From 2e369479e1f42c792f57dae63db6e7239a9006fe Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Tue, 23 Dec 2025 00:37:45 -0500 Subject: [PATCH 01/19] improve block rendering in meteor guis --- .../gui/DefaultSettingsWidgetFactory.java | 2 +- .../meteorclient/gui/GuiTheme.java | 12 +++++ .../settings/BlockDataSettingScreen.java | 2 +- .../settings/BlockListSettingScreen.java | 4 +- .../screens/settings/BlockSettingScreen.java | 2 +- .../meteorclient/utils/world/BlockUtils.java | 53 +++++++++++++++++++ 6 files changed, 70 insertions(+), 5 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/gui/DefaultSettingsWidgetFactory.java b/src/main/java/meteordevelopment/meteorclient/gui/DefaultSettingsWidgetFactory.java index 6a1b773118..4585c8e3d7 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/DefaultSettingsWidgetFactory.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/DefaultSettingsWidgetFactory.java @@ -249,7 +249,7 @@ private void keybindW(WTable table, KeybindSetting setting) { private void blockW(WTable table, BlockSetting setting) { WHorizontalList list = table.add(theme.horizontalList()).expandX().widget(); - WItem item = list.add(theme.item(setting.get().asItem().getDefaultStack())).widget(); + WItem item = list.add(theme.block(setting.get())).widget(); WButton select = list.add(theme.button("Select")).widget(); select.action = () -> { diff --git a/src/main/java/meteordevelopment/meteorclient/gui/GuiTheme.java b/src/main/java/meteordevelopment/meteorclient/gui/GuiTheme.java index 2b52425f84..c6c757887e 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/GuiTheme.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/GuiTheme.java @@ -28,6 +28,8 @@ import meteordevelopment.meteorclient.utils.misc.Keybind; import meteordevelopment.meteorclient.utils.misc.Names; import meteordevelopment.meteorclient.utils.render.color.Color; +import meteordevelopment.meteorclient.utils.world.BlockUtils; +import net.minecraft.block.Block; import net.minecraft.client.gui.screen.Screen; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NbtCompound; @@ -176,6 +178,16 @@ public WItemWithLabel itemWithLabel(ItemStack stack) { return itemWithLabel(stack, Names.get(stack.getItem())); } + public WItem block(Block block) { + return w(new WItem(BlockUtils.getDisplayStack(block))); + } + public WItemWithLabel blockWithLabel(Block block, String name) { + return w(new WItemWithLabel(BlockUtils.getDisplayStack(block), name)); + } + public WItemWithLabel blockWithLabel(Block block) { + return blockWithLabel(block, Names.get(block)); + } + public WTexture texture(double width, double height, double rotation, Texture texture) { return w(new WTexture(width, height, rotation, texture)); } diff --git a/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockDataSettingScreen.java b/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockDataSettingScreen.java index edae8bff8f..2d1d97e851 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockDataSettingScreen.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockDataSettingScreen.java @@ -41,7 +41,7 @@ protected boolean includeValue(Block value) { @Override protected WWidget getValueWidget(Block block) { - return theme.itemWithLabel(block.asItem().getDefaultStack(), Names.get(block)); + return theme.blockWithLabel(block); } @Override diff --git a/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockListSettingScreen.java b/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockListSettingScreen.java index d0309ce85b..7b17e1f2cf 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockListSettingScreen.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockListSettingScreen.java @@ -35,8 +35,8 @@ protected boolean includeValue(Block value) { } @Override - protected WWidget getValueWidget(Block value) { - return theme.itemWithLabel(value.asItem().getDefaultStack(), Names.get(value)); + protected WWidget getValueWidget(Block block) { + return theme.blockWithLabel(block); } @Override diff --git a/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockSettingScreen.java b/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockSettingScreen.java index ae4b4faa5b..e50435e66b 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockSettingScreen.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockSettingScreen.java @@ -53,7 +53,7 @@ private void initTable() { if (setting.filter != null && !setting.filter.test(block)) continue; if (skipValue(block)) continue; - WItemWithLabel item = theme.itemWithLabel(block.asItem().getDefaultStack(), Names.get(block)); + WItemWithLabel item = theme.blockWithLabel(block); if (!filterText.isEmpty() && !Strings.CI.contains(item.getLabelText(), filterText)) continue; table.add(item); diff --git a/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java b/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java index 6caafc128b..479f7a96b6 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java @@ -20,16 +20,24 @@ import net.minecraft.block.*; import net.minecraft.block.enums.BlockHalf; import net.minecraft.block.enums.SlabType; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.render.item.model.ItemModel; +import net.minecraft.client.render.item.model.MissingItemModel; +import net.minecraft.component.DataComponentTypes; import net.minecraft.enchantment.Enchantments; import net.minecraft.entity.attribute.EntityAttributes; import net.minecraft.entity.effect.StatusEffectUtil; import net.minecraft.entity.effect.StatusEffects; import net.minecraft.item.BlockItem; +import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; import net.minecraft.network.packet.c2s.play.HandSwingC2SPacket; +import net.minecraft.registry.Registries; import net.minecraft.registry.tag.FluidTags; import net.minecraft.util.ActionResult; import net.minecraft.util.Hand; +import net.minecraft.util.Identifier; import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; @@ -39,6 +47,9 @@ import net.minecraft.world.LightType; import net.minecraft.world.World; +import java.util.Map; +import java.util.Set; + import static meteordevelopment.meteorclient.MeteorClient.mc; @SuppressWarnings("ConstantConditions") @@ -290,6 +301,48 @@ public static float calcBlockBreakingDelta2(BlockPos blockPos, float breakSpeed) // Other + // special blocks with no standard block models, manually map to item model + private static final Map HARDCODED_MAPPINGS = Map.of( + Blocks.WATER, Items.WATER_BUCKET, + Blocks.LAVA, Items.LAVA_BUCKET, + Blocks.BUBBLE_COLUMN, Items.WATER_BUCKET, + Blocks.END_PORTAL, Items.ENDER_EYE, + Blocks.END_GATEWAY, Items.ENDER_EYE, + Blocks.PISTON_HEAD, Items.PISTON, + Blocks.MOVING_PISTON, Items.PISTON + ); + + // block whose block models look better than their item models + private static final Set FORCED_BLOCK_DISPLAY = Set.of( + Blocks.LAVA_CAULDRON, Blocks.POWDER_SNOW_CAULDRON + ); + + public static ItemStack getDisplayStack(Block block) { + ItemStack stack = block.asItem().getDefaultStack(); + if (stack.isEmpty() == block.getDefaultState().isAir() && !FORCED_BLOCK_DISPLAY.contains(block)) { + return stack; + } + + if (HARDCODED_MAPPINGS.containsKey(block)) { + return HARDCODED_MAPPINGS.get(block).getDefaultStack(); + } + + // replace with block model + Identifier blockId = Registries.BLOCK.getId(block); + Identifier displayModelId = MeteorClient.identifier(blockId.getPath() + "_display"); + + ItemModel model = MinecraftClient.getInstance().getBakedModelManager().getItemModel(displayModelId); + + if (!(model instanceof MissingItemModel)) { + ItemStack replacement = Items.STICK.getDefaultStack(); // cant be air + replacement.set(DataComponentTypes.ITEM_MODEL, displayModelId); + return replacement; + } + + // unknown missing block, render nothing + return stack; + } + public static boolean isClickable(Block block) { return block instanceof CraftingTableBlock || block instanceof AnvilBlock From 297f920f7d5b604ae09596a35a793daf96f9b08b Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Tue, 23 Dec 2025 00:38:02 -0500 Subject: [PATCH 02/19] data dump --- .../items/attached_melon_stem_display.json | 6 ++++++ .../items/attached_pumpkin_stem_display.json | 6 ++++++ .../meteor-client/items/bamboo_sapling_display.json | 6 ++++++ .../items/black_candle_cake_display.json | 6 ++++++ .../meteor-client/items/blue_candle_cake_display.json | 6 ++++++ .../items/brown_candle_cake_display.json | 6 ++++++ .../meteor-client/items/candle_cake_display.json | 6 ++++++ .../meteor-client/items/cave_vines_plant_display.json | 6 ++++++ .../meteor-client/items/cyan_candle_cake_display.json | 6 ++++++ .../assets/meteor-client/items/fire_display.json | 6 ++++++ .../meteor-client/items/frosted_ice_display.json | 6 ++++++ .../meteor-client/items/gray_candle_cake_display.json | 6 ++++++ .../items/green_candle_cake_display.json | 6 ++++++ .../meteor-client/items/kelp_plant_display.json | 6 ++++++ .../meteor-client/items/lava_cauldron_display.json | 6 ++++++ .../items/light_blue_candle_cake_display.json | 6 ++++++ .../items/light_gray_candle_cake_display.json | 6 ++++++ .../meteor-client/items/lime_candle_cake_display.json | 6 ++++++ .../items/magenta_candle_cake_display.json | 6 ++++++ .../meteor-client/items/nether_portal_display.json | 6 ++++++ .../items/orange_candle_cake_display.json | 6 ++++++ .../meteor-client/items/pink_candle_cake_display.json | 6 ++++++ .../items/potted_acacia_sapling_display.json | 6 ++++++ .../meteor-client/items/potted_allium_display.json | 6 ++++++ .../items/potted_azalea_bush_display.json | 6 ++++++ .../items/potted_azure_bluet_display.json | 6 ++++++ .../meteor-client/items/potted_bamboo_display.json | 6 ++++++ .../items/potted_birch_sapling_display.json | 6 ++++++ .../items/potted_blue_orchid_display.json | 6 ++++++ .../items/potted_brown_mushroom_display.json | 6 ++++++ .../meteor-client/items/potted_cactus_display.json | 6 ++++++ .../items/potted_cherry_sapling_display.json | 6 ++++++ .../items/potted_closed_eyeblossom_display.json | 6 ++++++ .../items/potted_cornflower_display.json | 6 ++++++ .../items/potted_crimson_fungus_display.json | 6 ++++++ .../items/potted_crimson_roots_display.json | 6 ++++++ .../meteor-client/items/potted_dandelion_display.json | 6 ++++++ .../items/potted_dark_oak_sapling_display.json | 6 ++++++ .../meteor-client/items/potted_dead_bush_display.json | 6 ++++++ .../meteor-client/items/potted_fern_display.json | 6 ++++++ .../items/potted_flowering_azalea_bush_display.json | 6 ++++++ .../items/potted_jungle_sapling_display.json | 6 ++++++ .../items/potted_lily_of_the_valley_display.json | 6 ++++++ .../items/potted_mangrove_propagule_display.json | 6 ++++++ .../items/potted_oak_sapling_display.json | 6 ++++++ .../items/potted_open_eyeblossom_display.json | 6 ++++++ .../items/potted_orange_tulip_display.json | 6 ++++++ .../items/potted_oxeye_daisy_display.json | 6 ++++++ .../items/potted_pale_oak_sapling_display.json | 6 ++++++ .../items/potted_pink_tulip_display.json | 6 ++++++ .../meteor-client/items/potted_poppy_display.json | 6 ++++++ .../items/potted_red_mushroom_display.json | 6 ++++++ .../meteor-client/items/potted_red_tulip_display.json | 6 ++++++ .../items/potted_spruce_sapling_display.json | 6 ++++++ .../items/potted_torchflower_display.json | 6 ++++++ .../items/potted_warped_fungus_display.json | 6 ++++++ .../items/potted_warped_roots_display.json | 6 ++++++ .../items/potted_white_tulip_display.json | 6 ++++++ .../items/potted_wither_rose_display.json | 6 ++++++ .../items/powder_snow_cauldron_display.json | 6 ++++++ .../items/purple_candle_cake_display.json | 6 ++++++ .../meteor-client/items/red_candle_cake_display.json | 6 ++++++ .../assets/meteor-client/items/soul_fire_display.json | 6 ++++++ .../meteor-client/items/tall_seagrass_display.json | 6 ++++++ .../items/twisting_vines_plant_display.json | 6 ++++++ .../meteor-client/items/water_cauldron_display.json | 6 ++++++ .../items/weeping_vines_plant_display.json | 6 ++++++ .../items/white_candle_cake_display.json | 6 ++++++ .../items/yellow_candle_cake_display.json | 6 ++++++ .../models/block/attached_melon_stem_display.json | 11 +++++++++++ .../models/block/attached_pumpkin_stem_display.json | 11 +++++++++++ .../models/block/bamboo_sapling_display.json | 11 +++++++++++ .../models/block/black_candle_cake_display.json | 11 +++++++++++ .../models/block/blue_candle_cake_display.json | 11 +++++++++++ .../models/block/brown_candle_cake_display.json | 11 +++++++++++ .../models/block/candle_cake_display.json | 11 +++++++++++ .../models/block/cave_vines_plant_display.json | 11 +++++++++++ .../models/block/cyan_candle_cake_display.json | 11 +++++++++++ .../meteor-client/models/block/fire_display.json | 11 +++++++++++ .../models/block/frosted_ice_display.json | 11 +++++++++++ .../models/block/gray_candle_cake_display.json | 11 +++++++++++ .../models/block/green_candle_cake_display.json | 11 +++++++++++ .../models/block/kelp_plant_display.json | 11 +++++++++++ .../models/block/lava_cauldron_display.json | 11 +++++++++++ .../models/block/light_blue_candle_cake_display.json | 11 +++++++++++ .../models/block/light_gray_candle_cake_display.json | 11 +++++++++++ .../models/block/lime_candle_cake_display.json | 11 +++++++++++ .../models/block/magenta_candle_cake_display.json | 11 +++++++++++ .../models/block/nether_portal_display.json | 11 +++++++++++ .../models/block/orange_candle_cake_display.json | 11 +++++++++++ .../models/block/pink_candle_cake_display.json | 11 +++++++++++ .../models/block/potted_acacia_sapling_display.json | 11 +++++++++++ .../models/block/potted_allium_display.json | 11 +++++++++++ .../models/block/potted_azalea_bush_display.json | 11 +++++++++++ .../models/block/potted_azure_bluet_display.json | 11 +++++++++++ .../models/block/potted_bamboo_display.json | 11 +++++++++++ .../models/block/potted_birch_sapling_display.json | 11 +++++++++++ .../models/block/potted_blue_orchid_display.json | 11 +++++++++++ .../models/block/potted_brown_mushroom_display.json | 11 +++++++++++ .../models/block/potted_cactus_display.json | 11 +++++++++++ .../models/block/potted_cherry_sapling_display.json | 11 +++++++++++ .../block/potted_closed_eyeblossom_display.json | 11 +++++++++++ .../models/block/potted_cornflower_display.json | 11 +++++++++++ .../models/block/potted_crimson_fungus_display.json | 11 +++++++++++ .../models/block/potted_crimson_roots_display.json | 11 +++++++++++ .../models/block/potted_dandelion_display.json | 11 +++++++++++ .../models/block/potted_dark_oak_sapling_display.json | 11 +++++++++++ .../models/block/potted_dead_bush_display.json | 11 +++++++++++ .../models/block/potted_fern_display.json | 11 +++++++++++ .../block/potted_flowering_azalea_bush_display.json | 11 +++++++++++ .../models/block/potted_jungle_sapling_display.json | 11 +++++++++++ .../block/potted_lily_of_the_valley_display.json | 11 +++++++++++ .../block/potted_mangrove_propagule_display.json | 11 +++++++++++ .../models/block/potted_oak_sapling_display.json | 11 +++++++++++ .../models/block/potted_open_eyeblossom_display.json | 11 +++++++++++ .../models/block/potted_orange_tulip_display.json | 11 +++++++++++ .../models/block/potted_oxeye_daisy_display.json | 11 +++++++++++ .../models/block/potted_pale_oak_sapling_display.json | 11 +++++++++++ .../models/block/potted_pink_tulip_display.json | 11 +++++++++++ .../models/block/potted_poppy_display.json | 11 +++++++++++ .../models/block/potted_red_mushroom_display.json | 11 +++++++++++ .../models/block/potted_red_tulip_display.json | 11 +++++++++++ .../models/block/potted_spruce_sapling_display.json | 11 +++++++++++ .../models/block/potted_torchflower_display.json | 11 +++++++++++ .../models/block/potted_warped_fungus_display.json | 11 +++++++++++ .../models/block/potted_warped_roots_display.json | 11 +++++++++++ .../models/block/potted_white_tulip_display.json | 11 +++++++++++ .../models/block/potted_wither_rose_display.json | 11 +++++++++++ .../models/block/powder_snow_cauldron_display.json | 11 +++++++++++ .../models/block/purple_candle_cake_display.json | 11 +++++++++++ .../models/block/red_candle_cake_display.json | 11 +++++++++++ .../meteor-client/models/block/soul_fire_display.json | 11 +++++++++++ .../models/block/tall_seagrass_display.json | 11 +++++++++++ .../models/block/twisting_vines_plant_display.json | 11 +++++++++++ .../models/block/water_cauldron_display.json | 11 +++++++++++ .../models/block/weeping_vines_plant_display.json | 11 +++++++++++ .../models/block/white_candle_cake_display.json | 11 +++++++++++ .../models/block/yellow_candle_cake_display.json | 11 +++++++++++ 138 files changed, 1173 insertions(+) create mode 100644 src/main/resources/assets/meteor-client/items/attached_melon_stem_display.json create mode 100644 src/main/resources/assets/meteor-client/items/attached_pumpkin_stem_display.json create mode 100644 src/main/resources/assets/meteor-client/items/bamboo_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/items/black_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/blue_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/brown_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/cave_vines_plant_display.json create mode 100644 src/main/resources/assets/meteor-client/items/cyan_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/fire_display.json create mode 100644 src/main/resources/assets/meteor-client/items/frosted_ice_display.json create mode 100644 src/main/resources/assets/meteor-client/items/gray_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/green_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/kelp_plant_display.json create mode 100644 src/main/resources/assets/meteor-client/items/lava_cauldron_display.json create mode 100644 src/main/resources/assets/meteor-client/items/light_blue_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/light_gray_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/lime_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/magenta_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/nether_portal_display.json create mode 100644 src/main/resources/assets/meteor-client/items/orange_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/pink_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_acacia_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_allium_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_azalea_bush_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_azure_bluet_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_bamboo_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_birch_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_blue_orchid_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_brown_mushroom_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_cactus_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_cherry_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_closed_eyeblossom_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_cornflower_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_crimson_fungus_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_crimson_roots_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_dandelion_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_dark_oak_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_dead_bush_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_fern_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_flowering_azalea_bush_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_jungle_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_lily_of_the_valley_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_mangrove_propagule_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_oak_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_open_eyeblossom_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_orange_tulip_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_oxeye_daisy_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_pale_oak_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_pink_tulip_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_poppy_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_red_mushroom_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_red_tulip_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_spruce_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_torchflower_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_warped_fungus_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_warped_roots_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_white_tulip_display.json create mode 100644 src/main/resources/assets/meteor-client/items/potted_wither_rose_display.json create mode 100644 src/main/resources/assets/meteor-client/items/powder_snow_cauldron_display.json create mode 100644 src/main/resources/assets/meteor-client/items/purple_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/red_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/soul_fire_display.json create mode 100644 src/main/resources/assets/meteor-client/items/tall_seagrass_display.json create mode 100644 src/main/resources/assets/meteor-client/items/twisting_vines_plant_display.json create mode 100644 src/main/resources/assets/meteor-client/items/water_cauldron_display.json create mode 100644 src/main/resources/assets/meteor-client/items/weeping_vines_plant_display.json create mode 100644 src/main/resources/assets/meteor-client/items/white_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/items/yellow_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/attached_melon_stem_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/attached_pumpkin_stem_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/bamboo_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/black_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/blue_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/brown_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/cave_vines_plant_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/cyan_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/fire_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/frosted_ice_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/gray_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/green_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/kelp_plant_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/lava_cauldron_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/light_blue_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/light_gray_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/lime_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/magenta_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/nether_portal_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/orange_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/pink_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_acacia_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_allium_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_azalea_bush_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_azure_bluet_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_bamboo_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_birch_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_blue_orchid_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_brown_mushroom_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_cactus_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_cherry_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_closed_eyeblossom_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_cornflower_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_crimson_fungus_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_crimson_roots_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_dandelion_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_dark_oak_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_dead_bush_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_fern_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_flowering_azalea_bush_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_jungle_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_lily_of_the_valley_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_mangrove_propagule_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_oak_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_open_eyeblossom_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_orange_tulip_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_oxeye_daisy_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_pale_oak_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_pink_tulip_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_poppy_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_red_mushroom_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_red_tulip_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_spruce_sapling_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_torchflower_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_warped_fungus_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_warped_roots_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_white_tulip_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/potted_wither_rose_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/powder_snow_cauldron_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/purple_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/red_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/soul_fire_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/tall_seagrass_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/twisting_vines_plant_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/water_cauldron_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/weeping_vines_plant_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/white_candle_cake_display.json create mode 100644 src/main/resources/assets/meteor-client/models/block/yellow_candle_cake_display.json diff --git a/src/main/resources/assets/meteor-client/items/attached_melon_stem_display.json b/src/main/resources/assets/meteor-client/items/attached_melon_stem_display.json new file mode 100644 index 0000000000..264a650d01 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/attached_melon_stem_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/attached_melon_stem_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/attached_pumpkin_stem_display.json b/src/main/resources/assets/meteor-client/items/attached_pumpkin_stem_display.json new file mode 100644 index 0000000000..f408fc7d5c --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/attached_pumpkin_stem_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/attached_pumpkin_stem_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/bamboo_sapling_display.json b/src/main/resources/assets/meteor-client/items/bamboo_sapling_display.json new file mode 100644 index 0000000000..f7534ccbbc --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/bamboo_sapling_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/bamboo_sapling_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/black_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/black_candle_cake_display.json new file mode 100644 index 0000000000..a9b8673098 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/black_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/black_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/blue_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/blue_candle_cake_display.json new file mode 100644 index 0000000000..47c3dbc773 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/blue_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/blue_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/brown_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/brown_candle_cake_display.json new file mode 100644 index 0000000000..d3c4bf5a3a --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/brown_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/brown_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/candle_cake_display.json b/src/main/resources/assets/meteor-client/items/candle_cake_display.json new file mode 100644 index 0000000000..a8d107f2fa --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/cave_vines_plant_display.json b/src/main/resources/assets/meteor-client/items/cave_vines_plant_display.json new file mode 100644 index 0000000000..06a49cfa57 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/cave_vines_plant_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/cave_vines_plant_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/cyan_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/cyan_candle_cake_display.json new file mode 100644 index 0000000000..23e77f695e --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/cyan_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/cyan_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/fire_display.json b/src/main/resources/assets/meteor-client/items/fire_display.json new file mode 100644 index 0000000000..5db549d1e4 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/fire_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/fire_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/frosted_ice_display.json b/src/main/resources/assets/meteor-client/items/frosted_ice_display.json new file mode 100644 index 0000000000..6d6bda0719 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/frosted_ice_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/frosted_ice_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/gray_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/gray_candle_cake_display.json new file mode 100644 index 0000000000..b53e2d1f55 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/gray_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/gray_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/green_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/green_candle_cake_display.json new file mode 100644 index 0000000000..388e0b9f00 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/green_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/green_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/kelp_plant_display.json b/src/main/resources/assets/meteor-client/items/kelp_plant_display.json new file mode 100644 index 0000000000..cf33fcad43 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/kelp_plant_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/kelp_plant_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/lava_cauldron_display.json b/src/main/resources/assets/meteor-client/items/lava_cauldron_display.json new file mode 100644 index 0000000000..88f92221fa --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/lava_cauldron_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/lava_cauldron_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/light_blue_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/light_blue_candle_cake_display.json new file mode 100644 index 0000000000..73f73670b2 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/light_blue_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/light_blue_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/light_gray_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/light_gray_candle_cake_display.json new file mode 100644 index 0000000000..6e4bc9d717 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/light_gray_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/light_gray_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/lime_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/lime_candle_cake_display.json new file mode 100644 index 0000000000..a90c38e838 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/lime_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/lime_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/magenta_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/magenta_candle_cake_display.json new file mode 100644 index 0000000000..d99809c864 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/magenta_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/magenta_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/nether_portal_display.json b/src/main/resources/assets/meteor-client/items/nether_portal_display.json new file mode 100644 index 0000000000..846ab92c83 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/nether_portal_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/nether_portal_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/orange_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/orange_candle_cake_display.json new file mode 100644 index 0000000000..dc0fd9655d --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/orange_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/orange_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/pink_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/pink_candle_cake_display.json new file mode 100644 index 0000000000..552baaabea --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/pink_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/pink_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_acacia_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_acacia_sapling_display.json new file mode 100644 index 0000000000..98d1d336d9 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_acacia_sapling_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_acacia_sapling_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_allium_display.json b/src/main/resources/assets/meteor-client/items/potted_allium_display.json new file mode 100644 index 0000000000..221a0ae34d --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_allium_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_allium_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_azalea_bush_display.json b/src/main/resources/assets/meteor-client/items/potted_azalea_bush_display.json new file mode 100644 index 0000000000..6a529a2b63 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_azalea_bush_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_azalea_bush_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_azure_bluet_display.json b/src/main/resources/assets/meteor-client/items/potted_azure_bluet_display.json new file mode 100644 index 0000000000..03e63e4493 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_azure_bluet_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_azure_bluet_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_bamboo_display.json b/src/main/resources/assets/meteor-client/items/potted_bamboo_display.json new file mode 100644 index 0000000000..4793a394d5 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_bamboo_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_bamboo_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_birch_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_birch_sapling_display.json new file mode 100644 index 0000000000..d839e4b3f7 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_birch_sapling_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_birch_sapling_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_blue_orchid_display.json b/src/main/resources/assets/meteor-client/items/potted_blue_orchid_display.json new file mode 100644 index 0000000000..ef9d75816d --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_blue_orchid_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_blue_orchid_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_brown_mushroom_display.json b/src/main/resources/assets/meteor-client/items/potted_brown_mushroom_display.json new file mode 100644 index 0000000000..4fa41b4974 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_brown_mushroom_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_brown_mushroom_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_cactus_display.json b/src/main/resources/assets/meteor-client/items/potted_cactus_display.json new file mode 100644 index 0000000000..ef81501d4e --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_cactus_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_cactus_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_cherry_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_cherry_sapling_display.json new file mode 100644 index 0000000000..e1f70b7d72 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_cherry_sapling_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_cherry_sapling_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_closed_eyeblossom_display.json b/src/main/resources/assets/meteor-client/items/potted_closed_eyeblossom_display.json new file mode 100644 index 0000000000..1951db7887 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_closed_eyeblossom_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_closed_eyeblossom_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_cornflower_display.json b/src/main/resources/assets/meteor-client/items/potted_cornflower_display.json new file mode 100644 index 0000000000..619be4c479 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_cornflower_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_cornflower_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_crimson_fungus_display.json b/src/main/resources/assets/meteor-client/items/potted_crimson_fungus_display.json new file mode 100644 index 0000000000..d1246849b0 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_crimson_fungus_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_crimson_fungus_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_crimson_roots_display.json b/src/main/resources/assets/meteor-client/items/potted_crimson_roots_display.json new file mode 100644 index 0000000000..0ea7319ecd --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_crimson_roots_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_crimson_roots_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_dandelion_display.json b/src/main/resources/assets/meteor-client/items/potted_dandelion_display.json new file mode 100644 index 0000000000..e2146f73f3 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_dandelion_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_dandelion_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_dark_oak_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_dark_oak_sapling_display.json new file mode 100644 index 0000000000..073c126543 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_dark_oak_sapling_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_dark_oak_sapling_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_dead_bush_display.json b/src/main/resources/assets/meteor-client/items/potted_dead_bush_display.json new file mode 100644 index 0000000000..081f43cdd6 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_dead_bush_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_dead_bush_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_fern_display.json b/src/main/resources/assets/meteor-client/items/potted_fern_display.json new file mode 100644 index 0000000000..a869917768 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_fern_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_fern_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_flowering_azalea_bush_display.json b/src/main/resources/assets/meteor-client/items/potted_flowering_azalea_bush_display.json new file mode 100644 index 0000000000..aba286a5a3 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_flowering_azalea_bush_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_flowering_azalea_bush_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_jungle_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_jungle_sapling_display.json new file mode 100644 index 0000000000..0b58413631 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_jungle_sapling_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_jungle_sapling_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_lily_of_the_valley_display.json b/src/main/resources/assets/meteor-client/items/potted_lily_of_the_valley_display.json new file mode 100644 index 0000000000..a36835b5a3 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_lily_of_the_valley_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_lily_of_the_valley_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_mangrove_propagule_display.json b/src/main/resources/assets/meteor-client/items/potted_mangrove_propagule_display.json new file mode 100644 index 0000000000..a05c0ce6a4 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_mangrove_propagule_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_mangrove_propagule_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_oak_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_oak_sapling_display.json new file mode 100644 index 0000000000..08ac4a4f0b --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_oak_sapling_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_oak_sapling_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_open_eyeblossom_display.json b/src/main/resources/assets/meteor-client/items/potted_open_eyeblossom_display.json new file mode 100644 index 0000000000..8d98c3d514 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_open_eyeblossom_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_open_eyeblossom_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_orange_tulip_display.json b/src/main/resources/assets/meteor-client/items/potted_orange_tulip_display.json new file mode 100644 index 0000000000..f0fe32367d --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_orange_tulip_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_orange_tulip_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_oxeye_daisy_display.json b/src/main/resources/assets/meteor-client/items/potted_oxeye_daisy_display.json new file mode 100644 index 0000000000..f128036c2a --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_oxeye_daisy_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_oxeye_daisy_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_pale_oak_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_pale_oak_sapling_display.json new file mode 100644 index 0000000000..82bb7bfc74 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_pale_oak_sapling_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_pale_oak_sapling_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_pink_tulip_display.json b/src/main/resources/assets/meteor-client/items/potted_pink_tulip_display.json new file mode 100644 index 0000000000..78e1ee3f33 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_pink_tulip_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_pink_tulip_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_poppy_display.json b/src/main/resources/assets/meteor-client/items/potted_poppy_display.json new file mode 100644 index 0000000000..939f0b4f13 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_poppy_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_poppy_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_red_mushroom_display.json b/src/main/resources/assets/meteor-client/items/potted_red_mushroom_display.json new file mode 100644 index 0000000000..a5bc1f7dab --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_red_mushroom_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_red_mushroom_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_red_tulip_display.json b/src/main/resources/assets/meteor-client/items/potted_red_tulip_display.json new file mode 100644 index 0000000000..ff4a924b2b --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_red_tulip_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_red_tulip_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_spruce_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_spruce_sapling_display.json new file mode 100644 index 0000000000..eb1ba4f319 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_spruce_sapling_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_spruce_sapling_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_torchflower_display.json b/src/main/resources/assets/meteor-client/items/potted_torchflower_display.json new file mode 100644 index 0000000000..3ff0c288e0 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_torchflower_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_torchflower_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_warped_fungus_display.json b/src/main/resources/assets/meteor-client/items/potted_warped_fungus_display.json new file mode 100644 index 0000000000..d0e17bf747 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_warped_fungus_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_warped_fungus_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_warped_roots_display.json b/src/main/resources/assets/meteor-client/items/potted_warped_roots_display.json new file mode 100644 index 0000000000..907aeeeb32 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_warped_roots_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_warped_roots_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_white_tulip_display.json b/src/main/resources/assets/meteor-client/items/potted_white_tulip_display.json new file mode 100644 index 0000000000..85b6aae61f --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_white_tulip_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_white_tulip_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_wither_rose_display.json b/src/main/resources/assets/meteor-client/items/potted_wither_rose_display.json new file mode 100644 index 0000000000..f8084055cf --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/potted_wither_rose_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/potted_wither_rose_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/powder_snow_cauldron_display.json b/src/main/resources/assets/meteor-client/items/powder_snow_cauldron_display.json new file mode 100644 index 0000000000..3c3844a0a2 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/powder_snow_cauldron_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/powder_snow_cauldron_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/purple_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/purple_candle_cake_display.json new file mode 100644 index 0000000000..83eb1fb1f7 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/purple_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/purple_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/red_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/red_candle_cake_display.json new file mode 100644 index 0000000000..85047057d1 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/red_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/red_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/soul_fire_display.json b/src/main/resources/assets/meteor-client/items/soul_fire_display.json new file mode 100644 index 0000000000..9730237c4b --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/soul_fire_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/soul_fire_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/tall_seagrass_display.json b/src/main/resources/assets/meteor-client/items/tall_seagrass_display.json new file mode 100644 index 0000000000..44edb8a7b5 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/tall_seagrass_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/tall_seagrass_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/twisting_vines_plant_display.json b/src/main/resources/assets/meteor-client/items/twisting_vines_plant_display.json new file mode 100644 index 0000000000..21e59023dd --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/twisting_vines_plant_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/twisting_vines_plant_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/water_cauldron_display.json b/src/main/resources/assets/meteor-client/items/water_cauldron_display.json new file mode 100644 index 0000000000..4d27a744f3 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/water_cauldron_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/water_cauldron_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/weeping_vines_plant_display.json b/src/main/resources/assets/meteor-client/items/weeping_vines_plant_display.json new file mode 100644 index 0000000000..6779acc80d --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/weeping_vines_plant_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/weeping_vines_plant_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/white_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/white_candle_cake_display.json new file mode 100644 index 0000000000..fb29127ef5 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/white_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/white_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/yellow_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/yellow_candle_cake_display.json new file mode 100644 index 0000000000..240c7ff659 --- /dev/null +++ b/src/main/resources/assets/meteor-client/items/yellow_candle_cake_display.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "meteor-client:block/yellow_candle_cake_display" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/models/block/attached_melon_stem_display.json b/src/main/resources/assets/meteor-client/models/block/attached_melon_stem_display.json new file mode 100644 index 0000000000..fb7905f5e1 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/attached_melon_stem_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/attached_melon_stem", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/attached_pumpkin_stem_display.json b/src/main/resources/assets/meteor-client/models/block/attached_pumpkin_stem_display.json new file mode 100644 index 0000000000..998f891686 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/attached_pumpkin_stem_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/attached_pumpkin_stem", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/bamboo_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/bamboo_sapling_display.json new file mode 100644 index 0000000000..8c01e97bf4 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/bamboo_sapling_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/bamboo_sapling", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/black_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/black_candle_cake_display.json new file mode 100644 index 0000000000..5c3692f6ff --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/black_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/black_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/blue_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/blue_candle_cake_display.json new file mode 100644 index 0000000000..62f33a6173 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/blue_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/blue_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/brown_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/brown_candle_cake_display.json new file mode 100644 index 0000000000..a9314a8b79 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/brown_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/brown_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/candle_cake_display.json new file mode 100644 index 0000000000..3379ebb0a8 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/cave_vines_plant_display.json b/src/main/resources/assets/meteor-client/models/block/cave_vines_plant_display.json new file mode 100644 index 0000000000..6af62792a2 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/cave_vines_plant_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/cave_vines_plant", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/cyan_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/cyan_candle_cake_display.json new file mode 100644 index 0000000000..78f03d4f0c --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/cyan_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/cyan_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/fire_display.json b/src/main/resources/assets/meteor-client/models/block/fire_display.json new file mode 100644 index 0000000000..44e1d6ec85 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/fire_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/fire_floor0", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/frosted_ice_display.json b/src/main/resources/assets/meteor-client/models/block/frosted_ice_display.json new file mode 100644 index 0000000000..7500027ca0 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/frosted_ice_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/frosted_ice_0", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/gray_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/gray_candle_cake_display.json new file mode 100644 index 0000000000..3c90fdaa99 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/gray_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/gray_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/green_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/green_candle_cake_display.json new file mode 100644 index 0000000000..4783584afc --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/green_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/green_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/kelp_plant_display.json b/src/main/resources/assets/meteor-client/models/block/kelp_plant_display.json new file mode 100644 index 0000000000..bfacc6553a --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/kelp_plant_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/kelp_plant", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/lava_cauldron_display.json b/src/main/resources/assets/meteor-client/models/block/lava_cauldron_display.json new file mode 100644 index 0000000000..28f5ba62b0 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/lava_cauldron_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/lava_cauldron", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/light_blue_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/light_blue_candle_cake_display.json new file mode 100644 index 0000000000..5c586e82cf --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/light_blue_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/light_blue_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/light_gray_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/light_gray_candle_cake_display.json new file mode 100644 index 0000000000..b93ddc2674 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/light_gray_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/light_gray_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/lime_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/lime_candle_cake_display.json new file mode 100644 index 0000000000..bc95effb88 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/lime_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/lime_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/magenta_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/magenta_candle_cake_display.json new file mode 100644 index 0000000000..1708bc9e41 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/magenta_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/magenta_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/nether_portal_display.json b/src/main/resources/assets/meteor-client/models/block/nether_portal_display.json new file mode 100644 index 0000000000..666f269c89 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/nether_portal_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/nether_portal_ns", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/orange_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/orange_candle_cake_display.json new file mode 100644 index 0000000000..ca9178c2a0 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/orange_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/orange_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/pink_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/pink_candle_cake_display.json new file mode 100644 index 0000000000..1bde0238bb --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/pink_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/pink_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_acacia_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_acacia_sapling_display.json new file mode 100644 index 0000000000..defd740c1d --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_acacia_sapling_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_acacia_sapling", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_allium_display.json b/src/main/resources/assets/meteor-client/models/block/potted_allium_display.json new file mode 100644 index 0000000000..157fc3a455 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_allium_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_allium", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_azalea_bush_display.json b/src/main/resources/assets/meteor-client/models/block/potted_azalea_bush_display.json new file mode 100644 index 0000000000..8a0bf737f9 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_azalea_bush_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_azalea_bush", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_azure_bluet_display.json b/src/main/resources/assets/meteor-client/models/block/potted_azure_bluet_display.json new file mode 100644 index 0000000000..37b943acc1 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_azure_bluet_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_azure_bluet", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_bamboo_display.json b/src/main/resources/assets/meteor-client/models/block/potted_bamboo_display.json new file mode 100644 index 0000000000..b011763a6f --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_bamboo_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_bamboo", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_birch_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_birch_sapling_display.json new file mode 100644 index 0000000000..7d15164b01 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_birch_sapling_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_birch_sapling", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_blue_orchid_display.json b/src/main/resources/assets/meteor-client/models/block/potted_blue_orchid_display.json new file mode 100644 index 0000000000..74b40af04e --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_blue_orchid_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_blue_orchid", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_brown_mushroom_display.json b/src/main/resources/assets/meteor-client/models/block/potted_brown_mushroom_display.json new file mode 100644 index 0000000000..0d9f5a81e3 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_brown_mushroom_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_brown_mushroom", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_cactus_display.json b/src/main/resources/assets/meteor-client/models/block/potted_cactus_display.json new file mode 100644 index 0000000000..cc4c6c1ce6 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_cactus_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_cactus", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_cherry_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_cherry_sapling_display.json new file mode 100644 index 0000000000..c78d3bdb83 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_cherry_sapling_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_cherry_sapling", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_closed_eyeblossom_display.json b/src/main/resources/assets/meteor-client/models/block/potted_closed_eyeblossom_display.json new file mode 100644 index 0000000000..4a7172aa9d --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_closed_eyeblossom_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_closed_eyeblossom", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_cornflower_display.json b/src/main/resources/assets/meteor-client/models/block/potted_cornflower_display.json new file mode 100644 index 0000000000..1f78a6fd98 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_cornflower_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_cornflower", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_crimson_fungus_display.json b/src/main/resources/assets/meteor-client/models/block/potted_crimson_fungus_display.json new file mode 100644 index 0000000000..10f30bc6d3 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_crimson_fungus_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_crimson_fungus", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_crimson_roots_display.json b/src/main/resources/assets/meteor-client/models/block/potted_crimson_roots_display.json new file mode 100644 index 0000000000..fbd90fdecd --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_crimson_roots_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_crimson_roots", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_dandelion_display.json b/src/main/resources/assets/meteor-client/models/block/potted_dandelion_display.json new file mode 100644 index 0000000000..601ba11f65 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_dandelion_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_dandelion", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_dark_oak_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_dark_oak_sapling_display.json new file mode 100644 index 0000000000..31bc1dba97 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_dark_oak_sapling_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_dark_oak_sapling", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_dead_bush_display.json b/src/main/resources/assets/meteor-client/models/block/potted_dead_bush_display.json new file mode 100644 index 0000000000..526426208a --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_dead_bush_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_dead_bush", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_fern_display.json b/src/main/resources/assets/meteor-client/models/block/potted_fern_display.json new file mode 100644 index 0000000000..8f1e264ecc --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_fern_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_fern", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_flowering_azalea_bush_display.json b/src/main/resources/assets/meteor-client/models/block/potted_flowering_azalea_bush_display.json new file mode 100644 index 0000000000..c11c5678cd --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_flowering_azalea_bush_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_flowering_azalea_bush", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_jungle_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_jungle_sapling_display.json new file mode 100644 index 0000000000..acc5ea8bba --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_jungle_sapling_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_jungle_sapling", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_lily_of_the_valley_display.json b/src/main/resources/assets/meteor-client/models/block/potted_lily_of_the_valley_display.json new file mode 100644 index 0000000000..86c395bc89 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_lily_of_the_valley_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_lily_of_the_valley", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_mangrove_propagule_display.json b/src/main/resources/assets/meteor-client/models/block/potted_mangrove_propagule_display.json new file mode 100644 index 0000000000..86797c8e89 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_mangrove_propagule_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_mangrove_propagule", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_oak_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_oak_sapling_display.json new file mode 100644 index 0000000000..10cf9a0b58 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_oak_sapling_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_oak_sapling", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_open_eyeblossom_display.json b/src/main/resources/assets/meteor-client/models/block/potted_open_eyeblossom_display.json new file mode 100644 index 0000000000..fcb7543bc3 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_open_eyeblossom_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_open_eyeblossom", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_orange_tulip_display.json b/src/main/resources/assets/meteor-client/models/block/potted_orange_tulip_display.json new file mode 100644 index 0000000000..79f130a4dd --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_orange_tulip_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_orange_tulip", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_oxeye_daisy_display.json b/src/main/resources/assets/meteor-client/models/block/potted_oxeye_daisy_display.json new file mode 100644 index 0000000000..a3e07a3ce5 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_oxeye_daisy_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_oxeye_daisy", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_pale_oak_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_pale_oak_sapling_display.json new file mode 100644 index 0000000000..3b1c860e69 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_pale_oak_sapling_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_pale_oak_sapling", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_pink_tulip_display.json b/src/main/resources/assets/meteor-client/models/block/potted_pink_tulip_display.json new file mode 100644 index 0000000000..003f9ca832 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_pink_tulip_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_pink_tulip", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_poppy_display.json b/src/main/resources/assets/meteor-client/models/block/potted_poppy_display.json new file mode 100644 index 0000000000..b4df882d77 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_poppy_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_poppy", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_red_mushroom_display.json b/src/main/resources/assets/meteor-client/models/block/potted_red_mushroom_display.json new file mode 100644 index 0000000000..b2fbcbbe68 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_red_mushroom_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_red_mushroom", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_red_tulip_display.json b/src/main/resources/assets/meteor-client/models/block/potted_red_tulip_display.json new file mode 100644 index 0000000000..d0778a4732 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_red_tulip_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_red_tulip", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_spruce_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_spruce_sapling_display.json new file mode 100644 index 0000000000..6175aca939 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_spruce_sapling_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_spruce_sapling", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_torchflower_display.json b/src/main/resources/assets/meteor-client/models/block/potted_torchflower_display.json new file mode 100644 index 0000000000..add21c2cc3 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_torchflower_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_torchflower", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_warped_fungus_display.json b/src/main/resources/assets/meteor-client/models/block/potted_warped_fungus_display.json new file mode 100644 index 0000000000..e875b82faa --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_warped_fungus_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_warped_fungus", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_warped_roots_display.json b/src/main/resources/assets/meteor-client/models/block/potted_warped_roots_display.json new file mode 100644 index 0000000000..d3f3598df6 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_warped_roots_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_warped_roots", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_white_tulip_display.json b/src/main/resources/assets/meteor-client/models/block/potted_white_tulip_display.json new file mode 100644 index 0000000000..2dbd04d269 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_white_tulip_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_white_tulip", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_wither_rose_display.json b/src/main/resources/assets/meteor-client/models/block/potted_wither_rose_display.json new file mode 100644 index 0000000000..fbaa2d520f --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/potted_wither_rose_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/potted_wither_rose", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/powder_snow_cauldron_display.json b/src/main/resources/assets/meteor-client/models/block/powder_snow_cauldron_display.json new file mode 100644 index 0000000000..7f84cdafc3 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/powder_snow_cauldron_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/powder_snow_cauldron_full", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/purple_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/purple_candle_cake_display.json new file mode 100644 index 0000000000..28c4171d86 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/purple_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/purple_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/red_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/red_candle_cake_display.json new file mode 100644 index 0000000000..ee077a4aa6 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/red_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/red_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/soul_fire_display.json b/src/main/resources/assets/meteor-client/models/block/soul_fire_display.json new file mode 100644 index 0000000000..591ffe9671 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/soul_fire_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/soul_fire_floor0", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/tall_seagrass_display.json b/src/main/resources/assets/meteor-client/models/block/tall_seagrass_display.json new file mode 100644 index 0000000000..bbed57c18a --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/tall_seagrass_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/tall_seagrass_top", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/twisting_vines_plant_display.json b/src/main/resources/assets/meteor-client/models/block/twisting_vines_plant_display.json new file mode 100644 index 0000000000..641e989eeb --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/twisting_vines_plant_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/twisting_vines_plant", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/water_cauldron_display.json b/src/main/resources/assets/meteor-client/models/block/water_cauldron_display.json new file mode 100644 index 0000000000..8c52b08ab3 --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/water_cauldron_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/water_cauldron_full", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/weeping_vines_plant_display.json b/src/main/resources/assets/meteor-client/models/block/weeping_vines_plant_display.json new file mode 100644 index 0000000000..0ca9f223fb --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/weeping_vines_plant_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/weeping_vines_plant", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/white_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/white_candle_cake_display.json new file mode 100644 index 0000000000..e2ceee4c4d --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/white_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/white_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} diff --git a/src/main/resources/assets/meteor-client/models/block/yellow_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/yellow_candle_cake_display.json new file mode 100644 index 0000000000..20a89da34f --- /dev/null +++ b/src/main/resources/assets/meteor-client/models/block/yellow_candle_cake_display.json @@ -0,0 +1,11 @@ +{ + "parent": "minecraft:block/yellow_candle_cake", + "gui_light": "side", + "display": { + "gui": { + "rotation": [ 30, 225, 0 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + } +} From c806541773d89534ef76d0ffb377ecf98dc42c89 Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Tue, 23 Dec 2025 00:52:42 -0500 Subject: [PATCH 03/19] ensure all blocks have distinct names --- .../meteorclient/utils/misc/Names.java | 3 +- .../meteorclient/utils/world/BlockUtils.java | 56 ++++++++++++++++++- 2 files changed, 57 insertions(+), 2 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/utils/misc/Names.java b/src/main/java/meteordevelopment/meteorclient/utils/misc/Names.java index 0166dd0e6d..19e78c0f9b 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/misc/Names.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/misc/Names.java @@ -9,6 +9,7 @@ import meteordevelopment.meteorclient.MeteorClient; import meteordevelopment.meteorclient.events.game.ResourcePacksReloadedEvent; import meteordevelopment.meteorclient.utils.PreInit; +import meteordevelopment.meteorclient.utils.world.BlockUtils; import meteordevelopment.orbit.EventHandler; import net.minecraft.block.Block; import net.minecraft.client.MinecraftClient; @@ -76,7 +77,7 @@ public static String get(Item item) { } public static String get(Block block) { - return blockNames.computeIfAbsent(block, block1 -> StringHelper.stripTextFormat(I18n.translate(block1.getTranslationKey()))); + return blockNames.computeIfAbsent(block, block1 -> BlockUtils.getDisplayName(block)); } /** diff --git a/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java b/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java index 479f7a96b6..624e4bc189 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java @@ -5,6 +5,7 @@ package meteordevelopment.meteorclient.utils.world; +import com.google.common.collect.ImmutableMap; import meteordevelopment.meteorclient.MeteorClient; import meteordevelopment.meteorclient.events.world.TickEvent; import meteordevelopment.meteorclient.systems.modules.Modules; @@ -23,6 +24,7 @@ import net.minecraft.client.MinecraftClient; import net.minecraft.client.render.item.model.ItemModel; import net.minecraft.client.render.item.model.MissingItemModel; +import net.minecraft.client.resource.language.I18n; import net.minecraft.component.DataComponentTypes; import net.minecraft.enchantment.Enchantments; import net.minecraft.entity.attribute.EntityAttributes; @@ -38,6 +40,7 @@ import net.minecraft.util.ActionResult; import net.minecraft.util.Hand; import net.minecraft.util.Identifier; +import net.minecraft.util.StringHelper; import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; @@ -299,7 +302,7 @@ public static float calcBlockBreakingDelta2(BlockPos blockPos, float breakSpeed) } } - // Other + // GUI Display // special blocks with no standard block models, manually map to item model private static final Map HARDCODED_MAPPINGS = Map.of( @@ -343,6 +346,57 @@ public static ItemStack getDisplayStack(Block block) { return stack; } + private static final Map BLOCK_NAME_OVERRIDES = ImmutableMap.builder() + .put(Blocks.WALL_TORCH, "Wall Torch") + .put(Blocks.REDSTONE_WALL_TORCH, "Redstone Wall Torch") + .put(Blocks.SOUL_WALL_TORCH, "Soul Wall Torch") + .put(Blocks.COPPER_WALL_TORCH, "Copper Wall Torch") + + .put(Blocks.SKELETON_WALL_SKULL, "Skeleton Wall Skull") + .put(Blocks.WITHER_SKELETON_WALL_SKULL, "Wither Skeleton Wall Skull") + .put(Blocks.ZOMBIE_WALL_HEAD, "Zombie Wall Head") + .put(Blocks.PLAYER_WALL_HEAD, "Player Wall Head") + .put(Blocks.DRAGON_WALL_HEAD, "Dragon Wall Head") + .put(Blocks.PIGLIN_WALL_HEAD, "Piglin Wall Head") + .put(Blocks.CREEPER_WALL_HEAD, "Creeper Wall Head") + + .put(Blocks.OAK_WALL_SIGN, "Oak Wall Sign") + .put(Blocks.BIRCH_WALL_SIGN, "Birch Wall Sign") + .put(Blocks.SPRUCE_WALL_SIGN, "Spruce Wall Sign") + .put(Blocks.ACACIA_WALL_SIGN, "Acacia Wall Sign") + .put(Blocks.CHERRY_WALL_SIGN, "Cherry Wall Sign") + .put(Blocks.JUNGLE_WALL_SIGN, "Jungle Wall Sign") + .put(Blocks.BAMBOO_WALL_SIGN, "Bamboo Wall Sign") + .put(Blocks.WARPED_WALL_SIGN, "Warped Wall Sign") + .put(Blocks.CRIMSON_WALL_SIGN, "Crimson Wall Sign") + .put(Blocks.DARK_OAK_WALL_SIGN, "Dark Oak Wall Sign") + .put(Blocks.PALE_OAK_WALL_SIGN, "Pale Oak Wall Sign") + .put(Blocks.MANGROVE_WALL_SIGN, "Mangrove Wall Sign") + + .put(Blocks.OAK_WALL_HANGING_SIGN, "Oak Wall Hanging Sign") + .put(Blocks.BIRCH_WALL_HANGING_SIGN, "Birch Wall Hanging Sign") + .put(Blocks.SPRUCE_WALL_HANGING_SIGN, "Spruce Wall Hanging Sign") + .put(Blocks.ACACIA_WALL_HANGING_SIGN, "Acacia Wall Hanging Sign") + .put(Blocks.CHERRY_WALL_HANGING_SIGN, "Cherry Wall Hanging Sign") + .put(Blocks.JUNGLE_WALL_HANGING_SIGN, "Jungle Wall Hanging Sign") + .put(Blocks.BAMBOO_WALL_HANGING_SIGN, "Bamboo Wall Hanging Sign") + .put(Blocks.WARPED_WALL_HANGING_SIGN, "Warped Wall Hanging Sign") + .put(Blocks.CRIMSON_WALL_HANGING_SIGN, "Crimson Wall Hanging Sign") + .put(Blocks.DARK_OAK_WALL_HANGING_SIGN, "Dark Oak Wall Hanging Sign") + .put(Blocks.PALE_OAK_WALL_HANGING_SIGN, "Pale Oak Wall Hanging Sign") + .put(Blocks.MANGROVE_WALL_HANGING_SIGN, "Mangrove Wall Hanging Sign") + .buildOrThrow(); + + public static String getDisplayName(Block block) { + if (BLOCK_NAME_OVERRIDES.containsKey(block)) { + return BLOCK_NAME_OVERRIDES.get(block); + } else { + return StringHelper.stripTextFormat(I18n.translate(block.getTranslationKey())); + } + } + + // Other + public static boolean isClickable(Block block) { return block instanceof CraftingTableBlock || block instanceof AnvilBlock From 63e87fd347705e16d5cf6411bbd042f8db7ef636 Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Tue, 23 Dec 2025 00:57:49 -0500 Subject: [PATCH 04/19] only replace names in the default locale --- .../meteorclient/utils/world/BlockUtils.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java b/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java index 624e4bc189..dda1f6c91e 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java @@ -37,10 +37,7 @@ import net.minecraft.network.packet.c2s.play.HandSwingC2SPacket; import net.minecraft.registry.Registries; import net.minecraft.registry.tag.FluidTags; -import net.minecraft.util.ActionResult; -import net.minecraft.util.Hand; -import net.minecraft.util.Identifier; -import net.minecraft.util.StringHelper; +import net.minecraft.util.*; import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; @@ -388,7 +385,7 @@ public static ItemStack getDisplayStack(Block block) { .buildOrThrow(); public static String getDisplayName(Block block) { - if (BLOCK_NAME_OVERRIDES.containsKey(block)) { + if (BLOCK_NAME_OVERRIDES.containsKey(block) && mc.options.language.equals(Language.DEFAULT_LANGUAGE)) { return BLOCK_NAME_OVERRIDES.get(block); } else { return StringHelper.stripTextFormat(I18n.translate(block.getTranslationKey())); From 53e8e4583d623bc43017d1d7b2594f5a0bfda46b Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Tue, 23 Dec 2025 00:59:10 -0500 Subject: [PATCH 05/19] i forgot there were more englishes tbh --- .../meteordevelopment/meteorclient/utils/world/BlockUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java b/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java index dda1f6c91e..beb7d3e227 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java @@ -385,7 +385,7 @@ public static ItemStack getDisplayStack(Block block) { .buildOrThrow(); public static String getDisplayName(Block block) { - if (BLOCK_NAME_OVERRIDES.containsKey(block) && mc.options.language.equals(Language.DEFAULT_LANGUAGE)) { + if (BLOCK_NAME_OVERRIDES.containsKey(block) && mc.options.language.startsWith("en_")) { return BLOCK_NAME_OVERRIDES.get(block); } else { return StringHelper.stripTextFormat(I18n.translate(block.getTranslationKey())); From 0f97be6684e811ae71ec6118fd88655d3988aa1e Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Sat, 27 Dec 2025 18:44:01 -0500 Subject: [PATCH 06/19] Revert "data dump" This reverts commit 297f920f7d5b604ae09596a35a793daf96f9b08b. --- .../items/attached_melon_stem_display.json | 6 ------ .../items/attached_pumpkin_stem_display.json | 6 ------ .../meteor-client/items/bamboo_sapling_display.json | 6 ------ .../items/black_candle_cake_display.json | 6 ------ .../meteor-client/items/blue_candle_cake_display.json | 6 ------ .../items/brown_candle_cake_display.json | 6 ------ .../meteor-client/items/candle_cake_display.json | 6 ------ .../meteor-client/items/cave_vines_plant_display.json | 6 ------ .../meteor-client/items/cyan_candle_cake_display.json | 6 ------ .../assets/meteor-client/items/fire_display.json | 6 ------ .../meteor-client/items/frosted_ice_display.json | 6 ------ .../meteor-client/items/gray_candle_cake_display.json | 6 ------ .../items/green_candle_cake_display.json | 6 ------ .../meteor-client/items/kelp_plant_display.json | 6 ------ .../meteor-client/items/lava_cauldron_display.json | 6 ------ .../items/light_blue_candle_cake_display.json | 6 ------ .../items/light_gray_candle_cake_display.json | 6 ------ .../meteor-client/items/lime_candle_cake_display.json | 6 ------ .../items/magenta_candle_cake_display.json | 6 ------ .../meteor-client/items/nether_portal_display.json | 6 ------ .../items/orange_candle_cake_display.json | 6 ------ .../meteor-client/items/pink_candle_cake_display.json | 6 ------ .../items/potted_acacia_sapling_display.json | 6 ------ .../meteor-client/items/potted_allium_display.json | 6 ------ .../items/potted_azalea_bush_display.json | 6 ------ .../items/potted_azure_bluet_display.json | 6 ------ .../meteor-client/items/potted_bamboo_display.json | 6 ------ .../items/potted_birch_sapling_display.json | 6 ------ .../items/potted_blue_orchid_display.json | 6 ------ .../items/potted_brown_mushroom_display.json | 6 ------ .../meteor-client/items/potted_cactus_display.json | 6 ------ .../items/potted_cherry_sapling_display.json | 6 ------ .../items/potted_closed_eyeblossom_display.json | 6 ------ .../items/potted_cornflower_display.json | 6 ------ .../items/potted_crimson_fungus_display.json | 6 ------ .../items/potted_crimson_roots_display.json | 6 ------ .../meteor-client/items/potted_dandelion_display.json | 6 ------ .../items/potted_dark_oak_sapling_display.json | 6 ------ .../meteor-client/items/potted_dead_bush_display.json | 6 ------ .../meteor-client/items/potted_fern_display.json | 6 ------ .../items/potted_flowering_azalea_bush_display.json | 6 ------ .../items/potted_jungle_sapling_display.json | 6 ------ .../items/potted_lily_of_the_valley_display.json | 6 ------ .../items/potted_mangrove_propagule_display.json | 6 ------ .../items/potted_oak_sapling_display.json | 6 ------ .../items/potted_open_eyeblossom_display.json | 6 ------ .../items/potted_orange_tulip_display.json | 6 ------ .../items/potted_oxeye_daisy_display.json | 6 ------ .../items/potted_pale_oak_sapling_display.json | 6 ------ .../items/potted_pink_tulip_display.json | 6 ------ .../meteor-client/items/potted_poppy_display.json | 6 ------ .../items/potted_red_mushroom_display.json | 6 ------ .../meteor-client/items/potted_red_tulip_display.json | 6 ------ .../items/potted_spruce_sapling_display.json | 6 ------ .../items/potted_torchflower_display.json | 6 ------ .../items/potted_warped_fungus_display.json | 6 ------ .../items/potted_warped_roots_display.json | 6 ------ .../items/potted_white_tulip_display.json | 6 ------ .../items/potted_wither_rose_display.json | 6 ------ .../items/powder_snow_cauldron_display.json | 6 ------ .../items/purple_candle_cake_display.json | 6 ------ .../meteor-client/items/red_candle_cake_display.json | 6 ------ .../assets/meteor-client/items/soul_fire_display.json | 6 ------ .../meteor-client/items/tall_seagrass_display.json | 6 ------ .../items/twisting_vines_plant_display.json | 6 ------ .../meteor-client/items/water_cauldron_display.json | 6 ------ .../items/weeping_vines_plant_display.json | 6 ------ .../items/white_candle_cake_display.json | 6 ------ .../items/yellow_candle_cake_display.json | 6 ------ .../models/block/attached_melon_stem_display.json | 11 ----------- .../models/block/attached_pumpkin_stem_display.json | 11 ----------- .../models/block/bamboo_sapling_display.json | 11 ----------- .../models/block/black_candle_cake_display.json | 11 ----------- .../models/block/blue_candle_cake_display.json | 11 ----------- .../models/block/brown_candle_cake_display.json | 11 ----------- .../models/block/candle_cake_display.json | 11 ----------- .../models/block/cave_vines_plant_display.json | 11 ----------- .../models/block/cyan_candle_cake_display.json | 11 ----------- .../meteor-client/models/block/fire_display.json | 11 ----------- .../models/block/frosted_ice_display.json | 11 ----------- .../models/block/gray_candle_cake_display.json | 11 ----------- .../models/block/green_candle_cake_display.json | 11 ----------- .../models/block/kelp_plant_display.json | 11 ----------- .../models/block/lava_cauldron_display.json | 11 ----------- .../models/block/light_blue_candle_cake_display.json | 11 ----------- .../models/block/light_gray_candle_cake_display.json | 11 ----------- .../models/block/lime_candle_cake_display.json | 11 ----------- .../models/block/magenta_candle_cake_display.json | 11 ----------- .../models/block/nether_portal_display.json | 11 ----------- .../models/block/orange_candle_cake_display.json | 11 ----------- .../models/block/pink_candle_cake_display.json | 11 ----------- .../models/block/potted_acacia_sapling_display.json | 11 ----------- .../models/block/potted_allium_display.json | 11 ----------- .../models/block/potted_azalea_bush_display.json | 11 ----------- .../models/block/potted_azure_bluet_display.json | 11 ----------- .../models/block/potted_bamboo_display.json | 11 ----------- .../models/block/potted_birch_sapling_display.json | 11 ----------- .../models/block/potted_blue_orchid_display.json | 11 ----------- .../models/block/potted_brown_mushroom_display.json | 11 ----------- .../models/block/potted_cactus_display.json | 11 ----------- .../models/block/potted_cherry_sapling_display.json | 11 ----------- .../block/potted_closed_eyeblossom_display.json | 11 ----------- .../models/block/potted_cornflower_display.json | 11 ----------- .../models/block/potted_crimson_fungus_display.json | 11 ----------- .../models/block/potted_crimson_roots_display.json | 11 ----------- .../models/block/potted_dandelion_display.json | 11 ----------- .../models/block/potted_dark_oak_sapling_display.json | 11 ----------- .../models/block/potted_dead_bush_display.json | 11 ----------- .../models/block/potted_fern_display.json | 11 ----------- .../block/potted_flowering_azalea_bush_display.json | 11 ----------- .../models/block/potted_jungle_sapling_display.json | 11 ----------- .../block/potted_lily_of_the_valley_display.json | 11 ----------- .../block/potted_mangrove_propagule_display.json | 11 ----------- .../models/block/potted_oak_sapling_display.json | 11 ----------- .../models/block/potted_open_eyeblossom_display.json | 11 ----------- .../models/block/potted_orange_tulip_display.json | 11 ----------- .../models/block/potted_oxeye_daisy_display.json | 11 ----------- .../models/block/potted_pale_oak_sapling_display.json | 11 ----------- .../models/block/potted_pink_tulip_display.json | 11 ----------- .../models/block/potted_poppy_display.json | 11 ----------- .../models/block/potted_red_mushroom_display.json | 11 ----------- .../models/block/potted_red_tulip_display.json | 11 ----------- .../models/block/potted_spruce_sapling_display.json | 11 ----------- .../models/block/potted_torchflower_display.json | 11 ----------- .../models/block/potted_warped_fungus_display.json | 11 ----------- .../models/block/potted_warped_roots_display.json | 11 ----------- .../models/block/potted_white_tulip_display.json | 11 ----------- .../models/block/potted_wither_rose_display.json | 11 ----------- .../models/block/powder_snow_cauldron_display.json | 11 ----------- .../models/block/purple_candle_cake_display.json | 11 ----------- .../models/block/red_candle_cake_display.json | 11 ----------- .../meteor-client/models/block/soul_fire_display.json | 11 ----------- .../models/block/tall_seagrass_display.json | 11 ----------- .../models/block/twisting_vines_plant_display.json | 11 ----------- .../models/block/water_cauldron_display.json | 11 ----------- .../models/block/weeping_vines_plant_display.json | 11 ----------- .../models/block/white_candle_cake_display.json | 11 ----------- .../models/block/yellow_candle_cake_display.json | 11 ----------- 138 files changed, 1173 deletions(-) delete mode 100644 src/main/resources/assets/meteor-client/items/attached_melon_stem_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/attached_pumpkin_stem_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/bamboo_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/black_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/blue_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/brown_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/cave_vines_plant_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/cyan_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/fire_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/frosted_ice_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/gray_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/green_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/kelp_plant_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/lava_cauldron_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/light_blue_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/light_gray_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/lime_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/magenta_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/nether_portal_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/orange_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/pink_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_acacia_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_allium_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_azalea_bush_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_azure_bluet_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_bamboo_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_birch_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_blue_orchid_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_brown_mushroom_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_cactus_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_cherry_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_closed_eyeblossom_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_cornflower_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_crimson_fungus_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_crimson_roots_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_dandelion_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_dark_oak_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_dead_bush_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_fern_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_flowering_azalea_bush_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_jungle_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_lily_of_the_valley_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_mangrove_propagule_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_oak_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_open_eyeblossom_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_orange_tulip_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_oxeye_daisy_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_pale_oak_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_pink_tulip_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_poppy_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_red_mushroom_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_red_tulip_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_spruce_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_torchflower_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_warped_fungus_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_warped_roots_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_white_tulip_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/potted_wither_rose_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/powder_snow_cauldron_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/purple_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/red_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/soul_fire_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/tall_seagrass_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/twisting_vines_plant_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/water_cauldron_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/weeping_vines_plant_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/white_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/items/yellow_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/attached_melon_stem_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/attached_pumpkin_stem_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/bamboo_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/black_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/blue_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/brown_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/cave_vines_plant_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/cyan_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/fire_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/frosted_ice_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/gray_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/green_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/kelp_plant_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/lava_cauldron_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/light_blue_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/light_gray_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/lime_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/magenta_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/nether_portal_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/orange_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/pink_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_acacia_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_allium_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_azalea_bush_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_azure_bluet_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_bamboo_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_birch_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_blue_orchid_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_brown_mushroom_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_cactus_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_cherry_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_closed_eyeblossom_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_cornflower_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_crimson_fungus_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_crimson_roots_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_dandelion_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_dark_oak_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_dead_bush_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_fern_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_flowering_azalea_bush_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_jungle_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_lily_of_the_valley_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_mangrove_propagule_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_oak_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_open_eyeblossom_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_orange_tulip_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_oxeye_daisy_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_pale_oak_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_pink_tulip_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_poppy_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_red_mushroom_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_red_tulip_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_spruce_sapling_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_torchflower_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_warped_fungus_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_warped_roots_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_white_tulip_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/potted_wither_rose_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/powder_snow_cauldron_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/purple_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/red_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/soul_fire_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/tall_seagrass_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/twisting_vines_plant_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/water_cauldron_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/weeping_vines_plant_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/white_candle_cake_display.json delete mode 100644 src/main/resources/assets/meteor-client/models/block/yellow_candle_cake_display.json diff --git a/src/main/resources/assets/meteor-client/items/attached_melon_stem_display.json b/src/main/resources/assets/meteor-client/items/attached_melon_stem_display.json deleted file mode 100644 index 264a650d01..0000000000 --- a/src/main/resources/assets/meteor-client/items/attached_melon_stem_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/attached_melon_stem_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/attached_pumpkin_stem_display.json b/src/main/resources/assets/meteor-client/items/attached_pumpkin_stem_display.json deleted file mode 100644 index f408fc7d5c..0000000000 --- a/src/main/resources/assets/meteor-client/items/attached_pumpkin_stem_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/attached_pumpkin_stem_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/bamboo_sapling_display.json b/src/main/resources/assets/meteor-client/items/bamboo_sapling_display.json deleted file mode 100644 index f7534ccbbc..0000000000 --- a/src/main/resources/assets/meteor-client/items/bamboo_sapling_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/bamboo_sapling_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/black_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/black_candle_cake_display.json deleted file mode 100644 index a9b8673098..0000000000 --- a/src/main/resources/assets/meteor-client/items/black_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/black_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/blue_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/blue_candle_cake_display.json deleted file mode 100644 index 47c3dbc773..0000000000 --- a/src/main/resources/assets/meteor-client/items/blue_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/blue_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/brown_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/brown_candle_cake_display.json deleted file mode 100644 index d3c4bf5a3a..0000000000 --- a/src/main/resources/assets/meteor-client/items/brown_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/brown_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/candle_cake_display.json b/src/main/resources/assets/meteor-client/items/candle_cake_display.json deleted file mode 100644 index a8d107f2fa..0000000000 --- a/src/main/resources/assets/meteor-client/items/candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/cave_vines_plant_display.json b/src/main/resources/assets/meteor-client/items/cave_vines_plant_display.json deleted file mode 100644 index 06a49cfa57..0000000000 --- a/src/main/resources/assets/meteor-client/items/cave_vines_plant_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/cave_vines_plant_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/cyan_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/cyan_candle_cake_display.json deleted file mode 100644 index 23e77f695e..0000000000 --- a/src/main/resources/assets/meteor-client/items/cyan_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/cyan_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/fire_display.json b/src/main/resources/assets/meteor-client/items/fire_display.json deleted file mode 100644 index 5db549d1e4..0000000000 --- a/src/main/resources/assets/meteor-client/items/fire_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/fire_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/frosted_ice_display.json b/src/main/resources/assets/meteor-client/items/frosted_ice_display.json deleted file mode 100644 index 6d6bda0719..0000000000 --- a/src/main/resources/assets/meteor-client/items/frosted_ice_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/frosted_ice_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/gray_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/gray_candle_cake_display.json deleted file mode 100644 index b53e2d1f55..0000000000 --- a/src/main/resources/assets/meteor-client/items/gray_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/gray_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/green_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/green_candle_cake_display.json deleted file mode 100644 index 388e0b9f00..0000000000 --- a/src/main/resources/assets/meteor-client/items/green_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/green_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/kelp_plant_display.json b/src/main/resources/assets/meteor-client/items/kelp_plant_display.json deleted file mode 100644 index cf33fcad43..0000000000 --- a/src/main/resources/assets/meteor-client/items/kelp_plant_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/kelp_plant_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/lava_cauldron_display.json b/src/main/resources/assets/meteor-client/items/lava_cauldron_display.json deleted file mode 100644 index 88f92221fa..0000000000 --- a/src/main/resources/assets/meteor-client/items/lava_cauldron_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/lava_cauldron_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/light_blue_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/light_blue_candle_cake_display.json deleted file mode 100644 index 73f73670b2..0000000000 --- a/src/main/resources/assets/meteor-client/items/light_blue_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/light_blue_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/light_gray_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/light_gray_candle_cake_display.json deleted file mode 100644 index 6e4bc9d717..0000000000 --- a/src/main/resources/assets/meteor-client/items/light_gray_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/light_gray_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/lime_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/lime_candle_cake_display.json deleted file mode 100644 index a90c38e838..0000000000 --- a/src/main/resources/assets/meteor-client/items/lime_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/lime_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/magenta_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/magenta_candle_cake_display.json deleted file mode 100644 index d99809c864..0000000000 --- a/src/main/resources/assets/meteor-client/items/magenta_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/magenta_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/nether_portal_display.json b/src/main/resources/assets/meteor-client/items/nether_portal_display.json deleted file mode 100644 index 846ab92c83..0000000000 --- a/src/main/resources/assets/meteor-client/items/nether_portal_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/nether_portal_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/orange_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/orange_candle_cake_display.json deleted file mode 100644 index dc0fd9655d..0000000000 --- a/src/main/resources/assets/meteor-client/items/orange_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/orange_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/pink_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/pink_candle_cake_display.json deleted file mode 100644 index 552baaabea..0000000000 --- a/src/main/resources/assets/meteor-client/items/pink_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/pink_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_acacia_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_acacia_sapling_display.json deleted file mode 100644 index 98d1d336d9..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_acacia_sapling_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_acacia_sapling_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_allium_display.json b/src/main/resources/assets/meteor-client/items/potted_allium_display.json deleted file mode 100644 index 221a0ae34d..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_allium_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_allium_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_azalea_bush_display.json b/src/main/resources/assets/meteor-client/items/potted_azalea_bush_display.json deleted file mode 100644 index 6a529a2b63..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_azalea_bush_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_azalea_bush_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_azure_bluet_display.json b/src/main/resources/assets/meteor-client/items/potted_azure_bluet_display.json deleted file mode 100644 index 03e63e4493..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_azure_bluet_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_azure_bluet_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_bamboo_display.json b/src/main/resources/assets/meteor-client/items/potted_bamboo_display.json deleted file mode 100644 index 4793a394d5..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_bamboo_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_bamboo_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_birch_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_birch_sapling_display.json deleted file mode 100644 index d839e4b3f7..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_birch_sapling_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_birch_sapling_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_blue_orchid_display.json b/src/main/resources/assets/meteor-client/items/potted_blue_orchid_display.json deleted file mode 100644 index ef9d75816d..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_blue_orchid_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_blue_orchid_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_brown_mushroom_display.json b/src/main/resources/assets/meteor-client/items/potted_brown_mushroom_display.json deleted file mode 100644 index 4fa41b4974..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_brown_mushroom_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_brown_mushroom_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_cactus_display.json b/src/main/resources/assets/meteor-client/items/potted_cactus_display.json deleted file mode 100644 index ef81501d4e..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_cactus_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_cactus_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_cherry_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_cherry_sapling_display.json deleted file mode 100644 index e1f70b7d72..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_cherry_sapling_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_cherry_sapling_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_closed_eyeblossom_display.json b/src/main/resources/assets/meteor-client/items/potted_closed_eyeblossom_display.json deleted file mode 100644 index 1951db7887..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_closed_eyeblossom_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_closed_eyeblossom_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_cornflower_display.json b/src/main/resources/assets/meteor-client/items/potted_cornflower_display.json deleted file mode 100644 index 619be4c479..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_cornflower_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_cornflower_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_crimson_fungus_display.json b/src/main/resources/assets/meteor-client/items/potted_crimson_fungus_display.json deleted file mode 100644 index d1246849b0..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_crimson_fungus_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_crimson_fungus_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_crimson_roots_display.json b/src/main/resources/assets/meteor-client/items/potted_crimson_roots_display.json deleted file mode 100644 index 0ea7319ecd..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_crimson_roots_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_crimson_roots_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_dandelion_display.json b/src/main/resources/assets/meteor-client/items/potted_dandelion_display.json deleted file mode 100644 index e2146f73f3..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_dandelion_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_dandelion_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_dark_oak_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_dark_oak_sapling_display.json deleted file mode 100644 index 073c126543..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_dark_oak_sapling_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_dark_oak_sapling_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_dead_bush_display.json b/src/main/resources/assets/meteor-client/items/potted_dead_bush_display.json deleted file mode 100644 index 081f43cdd6..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_dead_bush_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_dead_bush_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_fern_display.json b/src/main/resources/assets/meteor-client/items/potted_fern_display.json deleted file mode 100644 index a869917768..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_fern_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_fern_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_flowering_azalea_bush_display.json b/src/main/resources/assets/meteor-client/items/potted_flowering_azalea_bush_display.json deleted file mode 100644 index aba286a5a3..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_flowering_azalea_bush_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_flowering_azalea_bush_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_jungle_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_jungle_sapling_display.json deleted file mode 100644 index 0b58413631..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_jungle_sapling_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_jungle_sapling_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_lily_of_the_valley_display.json b/src/main/resources/assets/meteor-client/items/potted_lily_of_the_valley_display.json deleted file mode 100644 index a36835b5a3..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_lily_of_the_valley_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_lily_of_the_valley_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_mangrove_propagule_display.json b/src/main/resources/assets/meteor-client/items/potted_mangrove_propagule_display.json deleted file mode 100644 index a05c0ce6a4..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_mangrove_propagule_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_mangrove_propagule_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_oak_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_oak_sapling_display.json deleted file mode 100644 index 08ac4a4f0b..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_oak_sapling_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_oak_sapling_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_open_eyeblossom_display.json b/src/main/resources/assets/meteor-client/items/potted_open_eyeblossom_display.json deleted file mode 100644 index 8d98c3d514..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_open_eyeblossom_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_open_eyeblossom_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_orange_tulip_display.json b/src/main/resources/assets/meteor-client/items/potted_orange_tulip_display.json deleted file mode 100644 index f0fe32367d..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_orange_tulip_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_orange_tulip_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_oxeye_daisy_display.json b/src/main/resources/assets/meteor-client/items/potted_oxeye_daisy_display.json deleted file mode 100644 index f128036c2a..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_oxeye_daisy_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_oxeye_daisy_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_pale_oak_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_pale_oak_sapling_display.json deleted file mode 100644 index 82bb7bfc74..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_pale_oak_sapling_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_pale_oak_sapling_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_pink_tulip_display.json b/src/main/resources/assets/meteor-client/items/potted_pink_tulip_display.json deleted file mode 100644 index 78e1ee3f33..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_pink_tulip_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_pink_tulip_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_poppy_display.json b/src/main/resources/assets/meteor-client/items/potted_poppy_display.json deleted file mode 100644 index 939f0b4f13..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_poppy_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_poppy_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_red_mushroom_display.json b/src/main/resources/assets/meteor-client/items/potted_red_mushroom_display.json deleted file mode 100644 index a5bc1f7dab..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_red_mushroom_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_red_mushroom_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_red_tulip_display.json b/src/main/resources/assets/meteor-client/items/potted_red_tulip_display.json deleted file mode 100644 index ff4a924b2b..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_red_tulip_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_red_tulip_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_spruce_sapling_display.json b/src/main/resources/assets/meteor-client/items/potted_spruce_sapling_display.json deleted file mode 100644 index eb1ba4f319..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_spruce_sapling_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_spruce_sapling_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_torchflower_display.json b/src/main/resources/assets/meteor-client/items/potted_torchflower_display.json deleted file mode 100644 index 3ff0c288e0..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_torchflower_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_torchflower_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_warped_fungus_display.json b/src/main/resources/assets/meteor-client/items/potted_warped_fungus_display.json deleted file mode 100644 index d0e17bf747..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_warped_fungus_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_warped_fungus_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_warped_roots_display.json b/src/main/resources/assets/meteor-client/items/potted_warped_roots_display.json deleted file mode 100644 index 907aeeeb32..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_warped_roots_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_warped_roots_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_white_tulip_display.json b/src/main/resources/assets/meteor-client/items/potted_white_tulip_display.json deleted file mode 100644 index 85b6aae61f..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_white_tulip_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_white_tulip_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/potted_wither_rose_display.json b/src/main/resources/assets/meteor-client/items/potted_wither_rose_display.json deleted file mode 100644 index f8084055cf..0000000000 --- a/src/main/resources/assets/meteor-client/items/potted_wither_rose_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/potted_wither_rose_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/powder_snow_cauldron_display.json b/src/main/resources/assets/meteor-client/items/powder_snow_cauldron_display.json deleted file mode 100644 index 3c3844a0a2..0000000000 --- a/src/main/resources/assets/meteor-client/items/powder_snow_cauldron_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/powder_snow_cauldron_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/purple_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/purple_candle_cake_display.json deleted file mode 100644 index 83eb1fb1f7..0000000000 --- a/src/main/resources/assets/meteor-client/items/purple_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/purple_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/red_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/red_candle_cake_display.json deleted file mode 100644 index 85047057d1..0000000000 --- a/src/main/resources/assets/meteor-client/items/red_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/red_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/soul_fire_display.json b/src/main/resources/assets/meteor-client/items/soul_fire_display.json deleted file mode 100644 index 9730237c4b..0000000000 --- a/src/main/resources/assets/meteor-client/items/soul_fire_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/soul_fire_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/tall_seagrass_display.json b/src/main/resources/assets/meteor-client/items/tall_seagrass_display.json deleted file mode 100644 index 44edb8a7b5..0000000000 --- a/src/main/resources/assets/meteor-client/items/tall_seagrass_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/tall_seagrass_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/twisting_vines_plant_display.json b/src/main/resources/assets/meteor-client/items/twisting_vines_plant_display.json deleted file mode 100644 index 21e59023dd..0000000000 --- a/src/main/resources/assets/meteor-client/items/twisting_vines_plant_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/twisting_vines_plant_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/water_cauldron_display.json b/src/main/resources/assets/meteor-client/items/water_cauldron_display.json deleted file mode 100644 index 4d27a744f3..0000000000 --- a/src/main/resources/assets/meteor-client/items/water_cauldron_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/water_cauldron_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/weeping_vines_plant_display.json b/src/main/resources/assets/meteor-client/items/weeping_vines_plant_display.json deleted file mode 100644 index 6779acc80d..0000000000 --- a/src/main/resources/assets/meteor-client/items/weeping_vines_plant_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/weeping_vines_plant_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/white_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/white_candle_cake_display.json deleted file mode 100644 index fb29127ef5..0000000000 --- a/src/main/resources/assets/meteor-client/items/white_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/white_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/items/yellow_candle_cake_display.json b/src/main/resources/assets/meteor-client/items/yellow_candle_cake_display.json deleted file mode 100644 index 240c7ff659..0000000000 --- a/src/main/resources/assets/meteor-client/items/yellow_candle_cake_display.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "model": { - "type": "minecraft:model", - "model": "meteor-client:block/yellow_candle_cake_display" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/meteor-client/models/block/attached_melon_stem_display.json b/src/main/resources/assets/meteor-client/models/block/attached_melon_stem_display.json deleted file mode 100644 index fb7905f5e1..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/attached_melon_stem_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/attached_melon_stem", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/attached_pumpkin_stem_display.json b/src/main/resources/assets/meteor-client/models/block/attached_pumpkin_stem_display.json deleted file mode 100644 index 998f891686..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/attached_pumpkin_stem_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/attached_pumpkin_stem", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/bamboo_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/bamboo_sapling_display.json deleted file mode 100644 index 8c01e97bf4..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/bamboo_sapling_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/bamboo_sapling", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/black_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/black_candle_cake_display.json deleted file mode 100644 index 5c3692f6ff..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/black_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/black_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/blue_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/blue_candle_cake_display.json deleted file mode 100644 index 62f33a6173..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/blue_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/blue_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/brown_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/brown_candle_cake_display.json deleted file mode 100644 index a9314a8b79..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/brown_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/brown_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/candle_cake_display.json deleted file mode 100644 index 3379ebb0a8..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/cave_vines_plant_display.json b/src/main/resources/assets/meteor-client/models/block/cave_vines_plant_display.json deleted file mode 100644 index 6af62792a2..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/cave_vines_plant_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/cave_vines_plant", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/cyan_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/cyan_candle_cake_display.json deleted file mode 100644 index 78f03d4f0c..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/cyan_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/cyan_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/fire_display.json b/src/main/resources/assets/meteor-client/models/block/fire_display.json deleted file mode 100644 index 44e1d6ec85..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/fire_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/fire_floor0", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/frosted_ice_display.json b/src/main/resources/assets/meteor-client/models/block/frosted_ice_display.json deleted file mode 100644 index 7500027ca0..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/frosted_ice_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/frosted_ice_0", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/gray_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/gray_candle_cake_display.json deleted file mode 100644 index 3c90fdaa99..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/gray_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/gray_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/green_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/green_candle_cake_display.json deleted file mode 100644 index 4783584afc..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/green_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/green_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/kelp_plant_display.json b/src/main/resources/assets/meteor-client/models/block/kelp_plant_display.json deleted file mode 100644 index bfacc6553a..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/kelp_plant_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/kelp_plant", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/lava_cauldron_display.json b/src/main/resources/assets/meteor-client/models/block/lava_cauldron_display.json deleted file mode 100644 index 28f5ba62b0..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/lava_cauldron_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/lava_cauldron", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/light_blue_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/light_blue_candle_cake_display.json deleted file mode 100644 index 5c586e82cf..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/light_blue_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/light_blue_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/light_gray_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/light_gray_candle_cake_display.json deleted file mode 100644 index b93ddc2674..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/light_gray_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/light_gray_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/lime_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/lime_candle_cake_display.json deleted file mode 100644 index bc95effb88..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/lime_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/lime_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/magenta_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/magenta_candle_cake_display.json deleted file mode 100644 index 1708bc9e41..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/magenta_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/magenta_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/nether_portal_display.json b/src/main/resources/assets/meteor-client/models/block/nether_portal_display.json deleted file mode 100644 index 666f269c89..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/nether_portal_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/nether_portal_ns", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/orange_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/orange_candle_cake_display.json deleted file mode 100644 index ca9178c2a0..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/orange_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/orange_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/pink_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/pink_candle_cake_display.json deleted file mode 100644 index 1bde0238bb..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/pink_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/pink_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_acacia_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_acacia_sapling_display.json deleted file mode 100644 index defd740c1d..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_acacia_sapling_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_acacia_sapling", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_allium_display.json b/src/main/resources/assets/meteor-client/models/block/potted_allium_display.json deleted file mode 100644 index 157fc3a455..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_allium_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_allium", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_azalea_bush_display.json b/src/main/resources/assets/meteor-client/models/block/potted_azalea_bush_display.json deleted file mode 100644 index 8a0bf737f9..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_azalea_bush_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_azalea_bush", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_azure_bluet_display.json b/src/main/resources/assets/meteor-client/models/block/potted_azure_bluet_display.json deleted file mode 100644 index 37b943acc1..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_azure_bluet_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_azure_bluet", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_bamboo_display.json b/src/main/resources/assets/meteor-client/models/block/potted_bamboo_display.json deleted file mode 100644 index b011763a6f..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_bamboo_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_bamboo", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_birch_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_birch_sapling_display.json deleted file mode 100644 index 7d15164b01..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_birch_sapling_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_birch_sapling", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_blue_orchid_display.json b/src/main/resources/assets/meteor-client/models/block/potted_blue_orchid_display.json deleted file mode 100644 index 74b40af04e..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_blue_orchid_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_blue_orchid", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_brown_mushroom_display.json b/src/main/resources/assets/meteor-client/models/block/potted_brown_mushroom_display.json deleted file mode 100644 index 0d9f5a81e3..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_brown_mushroom_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_brown_mushroom", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_cactus_display.json b/src/main/resources/assets/meteor-client/models/block/potted_cactus_display.json deleted file mode 100644 index cc4c6c1ce6..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_cactus_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_cactus", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_cherry_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_cherry_sapling_display.json deleted file mode 100644 index c78d3bdb83..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_cherry_sapling_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_cherry_sapling", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_closed_eyeblossom_display.json b/src/main/resources/assets/meteor-client/models/block/potted_closed_eyeblossom_display.json deleted file mode 100644 index 4a7172aa9d..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_closed_eyeblossom_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_closed_eyeblossom", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_cornflower_display.json b/src/main/resources/assets/meteor-client/models/block/potted_cornflower_display.json deleted file mode 100644 index 1f78a6fd98..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_cornflower_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_cornflower", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_crimson_fungus_display.json b/src/main/resources/assets/meteor-client/models/block/potted_crimson_fungus_display.json deleted file mode 100644 index 10f30bc6d3..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_crimson_fungus_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_crimson_fungus", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_crimson_roots_display.json b/src/main/resources/assets/meteor-client/models/block/potted_crimson_roots_display.json deleted file mode 100644 index fbd90fdecd..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_crimson_roots_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_crimson_roots", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_dandelion_display.json b/src/main/resources/assets/meteor-client/models/block/potted_dandelion_display.json deleted file mode 100644 index 601ba11f65..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_dandelion_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_dandelion", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_dark_oak_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_dark_oak_sapling_display.json deleted file mode 100644 index 31bc1dba97..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_dark_oak_sapling_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_dark_oak_sapling", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_dead_bush_display.json b/src/main/resources/assets/meteor-client/models/block/potted_dead_bush_display.json deleted file mode 100644 index 526426208a..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_dead_bush_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_dead_bush", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_fern_display.json b/src/main/resources/assets/meteor-client/models/block/potted_fern_display.json deleted file mode 100644 index 8f1e264ecc..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_fern_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_fern", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_flowering_azalea_bush_display.json b/src/main/resources/assets/meteor-client/models/block/potted_flowering_azalea_bush_display.json deleted file mode 100644 index c11c5678cd..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_flowering_azalea_bush_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_flowering_azalea_bush", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_jungle_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_jungle_sapling_display.json deleted file mode 100644 index acc5ea8bba..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_jungle_sapling_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_jungle_sapling", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_lily_of_the_valley_display.json b/src/main/resources/assets/meteor-client/models/block/potted_lily_of_the_valley_display.json deleted file mode 100644 index 86c395bc89..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_lily_of_the_valley_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_lily_of_the_valley", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_mangrove_propagule_display.json b/src/main/resources/assets/meteor-client/models/block/potted_mangrove_propagule_display.json deleted file mode 100644 index 86797c8e89..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_mangrove_propagule_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_mangrove_propagule", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_oak_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_oak_sapling_display.json deleted file mode 100644 index 10cf9a0b58..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_oak_sapling_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_oak_sapling", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_open_eyeblossom_display.json b/src/main/resources/assets/meteor-client/models/block/potted_open_eyeblossom_display.json deleted file mode 100644 index fcb7543bc3..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_open_eyeblossom_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_open_eyeblossom", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_orange_tulip_display.json b/src/main/resources/assets/meteor-client/models/block/potted_orange_tulip_display.json deleted file mode 100644 index 79f130a4dd..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_orange_tulip_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_orange_tulip", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_oxeye_daisy_display.json b/src/main/resources/assets/meteor-client/models/block/potted_oxeye_daisy_display.json deleted file mode 100644 index a3e07a3ce5..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_oxeye_daisy_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_oxeye_daisy", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_pale_oak_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_pale_oak_sapling_display.json deleted file mode 100644 index 3b1c860e69..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_pale_oak_sapling_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_pale_oak_sapling", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_pink_tulip_display.json b/src/main/resources/assets/meteor-client/models/block/potted_pink_tulip_display.json deleted file mode 100644 index 003f9ca832..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_pink_tulip_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_pink_tulip", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_poppy_display.json b/src/main/resources/assets/meteor-client/models/block/potted_poppy_display.json deleted file mode 100644 index b4df882d77..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_poppy_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_poppy", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_red_mushroom_display.json b/src/main/resources/assets/meteor-client/models/block/potted_red_mushroom_display.json deleted file mode 100644 index b2fbcbbe68..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_red_mushroom_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_red_mushroom", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_red_tulip_display.json b/src/main/resources/assets/meteor-client/models/block/potted_red_tulip_display.json deleted file mode 100644 index d0778a4732..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_red_tulip_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_red_tulip", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_spruce_sapling_display.json b/src/main/resources/assets/meteor-client/models/block/potted_spruce_sapling_display.json deleted file mode 100644 index 6175aca939..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_spruce_sapling_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_spruce_sapling", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_torchflower_display.json b/src/main/resources/assets/meteor-client/models/block/potted_torchflower_display.json deleted file mode 100644 index add21c2cc3..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_torchflower_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_torchflower", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_warped_fungus_display.json b/src/main/resources/assets/meteor-client/models/block/potted_warped_fungus_display.json deleted file mode 100644 index e875b82faa..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_warped_fungus_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_warped_fungus", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_warped_roots_display.json b/src/main/resources/assets/meteor-client/models/block/potted_warped_roots_display.json deleted file mode 100644 index d3f3598df6..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_warped_roots_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_warped_roots", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_white_tulip_display.json b/src/main/resources/assets/meteor-client/models/block/potted_white_tulip_display.json deleted file mode 100644 index 2dbd04d269..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_white_tulip_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_white_tulip", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/potted_wither_rose_display.json b/src/main/resources/assets/meteor-client/models/block/potted_wither_rose_display.json deleted file mode 100644 index fbaa2d520f..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/potted_wither_rose_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/potted_wither_rose", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/powder_snow_cauldron_display.json b/src/main/resources/assets/meteor-client/models/block/powder_snow_cauldron_display.json deleted file mode 100644 index 7f84cdafc3..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/powder_snow_cauldron_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/powder_snow_cauldron_full", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/purple_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/purple_candle_cake_display.json deleted file mode 100644 index 28c4171d86..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/purple_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/purple_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/red_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/red_candle_cake_display.json deleted file mode 100644 index ee077a4aa6..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/red_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/red_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/soul_fire_display.json b/src/main/resources/assets/meteor-client/models/block/soul_fire_display.json deleted file mode 100644 index 591ffe9671..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/soul_fire_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/soul_fire_floor0", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/tall_seagrass_display.json b/src/main/resources/assets/meteor-client/models/block/tall_seagrass_display.json deleted file mode 100644 index bbed57c18a..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/tall_seagrass_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/tall_seagrass_top", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/twisting_vines_plant_display.json b/src/main/resources/assets/meteor-client/models/block/twisting_vines_plant_display.json deleted file mode 100644 index 641e989eeb..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/twisting_vines_plant_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/twisting_vines_plant", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/water_cauldron_display.json b/src/main/resources/assets/meteor-client/models/block/water_cauldron_display.json deleted file mode 100644 index 8c52b08ab3..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/water_cauldron_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/water_cauldron_full", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/weeping_vines_plant_display.json b/src/main/resources/assets/meteor-client/models/block/weeping_vines_plant_display.json deleted file mode 100644 index 0ca9f223fb..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/weeping_vines_plant_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/weeping_vines_plant", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/white_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/white_candle_cake_display.json deleted file mode 100644 index e2ceee4c4d..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/white_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/white_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} diff --git a/src/main/resources/assets/meteor-client/models/block/yellow_candle_cake_display.json b/src/main/resources/assets/meteor-client/models/block/yellow_candle_cake_display.json deleted file mode 100644 index 20a89da34f..0000000000 --- a/src/main/resources/assets/meteor-client/models/block/yellow_candle_cake_display.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "parent": "minecraft:block/yellow_candle_cake", - "gui_light": "side", - "display": { - "gui": { - "rotation": [ 30, 225, 0 ], - "translation": [ 0, 0, 0], - "scale":[ 0.625, 0.625, 0.625 ] - } - } -} From de96cec0051a1d01721803e5176e5565463e88e1 Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Sat, 27 Dec 2025 18:56:09 -0500 Subject: [PATCH 07/19] replace hardcoded item models with a true block model renderer --- .../meteorclient/gui/GuiTheme.java | 15 ++- .../settings/BlockDataSettingScreen.java | 2 +- .../settings/BlockListSettingScreen.java | 2 +- .../screens/settings/BlockSettingScreen.java | 5 +- .../meteorclient/gui/widgets/WBlock.java | 119 ++++++++++++++++++ .../gui/widgets/WBlockWithLabel.java | 41 ++++++ .../meteorclient/utils/world/BlockUtils.java | 50 -------- 7 files changed, 171 insertions(+), 63 deletions(-) create mode 100644 src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java create mode 100644 src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlockWithLabel.java diff --git a/src/main/java/meteordevelopment/meteorclient/gui/GuiTheme.java b/src/main/java/meteordevelopment/meteorclient/gui/GuiTheme.java index c6c757887e..4d1b48a291 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/GuiTheme.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/GuiTheme.java @@ -28,8 +28,7 @@ import meteordevelopment.meteorclient.utils.misc.Keybind; import meteordevelopment.meteorclient.utils.misc.Names; import meteordevelopment.meteorclient.utils.render.color.Color; -import meteordevelopment.meteorclient.utils.world.BlockUtils; -import net.minecraft.block.Block; +import net.minecraft.block.BlockState; import net.minecraft.client.gui.screen.Screen; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NbtCompound; @@ -178,14 +177,14 @@ public WItemWithLabel itemWithLabel(ItemStack stack) { return itemWithLabel(stack, Names.get(stack.getItem())); } - public WItem block(Block block) { - return w(new WItem(BlockUtils.getDisplayStack(block))); + public WBlock block(BlockState state) { + return w(new WBlock(state)); } - public WItemWithLabel blockWithLabel(Block block, String name) { - return w(new WItemWithLabel(BlockUtils.getDisplayStack(block), name)); + public WBlockWithLabel blockWithLabel(BlockState state, String name) { + return w(new WBlockWithLabel(state, name)); } - public WItemWithLabel blockWithLabel(Block block) { - return blockWithLabel(block, Names.get(block)); + public WBlockWithLabel blockWithLabel(BlockState state) { + return blockWithLabel(state, Names.get(state.getBlock())); } public WTexture texture(double width, double height, double rotation, Texture texture) { diff --git a/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockDataSettingScreen.java b/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockDataSettingScreen.java index 2d1d97e851..2d38771c4c 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockDataSettingScreen.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockDataSettingScreen.java @@ -41,7 +41,7 @@ protected boolean includeValue(Block value) { @Override protected WWidget getValueWidget(Block block) { - return theme.blockWithLabel(block); + return theme.blockWithLabel(block.getDefaultState()); } @Override diff --git a/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockListSettingScreen.java b/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockListSettingScreen.java index 7b17e1f2cf..ae799d05e0 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockListSettingScreen.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockListSettingScreen.java @@ -36,7 +36,7 @@ protected boolean includeValue(Block value) { @Override protected WWidget getValueWidget(Block block) { - return theme.blockWithLabel(block); + return theme.blockWithLabel(block.getDefaultState()); } @Override diff --git a/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockSettingScreen.java b/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockSettingScreen.java index e50435e66b..29d924f676 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockSettingScreen.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockSettingScreen.java @@ -7,12 +7,11 @@ import meteordevelopment.meteorclient.gui.GuiTheme; import meteordevelopment.meteorclient.gui.WindowScreen; -import meteordevelopment.meteorclient.gui.widgets.WItemWithLabel; +import meteordevelopment.meteorclient.gui.widgets.WBlockWithLabel; import meteordevelopment.meteorclient.gui.widgets.containers.WTable; import meteordevelopment.meteorclient.gui.widgets.input.WTextBox; import meteordevelopment.meteorclient.gui.widgets.pressable.WButton; import meteordevelopment.meteorclient.settings.BlockSetting; -import meteordevelopment.meteorclient.utils.misc.Names; import net.minecraft.block.Block; import net.minecraft.block.Blocks; import net.minecraft.registry.Registries; @@ -53,7 +52,7 @@ private void initTable() { if (setting.filter != null && !setting.filter.test(block)) continue; if (skipValue(block)) continue; - WItemWithLabel item = theme.blockWithLabel(block); + WBlockWithLabel item = theme.blockWithLabel(block.getDefaultState()); if (!filterText.isEmpty() && !Strings.CI.contains(item.getLabelText(), filterText)) continue; table.add(item); diff --git a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java new file mode 100644 index 0000000000..2946ed38c5 --- /dev/null +++ b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java @@ -0,0 +1,119 @@ +/* + * This file is part of the Meteor Client distribution (https://github.com/MeteorDevelopment/meteor-client). + * Copyright (c) Meteor Development. + */ + +package meteordevelopment.meteorclient.gui.widgets; + +import com.mojang.blaze3d.systems.ProjectionType; +import com.mojang.blaze3d.systems.RenderSystem; +import com.mojang.blaze3d.textures.FilterMode; +import com.mojang.blaze3d.textures.TextureFormat; +import meteordevelopment.meteorclient.gui.renderer.GuiRenderer; +import meteordevelopment.meteorclient.renderer.Texture; +import meteordevelopment.meteorclient.utils.render.SimpleBlockRenderer; +import net.minecraft.block.BlockState; +import net.minecraft.client.render.ProjectionMatrix2; +import net.minecraft.client.render.RenderLayers; +import net.minecraft.client.render.VertexConsumerProvider; +import net.minecraft.client.util.BufferAllocator; +import net.minecraft.client.util.math.MatrixStack; +import net.minecraft.item.ItemStack; +import net.minecraft.util.math.BlockPos; + +import java.util.HashMap; + +public class WBlock extends WWidget { + private static final int TEXTURE_SIZE = 64; + + private static VertexConsumerProvider.Immediate IMMEDIATE; + private static Texture DEPTH; + private static ProjectionMatrix2 PROJECTION; + + private static final HashMap TEXTURES = new HashMap<>(); + + protected BlockState state; + + public WBlock(BlockState state) { + this.state = state; + } + + @Override + protected void onCalculateSize() { + double s = theme.scale(32); + + width = s; + height = s; + } + + @Override + protected void onRender(GuiRenderer renderer, double mouseX, double mouseY, double delta) { + if (state.isAir()) return; + + // Render as an item model + //var stack = state.getBlock().asItem().getDefaultStack(); + var stack = ItemStack.EMPTY; + + if (!stack.isEmpty()) { + renderer.post(() -> { + double s = theme.scale(2); + renderer.item(stack, (int) x, (int) y, (float) s, true); + }); + + return; + } + + // Render block + //var texture = TEXTURES.get(state); + var texture = renderBlock(state); + + /*if (texture == null) { + texture = renderBlock(state); + TEXTURES.put(state, texture); + }*/ + + renderer.texture(x, y, width, height, 0, texture); + renderer.post(texture::close); + } + + private static Texture renderBlock(BlockState state) { + if (IMMEDIATE == null) { + IMMEDIATE = VertexConsumerProvider.immediate(new BufferAllocator(1536)); + DEPTH = new Texture(TEXTURE_SIZE, TEXTURE_SIZE, TextureFormat.DEPTH32, FilterMode.NEAREST, FilterMode.NEAREST); + PROJECTION = new ProjectionMatrix2("Offscreen block renderer", -100, 100, true); + } + + var color = new Texture(TEXTURE_SIZE, TEXTURE_SIZE, TextureFormat.RGBA8, FilterMode.NEAREST, FilterMode.NEAREST); + + RenderSystem.outputColorTextureOverride = color.getGlTextureView(); + RenderSystem.outputDepthTextureOverride = DEPTH.getGlTextureView(); + RenderSystem.backupProjectionMatrix(); + RenderSystem.setProjectionMatrix(PROJECTION.set(TEXTURE_SIZE, TEXTURE_SIZE), ProjectionType.PERSPECTIVE); + + var view = RenderSystem.getModelViewStack(); + view.pushMatrix().identity(); + view.scale(TEXTURE_SIZE); + + view.rotateXYZ(30 * (float) (Math.PI / 180.0), 225 * (float) (Math.PI / 180.0), 0); + view.scale(0.625f, 0.625f, -0.625f); + view.translate(-1, 0.5f, 0); + + var commands = RenderSystem.getDevice().createCommandEncoder(); + commands.clearDepthTexture(DEPTH.getGlTexture(), 1); + + SimpleBlockRenderer.render(BlockPos.ORIGIN, state, new MatrixStack(), IMMEDIATE.getBuffer(RenderLayers.cutout())); + IMMEDIATE.draw(); + + view.popMatrix(); + + RenderSystem.restoreProjectionMatrix(); + RenderSystem.outputDepthTextureOverride = null; + RenderSystem.outputColorTextureOverride = null; + + return color; + } + + public void setState(BlockState state) { + this.state = state; + } +} diff --git a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlockWithLabel.java b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlockWithLabel.java new file mode 100644 index 0000000000..ab302aae7a --- /dev/null +++ b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlockWithLabel.java @@ -0,0 +1,41 @@ +/* + * This file is part of the Meteor Client distribution (https://github.com/MeteorDevelopment/meteor-client). + * Copyright (c) Meteor Development. + */ + +package meteordevelopment.meteorclient.gui.widgets; + +import meteordevelopment.meteorclient.gui.widgets.containers.WHorizontalList; +import meteordevelopment.meteorclient.utils.misc.Names; +import net.minecraft.block.BlockState; + +public class WBlockWithLabel extends WHorizontalList { + private BlockState state; + private String name; + + private WBlock block; + private WLabel label; + + public WBlockWithLabel(BlockState state, String name) { + this.state = state; + this.name = name; + } + + @Override + public void init() { + block = add(theme.block(state)).widget(); + label = add(theme.label(name)).widget(); + } + + public void set(BlockState state) { + this.state = state; + block.state = state; + + name = Names.get(state.getBlock()); + label.set(name); + } + + public String getLabelText() { + return label == null ? name : label.get(); + } +} diff --git a/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java b/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java index beb7d3e227..368d89e76e 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java @@ -21,21 +21,14 @@ import net.minecraft.block.*; import net.minecraft.block.enums.BlockHalf; import net.minecraft.block.enums.SlabType; -import net.minecraft.client.MinecraftClient; -import net.minecraft.client.render.item.model.ItemModel; -import net.minecraft.client.render.item.model.MissingItemModel; import net.minecraft.client.resource.language.I18n; -import net.minecraft.component.DataComponentTypes; import net.minecraft.enchantment.Enchantments; import net.minecraft.entity.attribute.EntityAttributes; import net.minecraft.entity.effect.StatusEffectUtil; import net.minecraft.entity.effect.StatusEffects; import net.minecraft.item.BlockItem; -import net.minecraft.item.Item; import net.minecraft.item.ItemStack; -import net.minecraft.item.Items; import net.minecraft.network.packet.c2s.play.HandSwingC2SPacket; -import net.minecraft.registry.Registries; import net.minecraft.registry.tag.FluidTags; import net.minecraft.util.*; import net.minecraft.util.hit.BlockHitResult; @@ -48,7 +41,6 @@ import net.minecraft.world.World; import java.util.Map; -import java.util.Set; import static meteordevelopment.meteorclient.MeteorClient.mc; @@ -301,48 +293,6 @@ public static float calcBlockBreakingDelta2(BlockPos blockPos, float breakSpeed) // GUI Display - // special blocks with no standard block models, manually map to item model - private static final Map HARDCODED_MAPPINGS = Map.of( - Blocks.WATER, Items.WATER_BUCKET, - Blocks.LAVA, Items.LAVA_BUCKET, - Blocks.BUBBLE_COLUMN, Items.WATER_BUCKET, - Blocks.END_PORTAL, Items.ENDER_EYE, - Blocks.END_GATEWAY, Items.ENDER_EYE, - Blocks.PISTON_HEAD, Items.PISTON, - Blocks.MOVING_PISTON, Items.PISTON - ); - - // block whose block models look better than their item models - private static final Set FORCED_BLOCK_DISPLAY = Set.of( - Blocks.LAVA_CAULDRON, Blocks.POWDER_SNOW_CAULDRON - ); - - public static ItemStack getDisplayStack(Block block) { - ItemStack stack = block.asItem().getDefaultStack(); - if (stack.isEmpty() == block.getDefaultState().isAir() && !FORCED_BLOCK_DISPLAY.contains(block)) { - return stack; - } - - if (HARDCODED_MAPPINGS.containsKey(block)) { - return HARDCODED_MAPPINGS.get(block).getDefaultStack(); - } - - // replace with block model - Identifier blockId = Registries.BLOCK.getId(block); - Identifier displayModelId = MeteorClient.identifier(blockId.getPath() + "_display"); - - ItemModel model = MinecraftClient.getInstance().getBakedModelManager().getItemModel(displayModelId); - - if (!(model instanceof MissingItemModel)) { - ItemStack replacement = Items.STICK.getDefaultStack(); // cant be air - replacement.set(DataComponentTypes.ITEM_MODEL, displayModelId); - return replacement; - } - - // unknown missing block, render nothing - return stack; - } - private static final Map BLOCK_NAME_OVERRIDES = ImmutableMap.builder() .put(Blocks.WALL_TORCH, "Wall Torch") .put(Blocks.REDSTONE_WALL_TORCH, "Redstone Wall Torch") From 80b9ac6e39824d0cdc36d9bf304628e0f8f0d533 Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Sat, 27 Dec 2025 19:50:44 -0500 Subject: [PATCH 08/19] render shaded block models type shit --- .../gui/DefaultSettingsWidgetFactory.java | 6 +- .../meteorclient/gui/widgets/WBlock.java | 6 +- .../utils/render/SimpleBlockRenderer.java | 153 +++++++++++++++--- 3 files changed, 139 insertions(+), 26 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/gui/DefaultSettingsWidgetFactory.java b/src/main/java/meteordevelopment/meteorclient/gui/DefaultSettingsWidgetFactory.java index 4585c8e3d7..4661444b6d 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/DefaultSettingsWidgetFactory.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/DefaultSettingsWidgetFactory.java @@ -249,17 +249,17 @@ private void keybindW(WTable table, KeybindSetting setting) { private void blockW(WTable table, BlockSetting setting) { WHorizontalList list = table.add(theme.horizontalList()).expandX().widget(); - WItem item = list.add(theme.block(setting.get())).widget(); + WBlock block = list.add(theme.block(setting.get().getDefaultState())).widget(); WButton select = list.add(theme.button("Select")).widget(); select.action = () -> { BlockSettingScreen screen = new BlockSettingScreen(theme, setting); - screen.onClosed(() -> item.set(setting.get().asItem().getDefaultStack())); + screen.onClosed(() -> block.setState(setting.get().getDefaultState())); mc.setScreen(screen); }; - reset(table, setting, () -> item.set(setting.get().asItem().getDefaultStack())); + reset(table, setting, () -> block.setState(setting.get().getDefaultState())); } private void blockPosW(WTable table, BlockPosSetting setting) { diff --git a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java index 2946ed38c5..2bf89c2c81 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java @@ -94,14 +94,14 @@ private static Texture renderBlock(BlockState state) { view.pushMatrix().identity(); view.scale(TEXTURE_SIZE); - view.rotateXYZ(30 * (float) (Math.PI / 180.0), 225 * (float) (Math.PI / 180.0), 0); + view.rotateXYZ(30 * (float) (Math.PI / 180.0), 45 * (float) (Math.PI / 180.0), 0); view.scale(0.625f, 0.625f, -0.625f); - view.translate(-1, 0.5f, 0); + view.translate(0.5f, 0, -0.5f); var commands = RenderSystem.getDevice().createCommandEncoder(); commands.clearDepthTexture(DEPTH.getGlTexture(), 1); - SimpleBlockRenderer.render(BlockPos.ORIGIN, state, new MatrixStack(), IMMEDIATE.getBuffer(RenderLayers.cutout())); + SimpleBlockRenderer.renderShaded(BlockPos.ORIGIN, state, new MatrixStack(), IMMEDIATE.getBuffer(RenderLayers.cutout())); IMMEDIATE.draw(); view.popMatrix(); diff --git a/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java b/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java index cf3f0486e3..2e69a3f3bb 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java @@ -7,10 +7,11 @@ import net.minecraft.block.BlockRenderType; import net.minecraft.block.BlockState; +import net.minecraft.block.Blocks; import net.minecraft.block.entity.BlockEntity; -import net.minecraft.client.render.RenderLayers; -import net.minecraft.client.render.VertexConsumer; -import net.minecraft.client.render.VertexConsumerProvider; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.color.world.BiomeColors; +import net.minecraft.client.render.*; import net.minecraft.client.render.block.entity.BlockEntityRenderer; import net.minecraft.client.render.block.entity.state.BlockEntityRenderState; import net.minecraft.client.render.command.OrderedRenderCommandQueueImpl; @@ -19,11 +20,21 @@ import net.minecraft.client.render.model.BlockModelPart; import net.minecraft.client.render.model.BlockStateModel; import net.minecraft.client.util.math.MatrixStack; +import net.minecraft.fluid.FluidState; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; -import net.minecraft.util.math.Vec3d; import net.minecraft.util.math.random.Random; +import net.minecraft.world.BlockRenderView; +import net.minecraft.world.LightType; +import net.minecraft.world.biome.ColorResolver; +import net.minecraft.world.biome.DryFoliageColors; +import net.minecraft.world.biome.FoliageColors; +import net.minecraft.world.biome.GrassColors; +import net.minecraft.world.chunk.light.LightingProvider; +import org.joml.Matrix4f; +import org.joml.Vector3f; import org.joml.Vector3fc; +import org.jspecify.annotations.Nullable; import java.util.ArrayList; import java.util.List; @@ -35,6 +46,7 @@ public abstract class SimpleBlockRenderer { private static final List PARTS = new ArrayList<>(); private static final Direction[] DIRECTIONS = Direction.values(); private static final Random RANDOM = Random.create(); + private static final Vector3f POS = new Vector3f(); private static final OrderedRenderCommandQueueImpl renderCommandQueue = new OrderedRenderCommandQueueImpl(); @@ -53,9 +65,14 @@ public abstract class SimpleBlockRenderer { private SimpleBlockRenderer() {} public static void renderWithBlockEntity(BlockEntity blockEntity, float tickDelta, IVertexConsumerProvider vertexConsumerProvider) { - vertexConsumerProvider.setOffset(blockEntity.getPos().getX(), blockEntity.getPos().getY(), blockEntity.getPos().getZ()); - SimpleBlockRenderer.render(blockEntity.getPos(), blockEntity.getCachedState(), vertexConsumerProvider); + MATRICES.push(); + MATRICES.translate(blockEntity.getPos().getX(), blockEntity.getPos().getY(), blockEntity.getPos().getZ()); + // Render block model + var consumer = vertexConsumerProvider.getBuffer(RenderLayers.solid()); + SimpleBlockRenderer.renderFlat(blockEntity.getPos(), blockEntity.getCachedState(), MATRICES, consumer); + + // Render block entity BlockEntityRenderer renderer = mc.getBlockEntityRenderDispatcher().get(blockEntity); if (renderer != null && blockEntity.hasWorld() && blockEntity.getType().supports(blockEntity.getCachedState())) { @@ -71,41 +88,137 @@ public static void renderWithBlockEntity(BlockEntity blockEntity, float tickDelt SimpleBlockRenderer.provider = null; } - vertexConsumerProvider.setOffset(0, 0, 0); + MATRICES.pop(); } - public static void render(BlockPos pos, BlockState state, VertexConsumerProvider consumerProvider) { - if (state.getRenderType() != BlockRenderType.MODEL) return; + public static void renderShaded(BlockPos pos, BlockState state, MatrixStack matrices, VertexConsumer consumer) { + BlockRenderView renderView = new StaticBlockRenderView(pos, state); + + if (state.getRenderType() == BlockRenderType.MODEL) { + BlockStateModel model = mc.getBlockRenderManager().getModel(state); + RANDOM.setSeed(42L); + model.addParts(RANDOM, PARTS); + + MinecraftClient.getInstance().getBlockRenderManager().getModelRenderer().render( + renderView, + PARTS, + state, + pos, + matrices, + consumer, + false, + OverlayTexture.DEFAULT_UV + ); + + PARTS.clear(); + } + + if (!state.getFluidState().isEmpty()) { + MinecraftClient.getInstance().getBlockRenderManager().renderFluid( + pos, + renderView, + consumer, + state, + state.getFluidState() + ); + } + } - VertexConsumer consumer = consumerProvider.getBuffer(RenderLayers.solid()); + public static void renderFlat(BlockPos pos, BlockState state, MatrixStack matrices, VertexConsumer consumer) { + if (state.getRenderType() != BlockRenderType.MODEL) return; BlockStateModel model = mc.getBlockRenderManager().getModel(state); + RANDOM.setSeed(state.getRenderingSeed(pos)); model.addParts(RANDOM, PARTS); - Vec3d offset = state.getModelOffset(pos); - float offsetX = (float) offset.x; - float offsetY = (float) offset.y; - float offsetZ = (float) offset.z; + matrices.translate(state.getModelOffset(pos)); + Matrix4f matrix4f = matrices.peek().getPositionMatrix(); for (BlockModelPart part : PARTS) { for (Direction direction : DIRECTIONS) { List quads = part.getQuads(direction); - if (!quads.isEmpty()) renderQuads(quads, offsetX, offsetY, offsetZ, consumer); + if (!quads.isEmpty()) renderQuads(quads, matrix4f, consumer); } List quads = part.getQuads(null); - if (!quads.isEmpty()) renderQuads(quads, offsetX, offsetY, offsetZ, consumer); + if (!quads.isEmpty()) renderQuads(quads, matrix4f, consumer); } PARTS.clear(); } - private static void renderQuads(List quads, float offsetX, float offsetY, float offsetZ, VertexConsumer consumer) { + private static void renderQuads(List quads, Matrix4f matrix4f, VertexConsumer consumer) { for (BakedQuad quad : quads) { - for (int j = 0; j < 4; j++) { - Vector3fc vec = quad.getPosition(j); - consumer.vertex(offsetX + vec.x(), offsetY + vec.y(), offsetZ + vec.z()); + for (int i = 0; i < 4; i++) { + Vector3fc pos = quad.getPosition(i); + POS.set(pos.x(), pos.y(), pos.z()).mulPosition(matrix4f); + + consumer.vertex(POS.x(), POS.y(), POS.z()); } } } + + private record StaticBlockRenderView(BlockPos originPos, BlockState originState) implements BlockRenderView { + @Override + public float getBrightness(Direction direction, boolean shaded) { + if (!shaded) { + return 1f; + } else { + return switch (direction) { + case DOWN -> 0.5F; + case UP -> 1.0F; + case NORTH, SOUTH -> 0.8F; + case WEST, EAST -> 0.6F; + }; + } + } + + @Override + public LightingProvider getLightingProvider() { + return null; + } + + @Override + public int getColor(BlockPos pos, ColorResolver color) { + if (color == BiomeColors.GRASS_COLOR) return GrassColors.getColor(0.7f, 0.8f); + if (color == BiomeColors.FOLIAGE_COLOR) return FoliageColors.getColor(0.7f, 0.8f); + if (color == BiomeColors.DRY_FOLIAGE_COLOR) return DryFoliageColors.getColor(0.7f, 0.8f); + return 0x3f76e4; + } + + @Override + public int getLightLevel(LightType type, BlockPos pos) { + return 8; + } + + @Override + public int getBaseLightLevel(BlockPos pos, int ambientDarkness) { + return 8; + } + + @Override + public @Nullable BlockEntity getBlockEntity(BlockPos pos) { + return null; + } + + @Override + public BlockState getBlockState(BlockPos pos) { + return pos.equals(this.originPos()) ? this.originState() : Blocks.AIR.getDefaultState(); + } + + @Override + public FluidState getFluidState(BlockPos pos) { + return this.getBlockState(pos).getFluidState(); + } + + @Override + public int getHeight() { + return 1; + } + + @Override + public int getBottomY() { + return 0; + } + } } From f9190ed76780688cd92ab7069f3d61c01a1708fd Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Sat, 27 Dec 2025 19:55:25 -0500 Subject: [PATCH 09/19] add support for modded fluids --- build.gradle.kts | 1 + .../utils/render/SimpleBlockRenderer.java | 27 ++++++++++++++----- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 110f2dc535..6d8af20f7b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -81,6 +81,7 @@ dependencies { // Compat fixes modCompileOnly(fabricApi.module("fabric-renderer-indigo", fapiVersion)) + modCompileOnly(fabricApi.module("fabric-rendering-fluids-v1", fapiVersion)) modCompileOnly(libs.sodium) { isTransitive = false } modCompileOnly(libs.lithium) { isTransitive = false } modCompileOnly(libs.iris) { isTransitive = false } diff --git a/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java b/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java index 2e69a3f3bb..240c145ffe 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java @@ -5,6 +5,8 @@ package meteordevelopment.meteorclient.utils.render; +import net.fabricmc.fabric.api.client.render.fluid.v1.FluidRenderHandlerRegistry; +import net.fabricmc.loader.api.FabricLoader; import net.minecraft.block.BlockRenderType; import net.minecraft.block.BlockState; import net.minecraft.block.Blocks; @@ -42,6 +44,7 @@ import static meteordevelopment.meteorclient.MeteorClient.mc; public abstract class SimpleBlockRenderer { + private static final boolean FABRIC_FLUID_RENDERER = FabricLoader.getInstance().isModLoaded("fabric-rendering-fluids-v1"); private static final MatrixStack MATRICES = new MatrixStack(); private static final List PARTS = new ArrayList<>(); private static final Direction[] DIRECTIONS = Direction.values(); @@ -114,13 +117,23 @@ public static void renderShaded(BlockPos pos, BlockState state, MatrixStack matr } if (!state.getFluidState().isEmpty()) { - MinecraftClient.getInstance().getBlockRenderManager().renderFluid( - pos, - renderView, - consumer, - state, - state.getFluidState() - ); + if (FABRIC_FLUID_RENDERER) { + FluidRenderHandlerRegistry.INSTANCE.get(state.getFluidState().getFluid()).renderFluid( + pos, + renderView, + consumer, + state, + state.getFluidState() + ); + } else { + MinecraftClient.getInstance().getBlockRenderManager().renderFluid( + pos, + renderView, + consumer, + state, + state.getFluidState() + ); + } } } From d9d259ba7a790d5066ce17a97594fc3b50d3165f Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Sat, 27 Dec 2025 20:35:16 -0500 Subject: [PATCH 10/19] clear debug stuff and render animated block models --- .../meteorclient/gui/widgets/WBlock.java | 44 ++++++++++++------- .../utils/render/SimpleBlockRenderer.java | 32 ++++++++++++++ 2 files changed, 60 insertions(+), 16 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java index 2bf89c2c81..af17c1acaf 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java @@ -20,6 +20,7 @@ import net.minecraft.client.util.math.MatrixStack; import net.minecraft.item.ItemStack; import net.minecraft.util.math.BlockPos; +import org.jetbrains.annotations.Nullable; import java.util.HashMap; @@ -30,7 +31,7 @@ public class WBlock extends WWidget { private static Texture DEPTH; private static ProjectionMatrix2 PROJECTION; - private static final HashMap TEXTURES = new HashMap<>(); + private static final HashMap TEXTURES = new HashMap<>(); protected BlockState state; @@ -51,8 +52,7 @@ protected void onRender(GuiRenderer renderer, double mouseX, double mouseY, doub if (state.isAir()) return; // Render as an item model - //var stack = state.getBlock().asItem().getDefaultStack(); - var stack = ItemStack.EMPTY; + ItemStack stack = state.getBlock().asItem().getDefaultStack(); if (!stack.isEmpty()) { renderer.post(() -> { @@ -64,26 +64,39 @@ protected void onRender(GuiRenderer renderer, double mouseX, double mouseY, doub } // Render block - //var texture = TEXTURES.get(state); - var texture = renderBlock(state); - - /*if (texture == null) { - texture = renderBlock(state); - TEXTURES.put(state, texture); - }*/ + Texture texture; + + if (TEXTURES.containsKey(state)) { + BlockRenderData renderData = TEXTURES.get(state); + texture = renderData.texture(); + if (renderData.animated()) { + renderBlock(texture, state); + } + } else { + texture = renderBlock(null, state); + TEXTURES.put(state, new BlockRenderData( + texture, + SimpleBlockRenderer.hasAnimatedTextures(state) + )); + } renderer.texture(x, y, width, height, 0, texture); - renderer.post(texture::close); } - private static Texture renderBlock(BlockState state) { + private static Texture renderBlock(@Nullable Texture color, BlockState state) { if (IMMEDIATE == null) { IMMEDIATE = VertexConsumerProvider.immediate(new BufferAllocator(1536)); DEPTH = new Texture(TEXTURE_SIZE, TEXTURE_SIZE, TextureFormat.DEPTH32, FilterMode.NEAREST, FilterMode.NEAREST); PROJECTION = new ProjectionMatrix2("Offscreen block renderer", -100, 100, true); } - var color = new Texture(TEXTURE_SIZE, TEXTURE_SIZE, TextureFormat.RGBA8, FilterMode.NEAREST, FilterMode.NEAREST); + if (color == null) { + color = new Texture(TEXTURE_SIZE, TEXTURE_SIZE, TextureFormat.RGBA8, FilterMode.NEAREST, FilterMode.NEAREST); + } + + var commands = RenderSystem.getDevice().createCommandEncoder(); + commands.clearDepthTexture(DEPTH.getGlTexture(), 1); + commands.clearColorTexture(color.getGlTexture(), 0); RenderSystem.outputColorTextureOverride = color.getGlTextureView(); RenderSystem.outputDepthTextureOverride = DEPTH.getGlTextureView(); @@ -98,9 +111,6 @@ private static Texture renderBlock(BlockState state) { view.scale(0.625f, 0.625f, -0.625f); view.translate(0.5f, 0, -0.5f); - var commands = RenderSystem.getDevice().createCommandEncoder(); - commands.clearDepthTexture(DEPTH.getGlTexture(), 1); - SimpleBlockRenderer.renderShaded(BlockPos.ORIGIN, state, new MatrixStack(), IMMEDIATE.getBuffer(RenderLayers.cutout())); IMMEDIATE.draw(); @@ -116,4 +126,6 @@ private static Texture renderBlock(BlockState state) { public void setState(BlockState state) { this.state = state; } + + private record BlockRenderData(Texture texture, boolean animated) {} } diff --git a/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java b/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java index 240c145ffe..d77c774e06 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java @@ -171,6 +171,38 @@ private static void renderQuads(List quads, Matrix4f matrix4f, Vertex } } + public static boolean hasAnimatedTextures(BlockState state) { + if (!state.getFluidState().isEmpty()) { + return true; + } + + BlockStateModel model = mc.getBlockRenderManager().getModel(state); + RANDOM.setSeed(42L); + model.addParts(RANDOM, PARTS); + + try { + for (BlockModelPart part : PARTS) { + for (Direction direction : DIRECTIONS) { + for (BakedQuad quad : part.getQuads(direction)) { + if (quad.sprite().getContents().isAnimated()) { + return true; + } + } + } + + for (BakedQuad quad : part.getQuads(null)) { + if (quad.sprite().getContents().isAnimated()) { + return true; + } + } + } + + return false; + } finally { + PARTS.clear(); + } + } + private record StaticBlockRenderView(BlockPos originPos, BlockState originState) implements BlockRenderView { @Override public float getBrightness(Direction direction, boolean shaded) { From b0496401132bb4449d01258735e317784b93269a Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Sat, 27 Dec 2025 20:37:04 -0500 Subject: [PATCH 11/19] remove unused code --- .../utils/render/IVertexConsumerProvider.java | 12 ---------- .../MeshBuilderVertexConsumerProvider.java | 22 +++++-------------- .../utils/render/SimpleBlockRenderer.java | 2 +- 3 files changed, 6 insertions(+), 30 deletions(-) delete mode 100644 src/main/java/meteordevelopment/meteorclient/utils/render/IVertexConsumerProvider.java diff --git a/src/main/java/meteordevelopment/meteorclient/utils/render/IVertexConsumerProvider.java b/src/main/java/meteordevelopment/meteorclient/utils/render/IVertexConsumerProvider.java deleted file mode 100644 index 9c8d10f159..0000000000 --- a/src/main/java/meteordevelopment/meteorclient/utils/render/IVertexConsumerProvider.java +++ /dev/null @@ -1,12 +0,0 @@ -/* - * This file is part of the Meteor Client distribution (https://github.com/MeteorDevelopment/meteor-client). - * Copyright (c) Meteor Development. - */ - -package meteordevelopment.meteorclient.utils.render; - -import net.minecraft.client.render.VertexConsumerProvider; - -public interface IVertexConsumerProvider extends VertexConsumerProvider { - void setOffset(int offsetX, int offsetY, int offsetZ); -} diff --git a/src/main/java/meteordevelopment/meteorclient/utils/render/MeshBuilderVertexConsumerProvider.java b/src/main/java/meteordevelopment/meteorclient/utils/render/MeshBuilderVertexConsumerProvider.java index 609a0d45b8..ff30c95a1b 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/render/MeshBuilderVertexConsumerProvider.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/render/MeshBuilderVertexConsumerProvider.java @@ -9,8 +9,9 @@ import meteordevelopment.meteorclient.utils.render.color.Color; import net.minecraft.client.render.RenderLayer; import net.minecraft.client.render.VertexConsumer; +import net.minecraft.client.render.VertexConsumerProvider; -public class MeshBuilderVertexConsumerProvider implements IVertexConsumerProvider { +public class MeshBuilderVertexConsumerProvider implements VertexConsumerProvider { private final MeshBuilderVertexConsumer vertexConsumer; public MeshBuilderVertexConsumerProvider(MeshBuilder mesh) { @@ -26,16 +27,9 @@ public void setColor(Color color) { vertexConsumer.fixedColor(color.r, color.g, color.b, color.a); } - @Override - public void setOffset(int offsetX, int offsetY, int offsetZ) { - vertexConsumer.setOffset(offsetX, offsetY, offsetZ); - } - public static class MeshBuilderVertexConsumer implements VertexConsumer { private final MeshBuilder mesh; - private int offsetX, offsetY, offsetZ; - private final double[] xs = new double[4]; private final double[] ys = new double[4]; private final double[] zs = new double[4]; @@ -47,17 +41,11 @@ public MeshBuilderVertexConsumer(MeshBuilder mesh) { this.mesh = mesh; } - public void setOffset(int offsetX, int offsetY, int offsetZ) { - this.offsetX = offsetX; - this.offsetY = offsetY; - this.offsetZ = offsetZ; - } - @Override public VertexConsumer vertex(float x, float y, float z) { - xs[i] = (double) offsetX + x; - ys[i] = (double) offsetY + y; - zs[i] = (double) offsetZ + z; + xs[i] = x; + ys[i] = y; + zs[i] = z; if (++i >= 4) { mesh.ensureQuadCapacity(); diff --git a/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java b/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java index d77c774e06..f54e3d269d 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java @@ -67,7 +67,7 @@ public abstract class SimpleBlockRenderer { private SimpleBlockRenderer() {} - public static void renderWithBlockEntity(BlockEntity blockEntity, float tickDelta, IVertexConsumerProvider vertexConsumerProvider) { + public static void renderWithBlockEntity(BlockEntity blockEntity, float tickDelta, VertexConsumerProvider vertexConsumerProvider) { MATRICES.push(); MATRICES.translate(blockEntity.getPos().getX(), blockEntity.getPos().getY(), blockEntity.getPos().getZ()); From 8d0b013dccf952392fb7e1cb07edb3e59d9d6daa Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Sat, 27 Dec 2025 20:49:06 -0500 Subject: [PATCH 12/19] i hate you wall banner --- .../settings/BlockListSettingScreen.java | 13 ------------- .../meteorclient/utils/world/BlockUtils.java | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockListSettingScreen.java b/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockListSettingScreen.java index ae799d05e0..17e7dddc63 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockListSettingScreen.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/screens/settings/BlockListSettingScreen.java @@ -13,7 +13,6 @@ import net.minecraft.block.Block; import net.minecraft.block.Blocks; import net.minecraft.registry.Registries; -import net.minecraft.util.Identifier; import java.util.function.Predicate; @@ -24,10 +23,6 @@ public BlockListSettingScreen(GuiTheme theme, BlockListSetting setting) { @Override protected boolean includeValue(Block value) { - if (Registries.BLOCK.getId(value).getPath().endsWith("_wall_banner")) { - return false; - } - Predicate filter = ((BlockListSetting) setting).filter; if (filter == null) return value != Blocks.AIR; @@ -46,12 +41,4 @@ protected String[] getValueNames(Block value) { Registries.BLOCK.getId(value).toString() }; } - - @Override - protected Block getAdditionalValue(Block value) { - String path = Registries.BLOCK.getId(value).getPath(); - if (!path.endsWith("_banner")) return null; - - return Registries.BLOCK.get(Identifier.ofVanilla(path.substring(0, path.length() - 6) + "wall_banner")); - } } diff --git a/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java b/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java index 368d89e76e..ddff14f8b4 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java @@ -332,6 +332,23 @@ public static float calcBlockBreakingDelta2(BlockPos blockPos, float breakSpeed) .put(Blocks.DARK_OAK_WALL_HANGING_SIGN, "Dark Oak Wall Hanging Sign") .put(Blocks.PALE_OAK_WALL_HANGING_SIGN, "Pale Oak Wall Hanging Sign") .put(Blocks.MANGROVE_WALL_HANGING_SIGN, "Mangrove Wall Hanging Sign") + + .put(Blocks.YELLOW_WALL_BANNER, "Yellow Wall Banner") + .put(Blocks.RED_WALL_BANNER, "Red Wall Banner") + .put(Blocks.LIME_WALL_BANNER, "Lime Wall Banner") + .put(Blocks.PINK_WALL_BANNER, "Pink Wall Banner") + .put(Blocks.GRAY_WALL_BANNER, "Gray Wall Banner") + .put(Blocks.CYAN_WALL_BANNER, "Cyan Wall Banner") + .put(Blocks.BLUE_WALL_BANNER, "Blue Wall Banner") + .put(Blocks.WHITE_WALL_BANNER, "White Wall Banner") + .put(Blocks.LIGHT_BLUE_WALL_BANNER, "Light Blue Wall Banner") + .put(Blocks.BROWN_WALL_BANNER, "Brown Wall Banner") + .put(Blocks.GREEN_WALL_BANNER, "Green Wall Banner") + .put(Blocks.BLACK_WALL_BANNER, "Black Wall Banner") + .put(Blocks.ORANGE_WALL_BANNER, "Orange Wall Banner") + .put(Blocks.PURPLE_WALL_BANNER, "Purple Wall Banner") + .put(Blocks.MAGENTA_WALL_BANNER, "Magenta Wall Banner") + .put(Blocks.LIGHT_GRAY_WALL_BANNER, "Light Gray Wall Banner") .buildOrThrow(); public static String getDisplayName(Block block) { From 26c9e089d0aa26dfe2d6dd8e2f6cd0e5a9a2eed8 Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Sat, 27 Dec 2025 21:14:42 -0500 Subject: [PATCH 13/19] ok i'll admit this one might be a bit unnecessary --- .../meteorclient/gui/widgets/WBlock.java | 4 +- .../systems/modules/render/StorageESP.java | 3 +- .../utils/render/SimpleBlockRenderer.java | 174 ++++++++++++------ 3 files changed, 125 insertions(+), 56 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java index af17c1acaf..5a019dd99c 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java @@ -13,8 +13,8 @@ import meteordevelopment.meteorclient.renderer.Texture; import meteordevelopment.meteorclient.utils.render.SimpleBlockRenderer; import net.minecraft.block.BlockState; +import net.minecraft.client.MinecraftClient; import net.minecraft.client.render.ProjectionMatrix2; -import net.minecraft.client.render.RenderLayers; import net.minecraft.client.render.VertexConsumerProvider; import net.minecraft.client.util.BufferAllocator; import net.minecraft.client.util.math.MatrixStack; @@ -111,7 +111,7 @@ private static Texture renderBlock(@Nullable Texture color, BlockState state) { view.scale(0.625f, 0.625f, -0.625f); view.translate(0.5f, 0, -0.5f); - SimpleBlockRenderer.renderShaded(BlockPos.ORIGIN, state, new MatrixStack(), IMMEDIATE.getBuffer(RenderLayers.cutout())); + SimpleBlockRenderer.renderFull(null, BlockPos.ORIGIN, state, null, new MatrixStack(), MinecraftClient.getInstance().getRenderTickCounter().getDynamicDeltaTicks(), IMMEDIATE); IMMEDIATE.draw(); view.popMatrix(); diff --git a/src/main/java/meteordevelopment/meteorclient/systems/modules/render/StorageESP.java b/src/main/java/meteordevelopment/meteorclient/systems/modules/render/StorageESP.java index 5e5c46d886..ca2844754f 100644 --- a/src/main/java/meteordevelopment/meteorclient/systems/modules/render/StorageESP.java +++ b/src/main/java/meteordevelopment/meteorclient/systems/modules/render/StorageESP.java @@ -33,6 +33,7 @@ import net.minecraft.block.ChestBlock; import net.minecraft.block.entity.*; import net.minecraft.block.enums.ChestType; +import net.minecraft.client.util.math.MatrixStack; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; @@ -341,7 +342,7 @@ private void renderBox(Render3DEvent event, BlockEntity blockEntity) { private void renderShader(Render3DEvent event, BlockEntity blockEntity) { vertexConsumerProvider.setColor(lineColor); - SimpleBlockRenderer.renderWithBlockEntity(blockEntity, event.tickDelta, vertexConsumerProvider); + SimpleBlockRenderer.renderFlat(mc.world, blockEntity.getPos(), blockEntity.getCachedState(), blockEntity, new MatrixStack(), event.tickDelta, vertexConsumerProvider); } @Override diff --git a/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java b/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java index f54e3d269d..7de2123af3 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java @@ -5,10 +5,12 @@ package meteordevelopment.meteorclient.utils.render; +import meteordevelopment.meteorclient.MeteorClient; import net.fabricmc.fabric.api.client.render.fluid.v1.FluidRenderHandlerRegistry; import net.fabricmc.loader.api.FabricLoader; import net.minecraft.block.BlockRenderType; import net.minecraft.block.BlockState; +import net.minecraft.block.BlockWithEntity; import net.minecraft.block.Blocks; import net.minecraft.block.entity.BlockEntity; import net.minecraft.client.MinecraftClient; @@ -45,7 +47,6 @@ public abstract class SimpleBlockRenderer { private static final boolean FABRIC_FLUID_RENDERER = FabricLoader.getInstance().isModLoaded("fabric-rendering-fluids-v1"); - private static final MatrixStack MATRICES = new MatrixStack(); private static final List PARTS = new ArrayList<>(); private static final Direction[] DIRECTIONS = Direction.values(); private static final Random RANDOM = Random.create(); @@ -67,37 +68,86 @@ public abstract class SimpleBlockRenderer { private SimpleBlockRenderer() {} - public static void renderWithBlockEntity(BlockEntity blockEntity, float tickDelta, VertexConsumerProvider vertexConsumerProvider) { - MATRICES.push(); - MATRICES.translate(blockEntity.getPos().getX(), blockEntity.getPos().getY(), blockEntity.getPos().getZ()); + public static void renderFlat(@Nullable BlockRenderView renderView, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, MatrixStack matrices, float tickDelta, VertexConsumerProvider vertexConsumerProvider) { + matrices.push(); + matrices.translate(pos.getX(), pos.getY(), pos.getZ()); + + if (renderView == null) { + renderView = new StaticBlockRenderView(pos, state); + } // Render block model - var consumer = vertexConsumerProvider.getBuffer(RenderLayers.solid()); - SimpleBlockRenderer.renderFlat(blockEntity.getPos(), blockEntity.getCachedState(), MATRICES, consumer); + if (state.getRenderType() == BlockRenderType.MODEL) { + VertexConsumer consumer = vertexConsumerProvider.getBuffer(RenderLayers.solid()); + + BlockStateModel model = mc.getBlockRenderManager().getModel(state); + RANDOM.setSeed(state.getRenderingSeed(pos)); + model.addParts(RANDOM, PARTS); + + matrices.translate(state.getModelOffset(pos)); + Matrix4f matrix4f = matrices.peek().getPositionMatrix(); + + for (BlockModelPart part : PARTS) { + for (Direction direction : DIRECTIONS) { + List quads = part.getQuads(direction); + if (!quads.isEmpty()) renderQuads(quads, matrix4f, consumer); + } + + List quads = part.getQuads(null); + if (!quads.isEmpty()) renderQuads(quads, matrix4f, consumer); + } + + PARTS.clear(); + } + + // Render fluid + if (!state.getFluidState().isEmpty()) { + VertexConsumer consumer = vertexConsumerProvider.getBuffer(RenderLayers.solid()); + renderFluid(renderView, pos, state, consumer); + } // Render block entity - BlockEntityRenderer renderer = mc.getBlockEntityRenderDispatcher().get(blockEntity); + if (blockEntity != null || state.getBlock() instanceof BlockWithEntity) { + if (blockEntity == null && state.getBlock() instanceof BlockWithEntity blockWithEntity) { + blockEntity = blockWithEntity.createBlockEntity(pos, state); + } - if (renderer != null && blockEntity.hasWorld() && blockEntity.getType().supports(blockEntity.getCachedState())) { - SimpleBlockRenderer.provider = vertexConsumerProvider; + if (blockEntity != null) { + BlockEntityRenderer renderer = mc.getBlockEntityRenderDispatcher().get(blockEntity); + if (renderer != null && blockEntity.getType().supports(blockEntity.getCachedState())) { + try { + SimpleBlockRenderer.provider = vertexConsumerProvider; - BlockEntityRenderState state = renderer.createRenderState(); - renderer.updateRenderState(blockEntity, state, tickDelta, mc.gameRenderer.getCamera().getCameraPos(), null); - renderer.render(state, MATRICES, renderCommandQueue, mc.gameRenderer.getEntityRenderStates().cameraRenderState); + BlockEntityRenderState renderState = renderer.createRenderState(); + renderer.updateRenderState(blockEntity, renderState, tickDelta, mc.gameRenderer.getCamera().getCameraPos(), null); + renderer.render(renderState, matrices, renderCommandQueue, mc.gameRenderer.getEntityRenderStates().cameraRenderState); - renderDispatcher.render(); - renderCommandQueue.onNextFrame(); + renderDispatcher.render(); + renderCommandQueue.onNextFrame(); - SimpleBlockRenderer.provider = null; + SimpleBlockRenderer.provider = null; + } catch (Throwable t) { + MeteorClient.LOG.error("Oops! no render", t); + } + } + } } - MATRICES.pop(); + matrices.pop(); } - public static void renderShaded(BlockPos pos, BlockState state, MatrixStack matrices, VertexConsumer consumer) { - BlockRenderView renderView = new StaticBlockRenderView(pos, state); + public static void renderFull(@Nullable BlockRenderView renderView, BlockPos pos, BlockState state, @Nullable BlockEntity blockEntity, MatrixStack matrices, float tickDelta, VertexConsumerProvider.Immediate vertexConsumerProvider) { + matrices.push(); + matrices.translate(pos.getX(), pos.getY(), pos.getZ()); + if (renderView == null) { + renderView = new StaticBlockRenderView(pos, state); + } + + // Render block model if (state.getRenderType() == BlockRenderType.MODEL) { + VertexConsumer consumer = vertexConsumerProvider.getBuffer(RenderLayers.cutout()); + BlockStateModel model = mc.getBlockRenderManager().getModel(state); RANDOM.setSeed(42L); model.addParts(RANDOM, PARTS); @@ -116,48 +166,66 @@ public static void renderShaded(BlockPos pos, BlockState state, MatrixStack matr PARTS.clear(); } + // Render fluid if (!state.getFluidState().isEmpty()) { - if (FABRIC_FLUID_RENDERER) { - FluidRenderHandlerRegistry.INSTANCE.get(state.getFluidState().getFluid()).renderFluid( - pos, - renderView, - consumer, - state, - state.getFluidState() - ); - } else { - MinecraftClient.getInstance().getBlockRenderManager().renderFluid( - pos, - renderView, - consumer, - state, - state.getFluidState() - ); - } + VertexConsumer consumer = vertexConsumerProvider.getBuffer(RenderLayers.cutout()); + renderFluid(renderView, pos, state, consumer); } - } - - public static void renderFlat(BlockPos pos, BlockState state, MatrixStack matrices, VertexConsumer consumer) { - if (state.getRenderType() != BlockRenderType.MODEL) return; - - BlockStateModel model = mc.getBlockRenderManager().getModel(state); - RANDOM.setSeed(state.getRenderingSeed(pos)); - model.addParts(RANDOM, PARTS); - - matrices.translate(state.getModelOffset(pos)); - Matrix4f matrix4f = matrices.peek().getPositionMatrix(); - for (BlockModelPart part : PARTS) { - for (Direction direction : DIRECTIONS) { - List quads = part.getQuads(direction); - if (!quads.isEmpty()) renderQuads(quads, matrix4f, consumer); + // Render block entity + if (blockEntity != null || state.getBlock() instanceof BlockWithEntity) { + if (blockEntity == null && state.getBlock() instanceof BlockWithEntity blockWithEntity) { + blockEntity = blockWithEntity.createBlockEntity(pos, state); } - List quads = part.getQuads(null); - if (!quads.isEmpty()) renderQuads(quads, matrix4f, consumer); + if (blockEntity != null) { + BlockEntityRenderer renderer = mc.getBlockEntityRenderDispatcher().get(blockEntity); + if (renderer != null && blockEntity.getType().supports(blockEntity.getCachedState())) { + try { + RenderDispatcher renderDispatcher = new RenderDispatcher( + renderCommandQueue, + mc.getBlockRenderManager(), + vertexConsumerProvider, + mc.getAtlasManager(), + NoopOutlineVertexConsumerProvider.INSTANCE, + NoopImmediateVertexConsumerProvider.INSTANCE, + mc.textRenderer + ); + + BlockEntityRenderState renderState = renderer.createRenderState(); + renderer.updateRenderState(blockEntity, renderState, tickDelta, mc.gameRenderer.getCamera().getCameraPos(), null); + renderer.render(renderState, matrices, renderCommandQueue, mc.gameRenderer.getEntityRenderStates().cameraRenderState); + + renderDispatcher.render(); + renderCommandQueue.onNextFrame(); + } catch (Throwable t) { + MeteorClient.LOG.error("Oops! no render", t); + } + } + } } - PARTS.clear(); + matrices.pop(); + } + + private static void renderFluid(BlockRenderView renderView, BlockPos pos, BlockState state, VertexConsumer consumer) { + if (FABRIC_FLUID_RENDERER) { + FluidRenderHandlerRegistry.INSTANCE.get(state.getFluidState().getFluid()).renderFluid( + pos, + renderView, + consumer, + state, + state.getFluidState() + ); + } else { + MinecraftClient.getInstance().getBlockRenderManager().renderFluid( + pos, + renderView, + consumer, + state, + state.getFluidState() + ); + } } private static void renderQuads(List quads, Matrix4f matrix4f, VertexConsumer consumer) { From 04e6b4dedff1bfdf1fc61f5c3e039b4052297322 Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Sat, 27 Dec 2025 21:18:07 -0500 Subject: [PATCH 14/19] stop leaking vram --- .../utils/render/SimpleBlockRenderer.java | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java b/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java index 7de2123af3..a0d8136357 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java @@ -181,17 +181,15 @@ public static void renderFull(@Nullable BlockRenderView renderView, BlockPos pos if (blockEntity != null) { BlockEntityRenderer renderer = mc.getBlockEntityRenderDispatcher().get(blockEntity); if (renderer != null && blockEntity.getType().supports(blockEntity.getCachedState())) { - try { - RenderDispatcher renderDispatcher = new RenderDispatcher( - renderCommandQueue, - mc.getBlockRenderManager(), - vertexConsumerProvider, - mc.getAtlasManager(), - NoopOutlineVertexConsumerProvider.INSTANCE, - NoopImmediateVertexConsumerProvider.INSTANCE, - mc.textRenderer - ); - + try (RenderDispatcher renderDispatcher = new RenderDispatcher( + renderCommandQueue, + mc.getBlockRenderManager(), + vertexConsumerProvider, + mc.getAtlasManager(), + NoopOutlineVertexConsumerProvider.INSTANCE, + NoopImmediateVertexConsumerProvider.INSTANCE, + mc.textRenderer + )) { BlockEntityRenderState renderState = renderer.createRenderState(); renderer.updateRenderState(blockEntity, renderState, tickDelta, mc.gameRenderer.getCamera().getCameraPos(), null); renderer.render(renderState, matrices, renderCommandQueue, mc.gameRenderer.getEntityRenderStates().cameraRenderState); From 84b8ed5e09629c54448750aee888f2cfb0ac0ca2 Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Sat, 27 Dec 2025 21:26:44 -0500 Subject: [PATCH 15/19] optimize `WBlock` texture cache --- .../meteorclient/gui/widgets/WBlock.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java index 5a019dd99c..cabcbd6e91 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java @@ -9,6 +9,8 @@ import com.mojang.blaze3d.systems.RenderSystem; import com.mojang.blaze3d.textures.FilterMode; import com.mojang.blaze3d.textures.TextureFormat; +import it.unimi.dsi.fastutil.objects.Reference2ObjectMap; +import it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap; import meteordevelopment.meteorclient.gui.renderer.GuiRenderer; import meteordevelopment.meteorclient.renderer.Texture; import meteordevelopment.meteorclient.utils.render.SimpleBlockRenderer; @@ -22,8 +24,6 @@ import net.minecraft.util.math.BlockPos; import org.jetbrains.annotations.Nullable; -import java.util.HashMap; - public class WBlock extends WWidget { private static final int TEXTURE_SIZE = 64; @@ -31,7 +31,7 @@ public class WBlock extends WWidget { private static Texture DEPTH; private static ProjectionMatrix2 PROJECTION; - private static final HashMap TEXTURES = new HashMap<>(); + private static final Reference2ObjectMap TEXTURES = new Reference2ObjectOpenHashMap<>(); protected BlockState state; @@ -66,8 +66,8 @@ protected void onRender(GuiRenderer renderer, double mouseX, double mouseY, doub // Render block Texture texture; - if (TEXTURES.containsKey(state)) { - BlockRenderData renderData = TEXTURES.get(state); + @Nullable BlockRenderData renderData = TEXTURES.get(state); + if (renderData != null) { texture = renderData.texture(); if (renderData.animated()) { renderBlock(texture, state); From 0d7dacba33909c4c40df0333eccde6b5f42cac65 Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Sun, 28 Dec 2025 07:08:01 -0500 Subject: [PATCH 16/19] optimize rendering animated block models --- .../gui/renderer/GuiRenderer.java | 5 + .../meteorclient/gui/widgets/WBlock.java | 95 +++++++++++++------ 2 files changed, 73 insertions(+), 27 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/gui/renderer/GuiRenderer.java b/src/main/java/meteordevelopment/meteorclient/gui/renderer/GuiRenderer.java index 639b221ae9..1738a27cfa 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/renderer/GuiRenderer.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/renderer/GuiRenderer.java @@ -25,6 +25,7 @@ import net.minecraft.util.math.MathHelper; import java.util.List; +import java.util.Optional; import static meteordevelopment.meteorclient.MeteorClient.mc; import static meteordevelopment.meteorclient.utils.Utils.getWindowHeight; @@ -173,6 +174,10 @@ public void scissorEnd() { scissorPool.free(scissor); } + public Optional getScissor() { + return scissorStack.isEmpty() ? Optional.empty() : Optional.of(scissorStack.top()); + } + public boolean renderTooltip(DrawContext drawContext, double mouseX, double mouseY, double delta) { tooltipAnimProgress += (tooltip != null ? 1 : -1) * delta * 14; tooltipAnimProgress = MathHelper.clamp(tooltipAnimProgress, 0, 1); diff --git a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java index cabcbd6e91..69e4ea3394 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java @@ -12,6 +12,7 @@ import it.unimi.dsi.fastutil.objects.Reference2ObjectMap; import it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap; import meteordevelopment.meteorclient.gui.renderer.GuiRenderer; +import meteordevelopment.meteorclient.gui.renderer.Scissor; import meteordevelopment.meteorclient.renderer.Texture; import meteordevelopment.meteorclient.utils.render.SimpleBlockRenderer; import net.minecraft.block.BlockState; @@ -19,21 +20,26 @@ import net.minecraft.client.render.ProjectionMatrix2; import net.minecraft.client.render.VertexConsumerProvider; import net.minecraft.client.util.BufferAllocator; +import net.minecraft.client.util.Window; import net.minecraft.client.util.math.MatrixStack; import net.minecraft.item.ItemStack; import net.minecraft.util.math.BlockPos; -import org.jetbrains.annotations.Nullable; + +import java.util.Optional; public class WBlock extends WWidget { private static final int TEXTURE_SIZE = 64; private static VertexConsumerProvider.Immediate IMMEDIATE; private static Texture DEPTH; - private static ProjectionMatrix2 PROJECTION; + private static ProjectionMatrix2 PROJECTION_TEXTURE; + private static ProjectionMatrix2 PROJECTION_SCREEN; - private static final Reference2ObjectMap TEXTURES = new Reference2ObjectOpenHashMap<>(); + private static final Reference2ObjectMap TEXTURES = new Reference2ObjectOpenHashMap<>(); protected BlockState state; + protected boolean initialized; + protected boolean chached; public WBlock(BlockState state) { this.state = state; @@ -64,35 +70,28 @@ protected void onRender(GuiRenderer renderer, double mouseX, double mouseY, doub } // Render block - Texture texture; - - @Nullable BlockRenderData renderData = TEXTURES.get(state); - if (renderData != null) { - texture = renderData.texture(); - if (renderData.animated()) { - renderBlock(texture, state); - } - } else { - texture = renderBlock(null, state); - TEXTURES.put(state, new BlockRenderData( - texture, - SimpleBlockRenderer.hasAnimatedTextures(state) - )); + if (!initialized) { + chached = !SimpleBlockRenderer.hasAnimatedTextures(state); } - renderer.texture(x, y, width, height, 0, texture); - } - - private static Texture renderBlock(@Nullable Texture color, BlockState state) { if (IMMEDIATE == null) { IMMEDIATE = VertexConsumerProvider.immediate(new BufferAllocator(1536)); DEPTH = new Texture(TEXTURE_SIZE, TEXTURE_SIZE, TextureFormat.DEPTH32, FilterMode.NEAREST, FilterMode.NEAREST); - PROJECTION = new ProjectionMatrix2("Offscreen block renderer", -100, 100, true); + PROJECTION_TEXTURE = new ProjectionMatrix2("Offscreen block renderer", -100, 100, true); + PROJECTION_SCREEN = new ProjectionMatrix2("Ughhghgh", -100, 100, false); } - if (color == null) { - color = new Texture(TEXTURE_SIZE, TEXTURE_SIZE, TextureFormat.RGBA8, FilterMode.NEAREST, FilterMode.NEAREST); + if (chached) { + Texture texture = TEXTURES.computeIfAbsent(state, WBlock::renderToTexture); + renderer.texture(x, y, width, height, 0, texture); + } else { + Optional scissorOpt = renderer.getScissor(); + renderer.post(() -> renderDirectly(scissorOpt, state, (float) x, (float) y, (float) width, (float) height, (float) theme.scale(0.5d))); } + } + + private static Texture renderToTexture(BlockState state) { + Texture color = new Texture(TEXTURE_SIZE, TEXTURE_SIZE, TextureFormat.RGBA8, FilterMode.NEAREST, FilterMode.NEAREST); var commands = RenderSystem.getDevice().createCommandEncoder(); commands.clearDepthTexture(DEPTH.getGlTexture(), 1); @@ -101,7 +100,7 @@ private static Texture renderBlock(@Nullable Texture color, BlockState state) { RenderSystem.outputColorTextureOverride = color.getGlTextureView(); RenderSystem.outputDepthTextureOverride = DEPTH.getGlTextureView(); RenderSystem.backupProjectionMatrix(); - RenderSystem.setProjectionMatrix(PROJECTION.set(TEXTURE_SIZE, TEXTURE_SIZE), ProjectionType.PERSPECTIVE); + RenderSystem.setProjectionMatrix(PROJECTION_TEXTURE.set(TEXTURE_SIZE, TEXTURE_SIZE), ProjectionType.PERSPECTIVE); var view = RenderSystem.getModelViewStack(); view.pushMatrix().identity(); @@ -123,9 +122,51 @@ private static Texture renderBlock(@Nullable Texture color, BlockState state) { return color; } + private static void renderDirectly(Optional scissorOpt, BlockState state, float x, float y, float width, float height, float scale) { + Window window = MinecraftClient.getInstance().getWindow(); + + int framebufferHeight = window.getFramebufferHeight(); + float canonicalY = framebufferHeight - y - height; + + if (scissorOpt.isPresent()) { + Scissor scissor = scissorOpt.get(); + int canonicalScissorY = framebufferHeight - scissor.y - scissor.height; + + int x1 = Math.max((int) x, scissor.x); + int y1 = Math.max((int) canonicalY, canonicalScissorY); + int x2 = Math.min((int) (x + width), scissor.x + scissor.width); + int y2 = Math.min((int) (canonicalY + height), canonicalScissorY + scissor.height); + int w = x2 - x1; + int h = y2 - y1; + + RenderSystem.enableScissorForRenderTypeDraws(x1, y1, w, h); + } else { + RenderSystem.enableScissorForRenderTypeDraws((int) x, (int) (canonicalY), (int) width, (int) height); + } + + RenderSystem.backupProjectionMatrix(); + RenderSystem.setProjectionMatrix(PROJECTION_SCREEN.set(window.getFramebufferWidth(), window.getFramebufferHeight()), ProjectionType.PERSPECTIVE); + + var view = RenderSystem.getModelViewStack(); + view.pushMatrix().identity(); + view.translate(x, canonicalY, 0); + view.scale(TEXTURE_SIZE * scale); + + view.rotateXYZ(30 * (float) (Math.PI / 180.0), 45 * (float) (Math.PI / 180.0), 0); + view.scale(0.625f, 0.625f, -0.625f); + view.translate(0.5f, 0, -0.5f); + + SimpleBlockRenderer.renderFull(null, BlockPos.ORIGIN, state, null, new MatrixStack(), MinecraftClient.getInstance().getRenderTickCounter().getDynamicDeltaTicks(), IMMEDIATE); + IMMEDIATE.draw(); + + view.popMatrix(); + + RenderSystem.restoreProjectionMatrix(); + RenderSystem.disableScissorForRenderTypeDraws(); + } + public void setState(BlockState state) { this.state = state; + this.initialized = false; } - - private record BlockRenderData(Texture texture, boolean animated) {} } From 37ef5b768c2a785970861ad7acdd056d1988d2ec Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Sun, 28 Dec 2025 07:12:14 -0500 Subject: [PATCH 17/19] nudge a tiny bit --- .../meteordevelopment/meteorclient/gui/widgets/WBlock.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java index 69e4ea3394..52484c671d 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java @@ -108,7 +108,7 @@ private static Texture renderToTexture(BlockState state) { view.rotateXYZ(30 * (float) (Math.PI / 180.0), 45 * (float) (Math.PI / 180.0), 0); view.scale(0.625f, 0.625f, -0.625f); - view.translate(0.5f, 0, -0.5f); + view.translate(0.55f, 0, -0.5f); SimpleBlockRenderer.renderFull(null, BlockPos.ORIGIN, state, null, new MatrixStack(), MinecraftClient.getInstance().getRenderTickCounter().getDynamicDeltaTicks(), IMMEDIATE); IMMEDIATE.draw(); @@ -154,7 +154,7 @@ private static void renderDirectly(Optional scissorOpt, BlockState stat view.rotateXYZ(30 * (float) (Math.PI / 180.0), 45 * (float) (Math.PI / 180.0), 0); view.scale(0.625f, 0.625f, -0.625f); - view.translate(0.5f, 0, -0.5f); + view.translate(0.55f, 0, -0.5f); SimpleBlockRenderer.renderFull(null, BlockPos.ORIGIN, state, null, new MatrixStack(), MinecraftClient.getInstance().getRenderTickCounter().getDynamicDeltaTicks(), IMMEDIATE); IMMEDIATE.draw(); From ea7a837c13051d50e49f875dbe610fa7af534c40 Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Sun, 28 Dec 2025 07:22:42 -0500 Subject: [PATCH 18/19] move things around --- .../meteorclient/utils/misc/Names.java | 69 ++++++++++++++++- .../meteorclient/utils/world/BlockUtils.java | 75 +------------------ 2 files changed, 69 insertions(+), 75 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/utils/misc/Names.java b/src/main/java/meteordevelopment/meteorclient/utils/misc/Names.java index 19e78c0f9b..184932e2b2 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/misc/Names.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/misc/Names.java @@ -5,13 +5,14 @@ package meteordevelopment.meteorclient.utils.misc; +import com.google.common.collect.ImmutableMap; import it.unimi.dsi.fastutil.objects.Reference2ObjectOpenHashMap; import meteordevelopment.meteorclient.MeteorClient; import meteordevelopment.meteorclient.events.game.ResourcePacksReloadedEvent; import meteordevelopment.meteorclient.utils.PreInit; -import meteordevelopment.meteorclient.utils.world.BlockUtils; import meteordevelopment.orbit.EventHandler; import net.minecraft.block.Block; +import net.minecraft.block.Blocks; import net.minecraft.client.MinecraftClient; import net.minecraft.client.network.ClientPlayNetworkHandler; import net.minecraft.client.resource.language.I18n; @@ -49,6 +50,64 @@ public class Names { private static final Map, String> particleTypesNames = new Reference2ObjectOpenHashMap<>(64); private static final Map soundNames = new HashMap<>(64); + private static final Map BLOCK_NAME_OVERRIDES = ImmutableMap.builder() + .put(Blocks.WALL_TORCH, "Wall Torch") + .put(Blocks.REDSTONE_WALL_TORCH, "Redstone Wall Torch") + .put(Blocks.SOUL_WALL_TORCH, "Soul Wall Torch") + .put(Blocks.COPPER_WALL_TORCH, "Copper Wall Torch") + + .put(Blocks.SKELETON_WALL_SKULL, "Skeleton Wall Skull") + .put(Blocks.WITHER_SKELETON_WALL_SKULL, "Wither Skeleton Wall Skull") + .put(Blocks.ZOMBIE_WALL_HEAD, "Zombie Wall Head") + .put(Blocks.PLAYER_WALL_HEAD, "Player Wall Head") + .put(Blocks.DRAGON_WALL_HEAD, "Dragon Wall Head") + .put(Blocks.PIGLIN_WALL_HEAD, "Piglin Wall Head") + .put(Blocks.CREEPER_WALL_HEAD, "Creeper Wall Head") + + .put(Blocks.OAK_WALL_SIGN, "Oak Wall Sign") + .put(Blocks.BIRCH_WALL_SIGN, "Birch Wall Sign") + .put(Blocks.SPRUCE_WALL_SIGN, "Spruce Wall Sign") + .put(Blocks.ACACIA_WALL_SIGN, "Acacia Wall Sign") + .put(Blocks.CHERRY_WALL_SIGN, "Cherry Wall Sign") + .put(Blocks.JUNGLE_WALL_SIGN, "Jungle Wall Sign") + .put(Blocks.BAMBOO_WALL_SIGN, "Bamboo Wall Sign") + .put(Blocks.WARPED_WALL_SIGN, "Warped Wall Sign") + .put(Blocks.CRIMSON_WALL_SIGN, "Crimson Wall Sign") + .put(Blocks.DARK_OAK_WALL_SIGN, "Dark Oak Wall Sign") + .put(Blocks.PALE_OAK_WALL_SIGN, "Pale Oak Wall Sign") + .put(Blocks.MANGROVE_WALL_SIGN, "Mangrove Wall Sign") + + .put(Blocks.OAK_WALL_HANGING_SIGN, "Oak Wall Hanging Sign") + .put(Blocks.BIRCH_WALL_HANGING_SIGN, "Birch Wall Hanging Sign") + .put(Blocks.SPRUCE_WALL_HANGING_SIGN, "Spruce Wall Hanging Sign") + .put(Blocks.ACACIA_WALL_HANGING_SIGN, "Acacia Wall Hanging Sign") + .put(Blocks.CHERRY_WALL_HANGING_SIGN, "Cherry Wall Hanging Sign") + .put(Blocks.JUNGLE_WALL_HANGING_SIGN, "Jungle Wall Hanging Sign") + .put(Blocks.BAMBOO_WALL_HANGING_SIGN, "Bamboo Wall Hanging Sign") + .put(Blocks.WARPED_WALL_HANGING_SIGN, "Warped Wall Hanging Sign") + .put(Blocks.CRIMSON_WALL_HANGING_SIGN, "Crimson Wall Hanging Sign") + .put(Blocks.DARK_OAK_WALL_HANGING_SIGN, "Dark Oak Wall Hanging Sign") + .put(Blocks.PALE_OAK_WALL_HANGING_SIGN, "Pale Oak Wall Hanging Sign") + .put(Blocks.MANGROVE_WALL_HANGING_SIGN, "Mangrove Wall Hanging Sign") + + .put(Blocks.YELLOW_WALL_BANNER, "Yellow Wall Banner") + .put(Blocks.RED_WALL_BANNER, "Red Wall Banner") + .put(Blocks.LIME_WALL_BANNER, "Lime Wall Banner") + .put(Blocks.PINK_WALL_BANNER, "Pink Wall Banner") + .put(Blocks.GRAY_WALL_BANNER, "Gray Wall Banner") + .put(Blocks.CYAN_WALL_BANNER, "Cyan Wall Banner") + .put(Blocks.BLUE_WALL_BANNER, "Blue Wall Banner") + .put(Blocks.WHITE_WALL_BANNER, "White Wall Banner") + .put(Blocks.LIGHT_BLUE_WALL_BANNER, "Light Blue Wall Banner") + .put(Blocks.BROWN_WALL_BANNER, "Brown Wall Banner") + .put(Blocks.GREEN_WALL_BANNER, "Green Wall Banner") + .put(Blocks.BLACK_WALL_BANNER, "Black Wall Banner") + .put(Blocks.ORANGE_WALL_BANNER, "Orange Wall Banner") + .put(Blocks.PURPLE_WALL_BANNER, "Purple Wall Banner") + .put(Blocks.MAGENTA_WALL_BANNER, "Magenta Wall Banner") + .put(Blocks.LIGHT_GRAY_WALL_BANNER, "Light Gray Wall Banner") + .buildOrThrow(); + private Names() { } @@ -77,7 +136,13 @@ public static String get(Item item) { } public static String get(Block block) { - return blockNames.computeIfAbsent(block, block1 -> BlockUtils.getDisplayName(block)); + return blockNames.computeIfAbsent(block, block1 -> { + if (BLOCK_NAME_OVERRIDES.containsKey(block) && mc.options.language.startsWith("en_")) { + return BLOCK_NAME_OVERRIDES.get(block); + } else { + return StringHelper.stripTextFormat(I18n.translate(block.getTranslationKey())); + } + }); } /** diff --git a/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java b/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java index ddff14f8b4..6caafc128b 100644 --- a/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java +++ b/src/main/java/meteordevelopment/meteorclient/utils/world/BlockUtils.java @@ -5,7 +5,6 @@ package meteordevelopment.meteorclient.utils.world; -import com.google.common.collect.ImmutableMap; import meteordevelopment.meteorclient.MeteorClient; import meteordevelopment.meteorclient.events.world.TickEvent; import meteordevelopment.meteorclient.systems.modules.Modules; @@ -21,7 +20,6 @@ import net.minecraft.block.*; import net.minecraft.block.enums.BlockHalf; import net.minecraft.block.enums.SlabType; -import net.minecraft.client.resource.language.I18n; import net.minecraft.enchantment.Enchantments; import net.minecraft.entity.attribute.EntityAttributes; import net.minecraft.entity.effect.StatusEffectUtil; @@ -30,7 +28,8 @@ import net.minecraft.item.ItemStack; import net.minecraft.network.packet.c2s.play.HandSwingC2SPacket; import net.minecraft.registry.tag.FluidTags; -import net.minecraft.util.*; +import net.minecraft.util.ActionResult; +import net.minecraft.util.Hand; import net.minecraft.util.hit.BlockHitResult; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Direction; @@ -40,8 +39,6 @@ import net.minecraft.world.LightType; import net.minecraft.world.World; -import java.util.Map; - import static meteordevelopment.meteorclient.MeteorClient.mc; @SuppressWarnings("ConstantConditions") @@ -291,74 +288,6 @@ public static float calcBlockBreakingDelta2(BlockPos blockPos, float breakSpeed) } } - // GUI Display - - private static final Map BLOCK_NAME_OVERRIDES = ImmutableMap.builder() - .put(Blocks.WALL_TORCH, "Wall Torch") - .put(Blocks.REDSTONE_WALL_TORCH, "Redstone Wall Torch") - .put(Blocks.SOUL_WALL_TORCH, "Soul Wall Torch") - .put(Blocks.COPPER_WALL_TORCH, "Copper Wall Torch") - - .put(Blocks.SKELETON_WALL_SKULL, "Skeleton Wall Skull") - .put(Blocks.WITHER_SKELETON_WALL_SKULL, "Wither Skeleton Wall Skull") - .put(Blocks.ZOMBIE_WALL_HEAD, "Zombie Wall Head") - .put(Blocks.PLAYER_WALL_HEAD, "Player Wall Head") - .put(Blocks.DRAGON_WALL_HEAD, "Dragon Wall Head") - .put(Blocks.PIGLIN_WALL_HEAD, "Piglin Wall Head") - .put(Blocks.CREEPER_WALL_HEAD, "Creeper Wall Head") - - .put(Blocks.OAK_WALL_SIGN, "Oak Wall Sign") - .put(Blocks.BIRCH_WALL_SIGN, "Birch Wall Sign") - .put(Blocks.SPRUCE_WALL_SIGN, "Spruce Wall Sign") - .put(Blocks.ACACIA_WALL_SIGN, "Acacia Wall Sign") - .put(Blocks.CHERRY_WALL_SIGN, "Cherry Wall Sign") - .put(Blocks.JUNGLE_WALL_SIGN, "Jungle Wall Sign") - .put(Blocks.BAMBOO_WALL_SIGN, "Bamboo Wall Sign") - .put(Blocks.WARPED_WALL_SIGN, "Warped Wall Sign") - .put(Blocks.CRIMSON_WALL_SIGN, "Crimson Wall Sign") - .put(Blocks.DARK_OAK_WALL_SIGN, "Dark Oak Wall Sign") - .put(Blocks.PALE_OAK_WALL_SIGN, "Pale Oak Wall Sign") - .put(Blocks.MANGROVE_WALL_SIGN, "Mangrove Wall Sign") - - .put(Blocks.OAK_WALL_HANGING_SIGN, "Oak Wall Hanging Sign") - .put(Blocks.BIRCH_WALL_HANGING_SIGN, "Birch Wall Hanging Sign") - .put(Blocks.SPRUCE_WALL_HANGING_SIGN, "Spruce Wall Hanging Sign") - .put(Blocks.ACACIA_WALL_HANGING_SIGN, "Acacia Wall Hanging Sign") - .put(Blocks.CHERRY_WALL_HANGING_SIGN, "Cherry Wall Hanging Sign") - .put(Blocks.JUNGLE_WALL_HANGING_SIGN, "Jungle Wall Hanging Sign") - .put(Blocks.BAMBOO_WALL_HANGING_SIGN, "Bamboo Wall Hanging Sign") - .put(Blocks.WARPED_WALL_HANGING_SIGN, "Warped Wall Hanging Sign") - .put(Blocks.CRIMSON_WALL_HANGING_SIGN, "Crimson Wall Hanging Sign") - .put(Blocks.DARK_OAK_WALL_HANGING_SIGN, "Dark Oak Wall Hanging Sign") - .put(Blocks.PALE_OAK_WALL_HANGING_SIGN, "Pale Oak Wall Hanging Sign") - .put(Blocks.MANGROVE_WALL_HANGING_SIGN, "Mangrove Wall Hanging Sign") - - .put(Blocks.YELLOW_WALL_BANNER, "Yellow Wall Banner") - .put(Blocks.RED_WALL_BANNER, "Red Wall Banner") - .put(Blocks.LIME_WALL_BANNER, "Lime Wall Banner") - .put(Blocks.PINK_WALL_BANNER, "Pink Wall Banner") - .put(Blocks.GRAY_WALL_BANNER, "Gray Wall Banner") - .put(Blocks.CYAN_WALL_BANNER, "Cyan Wall Banner") - .put(Blocks.BLUE_WALL_BANNER, "Blue Wall Banner") - .put(Blocks.WHITE_WALL_BANNER, "White Wall Banner") - .put(Blocks.LIGHT_BLUE_WALL_BANNER, "Light Blue Wall Banner") - .put(Blocks.BROWN_WALL_BANNER, "Brown Wall Banner") - .put(Blocks.GREEN_WALL_BANNER, "Green Wall Banner") - .put(Blocks.BLACK_WALL_BANNER, "Black Wall Banner") - .put(Blocks.ORANGE_WALL_BANNER, "Orange Wall Banner") - .put(Blocks.PURPLE_WALL_BANNER, "Purple Wall Banner") - .put(Blocks.MAGENTA_WALL_BANNER, "Magenta Wall Banner") - .put(Blocks.LIGHT_GRAY_WALL_BANNER, "Light Gray Wall Banner") - .buildOrThrow(); - - public static String getDisplayName(Block block) { - if (BLOCK_NAME_OVERRIDES.containsKey(block) && mc.options.language.startsWith("en_")) { - return BLOCK_NAME_OVERRIDES.get(block); - } else { - return StringHelper.stripTextFormat(I18n.translate(block.getTranslationKey())); - } - } - // Other public static boolean isClickable(Block block) { From 12112661735dc77d160340713f85aa57ae8740df Mon Sep 17 00:00:00 2001 From: Crosby <32882447+crosby-moe@users.noreply.github.com> Date: Sun, 28 Dec 2025 07:27:04 -0500 Subject: [PATCH 19/19] name projection matrices --- .../meteordevelopment/meteorclient/gui/widgets/WBlock.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java index 52484c671d..eaff3fe816 100644 --- a/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java +++ b/src/main/java/meteordevelopment/meteorclient/gui/widgets/WBlock.java @@ -77,8 +77,8 @@ protected void onRender(GuiRenderer renderer, double mouseX, double mouseY, doub if (IMMEDIATE == null) { IMMEDIATE = VertexConsumerProvider.immediate(new BufferAllocator(1536)); DEPTH = new Texture(TEXTURE_SIZE, TEXTURE_SIZE, TextureFormat.DEPTH32, FilterMode.NEAREST, FilterMode.NEAREST); - PROJECTION_TEXTURE = new ProjectionMatrix2("Offscreen block renderer", -100, 100, true); - PROJECTION_SCREEN = new ProjectionMatrix2("Ughhghgh", -100, 100, false); + PROJECTION_TEXTURE = new ProjectionMatrix2("Block widget texture projection", -100, 100, true); + PROJECTION_SCREEN = new ProjectionMatrix2("Block widget screen projection", -100, 100, false); } if (chached) {