+ glowblock
TODO: glow block recepi
This commit is contained in:
@@ -32,12 +32,65 @@ public class ModBlocks {
|
||||
.noOcclusion()
|
||||
));
|
||||
|
||||
//GLOW BLOCK
|
||||
|
||||
public static final DeferredBlock<Block> LIME_GLOW_BLOCK = registerBlock("lime_glow_block",
|
||||
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_BLOCK)
|
||||
.emissiveRendering(((blockState, blockGetter, blockPos) -> true))
|
||||
.lightLevel(blockstate -> 15)
|
||||
.noOcclusion())
|
||||
);
|
||||
|
||||
public static final DeferredBlock<Block> WHITE_GLOW_BLOCK = registerBlock("white_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
public static final DeferredBlock<Block> LIGHT_GRAY_GLOW_BLOCK = registerBlock("light_gray_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
public static final DeferredBlock<Block> GRAY_GLOW_BLOCK = registerBlock("gray_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
public static final DeferredBlock<Block> BLACK_GLOW_BLOCK = registerBlock("black_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
public static final DeferredBlock<Block> BROWN_GLOW_BLOCK = registerBlock("brown_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
public static final DeferredBlock<Block> RED_GLOW_BLOCK = registerBlock("red_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
public static final DeferredBlock<Block> ORANGE_GLOW_BLOCK = registerBlock("orange_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
public static final DeferredBlock<Block> YELLOW_GLOW_BLOCK = registerBlock("yellow_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
public static final DeferredBlock<Block> GREEN_GLOW_BLOCK = registerBlock("green_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
public static final DeferredBlock<Block> CYAN_GLOW_BLOCK = registerBlock("cyan_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
public static final DeferredBlock<Block> LIGHT_BLUE_GLOW_BLOCK = registerBlock("light_blue_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
public static final DeferredBlock<Block> BLUE_GLOW_BLOCK = registerBlock("blue_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
public static final DeferredBlock<Block> PURPLE_GLOW_BLOCK = registerBlock("purple_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
public static final DeferredBlock<Block> MAGENTA_GLOW_BLOCK = registerBlock("magenta_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
public static final DeferredBlock<Block> PINK_GLOW_BLOCK = registerBlock("pink_glow_block",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_BLOCK.get())));
|
||||
|
||||
//GlowGlass
|
||||
public static final DeferredBlock<Block> LIME_GLOW_STAINED_GLASS = registerBlock("lime_glow_stained_glass",
|
||||
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.GLASS)
|
||||
.emissiveRendering(((blockState, blockGetter, blockPos) -> true))
|
||||
.lightLevel(blockstate -> 10)
|
||||
.lightLevel(blockstate -> 13)
|
||||
.noOcclusion()
|
||||
.hasPostProcess((bs, br, bp) -> true))
|
||||
);
|
||||
|
||||
@@ -17,6 +17,24 @@ public class ModBlockLootTableProvider extends BlockLootSubProvider {
|
||||
@Override
|
||||
protected void generate() {
|
||||
dropSelf(ModBlocks.IRON_GRATE.get());
|
||||
|
||||
dropSelf(ModBlocks.LIME_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.WHITE_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.LIGHT_GRAY_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.GRAY_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.BLACK_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.BROWN_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.RED_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.ORANGE_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.YELLOW_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.GREEN_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.CYAN_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.LIGHT_BLUE_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.BLUE_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.PURPLE_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.MAGENTA_GLOW_BLOCK.get());
|
||||
dropSelf(ModBlocks.PINK_GLOW_BLOCK.get());
|
||||
|
||||
//dropSelf(ModBlocks.OBSIDIAN_BRICKS.get());
|
||||
dropWhenSilkTouch(ModBlocks.LIME_GLOW_STAINED_GLASS.get());
|
||||
dropWhenSilkTouch(ModBlocks.WHITE_GLOW_STAINED_GLASS.get());
|
||||
|
||||
@@ -18,6 +18,23 @@ public class ModBlockStateProvider extends BlockStateProvider {
|
||||
//GRATES
|
||||
blockWithItem(ModBlocks.IRON_GRATE);
|
||||
|
||||
// Glow Block
|
||||
blockWithItem(ModBlocks.LIME_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.WHITE_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.GRAY_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.LIGHT_GRAY_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.BLACK_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.BROWN_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.RED_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.ORANGE_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.YELLOW_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.GREEN_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.CYAN_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.LIGHT_BLUE_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.BLUE_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.PURPLE_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.MAGENTA_GLOW_BLOCK);
|
||||
blockWithItem(ModBlocks.PINK_GLOW_BLOCK);
|
||||
|
||||
//GLOW GLASS
|
||||
blockWithItem(ModBlocks.LIME_GLOW_STAINED_GLASS);
|
||||
|
||||
@@ -20,6 +20,42 @@ public class ModBlockTagProvider extends BlockTagsProvider {
|
||||
protected void addTags(HolderLookup.Provider provider) {
|
||||
tag(BlockTags.MINEABLE_WITH_PICKAXE)
|
||||
.add(ModBlocks.IRON_GRATE.get())
|
||||
|
||||
.add(ModBlocks.LIME_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.WHITE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.GRAY_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.LIGHT_GRAY_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.BLACK_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.BROWN_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.RED_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.ORANGE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.YELLOW_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.GREEN_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.CYAN_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.LIGHT_BLUE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.BLUE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.PURPLE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.MAGENTA_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.PINK_GLOW_BLOCK.get())
|
||||
;
|
||||
|
||||
tag(BlockTags.NEEDS_IRON_TOOL)
|
||||
.add(ModBlocks.LIME_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.WHITE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.GRAY_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.LIGHT_GRAY_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.BLACK_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.BROWN_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.RED_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.ORANGE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.YELLOW_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.GREEN_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.CYAN_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.LIGHT_BLUE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.BLUE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.PURPLE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.MAGENTA_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.PINK_GLOW_BLOCK.get())
|
||||
;
|
||||
|
||||
tag(BlockTags.NEEDS_STONE_TOOL)
|
||||
@@ -32,6 +68,23 @@ public class ModBlockTagProvider extends BlockTagsProvider {
|
||||
|
||||
tag(BlockTags.INCORRECT_FOR_WOODEN_TOOL)
|
||||
.add(ModBlocks.IRON_GRATE.get())
|
||||
|
||||
.add(ModBlocks.LIME_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.WHITE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.GRAY_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.LIGHT_GRAY_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.BLACK_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.BROWN_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.RED_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.ORANGE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.YELLOW_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.GREEN_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.CYAN_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.LIGHT_BLUE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.BLUE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.PURPLE_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.MAGENTA_GLOW_BLOCK.get())
|
||||
.add(ModBlocks.PINK_GLOW_BLOCK.get())
|
||||
;
|
||||
|
||||
}
|
||||
|
||||
@@ -32,14 +32,28 @@ public class ModLanguageProvider extends LanguageProvider {
|
||||
add(ModBlocks.MAGENTA_GLOW_STAINED_GLASS.get(), "Magenta Glow Stained Glass");
|
||||
add(ModBlocks.PINK_GLOW_STAINED_GLASS.get(), "Pink Glow Stained Glass");
|
||||
|
||||
add(ModBlocks.LIME_GLOW_BLOCK.get(), "Lime Glow Block");
|
||||
add(ModBlocks.WHITE_GLOW_BLOCK.get(), "White Glow Block");
|
||||
add(ModBlocks.GRAY_GLOW_BLOCK.get(), "Gray Glow Block");
|
||||
add(ModBlocks.LIGHT_GRAY_GLOW_BLOCK.get(), "Light Gray Glow Block");
|
||||
add(ModBlocks.BLACK_GLOW_BLOCK.get(), "Black Glow Block");
|
||||
add(ModBlocks.BROWN_GLOW_BLOCK.get(), "Brown Glow Block");
|
||||
add(ModBlocks.RED_GLOW_BLOCK.get(), "Red Glow Block");
|
||||
add(ModBlocks.ORANGE_GLOW_BLOCK.get(), "Orange Glow Block");
|
||||
add(ModBlocks.YELLOW_GLOW_BLOCK.get(), "Yellow Glow Block");
|
||||
add(ModBlocks.GREEN_GLOW_BLOCK.get(), "Green Glow Block");
|
||||
add(ModBlocks.CYAN_GLOW_BLOCK.get(), "Cyan Glow Block");
|
||||
add(ModBlocks.LIGHT_BLUE_GLOW_BLOCK.get(), "Light Blue Glow Block");
|
||||
add(ModBlocks.BLUE_GLOW_BLOCK.get(), "Blue Glow Block");
|
||||
add(ModBlocks.PURPLE_GLOW_BLOCK.get(), "Purple Glow Block");
|
||||
add(ModBlocks.MAGENTA_GLOW_BLOCK.get(), "Magenta Glow Block");
|
||||
add(ModBlocks.PINK_GLOW_BLOCK.get(), "Pink Glow Block");
|
||||
|
||||
add(ModBlocks.IRON_GRATE.get(), "Iron Grate");
|
||||
|
||||
// Items
|
||||
//add(ModItems.EXAMPLE_ITEM.get(), "Example Item");
|
||||
|
||||
// Creative Tab
|
||||
//add("creativetab.ornamentum.ornamentum_tab", "Ornamentum");
|
||||
|
||||
// Messages
|
||||
//add("message.ornamentum.test", "Hello World!");
|
||||
}
|
||||
|
||||
@@ -41,6 +41,23 @@ public class ModCreativeModeTabs {
|
||||
output.accept(ModBlocks.MAGENTA_GLOW_STAINED_GLASS);
|
||||
output.accept(ModBlocks.PINK_GLOW_STAINED_GLASS);
|
||||
|
||||
output.accept(ModBlocks.LIME_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.WHITE_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.LIGHT_GRAY_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.GRAY_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.BLACK_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.BROWN_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.RED_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.ORANGE_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.YELLOW_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.GREEN_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.CYAN_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.LIGHT_BLUE_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.BLUE_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.PURPLE_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.MAGENTA_GLOW_BLOCK);
|
||||
output.accept(ModBlocks.PINK_GLOW_BLOCK);
|
||||
|
||||
//Grates
|
||||
output.accept(ModBlocks.IRON_GRATE);
|
||||
}).build());
|
||||
|
||||
Reference in New Issue
Block a user