Code:java package MiniGames; import org.bukkit.event.EventHandler;import org.bukkit.event.entity.PlayerDeathEvent;import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin { public void onEnable(){ } public void onDisable(){ } @EventHandler public void onPlayerDeath(PlayerDeathEvent e){ e.getDrops().clear(); e.getEntity().sendMessage("You are died D:"); }} It doesn't works... Ideas?
Code:java @EventHandlerpublic void onPlayerDeath(PlayerDeathEvent e) {Player p = (Player)e.getPlayer();e.getPlayer().getDrops().clear();p.sendMessage("You died") Do this it should work. Also do what Flamedek said
XFarwar You are missing 2 big things to make it work.. You didn't implement Listener and didn't register your events. After JavaPlugin type ' implements Listener' And in your onEnable add: 'getServer().getPluginManager().registerEvents(this, this); '
Hmm, I seem to remember you don't have to implement listener when you extend JavaPlugin... Or am I just stupid?
Code:java @EventHandlerpublic void onPlayerDeath(PlayerDeathEvent e) {Player p = (Player)e.getPlayer();e.getPlayer().getDrops().clear();p.sendMessage("You died") e.getPlayer is underlined
XFarwar I have tried it. Its not underlined. 1. Remember to add the brackets () behind e.getPlayer . So e.getPlayer(); 2. Add a semi colon behind line 5