• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
AsyncChat[1.19-1.20]

服务端插件 AsyncChat[1.19-1.20] v1.2.05

完成注册/登录后下载

小趴菜

【Lv:4】

开发者
注册
2020/12/19
消息
29
金粒
14,787.04金粒
小楠 提交新资源:

AsyncChat[1.19-1.20] - AsyncChat作为Spigot的脚本引擎

[插件内置命令-玩法]
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
[效果图介绍]...

阅读关于此资源更多信息...
 
AsyncChat 升级了 AsyncChat[1.19-1.20] 的新版本:

AsyncChat[1.19 - 1.20]

[更新公告]
1. API接口更新 com.tools.script.yml 包装yml文件读写

2. 新增监听事件【onEnable, onDisable】插件启用触发事件, 插件关闭触发事件

[yml接口方法]
1. load(String files): 加载yml文件

2. create(String path): 创建指定路径

3. get(String path): 获取指定路径的数据对象

4. set(String path, any data)...

阅读此次升级的详细信息...
 
AsyncChat 升级了 AsyncChat[1.19-1.20] 的新版本:

AsyncChat[1.19 - 1.20][教程示例]

[更新教程 - 事件注册]

【1】(玩家聊天事件 -- 对应Spigot事件PlayerChatEvent)

JavaScript:
function PlayerChatEvent(event) {
    let player = event.getPlayer();//返回的对象为玩家对象,具体可以查看Spigot文档
    
    java.lang.System.out.println("玩家"+player.getName()+"说: "+event.getMessage());
}

【2】(玩家登录服务器事件 -- 对应Spigot事件PlayerLoginEvent)
JavaScript:
function PlayerLoginEvent(event) {
    let player = event.getPlayer()...

阅读此次升级的详细信息...
 
有不会的可以进群讨论,UP主技术不是很熟练,接口对接的不是很完善,有意者进群探讨:吹口哨:
 
AsyncChat 升级了 AsyncChat[1.19-1.20] 的新版本:

AsyncChat[1.19 - 1.20][新增注册事件 - v1]

[新增方块注册事件 - 教程]

【1】(玩家放置方块事件 -- 对应Spigot事件BlockPlaceEvent)
JavaScript:
function BlockPlaceEvent(event) {
    let player = event.getPlayer();
    
    player.sendMessage("不允许放置方块!!")
    event.setCancelled(true)
}

【2】(方块要被火烧掉事件 -- 对应Spigot事件BlockBurnEvent)
JavaScript:
function BlockBurnEvent(event) {
    event.setCancelled(true);
}

...

阅读此次升级的详细信息...
 
AsyncChat 升级了 AsyncChat[1.19-1.20] 的新版本:

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

[新增接口]
1. Player -> com.async.command.module.Player [玩家接口]


[Player类]
[构造方法]: Player(org.bukkit.entity.Player): => Player: 【注意】: 这里的org.bukkit.entity.Player为Spigot的原玩家对象

[代码示例]

JavaScript:
let Player = com.async.command.module.Player;

function PlayerChatEvent(event) {
    let player = new Player(event.getPlayer());
    
    player.sendMessage(player.getIP())//获取玩家IP地址
}
...

阅读此次升级的详细信息...
 
基岩版不生效
我帖子里面的图片是拿Java+间歇泉实现的互通服,所以基岩版生效,你如果是单纯的LLBds是没有办法加载的,我这个是Java端的插件
 

在线管理成员

在线会员

  • rainynote
  • zhizhuzhu1231
  • Nubec967
  • dijie0204
  • ljy20150721LJY
  • yrl123
  • mcmanzi
  • quming
  • 摸鱼村-村长
  • Gyscx
  • suuu77
  • 茶思
  • CIKI3
  • FontageLing
  • huandi
  • moua
  • 浪花
  • 欧皇本皇
  • I IKUN2004
  • 搞笑烈焰的烈焰粉
...和 9 更多。
后退
顶部 底部