glass glow

This commit is contained in:
Glitchlabs
2026-06-26 20:58:38 +02:00
parent 62bcc738f6
commit e308b64f7a
5 changed files with 0 additions and 126 deletions
@@ -113,24 +113,6 @@ public class Ornamentum {
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.PURPLE_GLOW_STAINED_GLASS.get(), net.minecraft.client.renderer.RenderType.translucent()); net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.PURPLE_GLOW_STAINED_GLASS.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.MAGENTA_GLOW_STAINED_GLASS.get(), net.minecraft.client.renderer.RenderType.translucent()); net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.MAGENTA_GLOW_STAINED_GLASS.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.PINK_GLOW_STAINED_GLASS.get(), net.minecraft.client.renderer.RenderType.translucent()); net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.PINK_GLOW_STAINED_GLASS.get(), net.minecraft.client.renderer.RenderType.translucent());
// Panes
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.LIME_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.WHITE_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.GRAY_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.LIGHT_GRAY_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.BLACK_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.BROWN_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.RED_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.ORANGE_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.YELLOW_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.GREEN_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.CYAN_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.LIGHT_BLUE_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.BLUE_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.PURPLE_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.MAGENTA_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.PINK_GLOW_STAINED_GLASS_PANE.get(), net.minecraft.client.renderer.RenderType.translucent());
} }
} }
} }
@@ -1,18 +0,0 @@
package ovh.glitchlabs.ornamentum.blocks;
import net.minecraft.world.level.block.IronBarsBlock;
import net.minecraft.world.level.block.state.BlockBehaviour;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.core.Direction;
public class GlowGlassPaneBlock extends IronBarsBlock {
public GlowGlassPaneBlock(BlockBehaviour.Properties properties) {
super(properties);
}
@Override
public boolean skipRendering(BlockState state, BlockState adjacentBlockState, Direction side) {
return adjacentBlockState.getBlock() instanceof GlowGlassPaneBlock || super.skipRendering(state, adjacentBlockState, side);
}
}
@@ -78,60 +78,6 @@ public class ModBlocks {
public static final DeferredBlock<Block> PINK_GLOW_STAINED_GLASS = registerBlock("pink_glow_stained_glass", public static final DeferredBlock<Block> PINK_GLOW_STAINED_GLASS = registerBlock("pink_glow_stained_glass",
() -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS.get()))); () -> new GlowGlassBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS.get())));
//GlowGlassPane
public static final DeferredBlock<Block> LIME_GLOW_STAINED_GLASS_PANE = registerBlock("lime_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.GLASS_PANE)
.emissiveRendering(((blockState, blockGetter, blockPos) -> true))
.lightLevel(blockstate -> 10)
.noOcclusion()
.hasPostProcess((bs, br, bp) -> true))
);
public static final DeferredBlock<Block> WHITE_GLOW_STAINED_GLASS_PANE = registerBlock("white_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
public static final DeferredBlock<Block> LIGHT_GRAY_GLOW_STAINED_GLASS_PANE = registerBlock("light_gray_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
public static final DeferredBlock<Block> GRAY_GLOW_STAINED_GLASS_PANE = registerBlock("gray_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
public static final DeferredBlock<Block> BLACK_GLOW_STAINED_GLASS_PANE = registerBlock("black_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
public static final DeferredBlock<Block> BROWN_GLOW_STAINED_GLASS_PANE = registerBlock("brown_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
public static final DeferredBlock<Block> RED_GLOW_STAINED_GLASS_PANE = registerBlock("red_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
public static final DeferredBlock<Block> ORANGE_GLOW_STAINED_GLASS_PANE = registerBlock("orange_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
public static final DeferredBlock<Block> YELLOW_GLOW_STAINED_GLASS_PANE = registerBlock("yellow_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
public static final DeferredBlock<Block> GREEN_GLOW_STAINED_GLASS_PANE = registerBlock("green_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
public static final DeferredBlock<Block> CYAN_GLOW_STAINED_GLASS_PANE = registerBlock("cyan_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
public static final DeferredBlock<Block> LIGHT_BLUE_GLOW_STAINED_GLASS_PANE = registerBlock("light_blue_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
public static final DeferredBlock<Block> BLUE_GLOW_STAINED_GLASS_PANE = registerBlock("blue_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
public static final DeferredBlock<Block> PURPLE_GLOW_STAINED_GLASS_PANE = registerBlock("purple_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
public static final DeferredBlock<Block> MAGENTA_GLOW_STAINED_GLASS_PANE = registerBlock("magenta_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
public static final DeferredBlock<Block> PINK_GLOW_STAINED_GLASS_PANE = registerBlock("pink_glow_stained_glass_pane",
() -> new GlowGlassPaneBlock(BlockBehaviour.Properties.ofFullCopy(LIME_GLOW_STAINED_GLASS_PANE.get())));
private static <T extends Block> DeferredBlock<T> registerBlock(String name, Supplier<T> block) { private static <T extends Block> DeferredBlock<T> registerBlock(String name, Supplier<T> block) {
DeferredBlock<T> toReturn = BLOCKS.register(name, block); DeferredBlock<T> toReturn = BLOCKS.register(name, block);
registerBlockItem(name, toReturn); registerBlockItem(name, toReturn);
@@ -34,24 +34,6 @@ public class ModBlockLootTableProvider extends BlockLootSubProvider {
dropWhenSilkTouch(ModBlocks.MAGENTA_GLOW_STAINED_GLASS.get()); dropWhenSilkTouch(ModBlocks.MAGENTA_GLOW_STAINED_GLASS.get());
dropWhenSilkTouch(ModBlocks.PINK_GLOW_STAINED_GLASS.get()); dropWhenSilkTouch(ModBlocks.PINK_GLOW_STAINED_GLASS.get());
//Panes
dropWhenSilkTouch(ModBlocks.LIME_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.WHITE_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.GRAY_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.LIGHT_GRAY_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.BLACK_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.BROWN_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.RED_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.ORANGE_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.YELLOW_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.GREEN_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.CYAN_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.LIGHT_BLUE_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.BLUE_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.PURPLE_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.MAGENTA_GLOW_STAINED_GLASS_PANE.get());
dropWhenSilkTouch(ModBlocks.PINK_GLOW_STAINED_GLASS_PANE.get());
} }
@Override @Override
@@ -32,24 +32,6 @@ public class ModBlockStateProvider extends BlockStateProvider {
blockWithItem(ModBlocks.PURPLE_GLOW_STAINED_GLASS); blockWithItem(ModBlocks.PURPLE_GLOW_STAINED_GLASS);
blockWithItem(ModBlocks.MAGENTA_GLOW_STAINED_GLASS); blockWithItem(ModBlocks.MAGENTA_GLOW_STAINED_GLASS);
blockWithItem(ModBlocks.PINK_GLOW_STAINED_GLASS); blockWithItem(ModBlocks.PINK_GLOW_STAINED_GLASS);
//GLOW GLASS PANE
paneModelWithItem(ModBlocks.LIME_GLOW_STAINED_GLASS_PANE, "lime_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.WHITE_GLOW_STAINED_GLASS_PANE, "white_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.GRAY_GLOW_STAINED_GLASS_PANE, "gray_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.LIGHT_GRAY_GLOW_STAINED_GLASS_PANE, "light_gray_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.BLACK_GLOW_STAINED_GLASS_PANE, "black_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.BROWN_GLOW_STAINED_GLASS_PANE, "brown_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.RED_GLOW_STAINED_GLASS_PANE, "red_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.ORANGE_GLOW_STAINED_GLASS_PANE, "orange_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.YELLOW_GLOW_STAINED_GLASS_PANE, "yellow_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.GREEN_GLOW_STAINED_GLASS_PANE, "green_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.CYAN_GLOW_STAINED_GLASS_PANE, "cyan_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.LIGHT_BLUE_GLOW_STAINED_GLASS_PANE, "light_blue_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.BLUE_GLOW_STAINED_GLASS_PANE, "blue_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.PURPLE_GLOW_STAINED_GLASS_PANE, "purple_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.MAGENTA_GLOW_STAINED_GLASS_PANE, "magenta_glow_stained_glass_pane_top");
paneModelWithItem(ModBlocks.PINK_GLOW_STAINED_GLASS_PANE, "pink_glow_stained_glass_pane_top");
} }
private void blockWithItem(DeferredBlock<?> deferredBlock) { private void blockWithItem(DeferredBlock<?> deferredBlock) {