Created
May 28, 2011 01:49
-
-
Save Edoxile/996509 to your computer and use it in GitHub Desktop.
InfiniteTools for Minecraft
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.edoxile.bukkit.infinitetools; | |
import org.bukkit.event.Event; | |
import org.bukkit.event.player.PlayerInteractEvent; | |
import org.bukkit.event.player.PlayerListener; | |
import org.bukkit.inventory.ItemStack; | |
import org.bukkit.plugin.java.JavaPlugin; | |
import java.util.logging.Logger; | |
/** | |
* Created by IntelliJ IDEA. | |
* User: Edoxile | |
*/ | |
public class InfiniteTools extends JavaPlugin { | |
private static final Logger log = Logger.getLogger("Minecraft"); | |
private InfiniteToolsPlayerListener playerListener = new InfiniteToolsPlayerListener(); | |
public void onEnable() { | |
getServer().getPluginManager().registerEvent(Event.Type.PLAYER_INTERACT, playerListener, Event.Priority.Normal, this); | |
log.info("[InfiniteTools] Loaded!"); | |
} | |
public void onDisable() { | |
log.info("[InfiniteTools] Disabled!"); | |
} | |
public class InfiniteToolsPlayerListener extends PlayerListener { | |
public void onPlayerInteract(PlayerInteractEvent event) { | |
ItemStack currentItem = event.getPlayer().getItemInHand(); | |
switch (currentItem.getTypeId()) { | |
case 256: case 257: case 258: case 267: case 268: | |
case 269: case 270: case 271: case 272: case 273: | |
case 274: case 275: case 276: case 277: case 278: | |
case 279: case 283: case 284: case 285: case 286: | |
case 290: case 291: case 292: case 293: case 294: | |
if(currentItem.getDurability() >= 0){ | |
currentItem.setDurability(Short.MIN_VALUE); | |
event.getPlayer().setItemInHand(currentItem); | |
} | |
break; | |
default: | |
break; | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment