+ pool tiles

This commit is contained in:
Glitchlabs
2026-06-28 10:30:37 +02:00
parent 28d632b831
commit 1859d891d7
16 changed files with 69 additions and 16 deletions
@@ -17,6 +17,18 @@ public class ModBlocks {
public static final DeferredRegister.Blocks BLOCKS =
DeferredRegister.createBlocks(Ornamentum.MODID);
public static final DeferredBlock<Block> POOL_TILES = registerBlock("pool_tiles",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_BLOCK)
.strength(5.0f, 6.0f)
.noOcclusion()
));
public static final DeferredBlock<Block> POOL_TILES1 = registerBlock("pool_tiles1",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_BLOCK)
.strength(5.0f, 6.0f)
.noOcclusion()
));
//GRATES
public static final DeferredBlock<Block> IRON_GRATE = registerBlock("iron_grate",
@@ -16,6 +16,9 @@ public class ModBlockLootTableProvider extends BlockLootSubProvider {
@Override
protected void generate() {
dropSelf(ModBlocks.POOL_TILES.get());
dropSelf(ModBlocks.POOL_TILES1.get());
dropSelf(ModBlocks.IRON_GRATE.get());
dropSelf(ModBlocks.GOLD_GRATE.get());
dropSelf(ModBlocks.DIAMOND_GRATE.get());
@@ -15,6 +15,9 @@ public class ModBlockStateProvider extends BlockStateProvider {
@Override
protected void registerStatesAndModels() {
blockWithItem(ModBlocks.POOL_TILES);
blockWithItem(ModBlocks.POOL_TILES1);
//GRATES
blockWithItem(ModBlocks.IRON_GRATE);
blockWithItem(ModBlocks.GOLD_GRATE);
@@ -58,6 +61,7 @@ public class ModBlockStateProvider extends BlockStateProvider {
blockWithItem(ModBlocks.PURPLE_GLOW_STAINED_GLASS);
blockWithItem(ModBlocks.MAGENTA_GLOW_STAINED_GLASS);
blockWithItem(ModBlocks.PINK_GLOW_STAINED_GLASS);
}
private void blockWithItem(DeferredBlock<?> deferredBlock) {
@@ -42,6 +42,9 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.PURPLE_GLOW_BLOCK.get())
.add(ModBlocks.MAGENTA_GLOW_BLOCK.get())
.add(ModBlocks.PINK_GLOW_BLOCK.get())
.add(ModBlocks.POOL_TILES.get())
.add(ModBlocks.POOL_TILES1.get())
;
tag(BlockTags.NEEDS_IRON_TOOL)
@@ -65,6 +68,9 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.GOLD_GRATE.get())
.add(ModBlocks.DIAMOND_GRATE.get())
.add(ModBlocks.AMETHYST_GRATE.get())
.add(ModBlocks.POOL_TILES.get())
.add(ModBlocks.POOL_TILES1.get())
;
tag(BlockTags.NEEDS_DIAMOND_TOOL)
@@ -84,6 +90,9 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.AMETHYST_GRATE.get())
.add(ModBlocks.OBSIDIAN_GRATE.get())
.add(ModBlocks.NETHERITE_GRATE.get())
.add(ModBlocks.POOL_TILES.get())
.add(ModBlocks.POOL_TILES1.get())
;
tag(BlockTags.INCORRECT_FOR_WOODEN_TOOL)
@@ -110,6 +119,9 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.PURPLE_GLOW_BLOCK.get())
.add(ModBlocks.MAGENTA_GLOW_BLOCK.get())
.add(ModBlocks.PINK_GLOW_BLOCK.get())
.add(ModBlocks.POOL_TILES.get())
.add(ModBlocks.POOL_TILES1.get())
;
}
@@ -56,6 +56,9 @@ public class ModLanguageProvider extends LanguageProvider {
add(ModBlocks.AMETHYST_GRATE.get(), "Amethyst Grate");
add(ModBlocks.OBSIDIAN_GRATE.get(), "Obsidian Grate");
add(ModBlocks.POOL_TILES.get(), "Pool Tiles");
add(ModBlocks.POOL_TILES1.get(), "Pool Tiles");
// Items
//add(ModItems.EXAMPLE_ITEM.get(), "Example Item");
@@ -67,6 +67,9 @@ public class ModCreativeModeTabs {
output.accept(ModBlocks.MAGENTA_GLOW_BLOCK);
output.accept(ModBlocks.PINK_GLOW_BLOCK);
output.accept(ModBlocks.POOL_TILES);
output.accept(ModBlocks.POOL_TILES1);
}).build());