等枫亭丶烟雨阁
服务端1.16.5LoliServer,装了plotsquared,residence等插件,也装了Traveler's Backpack这个mod,这个mod按shift+右键可以摆放/背起背包,但发现这个操作不会受到地皮和领地的限制,没有权限也可以正常操作不被阻止放置/背起,请问各位大佬如何解决这个问题

——背包里还有个睡袋功能需要将背包放下才能使用,所以不到万不得已的情况请不要给出禁止背包放置的解决方法,我还想保留睡袋这个功能

名副其实
同名称的物品在mcmod的bug反馈页面上出现过
问就是,除非定制插件,否则这玩意是暂时没有解决办法的

无敌三脚猫
https://cowtransfer.com/s/1096f69712c84a

等枫亭丶烟雨阁
无敌三脚猫 发表于 2022-4-11 22:29
https://cowtransfer.com/s/1096f69712c84a

有没有什么更好的方法呢,测试过后发现拿起的情况很完美,但放置的时候如果没有权限会导致客户端这里的背包消失,当然并不是真正的消失,只是相应的格子会变成空的,但玩家可能会误以为是背包消失了

无敌三脚猫
本帖最后由 无敌三脚猫 于 2022-4-25 17:35 编辑
等枫亭丶烟雨阁 发表于 2022-4-16 11:40
有没有什么更好的方法呢,测试过后发现拿起的情况很完美,但放置的时候如果没有权限会导致客户端这里的背 ...

https://cowtransfer.com/s/f56ced2adbab46
还有这边我也说一下,forge脚本
  1. var packet=Java.type("net.minecraft.network.play.server.SPlayerListItemPacket")
  2. var bukkit=Java.type("org.bukkit.Bukkit")
  3. function playerEventPlayerLoggedInEvent(e){
  4. var players=e.API.getIWorld("minecraft:overworld").getAllPlayers()
  5. var ess=bukkit.getPluginManager().getPlugin("Essentials")
  6. for(var i in players){
  7. if(ess.getUser(players[i].getName()).isVanished())
  8. e.event.getPlayer().field_71135_a.func_147359_a(new packet(packet.Action.REMOVE_PLAYER,players[i].getMCEntity()))
  9.         }
  10. }
复制代码

等枫亭丶烟雨阁
无敌三脚猫 发表于 2022-4-25 17:33
https://cowtransfer.com/s/f56ced2adbab46
还有这边我也说一下,forge脚本

现在我仍在学校无法测试,但这个隐身帖子的问题这个方法是无法解决的,有些服务器需要的核心是Spigot

第一页 上一页 下一页 最后一页