我正在使用minestom创建一个Minecraft服务器,这是一个服务器构建库,它没有任何代码,你必须自己制作一切。所以我试着让它成为球员可以放置水的地方,但有时它不起作用。如果即时消息掉落并放置,那么它有时会被放置在客户端而不是服务器端,当放置在服务器端时,它在聊天中会显示“放置块”。
globalEventHandler.addListener(PlayerUseItemOnBlockEvent.class, event -> {
final Player player = event.getPlayer();
if (event.getItemStack().getMaterial() != Material.WATER_BUCKET) {
return;
}
if (player.getInstance().getBlock(new Vec(event.getPosition().x(),
event.getPosition().y(),
event.getPosition().z())) == Block.IRON_BLOCK
&& event.getBlockFace().normalY() == 1) {
Point placedPos = event.getPosition();
placedPos.withX(placedPos.x() + event.getBlockFace().normalX());
placedPos.withY(placedPos.y() + event.getBlockFace().normalY());
placedPos.withZ(placedPos.z() + event.getBlockFace().normalZ());
player.getInstance().setBlock(placedPos, Block.WATER);
player.sendMessage("placed water");
}
player.getInventory().update();
});
视频-忽略平台正在消失,我知道如何修复但还没有修复的错误,但这也只有在水被放置在服务器端时才会发生https://youtu.be/njH58gbXPlE
我相信看向量是下一个滴答的看向量,用于放置水,但是服务器还没有得到这个新的看向量,所以它使用旧的
Minestom 是对 Minecraft 服务器软件的完全重写,是开源项目,不包含 Mojang 的任何代码。与之相比的主要区别在于,Minestom 对 Notchian 服务器的实现默认情况下不包含任何功能。但是,Minestom 有完整的 API,可以在此基础上将一切变为可能。 这是针对开发人员而设计的 API,因此不适合普通的用户使用。 安装: Minestom 与 Bukkit 相似,
我正在尝试使用docker+bitbucket管道进行自动发布;不幸的是,我有个问题。我阅读了Docker Hub上的管道部署说明,并创建了以下模板: 我已经完成了数据,但是在执行推送之后,当构建开始时,我得到了以下错误:
我是一名Ruby/PHP web应用程序开发人员已经有一段时间了,我已经习惯了水平缩放服务器实例以处理更多请求的想法。水平缩放-意味着位于负载均衡器后面的应用程序的独立实例,它们什么都不共享,彼此不知道。 由于websocket有效地保持了浏览器和服务器之间的开放式通信线路,那么PHP/Ruby世界中典型的水平缩放架构是否会导致像链接中所解释的那样的聊天应用程序中断--因为新的websocket连
当前正在尝试创建一个药水效果,一旦时间用完,将其他药水效果应用到玩家身上。看起来很简单,但我发现了一些错误和bug, 直接尝试添加效果 不用说,这会产生这个错误 [16:10:04][服务器线程/错误]:遇到意外异常Net.Minecraft.util.ReportedException:在Net.Minecraft.Network.NetworkSystem.NetworkTick(Networ
我使用的是AWS SQS,所以我的两个应用程序(我们称它们为app1和app2)可以彼此交互。到目前为止,app1正在向queue发送消息,而app2正在监听和处理app1发送的消息。流程是客户端(reactJS应用程序)向App1发送http请求,App1使用AWS SQS将消息转发给App2,然后App2通过websockets向所有其他用户/客户端广播某个消息(这里重要的是所有websock
我想向成千上万,也许是数百万的用户授予对谷歌云存储桶的访问权限。我最初的计划是通过IAM角色使用他们的REST api授予访问权限。然而,在这个配额上 每个存储桶最多有100名成员拥有旧版IAM角色,每个存储桶最多有1500名成员拥有所有IAM角色。成员的示例包括个人用户、组和域。请参阅IAM标识。 这是否意味着,我只能为1500人提供阅读权限?如果是这样的话,有什么办法可以让成千上万的人进入?