what doesn't work and what does?
the line usually means that the method "setHealth" is deprecated. Deprecated means that some time in the future, bukkit will probably remove the...
It will be helpful if you can say exactly what it is you expect to happen, and what is happening instead, and if there are any errors. One thing...
I am not the best person to answer this question, as I have never played CookieClicker, but here come some ideas anyways. Do not actually spawn...
try changing p to p.getName()
Try changing this ( "menu open" + p + "1" ) to this ( "menu open " + p + " 1" ) note the spaces. I think currently it is executing: /menu...
You will have to save that information to files before shutdown, and load it from those files on server restart. To start you off in learning to...
I believe one thing that is happening is that, onInventoryCloseEvent is being called after every transaction and giving the target the item back...
Try canceling all InventoryDrag events. This has helped me in the past with the same problems.
If you are creating the items in the inventory, you must set the item's metadata meta = ItemStack.getItemMeta() meta.setDisplayName("custom name")...
Schedule a task to only change a few hundred blocks per tick. That will probably take care of the crashy problem. Edit: disregard a few hundred,...
This will happen when the velocity is set too high. I'm not sure if this can be overridden somehow. On my server I have to keep velocity below 4....
When you add an item to an inventory, specify which slot number to place it in. inventory.setItem(slotnumber, item)
Make sure that evt.getDamager() is actually returning an instance of Arrow.
If you need to save and load this information many times per hour, I would use a database. If you only need to access this information when the...
Something kind of like this onEntityDamage(EntityDamageEvent event){ if(event.getEntityType==EntityType.PLAYER){...
What is wrong with what you have? I think I would do the same.
change "Italicize" to "ITALICIZE", "Random" to "RANDOM" etc. you are comparing string.toUpperCase, so you need to use all uppercase letters.
Make sure the code inside the if statement on line 9 in AbilityManager is being executed. (i suggest sending a message to the console when that...
You really should have players names in an array list, not players. You will have to change your code so that instead of "Player" you use...
Separate names with a comma.