diff --git a/game/client/src/main/java/net/minecraft/client/render/block/model/BlockModelDispatcher.java b/game/client/src/main/java/net/minecraft/client/render/block/model/BlockModelDispatcher.java index ebbfdb2b0..d451b9d60 100644 --- a/game/client/src/main/java/net/minecraft/client/render/block/model/BlockModelDispatcher.java +++ b/game/client/src/main/java/net/minecraft/client/render/block/model/BlockModelDispatcher.java @@ -347,7 +347,7 @@ public final class BlockModelDispatcher addDispatch(new BlockModelGeneric<>(Blocks.RUBYGLASS_COLUMN, loadDataModel("minecraft:block/rubyglass/column"))); addDispatch(new BlockModelGeneric<>(Blocks.RUBYGLASS_NODE, loadDataModel("minecraft:block/rubyglass/node"))); addDispatch(new BlockModelGeneric<>(Blocks.BLOCK_RUBYGLASS, loadDataModel("minecraft:block/rubyglass/block")).forceCullSelf(true)); - addDispatch(new BlockModelCrystalBud<>(Blocks.RUBYGLASS_SPROUT, loadDataModel("minecraft:block/rubyglass/sprout"))); + addDispatch(new BlockModelCrystalBud<>(Blocks.RUBYGLASS_SPROUT, loadDataModel("minecraft:block/rubyglass/sprout")).render3D(false)); addDispatch(new BlockModelGeneric<>(Blocks.RUBYGLASS_CIRCUIT, loadDataModel("minecraft:block/rubyglass/circuit"))); addDispatch(new BlockModelGeneric<>(Blocks.ORE_NETHERCOAL_NETHERRACK, loadDataModel("minecraft:block/ore/nethercoal/netherrack"))); diff --git a/game/client/src/main/resources/assets/minecraft/textures/block/ore/nethercoal/basalt.emiss.png b/game/client/src/main/resources/assets/minecraft/textures/block/ore/nethercoal/basalt.emiss.png index 522d504c0..9f2e57f67 100644 Binary files a/game/client/src/main/resources/assets/minecraft/textures/block/ore/nethercoal/basalt.emiss.png and b/game/client/src/main/resources/assets/minecraft/textures/block/ore/nethercoal/basalt.emiss.png differ diff --git a/game/client/src/main/resources/assets/minecraft/textures/block/ore/nethercoal/gloomstone.emiss.png b/game/client/src/main/resources/assets/minecraft/textures/block/ore/nethercoal/gloomstone.emiss.png index 522d504c0..9f2e57f67 100644 Binary files a/game/client/src/main/resources/assets/minecraft/textures/block/ore/nethercoal/gloomstone.emiss.png and b/game/client/src/main/resources/assets/minecraft/textures/block/ore/nethercoal/gloomstone.emiss.png differ diff --git a/game/client/src/main/resources/assets/minecraft/textures/block/ore/nethercoal/netherrack.emiss.png b/game/client/src/main/resources/assets/minecraft/textures/block/ore/nethercoal/netherrack.emiss.png index 2f167ff52..c32c32101 100644 Binary files a/game/client/src/main/resources/assets/minecraft/textures/block/ore/nethercoal/netherrack.emiss.png and b/game/client/src/main/resources/assets/minecraft/textures/block/ore/nethercoal/netherrack.emiss.png differ diff --git a/game/core/src/main/java/net/minecraft/core/block/BlockLogicRubyglassSprout.java b/game/core/src/main/java/net/minecraft/core/block/BlockLogicRubyglassSprout.java index 8f259f1b5..35fff8255 100644 --- a/game/core/src/main/java/net/minecraft/core/block/BlockLogicRubyglassSprout.java +++ b/game/core/src/main/java/net/minecraft/core/block/BlockLogicRubyglassSprout.java @@ -175,6 +175,13 @@ public class BlockLogicRubyglassSprout extends BlockLogic { @Override public ItemStack[] getBreakResult(@NotNull World world, @NotNull EnumDropCause dropCause, int meta, TileEntity tileEntity) { + return switch (dropCause) { + case PICK_BLOCK, SILK_TOUCH -> new ItemStack[]{new ItemStack(this)}; + default -> dropCrystal(world); + }; + } + + private ItemStack[] dropCrystal(@NotNull World world) { // Buds have a 1/50 chance to drop pure Rubyglass. if(world.rand.nextInt(50) == 0) { return new ItemStack[] { new ItemStack(Items.RUBYGLASS_CRYSTAL) };