public static ItemStack forColors(int color1, int color2) { ItemStack stack = new ItemStack(ModItems.twigWand); ItemNBTHelper.setInt(stack, TAG_COLOR1, color1); ItemNBTHelper.setInt(stack, TAG_COLOR2, color2); return stack; }
public void bindPool(ItemStack stack, TileEntity pool) { ItemNBTHelper.setInt(stack, TAG_POS_X, pool == null ? 0 : pool.xCoord); ItemNBTHelper.setInt(stack, TAG_POS_Y, pool == null ? -1 : pool.yCoord); ItemNBTHelper.setInt(stack, TAG_POS_Z, pool == null ? 0 : pool.zCoord); ItemNBTHelper.setInt( stack, TAG_DIM, pool == null ? 0 : pool.getWorldObj().provider.dimensionId); }
@Override public ItemStack getOutput() { ItemStack stack = new ItemStack(Items.SKULL, 1, 3); if (!name.isEmpty()) ItemNBTHelper.setString(stack, "SkullOwner", name); return stack; }
public int getDimension(ItemStack stack) { return ItemNBTHelper.getInt(stack, TAG_DIM, 0); }
public ChunkCoordinates getPoolCoords(ItemStack stack) { int x = ItemNBTHelper.getInt(stack, TAG_POS_X, 0); int y = ItemNBTHelper.getInt(stack, TAG_POS_Y, -1); int z = ItemNBTHelper.getInt(stack, TAG_POS_Z, 0); return new ChunkCoordinates(x, y, z); }
public void setManaBacklog(ItemStack stack, int backlog) { ItemNBTHelper.setInt(stack, TAG_MANA_BACKLOG, backlog); }
public int getManaBacklog(ItemStack stack) { return ItemNBTHelper.getInt(stack, TAG_MANA_BACKLOG, 0); }
public void setMana(ItemStack stack, int mana) { ItemNBTHelper.setInt(stack, TAG_MANA, Math.max(0, mana)); }
@Override public int getMana(ItemStack stack) { return ItemNBTHelper.getInt(stack, TAG_MANA, 0); }
public static ChunkCoordinates getBoundSpreader(ItemStack stack) { int x = ItemNBTHelper.getInt(stack, TAG_SPREADER_X, 0); int y = ItemNBTHelper.getInt(stack, TAG_SPREADER_Y, -1); int z = ItemNBTHelper.getInt(stack, TAG_SPREADER_Z, 0); return new ChunkCoordinates(x, y, z); }
public static void setBoundSpreader(ItemStack stack, int x, int y, int z) { ItemNBTHelper.setInt(stack, TAG_SPREADER_X, x); ItemNBTHelper.setInt(stack, TAG_SPREADER_Y, y); ItemNBTHelper.setInt(stack, TAG_SPREADER_Z, z); }
public static int getTicksSinceSpreaderUse(ItemStack stack) { return ItemNBTHelper.getInt(stack, TAG_TICKS_SINCE_SPREADER, 20); }
public static void setTicksSinceSpreaderUse(ItemStack stack, int ticks) { ItemNBTHelper.setInt(stack, TAG_TICKS_SINCE_SPREADER, ticks); }
public static int getColor2(ItemStack stack) { return ItemNBTHelper.getInt(stack, TAG_COLOR2, 0); }
public void setManaForDisplay(ItemStack stack, int mana) { ItemNBTHelper.setInt(stack, TAG_MANA_VISUAL, mana); }
public int getManaForDisplay(ItemStack stack) { return ItemNBTHelper.getInt(stack, TAG_MANA_VISUAL, 0); }