Last time I /summon'd FallingSand, it despawned after one tick... I even tried assigning it a velocity: /summon FallingSand ~ ~ ~...
Creating an API is as simple as just creating a publicly accessible classes with methods you want developers to use... Just take a look at any...
No problem! Just glad too see someone uses the API.
Well, glad you like it! I will add this later, but for now the easiest way of doing it is surrounding getClass with a try-catch that catches a...
It's not that popular currently because not much plugins use it and thus not much people knows about it. If you made a plugin that uses it as a...
Glad you like it. :3 I also improved the serialization of it a while ago, didn't write the javadocs yet though. It also now supports item lores...
That and the purpose of some of these APIs is for the use of a single synchronized method to be used cross-plugin to prevent damage of some sort....
http://jd.bukkit.org/rb/doxygen/de/dd5/interfaceorg_1_1bukkit_1_1entity_1_1Entity.html#a63e6908aacf551d03f1dd97857e85628
[IMG] In the past, I've developed a lot of minigame plugins involving classes or kits. However, an API like this was nowhere to be seen. If...
http://jd.bukkit.org/rb/apidocs/org/bukkit/inventory/Inventory.html#setItem(int, org.bukkit.inventory.ItemStack)
You're checking if an entire entryset is equal to a single value that exists in the entryset, which would be fase. Iterate though the hashmap and...
http://jd.bukkit.org/rb/apidocs/org/bukkit/entity/Player.html#hidePlayer(org.bukkit.entity.Player)
I suggest you read this post.
SandKastle That was pseudocode. You need to somehow get the player crafting the items and then execute player.closeInventory(); Don't know if...
There's a method in HumanEntity for it. @EventHandler(priority=EventPriority.HIGHEST) public void onItemEvent6(PrepareItemCraftEvent e) {...
No problem! If you ever want some ways of making things more efficient, send me a PM. ;) Edit: I posted explaining getters and setters which...
I'm not sure what you mean by, "Depending on the situation." In the case of where to get those Objects, you would store it like any other...
He's saying that it's better to get a Player by player.getName() rather than player.getDisplayName(), not that storing the interface is more...
Yes, that would work but is also a horrible programming practice. If you want to become a great developer, you have to vision problems before they...
Imagine a method, void method(Argument arg){} Notice the "void" keyword. A simplified definition of "void" could be, nothing. That is, it...
Separate names with a comma.