服务器所有者要求我为服务器编写一个简单的插件。它所需要的是,如果你点击一个书架上的书面书籍在手中,它将打开一个箱子。当这个人关上那个箱子时,放在里面的所有书都会被销毁。我了解bukkit插件开发的基本知识,但是它们的上的说明非常复杂。据我所知,我需要注册的是,手上的球员项目确实是一本包含以下代码的书:
Player player = event.getPlayer
在我的Spigot插件中,我使用重复的任务每0.5秒更新一次玩家的库存。我做了一些调试,并使用JProfiler查看是什么导致了内存泄漏,并注意到ItemStacks的数量在不断增加。堆遍历器显示,这是由更新清单的代码引起的。这是当前的代码:
public void updateInventory(Collection<?,我发现删除行player.getOpenInventory().getTopInvent
现在,在服务器端,我添加了一个基本的mod系统(就像“我的世界”中的spigot/bukkit )。我认为服务器端的基本代码应该关闭,为那个调制系统创建一个api。在不打开服务器的基本代码的情况下,我如何实现它。注意:我的调制系统应该有事件侦听器和主类处理程序,比如Spigot/bukkit (在服务器端),还请告诉我如何为该mod创建c# D
我对Spigot插件的开发还很陌生。我正在试着创建一个商店插件,大多数“我的世界”的服务器都有。import org.bukkit.event.inventory.InventoryClickEvent;importorg.bukkit.inventory.ItemStack;
public class Commands implements Comma