@Override public void unload() { Items.BOAT.setMaxStackSize(1); } });
@Override public void load() { Items.BOAT.setMaxStackSize(16); }
@Override public void init(FMLInitializationEvent event) { ImmutableSet.<Item>of(Items.MINECART, Items.CHEST_MINECART, Items.COMMAND_BLOCK_MINECART, Items.FURNACE_MINECART, Items.HOPPER_MINECART, Items.TNT_MINECART) .forEach(item -> item.setMaxStackSize(minecarts)); ImmutableSet.<Item>of(Items.MUSHROOM_STEW, Items.RABBIT_STEW, Items.BEETROOT_SOUP) .forEach(item -> item.setMaxStackSize(soups)); Items.SADDLE.setMaxStackSize(saddle); }
@Override public void onInit() { for (Map.Entry<Item, Integer> entry : stackMap.entrySet()) { boolean enabled = (enabledMap.get(entry.getKey()) == 1); if (enabled) { entry.getKey().setMaxStackSize(entry.getValue()); } } }
/** * Adds a simple IItemSize capability to an item instance. Call this from an AttachCapabilitiesEvent handler. * This will also override the item's stacksize. If an item uses a custom getStacksize implementation, that will take priority * * @param event The AttachCapabilitiesEvent that was fired * @param item The item to attach the capability to * @param size The item size * @param weight The item weight * @param canStack An override for if this item can stack or not. */ public static void add(AttachCapabilitiesEvent<ItemStack> event, Item item, Size size, Weight weight, boolean canStack) { event.addCapability(ID, new ItemSizeHandler(size, weight, canStack)); item.setMaxStackSize(IItemSize.getStackSize(size, weight, canStack)); }
@Override public void registerItems(RegistryEvent.Register<Item> event) { systemLinker = new ItemSystemLinker().setUnlocalizedName("systemlinker").setRegistryName(getModID(), "systemlinker").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(1); airshipStealer = new ItemShipStealer().setUnlocalizedName("airshipStealer").setRegistryName(getModID(), "airshipStealer").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(1); relayWire = new ItemRelayWire().setUnlocalizedName("relaywire").setRegistryName(getModID(), "relaywire").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(1); event.getRegistry().register(systemLinker); event.getRegistry().register(airshipStealer); event.getRegistry().register(relayWire); blocks.registerBlockItems(event); }
@Override public void registerItems(RegistryEvent.Register<Item> event) { basicCannonSpawner = new ItemBasicCannon().setUnlocalizedName("basiccannonspawner").setRegistryName(getModID(), "basiccannonspawner").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(4); cannonBall = new ItemCannonBall().setUnlocalizedName("turretcannonball").setRegistryName(getModID(), "turretcannonball").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(32); powderPouch = new ItemPowderPouch().setUnlocalizedName("powderpouch").setRegistryName(getModID(), "powderpouch").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(32); explosiveArrow = new ItemExplosiveArrow().setUnlocalizedName("explosivearrow").setRegistryName(getModID(), "explosivearrow").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(64); event.getRegistry().register(basicCannonSpawner); event.getRegistry().register(cannonBall); event.getRegistry().register(powderPouch); event.getRegistry().register(explosiveArrow); registerItemBlock(event, fakecannonblock); }
@Override public void registerItems(RegistryEvent.Register<Item> event) { etheriumCrystal = new ItemEtheriumCrystal().setUnlocalizedName("etheriumcrystal").setRegistryName(getModID(), "etheriumcrystal").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(16); event.getRegistry().register(etheriumCrystal); registerItemBlock(event, etheriumOre); registerItemBlock(event, skydungeon_controller); registerItemBlock(event, quartz_fence); }
@Override public void registerItems(RegistryEvent.Register<Item> event) { setupItemBlock(event, CRUCIBLE); setupItemBlock(event, HELL_CRUCIBLE); setupItemBlock(event, CARVING_TABLE); setupItemBlock(event, MOLD); BLANK_MOLD = setup(event, new Item().setMaxStackSize(1), "blank_mold"); MoldRegistry.addCarvableMold(BLANK_MOLD); MOLD_ITEM = setup(event, new ItemMold(), "mold_item"); for (ItemMold.Type type : ItemMold.Type.LOOKUP) { MoldRegistry.addCarvableMold(type.createItemStack(MOLD_ITEM)); } }
item.setMaxStackSize(nbtValue.getInteger("StackSize"));
static void registerItemBlocks(IForgeRegistry<Item> registry) { registry.register(new ItemMetaBlock(castle_block)); Item itemBloodContainer = new ItemBlock(blood_container); itemBloodContainer.setRegistryName(blood_container.getRegistryName()); itemBloodContainer.setMaxStackSize(1); registry.register(itemBloodContainer); registry.register(itemBlock(block_blood_fluid)); registry.register(itemBlock(cursed_earth)); registry.register(new ItemMetaBlock(vampirism_flower)); registry.register(itemBlock(altar_infusion)); registry.register(itemBlock(altar_pillar)); registry.register(itemBlock(altar_tip)); registry.register(itemBlock(hunter_table)); registry.register(itemBlock(church_altar)); registry.register(itemBlock(altar_inspiration)); registry.register(itemBlock(fire_place)); registry.register(itemBlock(weapon_table)); registry.register(itemBlock(blood_potion_table)); registry.register(itemBlock(sunscreen_beacon)); registry.register(itemBlock(alchemical_cauldron)); registry.register(itemBlock(garlic_beacon)); registry.register(itemBlock(castle_stairs_dark)); registry.register(itemBlock(castle_stairs_dark_stone)); registry.register(itemBlock(castle_stairs_purple)); registry.register(itemBlock(blood_pedestal)); registry.register(itemBlock(blood_grinder)); registry.register(itemBlock(blood_sieve)); registry.register(new ItemSlab(castle_slab, castle_slab, castle_slab_double).setRegistryName(castle_slab.getRegistryName())); }
.setCreativeTab(creativeTab).setMaxStackSize(64) .setUnlocalizedName("sharedItem"); .setCreativeTab(creativeTab).setMaxStackSize(1) .setUnlocalizedName("sharedItemStackOne");
baby_grenade = SonarRegister.addItem(CalculatorConstants.MODID, tab, "BabyGrenade", new Grenade(0)); grenade = SonarRegister.addItem(CalculatorConstants.MODID, tab, "Grenade", new Grenade(1)); circuitBoard = SonarRegister.addItem(CalculatorConstants.MODID, tab, "CircuitBoard", new CircuitBoard().setHasSubtypes(true).setMaxStackSize(1)); circuitDamaged = SonarRegister.addItem(CalculatorConstants.MODID, tab, "CircuitDamaged", new SonarMetaItem(14).setHasSubtypes(true).setMaxStackSize(1)); circuitDirty = SonarRegister.addItem(CalculatorConstants.MODID, tab, "CircuitDirty", new SonarMetaItem(14).setHasSubtypes(true).setMaxStackSize(1));