No, an entry has a single key and a value. Map.Entry<String, BlockState> stateMap is not a map, it's an entry.
stateMap.getKey() stateMap.getValue()
The code seems more complicated than it needs to be. I cant really tell what's going on. You have a very powerful method at your disposal:...
Maps have a method called entrySet which gives you all its key and value combos (entries). You can foreach loop trough that.
You dont need if(player.getItemInHand().getItemMeta().getDisplayName().equals(ChatColor.RED + "Wind Cutter") && player.isBlocking()) { because you...
I believe ProtocolLib can send packets as well. However since you can do it yourself, it isn't necessary. sendAll will send to everyone, whether...
My guess that's its the direction the player is propelled to. It's logical, if you think about it. Normal create explosion calculates player...
I haven't tried myself, but this plugin might be helpful: http://dev.bukkit.org/bukkit-plugins/attributehider/
He said he wants the effect, not the damage. Setting power to 0 was not an option.
You might be able to send the explosion packet to the client. Look under Resources forum.
Oh, wait sorry, forgot to normalise. Location t = zone.get(str); // It's the shooter location Vector v =...
Location lshooter = something; Location ltarget = something2; Vector shift =...
http://mc.kev009.com/Protocol public static void sendPacket(Packet packet) {...
Then why make it so complicated? Location shifted = originalLocation.clone().add(0.0, -2.0, 0.0);
The solution depends on what you want to do for intermediate angles. What if the projectile needs to be shot at -70 deg? Do you to do it the...
Separate names with a comma.