我正在嘗試進入我的世界的bukkit編程,但由於某種原因,我被事件卡住了。這裏是我的代碼:我的世界Bukkit事件
主類文件:
package com.plugin1;
import java.util.logging.Logger;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.PluginDescriptionFile;
//import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
import net.md_5.bungee.api.ChatColor;
public class Plugin extends JavaPlugin {
public int songStage;
public static Plugin plugin;
public void OnEnable() {
PluginDescriptionFile pluginDesc = getDescription();
Logger logger = getLogger();
plugin = this;
registerEvents(this, new BlockBreak());
logger.info(pluginDesc.getName() + " is enabled! (V. " + pluginDesc.getVersion() + ")");
}
public void OnDisable() {
PluginDescriptionFile pluginDesc = getDescription();
Logger logger = Logger.getLogger("Plugin");
plugin = null;
logger.info(pluginDesc.getName() + " is disabled! (V. " + pluginDesc.getVersion() + ")");
}
public static void registerEvents(org.bukkit.plugin.Plugin plugin, Listener... listeners) {
for (Listener listener : listeners) {
Bukkit.getServer().getPluginManager().registerEvents(listener, plugin);
}
}
public static Plugin getPlugin() {
return plugin;
}
}
事件類文件:
package com.plugin1;
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
public class BlockBreak implements Listener {
@EventHandler(priority = EventPriority.HIGH)
public void OnBlockBreak (BlockBreakEvent e) {
Player p = e.getPlayer();
p.sendMessage("Block broken.");
}
}
基本上,這將返回沒有錯誤。我已經通過控制檯,沒有什麼。當我打破一個街區時,從字面上看並沒有任何反應
我試了幾件事:我已經經歷過,嘗試了多個視頻教程,並嘗試了關於minecraft論壇的文本教程,但仍然沒有任何內容。我還聯繫了編碼bukkit插件的服務器所有者,但他無法修復此問題...
如果有人可以幫助我,請讓我知道!
在此先感謝!
如果連一些服務器所有者認爲你的代碼罰款,那麼可以將它也許是一個設置不正確,編譯器?請確保按照關於如何設置Eclipse的說明進行操作,因爲我爲了改進我的Minecraft而大量推薦它 – TheBro21
我一直在通過它運行其他代碼,如命令,但到目前爲止它都是通過一個類文件。但是,這些事件甚至沒有這樣的工作!是的,我使用Eclipse。 – TechnoSwag