diff --git a/src/main/java/com/atsuishio/superbwarfare/block/FuMo25Block.java b/src/main/java/com/atsuishio/superbwarfare/block/FuMO25Block.java similarity index 88% rename from src/main/java/com/atsuishio/superbwarfare/block/FuMo25Block.java rename to src/main/java/com/atsuishio/superbwarfare/block/FuMO25Block.java index 160e826de..d1e92e942 100644 --- a/src/main/java/com/atsuishio/superbwarfare/block/FuMo25Block.java +++ b/src/main/java/com/atsuishio/superbwarfare/block/FuMO25Block.java @@ -9,9 +9,9 @@ import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.BlockState; import org.jetbrains.annotations.Nullable; -public class FuMo25Block extends Block implements EntityBlock { +public class FuMO25Block extends Block implements EntityBlock { - public FuMo25Block() { + public FuMO25Block() { super(BlockBehaviour.Properties.of().sound(SoundType.METAL).strength(3.0f).requiresCorrectToolForDrops()); } diff --git a/src/main/java/com/atsuishio/superbwarfare/block/entity/FuMO25BlockEntity.java b/src/main/java/com/atsuishio/superbwarfare/block/entity/FuMO25BlockEntity.java new file mode 100644 index 000000000..5736a17df --- /dev/null +++ b/src/main/java/com/atsuishio/superbwarfare/block/entity/FuMO25BlockEntity.java @@ -0,0 +1,30 @@ +package com.atsuishio.superbwarfare.block.entity; + +import com.atsuishio.superbwarfare.init.ModBlockEntities; +import net.minecraft.core.BlockPos; +import net.minecraft.network.chat.Component; +import net.minecraft.world.MenuProvider; +import net.minecraft.world.entity.player.Inventory; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.inventory.AbstractContainerMenu; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.block.state.BlockState; +import org.jetbrains.annotations.Nullable; + +public class FuMO25BlockEntity extends BlockEntity implements MenuProvider { + + public FuMO25BlockEntity(BlockPos pPos, BlockState pBlockState) { + super(ModBlockEntities.FUMO_25.get(), pPos, pBlockState); + } + + @Override + public Component getDisplayName() { + return null; + } + + @Nullable + @Override + public AbstractContainerMenu createMenu(int pContainerId, Inventory pPlayerInventory, Player pPlayer) { + return null; + } +} diff --git a/src/main/java/com/atsuishio/superbwarfare/init/ModBlockEntities.java b/src/main/java/com/atsuishio/superbwarfare/init/ModBlockEntities.java index b6c678544..4026c9cb4 100644 --- a/src/main/java/com/atsuishio/superbwarfare/init/ModBlockEntities.java +++ b/src/main/java/com/atsuishio/superbwarfare/init/ModBlockEntities.java @@ -3,6 +3,7 @@ package com.atsuishio.superbwarfare.init; import com.atsuishio.superbwarfare.ModUtils; import com.atsuishio.superbwarfare.block.entity.ChargingStationBlockEntity; import com.atsuishio.superbwarfare.block.entity.ContainerBlockEntity; +import com.atsuishio.superbwarfare.block.entity.FuMO25BlockEntity; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; @@ -16,5 +17,7 @@ public class ModBlockEntities { () -> BlockEntityType.Builder.of(ContainerBlockEntity::new, ModBlocks.CONTAINER.get()).build(null)); public static final RegistryObject> CHARGING_STATION = REGISTRY.register("charging_station", () -> BlockEntityType.Builder.of(ChargingStationBlockEntity::new, ModBlocks.CHARGING_STATION.get()).build(null)); + public static final RegistryObject> FUMO_25 = REGISTRY.register("fumo_25", + () -> BlockEntityType.Builder.of(FuMO25BlockEntity::new, ModBlocks.FUMO_25.get()).build(null)); } diff --git a/src/main/java/com/atsuishio/superbwarfare/init/ModBlocks.java b/src/main/java/com/atsuishio/superbwarfare/init/ModBlocks.java index 50403380f..4cdc21faf 100644 --- a/src/main/java/com/atsuishio/superbwarfare/init/ModBlocks.java +++ b/src/main/java/com/atsuishio/superbwarfare/init/ModBlocks.java @@ -29,5 +29,5 @@ public class ModBlocks { public static final RegistryObject CEMENTED_CARBIDE_BLOCK = REGISTRY.register("cemented_carbide_block", CementedCarbideBlock::new); public static final RegistryObject CONTAINER = REGISTRY.register("container", ContainerBlock::new); public static final RegistryObject CHARGING_STATION = REGISTRY.register("charging_station", ChargingStationBlock::new); - public static final RegistryObject FUMO_25 = REGISTRY.register("fumo_25", FuMo25Block::new); + public static final RegistryObject FUMO_25 = REGISTRY.register("fumo_25", FuMO25Block::new); }