Ok so ive been readying java for dummies 5th eddtion and learning so much about java that i didn't know and am still learning. But as you know to make perfect you need practice so am practing a bit and testing my self. Am also learning from the wiki bukkit plugin and i saw player manupliation. But its not working i get no errors and i check the script and everything seems find not sure whats problem Code:java package me.cruz2000; import org.bukkit.Material;import org.bukkit.entity.Player;import org.bukkit.event.player.PlayerJoinEvent;import org.bukkit.inventory.ItemStack;import org.bukkit.inventory.PlayerInventory;import org.bukkit.plugin.java.JavaPlugin; public class IventoryManu extends JavaPlugin { public void onPlayerJoin(PlayerJoinEvent evt) { Player player = evt.getPlayer(); // The player who joined PlayerInventory inventory = player.getInventory(); // The player's inventory ItemStack itemstack = new ItemStack(Material.DIAMOND, 64); // A stack of diamonds if (inventory.contains(itemstack)) { inventory.addItem(itemstack); // Adds a stack of diamonds to the player's inventory player.sendMessage("Welcome! You seem to be reeeally rich, so we gave you some more diamonds!"); } }} Plugin.yml Code:java name: Inventoryversion: 1.0main: me.cruz2000.IventoryManudescription: Inventory manu!
You need @EventHandler above you event. Also the class needs to implement Listener and where's your onEnable() and onDisable()? http://wiki.bukkit.org/Event_API_Reference
cruz2000 change your code to this Code:java package me.cruz2000; import org.bukkit.Material;import org.bukkit.entity.Player;import org.bukkit.event.EventHandler;import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent;import org.bukkit.inventory.ItemStack;import org.bukkit.inventory.PlayerInventory;import org.bukkit.plugin.java.JavaPlugin; public class IventoryManu extends JavaPlugin implements Listener { @Override public void onEnable() { getServer().getPluginManager().registerEvents(this, this); } @EventHandler public void onPlayerJoin(PlayerJoinEvent evt) { Player player = evt.getPlayer(); // The player who joined PlayerInventory inventory = player.getInventory(); // The player's inventory ItemStack itemstack = new ItemStack(Material.DIAMOND, 64); // A stack of diamonds if (inventory.contains(itemstack)) { inventory.addItem(itemstack); // Adds a stack of diamonds to the player's inventory player.sendMessage("Welcome! You seem to be reeeally rich, so we gave you some more diamonds!"); } }} should be all set now! You don't need either of those methods, unless you plan on registering commands/events like he is here. These methods will override the default actions. EDIT by Moderator: merged posts, please use the edit button instead of double posting.