调整集装箱物品注册方法

This commit is contained in:
17146 2025-01-06 23:25:59 +08:00
parent 9e70e0320e
commit 1c5826c39f
2 changed files with 6 additions and 31 deletions

View file

@ -103,12 +103,12 @@ public class ModTabs {
.withTabsBefore(AMMO_TAB.getKey()) .withTabsBefore(AMMO_TAB.getKey())
.displayItems((param, output) -> ModItems.ITEMS.getEntries().forEach(registryObject -> { .displayItems((param, output) -> ModItems.ITEMS.getEntries().forEach(registryObject -> {
if (registryObject.get() == ModItems.CONTAINER.get()) { if (registryObject.get() == ModItems.CONTAINER.get()) {
output.accept(ContainerBlockItem.createMk42Instance()); output.accept(ContainerBlockItem.createInstance(ModEntities.MK_42.get()));
output.accept(ContainerBlockItem.createMle1934Instance()); output.accept(ContainerBlockItem.createInstance(ModEntities.MLE_1934.get()));
output.accept(ContainerBlockItem.createAnnihilatorInstance()); output.accept(ContainerBlockItem.createInstance(ModEntities.ANNIHILATOR.get()));
output.accept(ContainerBlockItem.createSpeedboatInstance()); output.accept(ContainerBlockItem.createInstance(ModEntities.SPEEDBOAT.get(), true));
output.accept(ContainerBlockItem.createWheelChairInstance()); output.accept(ContainerBlockItem.createInstance(ModEntities.WHEEL_CHAIR.get()));
output.accept(ContainerBlockItem.createAh6Instance()); output.accept(ContainerBlockItem.createInstance(ModEntities.AH_6.get()));
} else { } else {
output.accept(registryObject.get()); output.accept(registryObject.get());
if (registryObject.get() == ModItems.ARMOR_PLATE.get()) { if (registryObject.get() == ModItems.ARMOR_PLATE.get()) {

View file

@ -3,7 +3,6 @@ package com.atsuishio.superbwarfare.item;
import com.atsuishio.superbwarfare.client.renderer.block.ContainerBlockItemRenderer; import com.atsuishio.superbwarfare.client.renderer.block.ContainerBlockItemRenderer;
import com.atsuishio.superbwarfare.init.ModBlockEntities; import com.atsuishio.superbwarfare.init.ModBlockEntities;
import com.atsuishio.superbwarfare.init.ModBlocks; import com.atsuishio.superbwarfare.init.ModBlocks;
import com.atsuishio.superbwarfare.init.ModEntities;
import net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer; import net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer;
import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.CompoundTag;
import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionHand;
@ -130,28 +129,4 @@ public class ContainerBlockItem extends BlockItem implements GeoItem {
stack.getOrCreateTag().putBoolean("CanPlacedAboveWater", canPlacedAboveWater); stack.getOrCreateTag().putBoolean("CanPlacedAboveWater", canPlacedAboveWater);
return stack; return stack;
} }
public static ItemStack createMk42Instance() {
return createInstance(ModEntities.MK_42.get());
}
public static ItemStack createMle1934Instance() {
return createInstance(ModEntities.MLE_1934.get());
}
public static ItemStack createAnnihilatorInstance() {
return createInstance(ModEntities.ANNIHILATOR.get());
}
public static ItemStack createSpeedboatInstance() {
return createInstance(ModEntities.SPEEDBOAT.get(), true);
}
public static ItemStack createWheelChairInstance() {
return createInstance(ModEntities.WHEEL_CHAIR.get());
}
public static ItemStack createAh6Instance() {
return createInstance(ModEntities.AH_6.get());
}
} }