@Override public String toString() { return getId(); }
/** * Create a Bukkit Material form a WorldEdit ItemType * * @param itemType The WorldEdit ItemType * @return The Bukkit Material */ public static Material adapt(ItemType itemType) { checkNotNull(itemType); if (!itemType.getId().startsWith("minecraft:")) { throw new IllegalArgumentException("Bukkit only supports Minecraft items"); } return Material.getMaterial(itemType.getId().substring(10).toUpperCase()); }
public static ItemType register(final ItemType item) { return ItemType.REGISTRY.register(item.getId(), item); }
public String convertLegacyItem(String legacy) { String item = legacy; try { String[] splitter = item.split(":", 2); int id = 0; byte data = 0; if (splitter.length == 1) { id = Integer.parseInt(item); } else { id = Integer.parseInt(splitter[0]); data = Byte.parseByte(splitter[1]); } item = LegacyMapper.getInstance().getItemFromLegacy(id, data).getId(); } catch (Throwable e) { } return item; }
@Nullable @Override public String getName(ItemType itemType) { BundledItemData.ItemEntry itemEntry = BundledItemData.getInstance().findById(itemType.getId()); return itemEntry != null ? itemEntry.localizedName : null; } }
@Override public void giveItem(BaseItemStack itemStack) { this.player.inventory.addItemStackToInventory( new ItemStack(Item.getByNameOrId(itemStack.getType().getId()), itemStack.getAmount(), 0)); }
@Override public void giveItem(BaseItemStack itemStack) { this.player.getInventory().offer( ItemStack.of(Sponge.getGame().getRegistry().getType(ItemType.class, itemStack.getType().getId()).get(), itemStack.getAmount()) ); }
/** * Gets the name of this item, or the ID if the name cannot be found. * * @return The name, or ID */ public String getName() { String name = WorldEdit.getInstance().getPlatformManager().queryCapability(Capability.GAME_HOOKS).getRegistries().getItemRegistry().getName(this); if (name == null) { return getId(); } else { return name; } }
public static ItemStack toForgeItemStack(BaseItemStack item) { NBTTagCompound forgeCompound = null; if (item.getNbtData() != null) { forgeCompound = NBTConverter.toNative(item.getNbtData()); } return new ItemStack(Item.getByNameOrId(item.getType().getId()), item.getAmount(), 0, forgeCompound); }
wandItem = getString("wand-item", wandItem); try { wandItem = LegacyMapper.getInstance().getItemFromLegacy(Integer.parseInt(wandItem)).getId(); } catch (Throwable e) { navigationWand = getString("nav-wand-item", navigationWand); try { navigationWand = LegacyMapper.getInstance().getItemFromLegacy(Integer.parseInt(navigationWand)).getId(); } catch (Throwable e) {
@Override public boolean useItem(BlockVector3 position, BaseItem item, Direction face) { Item nativeItem = Item.getByNameOrId(item.getType().getId()); ItemStack stack = null; if (item.getNbtData() == null) { stack = new ItemStack(nativeItem, 1, 0); } else { stack = new ItemStack(nativeItem, 1, 0, NBTConverter.toNative(item.getNbtData())); } World world = getWorld(); EnumActionResult used = stack.onItemUse(new WorldEditFakePlayer((WorldServer) world), world, ForgeAdapter.toBlockPos(position), EnumHand.MAIN_HAND, ForgeAdapter.adapt(face), 0, 0, 0); return used != EnumActionResult.FAIL; }
wandItem = node.getNode("wand-item").getString(wandItem); try { wandItem = LegacyMapper.getInstance().getItemFromLegacy(Integer.parseInt(wandItem)).getId(); } catch (Throwable e) { navigationWand = LegacyMapper.getInstance().getItemFromLegacy(Integer.parseInt(navigationWand)).getId(); } catch (Throwable e) {
if (player.getItemInHand(HandSide.MAIN_HAND).getType().getId().equals(getConfiguration().navigationWand)) { if (getConfiguration().navigationWandMaxDistance <= 0) { return; if (player.getItemInHand(HandSide.MAIN_HAND).getType().getId().equals(getConfiguration().navigationWand)) { if (getConfiguration().navigationWandMaxDistance <= 0) { return;
@Override public String getTypeId() { return type.getId(); }
@Override public String getMatchedTypeId() { return this.type.getId(); }
public String convertLegacyItem(String legacy) { String item = legacy; try { String[] splitter = item.split(":", 2); int id = 0; byte data = 0; if (splitter.length == 1) { id = Integer.parseInt(item); } else { id = Integer.parseInt(splitter[0]); data = Byte.parseByte(splitter[1]); } item = LegacyMapper.getInstance().getItemFromLegacy(id, data).getId(); } catch (Throwable e) { } return item; }
highFreqFlags = getBoolean("regions.high-frequency-flags", false); checkLiquidFlow = getBoolean("regions.protect-against-liquid-flow", false); regionWand = convertLegacyItem(getString("regions.wand", ItemTypes.LEATHER.getId())); maxClaimVolume = getInt("regions.max-claim-volume", 30000); claimOnlyInsideExistingRegions = getBoolean("regions.claim-only-inside-existing-regions", false);