• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
AsyncChat[1.19-1.20]

工具 AsyncChat[1.19-1.20] v1.2.05

版权类型
原创
语言支持
中文(简体)
【开发前言】
1. AsyncChat作为Spigot, Bukkit的脚本开发插件,支持开发者使用JavaScript开发Java插件,无需写繁琐的Java代码,更便捷的调试,上手难度低,让您使用最简短的代码,写出更强大的插件!!!


[下载须知]
本插件为Spigot插件, AsyncChat.jar和libc++.dll都必须下载,丢到plugins文件夹即可,linux系统环境可以只下载AsyncChat.jar

[插件内置命令-玩法]
1./back --死亡返回
2./void --垃圾桶
3./AsyncChatEnchant --附魔重组台
4./514 --设置自己死亡
5./home --传送点


[脚本引擎命令]
/loader --重新加载plugins/AsyncChat-server/scripts里面的所有JS脚本(管理员权限)
/scriptevent --和基岩版script api不同(间歇泉不会冲突,放心使用),此命令用作JS脚本内注册函数事件onCommand启效果


[脚本添加]
1.请将脚本放在plugins/AsyncChat-server/scripts/文件夹里面

[注意事项]
AsyncChat默认需要加载dll扩展动态库,Linux环境不加载情况没有任何关系,动态库是为了实现文件类接口,如果是Windos环境启动服务器,引擎将初始化接口com.tools.files(JNI),com.tools.context.*是本人封装的rhino脚本引擎,可以自行拿走
AsyncChat QQ交流群: 702750462



[插件基础功能配置]
1. config.yml主配置
YAML:
server:
  chat:
    # 是否启用聊天增强
    enabled: false
    # 聊天增强的开头标识符
    title: AsyncChat
  JoinServer:
    # 玩家加入服务器的话语
    message: ' §eJoin server'
    # 标题
    title: '[AsyncChat] '
  LeftServer:
    # 玩家退出服务器的话语
    message: ' §aLeft server'
    # 标题
    title: '[AsyncChat] '

2. method.yml服务器motd配置
YAML:
Server:
  #服务器显示的motd
  method: hello server!


[脚本引擎 - 代码示例]

JavaScript:
let world = org.bukkit.Bukkit.getWorld("world_nether");

//监听玩家聊天
function PlayerChatEvent(event) {
    let player = event.getPlayer();
    player.sendMessage(player.getName()+" 说: "+event.getMessage());
}

//监听玩家使用指令scriptevent
function onCommand(player, command) {
    if(command == 'open') {
        let invote = org.bukkit.Bukkit.createInventory(null, 6 * 9, "菜单");
        player.openInventory(invote);
    }
}



[效果图展示]
QQ图片20230719162511.jpg
QQ图片20230719162440.jpg
QQ图片20230719162635.jpg
作者
小趴菜
下载
1,269
查看
1,760
首次发布
最后更新

评分

0.00 星 0 次评分

小趴菜 的其他资源

最新更新

  1. AsyncChat[1.19 - 1.20][新增接口]

    [新增接口] 1. Player -> com.async.command.module.Player [玩家接口] [Player类] [构造方法]...
  2. AsyncChat[1.19 - 1.20][新增注册事件 - v1.01]

    [新增背包注册事件] 【1】(玩家点击背包栏事件 -- 对应Spigot事件InventoryClickEvent) function InventoryClickEvent(event)...
  3. AsyncChat[1.19 - 1.20][新增注册事件 - v1]

    [新增方块注册事件 - 教程] 【1】(玩家放置方块事件 -- 对应Spigot事件BlockPlaceEvent) function BlockPlaceEvent(event) {...
后退
顶部 底部