Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.logging.Logger;
- public class DiveListener extends PluginListener {
- Logger log = Logger.getLogger("Minecraft");
- public boolean onCommand(Player player, String[] split) {
- if ((split[0].equalsIgnoreCase("/dive"))&&(player.canUseCommand("/dive")))
- {
- if (player.getItemInHand() == 20)
- {
- Item glass = player.getInventory().getItemFromId(20);
- int slot = glass.getSlot();
- int amt = glass.getAmount() - 1;
- if (player.getInventory().getItemFromSlot(39) != null){
- player.sendMessage("§4Your helmet slot is already filled");
- player.sendMessage("§2Make sure its empty and retry!");
- return true;
- }else{
- player.getInventory().setSlot(20, 1, 39);
- if (amt < 1){
- player.getInventory().removeItem(slot);
- }else {
- player.getInventory().setSlot(20, amt, slot);
- }
- player.getInventory().update();
- player.sendMessage("§eYou can now breathe underwater!");
- log.info("[Dive] " + player.getName() + " enabled a diving bell.");
- return true;
- }
- }
- player.sendMessage("§eHold a block of glass and try again...");
- return true;
- }
- return false;
- }
- public boolean onDamage(PluginLoader.DamageType type,BaseEntity attacker,BaseEntity defender,int amount){
- if (type == PluginLoader.DamageType.WATER){
- if (defender.isPlayer()){
- Player player = defender.getPlayer();
- Item item = player.getInventory().getItemFromSlot(39);
- if (item == null){
- return false;
- }else{
- if (item.getItemId() == 20){
- return true;
- }else{
- return false;
- }
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment