From 77d5ab1da9200bad490d3a71703c4f3e78e0c2f0 Mon Sep 17 00:00:00 2001 From: Thomas Kain Date: Mon, 30 Mar 2026 17:02:02 -0400 Subject: [PATCH 1/9] Retarget project to Minecraft 26.1 This commit changes the project's build scripts to target Minecraft 26.1 (instead of 1.21.1). No mod code has been changed, so this won't compile as-is. --- build.gradle | 13 ++++--------- gradle.properties | 17 ++++++----------- gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew | 3 +-- 4 files changed, 12 insertions(+), 23 deletions(-) diff --git a/build.gradle b/build.gradle index d89641f..f91ab36 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ plugins { id 'java-library' id 'maven-publish' - id 'net.neoforged.moddev' version '1.0.24' + id 'net.neoforged.moddev' version '2.0.141' id 'idea' } @@ -35,18 +35,13 @@ base { archivesName = "BlockBox-${minecraft_version}" } -// Mojang ships Java 21 to end users starting in 1.20.5, so mods should target Java 21. -java.toolchain.languageVersion = JavaLanguageVersion.of(21) +// Mojang ships Java 25 to end users starting in 26.1, so mods should target Java 25. +java.toolchain.languageVersion = JavaLanguageVersion.of(25) neoForge { // Specify the version of NeoForge to use. version = project.neo_version - parchment { - mappingsVersion = project.parchment_mappings_version - minecraftVersion = project.parchment_minecraft_version - } - // This line is optional. Access Transformers are automatically detected accessTransformers = project.files('src/main/templates/META-INF/accesstransformer.cfg') @@ -75,7 +70,7 @@ neoForge { } data { - data() + clientData() // example of overriding the workingDirectory set in configureEach above, uncomment if you want to use it // gameDirectory = project.file('run-data') diff --git a/gradle.properties b/gradle.properties index 2baf536..5e5ef52 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,23 +5,18 @@ org.gradle.parallel=true org.gradle.caching=true org.gradle.configuration-cache=true -# Read more on this at https://github.com/neoforged/ModDevGradle?tab=readme-ov-file#better-minecraft-parameter-names--javadoc-parchment -# You can also find the latest versions at: https://parchmentmc.org/docs/getting-started -parchment_minecraft_version=1.21.1 -parchment_mappings_version=2024.11.17 - # Environment Properties # You can find the latest versions here: https://projects.neoforged.net/neoforged/neoforge # The Minecraft version must agree with the Neo version to get a valid artifact -minecraft_version=1.21.1 -minecraft_version_range=[1.21.1] -neo_version=21.1.92 -neo_version_range=[21.1.92,) +minecraft_version=26.1 +minecraft_version_range=[26.1,26.2) +neo_version=26.1.0.17-beta +neo_version_range=[26.1.0.17-beta,) loader_version_range=[1,) # Dependency Properties -jei_version=19.8.2.99 -jei_minecraft_version=1.21 +jei_version=29.2.0.18 +jei_minecraft_version=26.1 ## Mod Properties mod_id=blockbox diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index cea7a79..c61a118 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/gradlew b/gradlew index f5feea6..f3b75f3 100644 --- a/gradlew +++ b/gradlew @@ -86,8 +86,7 @@ done # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s -' "$PWD" ) || exit +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum From 203ea7208d8af5675b5202d1933cc2c71f3a29a1 Mon Sep 17 00:00:00 2001 From: Thomas Kain Date: Mon, 30 Mar 2026 19:13:47 -0400 Subject: [PATCH 2/9] 26.1 port, part 1: Port game code This does not include data generation, so the mod still doesn't compile yet. Additionally, there are a few ambiguities I've left as TODOs. --- .../java/vectorwing/blockbox/BlockBox.java | 2 +- src/main/java/vectorwing/blockbox/Config.java | 2 +- .../client/event/ClientSetupEvents.java | 4 +- .../client/particle/SparkleParticle.java | 11 +- .../client/particle/StrikeParticle.java | 11 +- .../blockbox/common/block/BrazierBlock.java | 23 +- .../common/block/CarvedSnowBlock.java | 2 +- .../common/block/PackedSnowBlock.java | 8 +- .../blockbox/common/block/PalisadeBlock.java | 104 +++-- .../blockbox/common/block/SeatBlock.java | 8 +- .../common/block/SkyLanternBlock.java | 3 +- .../common/block/SpikedPalisadeBlock.java | 20 +- .../block/WeatheringCopperBarsBlock.java | 49 --- .../block/WeatheringCopperPillarBlock.java | 2 +- .../blockbox/common/entity/SeatEntity.java | 26 +- .../blockbox/common/event/CommonEvents.java | 4 +- .../blockbox/common/item/SkyLanternItem.java | 13 +- .../blockbox/common/registry/ModBlocks.java | 376 +++++++++--------- .../common/registry/ModDamageTypes.java | 6 +- .../common/registry/ModEntityTypes.java | 10 +- .../blockbox/common/registry/ModItems.java | 54 ++- .../blockbox/common/registry/ModSounds.java | 4 +- .../common/tag/CompatibilityTags.java | 6 +- .../blockbox/common/tag/ModTags.java | 6 +- 24 files changed, 338 insertions(+), 416 deletions(-) delete mode 100644 src/main/java/vectorwing/blockbox/common/block/WeatheringCopperBarsBlock.java diff --git a/src/main/java/vectorwing/blockbox/BlockBox.java b/src/main/java/vectorwing/blockbox/BlockBox.java index 2004e7c..f4d3a3a 100644 --- a/src/main/java/vectorwing/blockbox/BlockBox.java +++ b/src/main/java/vectorwing/blockbox/BlockBox.java @@ -1,7 +1,7 @@ package vectorwing.blockbox; import com.mojang.logging.LogUtils; -import net.minecraft.resources.ResourceLocation; +import net.minecraft.resources.Identifier; import net.neoforged.bus.api.IEventBus; import net.neoforged.fml.ModContainer; import net.neoforged.fml.common.Mod; diff --git a/src/main/java/vectorwing/blockbox/Config.java b/src/main/java/vectorwing/blockbox/Config.java index 24ad85f..55ed4e6 100644 --- a/src/main/java/vectorwing/blockbox/Config.java +++ b/src/main/java/vectorwing/blockbox/Config.java @@ -1,7 +1,7 @@ package vectorwing.blockbox; import net.minecraft.core.registries.BuiltInRegistries; -import net.minecraft.resources.ResourceLocation; +import net.minecraft.resources.Identifier; import net.neoforged.neoforge.common.ModConfigSpec; public class Config diff --git a/src/main/java/vectorwing/blockbox/client/event/ClientSetupEvents.java b/src/main/java/vectorwing/blockbox/client/event/ClientSetupEvents.java index 7de3654..40a986f 100644 --- a/src/main/java/vectorwing/blockbox/client/event/ClientSetupEvents.java +++ b/src/main/java/vectorwing/blockbox/client/event/ClientSetupEvents.java @@ -14,12 +14,12 @@ import vectorwing.blockbox.client.particle.StrikeParticle; import vectorwing.blockbox.common.registry.ModParticleTypes; -@EventBusSubscriber(modid = BlockBox.MODID, bus = EventBusSubscriber.Bus.MOD, value = Dist.CLIENT) +@EventBusSubscriber(modid = BlockBox.MODID, value = Dist.CLIENT) public class ClientSetupEvents { @SubscribeEvent(priority = EventPriority.LOWEST) public static void registerParticles(RegisterParticleProvidersEvent event) { - Minecraft.getInstance().particleEngine.register(ModParticleTypes.SPARKLE.get(), SparkleParticle.Provider::new); + event.registerSpriteSet(ModParticleTypes.SPARKLE.get(), SparkleParticle.Provider::new); } @SubscribeEvent diff --git a/src/main/java/vectorwing/blockbox/client/particle/SparkleParticle.java b/src/main/java/vectorwing/blockbox/client/particle/SparkleParticle.java index dc18afd..8eec282 100644 --- a/src/main/java/vectorwing/blockbox/client/particle/SparkleParticle.java +++ b/src/main/java/vectorwing/blockbox/client/particle/SparkleParticle.java @@ -3,13 +3,14 @@ import net.minecraft.client.multiplayer.ClientLevel; import net.minecraft.client.particle.*; import net.minecraft.core.particles.SimpleParticleType; +import net.minecraft.util.RandomSource; -public class SparkleParticle extends TextureSheetParticle +public class SparkleParticle extends SingleQuadParticle { private final SpriteSet sprites; protected SparkleParticle(ClientLevel level, double x, double y, double z, SpriteSet sprites, float gravity) { - super(level, x, y, z, 0.0, 0.0, 0.0); + super(level, x, y, z, 0.0, 0.0, 0.0, sprites.first()); this.lifetime = 4; this.quadSize *= 0.75F; this.sprites = sprites; @@ -32,8 +33,8 @@ public void tick() { } @Override - public ParticleRenderType getRenderType() { - return ParticleRenderType.PARTICLE_SHEET_LIT; + public Layer getLayer() { + return Layer.OPAQUE; } public static class Provider implements ParticleProvider @@ -44,7 +45,7 @@ public Provider(SpriteSet sprites) { this.sprites = sprites; } - public Particle createParticle(SimpleParticleType type, ClientLevel level, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + public Particle createParticle(SimpleParticleType type, ClientLevel level, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed, RandomSource random) { return new SparkleParticle(level, x, y, z, this.sprites, 0.0F); } } diff --git a/src/main/java/vectorwing/blockbox/client/particle/StrikeParticle.java b/src/main/java/vectorwing/blockbox/client/particle/StrikeParticle.java index d75a095..87dea74 100644 --- a/src/main/java/vectorwing/blockbox/client/particle/StrikeParticle.java +++ b/src/main/java/vectorwing/blockbox/client/particle/StrikeParticle.java @@ -3,13 +3,14 @@ import net.minecraft.client.multiplayer.ClientLevel; import net.minecraft.client.particle.*; import net.minecraft.core.particles.SimpleParticleType; +import net.minecraft.util.RandomSource; -public class StrikeParticle extends TextureSheetParticle +public class StrikeParticle extends SingleQuadParticle { private final SpriteSet sprites; protected StrikeParticle(ClientLevel level, double x, double y, double z, SpriteSet sprites, float gravity) { - super(level, x, y, z, 0.0, 0.0, 0.0); + super(level, x, y, z, 0.0, 0.0, 0.0, sprites.first()); this.lifetime = 4; this.quadSize = 0.5F; this.sprites = sprites; @@ -32,8 +33,8 @@ public void tick() { } @Override - public ParticleRenderType getRenderType() { - return ParticleRenderType.PARTICLE_SHEET_LIT; + public Layer getLayer() { + return Layer.OPAQUE; } public static class Provider implements ParticleProvider @@ -44,7 +45,7 @@ public Provider(SpriteSet sprites) { this.sprites = sprites; } - public Particle createParticle(SimpleParticleType type, ClientLevel level, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed) { + public Particle createParticle(SimpleParticleType type, ClientLevel level, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed, RandomSource random) { return new StrikeParticle(level, x, y, z, this.sprites, 0.0F); } } diff --git a/src/main/java/vectorwing/blockbox/common/block/BrazierBlock.java b/src/main/java/vectorwing/blockbox/common/block/BrazierBlock.java index 321a656..07e7d59 100644 --- a/src/main/java/vectorwing/blockbox/common/block/BrazierBlock.java +++ b/src/main/java/vectorwing/blockbox/common/block/BrazierBlock.java @@ -1,6 +1,6 @@ package vectorwing.blockbox.common.block; -import net.minecraft.MethodsReturnNonnullByDefault; +import com.mojang.logging.annotations.MethodsReturnNonnullByDefault; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.core.particles.ParticleTypes; @@ -8,13 +8,11 @@ import net.minecraft.sounds.SoundSource; import net.minecraft.util.RandomSource; import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.InsideBlockEffectApplier; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.item.context.BlockPlaceContext; import net.minecraft.world.item.context.UseOnContext; -import net.minecraft.world.level.BlockGetter; -import net.minecraft.world.level.Level; -import net.minecraft.world.level.LevelAccessor; -import net.minecraft.world.level.LevelReader; +import net.minecraft.world.level.*; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.SimpleWaterloggedBlock; @@ -78,12 +76,12 @@ public BlockState getToolModifiedState(BlockState state, UseOnContext context, I } @Override - protected void entityInside(BlockState state, Level level, BlockPos pos, Entity entity) { + protected void entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) { if (state.getValue(LIT) && entity instanceof LivingEntity && isEntityTouchingFlame(entity, pos, state)) { entity.hurt(level.damageSources().campfire(), (float)this.fireDamage); } - super.entityInside(state, level, pos, entity); + super.entityInside(state, level, pos, entity, effectApplier, isPrecise); } protected boolean isEntityTouchingFlame(Entity entity, BlockPos pos, BlockState state) { @@ -111,14 +109,14 @@ public BlockState getStateForPlacement(BlockPlaceContext context) { } @Override - protected BlockState updateShape(BlockState state, Direction direction, BlockState neighborState, LevelAccessor level, BlockPos pos, BlockPos neighborPos) { + protected BlockState updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos pos, Direction direction, BlockPos neighborPos, BlockState neighborState, RandomSource random) { if (state.getValue(WATERLOGGED)) { - level.scheduleTick(pos, Fluids.WATER, Fluids.WATER.getTickDelay(level)); + ticks.scheduleTick(pos, Fluids.WATER, Fluids.WATER.getTickDelay(level)); } return getConnectedDirection(state).getOpposite() == direction && !state.canSurvive(level, pos) ? Blocks.AIR.defaultBlockState() - : super.updateShape(state, direction, neighborState, level, pos, neighborPos); + : super.updateShape(state, level, ticks, pos, direction, neighborPos, neighborState, random); } @Override @@ -178,11 +176,6 @@ public static void douse(@Nullable Entity entity, LevelAccessor level, BlockPos } } - BlockEntity blockentity = level.getBlockEntity(pos); - if (blockentity instanceof CampfireBlockEntity) { - ((CampfireBlockEntity) blockentity).dowse(); - } - level.gameEvent(entity, GameEvent.BLOCK_CHANGE, pos); } diff --git a/src/main/java/vectorwing/blockbox/common/block/CarvedSnowBlock.java b/src/main/java/vectorwing/blockbox/common/block/CarvedSnowBlock.java index 6f27f42..665a1e0 100644 --- a/src/main/java/vectorwing/blockbox/common/block/CarvedSnowBlock.java +++ b/src/main/java/vectorwing/blockbox/common/block/CarvedSnowBlock.java @@ -29,7 +29,7 @@ protected InteractionResult useWithoutItem(BlockState state, Level level, BlockP if (player.isSecondaryUseActive()) { level.playSound(null, pos, SoundEvents.SNOW_HIT, SoundSource.BLOCKS, 1.0F, 1.0F); level.setBlock(pos, ModBlocks.PACKED_SNOW.get().defaultBlockState(), 11); - return InteractionResult.sidedSuccess(level.isClientSide); + return InteractionResult.SUCCESS; } return super.useWithoutItem(state, level, pos, player, hitResult); } diff --git a/src/main/java/vectorwing/blockbox/common/block/PackedSnowBlock.java b/src/main/java/vectorwing/blockbox/common/block/PackedSnowBlock.java index b652ffa..948ac60 100644 --- a/src/main/java/vectorwing/blockbox/common/block/PackedSnowBlock.java +++ b/src/main/java/vectorwing/blockbox/common/block/PackedSnowBlock.java @@ -1,12 +1,12 @@ package vectorwing.blockbox.common.block; -import net.minecraft.MethodsReturnNonnullByDefault; +import com.mojang.logging.annotations.MethodsReturnNonnullByDefault; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundSource; import net.minecraft.world.InteractionHand; -import net.minecraft.world.ItemInteractionResult; +import net.minecraft.world.InteractionResult; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.Level; @@ -28,13 +28,13 @@ public PackedSnowBlock(Properties properties) { } @Override - protected ItemInteractionResult useItemOn(ItemStack stack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) { + protected InteractionResult useItemOn(ItemStack stack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) { if (stack.is(Tags.Items.RODS_WOODEN)) { Direction hitDirection = hitResult.getDirection(); Direction facingDirection = hitDirection.getAxis() == Direction.Axis.Y ? player.getDirection().getOpposite() : hitDirection; level.playSound(null, pos, SoundEvents.SNOW_BREAK, SoundSource.BLOCKS, 1.0F, 1.0F); level.setBlock(pos, ModBlocks.CARVED_SNOW.get().defaultBlockState().setValue(CarvedPumpkinBlock.FACING, facingDirection), 11); - return ItemInteractionResult.sidedSuccess(level.isClientSide); + return InteractionResult.SUCCESS; } return super.useItemOn(stack, state, level, pos, player, hand, hitResult); } diff --git a/src/main/java/vectorwing/blockbox/common/block/PalisadeBlock.java b/src/main/java/vectorwing/blockbox/common/block/PalisadeBlock.java index e61a0b8..1e91765 100644 --- a/src/main/java/vectorwing/blockbox/common/block/PalisadeBlock.java +++ b/src/main/java/vectorwing/blockbox/common/block/PalisadeBlock.java @@ -1,44 +1,42 @@ package vectorwing.blockbox.common.block; +import com.google.common.collect.ImmutableMap; import com.google.common.collect.Maps; +import com.mojang.logging.annotations.MethodsReturnNonnullByDefault; import com.mojang.serialization.MapCodec; -import net.minecraft.MethodsReturnNonnullByDefault; -import net.minecraft.Util; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; -import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundSource; import net.minecraft.tags.BlockTags; +import net.minecraft.tags.ItemTags; +import net.minecraft.util.RandomSource; import net.minecraft.world.InteractionHand; -import net.minecraft.world.ItemInteractionResult; -import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.InteractionResult; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.context.BlockPlaceContext; import net.minecraft.world.item.context.UseOnContext; -import net.minecraft.world.level.BlockGetter; -import net.minecraft.world.level.Level; -import net.minecraft.world.level.LevelAccessor; +import net.minecraft.world.level.*; import net.minecraft.world.level.block.*; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.StateDefinition; -import net.minecraft.world.level.block.state.properties.BlockStateProperties; import net.minecraft.world.level.block.state.properties.EnumProperty; import net.minecraft.world.level.material.FluidState; import net.minecraft.world.level.material.Fluids; import net.minecraft.world.phys.BlockHitResult; +import net.minecraft.world.phys.shapes.Shapes; +import net.minecraft.world.phys.shapes.VoxelShape; import net.neoforged.neoforge.common.ItemAbilities; import net.neoforged.neoforge.common.ItemAbility; -import net.neoforged.neoforge.common.Tags; import org.jetbrains.annotations.NotNull; import vectorwing.blockbox.common.block.state.PalisadeConnection; -import vectorwing.blockbox.common.registry.ModBlocks; import vectorwing.blockbox.common.registry.ModSounds; import vectorwing.blockbox.common.tag.ModTags; import javax.annotation.Nullable; import javax.annotation.ParametersAreNonnullByDefault; import java.util.Map; +import java.util.function.Function; import java.util.function.Supplier; @ParametersAreNonnullByDefault @@ -55,27 +53,27 @@ public class PalisadeBlock extends CrossCollisionBlock implements SimpleWaterlog public final Supplier strippedForm; public final Supplier spikedForm; - public static final Map> PROPERTY_BY_DIRECTION = Util.make(Maps.newHashMap(), (map) -> { - map.put(Direction.NORTH, TYPE_NORTH); - map.put(Direction.EAST, TYPE_EAST); - map.put(Direction.SOUTH, TYPE_SOUTH); - map.put(Direction.WEST, TYPE_WEST); - }); + public static final Map> PROPERTY_BY_DIRECTION = ImmutableMap.copyOf(Maps.newEnumMap(Map.of( + Direction.NORTH, TYPE_NORTH, + Direction.EAST, TYPE_EAST, + Direction.SOUTH, TYPE_SOUTH, + Direction.WEST, TYPE_WEST + ))); public PalisadeBlock(Properties properties) { - this(null, null, 4.0F, 4.0F, 16.0F, 16.0F, 16.0F, properties); + this(null, null, 8.0F, 16.0F, 8.0F, 16.0F, 16.0F, properties); } public PalisadeBlock(@Nullable Supplier spikedForm, Properties properties) { - this(spikedForm, null, 4.0F, 4.0F, 16.0F, 16.0F, 16.0F, properties); + this(spikedForm, null, 8.0F, 16.0F, 8.0F, 16.0F, 16.0F, properties); } public PalisadeBlock(@Nullable Supplier spikedForm, @Nullable Supplier strippedForm, Properties properties) { - this(spikedForm, strippedForm, 4.0F, 4.0F, 16.0F, 16.0F, 16.0F, properties); + this(spikedForm, strippedForm, 8.0F, 16.0F, 8.0F, 16.0F, 16.0F, properties); } - public PalisadeBlock(@Nullable Supplier spikedForm, @Nullable Supplier strippedForm, float nodeWidth, float extensionWidth, float nodeHeight, float extensionHeight, float collisionHeight, Properties properties) { - super(nodeWidth, extensionWidth, nodeHeight, extensionHeight, collisionHeight, properties); + public PalisadeBlock(@Nullable Supplier spikedForm, @Nullable Supplier strippedForm, float postWidth, float postHeight, float wallWidth, float wallHeight, float collisionHeight, Properties properties) { + super(postWidth, postHeight, wallWidth, wallHeight, collisionHeight, properties); this.spikedForm = spikedForm; this.strippedForm = strippedForm; this.registerDefaultState(this.stateDefinition.any() @@ -87,21 +85,39 @@ public PalisadeBlock(@Nullable Supplier spikedForm, @Nullable Supplier makeShapes(float postWidth, float postHeight, float wallWidth, float wallBottom, float wallTop) { + VoxelShape post = Block.column(postWidth, 0.0, postHeight); + Map arms = Shapes.rotateHorizontal(Block.boxZ(wallWidth, wallBottom, wallTop, 0.0, 8.0)); + return this.getShapeForEachState(state -> { + VoxelShape shape = post; + + for (Map.Entry> entry : PROPERTY_BY_DIRECTION.entrySet()) { + if (!state.getValue(entry.getValue()).equals(PalisadeConnection.NONE)) { + shape = Shapes.or(shape, arms.get(entry.getKey())); + } + } + + return shape; + }, WATERLOGGED); + } + + @Override + protected InteractionResult useItemOn(ItemStack stack, BlockState state, Level level, BlockPos pos, Player player, InteractionHand hand, BlockHitResult hitResult) { if (spikedForm == null) { - return ItemInteractionResult.PASS_TO_DEFAULT_BLOCK_INTERACTION; + return InteractionResult.PASS; } - if (stack.canPerformAction(ItemAbilities.SWORD_DIG) && level.getBlockState(pos.above()).isAir()) { + // TODO: In 1.21.1, this checked if the stack had the ItemAbilities.SWORD_DIG ability - is there a better check in 26.1? + if (stack.is(ItemTags.SWORDS) && level.getBlockState(pos.above()).isAir()) { level.playSound(null, pos, ModSounds.ITEM_SWORD_CARVE.get(), SoundSource.BLOCKS, 1.0F, 0.9F); level.addDestroyBlockEffect(pos, state); - stack.hurtAndBreak(2, player, LivingEntity.getSlotForHand(hand)); + stack.hurtAndBreak(2, player, hand.asEquipmentSlot()); level.setBlock(pos, spikedForm.get().defaultBlockState() .setValue(SpikedPalisadeBlock.NORTH, !state.getValue(TYPE_NORTH).equals(PalisadeConnection.NONE)) .setValue(SpikedPalisadeBlock.EAST, !state.getValue(TYPE_EAST).equals(PalisadeConnection.NONE)) .setValue(SpikedPalisadeBlock.SOUTH, !state.getValue(TYPE_SOUTH).equals(PalisadeConnection.NONE)) .setValue(SpikedPalisadeBlock.WEST, !state.getValue(TYPE_WEST).equals(PalisadeConnection.NONE)) .setValue(WATERLOGGED, state.getValue(WATERLOGGED)), 11); - return ItemInteractionResult.sidedSuccess(level.isClientSide); + return InteractionResult.SUCCESS; } return super.useItemOn(stack, state, level, pos, player, hand, hitResult); } @@ -145,42 +161,14 @@ public BlockState getStateForPlacement(BlockPlaceContext context) { } @Override - protected BlockState updateShape(BlockState state, Direction facing, BlockState facingState, LevelAccessor level, BlockPos currentPos, BlockPos facingPos) { + protected BlockState updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos currentPos, Direction facing, BlockPos facingPos, BlockState facingState, RandomSource random) { if (state.getValue(WATERLOGGED)) { - level.scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickDelay(level)); + ticks.scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickDelay(level)); } return facing.getAxis().getPlane() == Direction.Plane.HORIZONTAL ? state.setValue(PROPERTY_BY_DIRECTION.get(facing), this.getConnectionType(facingState, facingState.isFaceSturdy(level, facingPos, facing.getOpposite()), facing.getOpposite())) - : super.updateShape(state, facing, facingState, level, currentPos, facingPos); - } - - protected static int indexFor(Direction facing) { - return 1 << facing.get2DDataValue(); - } - - @Override - protected int getAABBIndex(BlockState state) { - return this.stateToIndex.computeIntIfAbsent(state, (currentState) -> { - int i = 0; - if (!currentState.getValue(TYPE_NORTH).equals(PalisadeConnection.NONE)) { - i |= indexFor(Direction.NORTH); - } - - if (!currentState.getValue(TYPE_EAST).equals(PalisadeConnection.NONE)) { - i |= indexFor(Direction.EAST); - } - - if (!currentState.getValue(TYPE_SOUTH).equals(PalisadeConnection.NONE)) { - i |= indexFor(Direction.SOUTH); - } - - if (!currentState.getValue(TYPE_WEST).equals(PalisadeConnection.NONE)) { - i |= indexFor(Direction.WEST); - } - - return i; - }); + : super.updateShape(state, level, ticks, currentPos, facing, facingPos, facingState, random); } public PalisadeConnection getConnectionType(BlockState state, boolean isSideSolid, Direction direction) { diff --git a/src/main/java/vectorwing/blockbox/common/block/SeatBlock.java b/src/main/java/vectorwing/blockbox/common/block/SeatBlock.java index 4aa78e4..d340b58 100644 --- a/src/main/java/vectorwing/blockbox/common/block/SeatBlock.java +++ b/src/main/java/vectorwing/blockbox/common/block/SeatBlock.java @@ -1,7 +1,7 @@ package vectorwing.blockbox.common.block; +import com.mojang.logging.annotations.MethodsReturnNonnullByDefault; import com.mojang.serialization.MapCodec; -import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.world.InteractionResult; @@ -47,19 +47,19 @@ public SeatBlock(Properties properties) { public InteractionResult useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) { if (player.isShiftKeyDown()) return InteractionResult.PASS; - if (level.isClientSide) + if (level.isClientSide()) return InteractionResult.SUCCESS; sitDown(level, pos, player); return InteractionResult.SUCCESS; } public static void sitDown(Level level, BlockPos pos, Entity entity) { - if (level.isClientSide) + if (level.isClientSide()) return; SeatEntity seat = new SeatEntity(level, pos); seat.setPos(pos.getX() + 0.5, pos.getY(), pos.getZ() + 0.5); level.addFreshEntity(seat); - entity.startRiding(seat, true); + entity.startRiding(seat, true, true); if (entity instanceof TamableAnimal animal) animal.setInSittingPose(true); } diff --git a/src/main/java/vectorwing/blockbox/common/block/SkyLanternBlock.java b/src/main/java/vectorwing/blockbox/common/block/SkyLanternBlock.java index e153f4f..92bc8ce 100644 --- a/src/main/java/vectorwing/blockbox/common/block/SkyLanternBlock.java +++ b/src/main/java/vectorwing/blockbox/common/block/SkyLanternBlock.java @@ -2,6 +2,7 @@ import net.minecraft.core.BlockPos; import net.minecraft.core.particles.ParticleTypes; +import net.minecraft.server.level.ServerLevel; import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundSource; import net.minecraft.util.RandomSource; @@ -20,7 +21,7 @@ public SkyLanternBlock(Properties properties) { @Override protected void onProjectileHit(Level level, BlockState state, BlockHitResult hit, Projectile projectile) { BlockPos blockpos = hit.getBlockPos(); - if (!level.isClientSide && projectile.mayInteract(level, blockpos) && projectile.mayBreak(level)) { + if (level instanceof ServerLevel serverLevel && projectile.mayInteract(serverLevel, blockpos) && projectile.mayBreak(serverLevel)) { level.destroyBlock(blockpos, true, projectile); } } diff --git a/src/main/java/vectorwing/blockbox/common/block/SpikedPalisadeBlock.java b/src/main/java/vectorwing/blockbox/common/block/SpikedPalisadeBlock.java index 4b097b3..765c833 100644 --- a/src/main/java/vectorwing/blockbox/common/block/SpikedPalisadeBlock.java +++ b/src/main/java/vectorwing/blockbox/common/block/SpikedPalisadeBlock.java @@ -1,16 +1,16 @@ package vectorwing.blockbox.common.block; +import com.mojang.logging.annotations.MethodsReturnNonnullByDefault; import com.mojang.serialization.MapCodec; -import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.tags.BlockTags; +import net.minecraft.util.RandomSource; import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.InsideBlockEffectApplier; import net.minecraft.world.item.context.BlockPlaceContext; import net.minecraft.world.item.context.UseOnContext; -import net.minecraft.world.level.BlockGetter; -import net.minecraft.world.level.Level; -import net.minecraft.world.level.LevelAccessor; +import net.minecraft.world.level.*; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.CrossCollisionBlock; import net.minecraft.world.level.block.IronBarsBlock; @@ -47,7 +47,7 @@ public SpikedPalisadeBlock(Properties properties) { } public SpikedPalisadeBlock(@Nullable Supplier strippedForm, Properties properties) { - super(4.0F, 4.0F, 8.0F, 8.0F, 8.0F, properties); + super(8.0F, 8.0F, 8.0F, 8.0F, 8.0F, properties); this.strippedForm = strippedForm; this.registerDefaultState(this.stateDefinition.any() .setValue(NORTH, false) @@ -73,10 +73,10 @@ public BlockState getToolModifiedState(BlockState state, UseOnContext context, I return null; } - protected void entityInside(BlockState state, Level level, BlockPos pos, Entity entity) { + protected void entityInside(BlockState state, Level level, BlockPos pos, Entity entity, InsideBlockEffectApplier effectApplier, boolean isPrecise) { if (isEntityTouchingSpike(entity, pos)) { entity.makeStuckInBlock(state, new Vec3(0.8, 0.75, 0.8)); - if (!level.isClientSide && (entity.xOld != entity.getX() || entity.zOld != entity.getZ())) { + if (!level.isClientSide() && (entity.xOld != entity.getX() || entity.zOld != entity.getZ())) { double d0 = Math.abs(entity.getX() - entity.xOld); double d1 = Math.abs(entity.getZ() - entity.zOld); if (d0 >= 0.003 || d1 >= 0.003) { @@ -91,12 +91,12 @@ protected boolean isEntityTouchingSpike(Entity entity, BlockPos pos) { return Shapes.joinIsNotEmpty(collisionShape, Shapes.create(entity.getBoundingBox()), BooleanOp.AND); } - protected BlockState updateShape(BlockState state, Direction facing, BlockState facingState, LevelAccessor level, BlockPos currentPos, BlockPos facingPos) { + protected BlockState updateShape(BlockState state, LevelReader level, ScheduledTickAccess ticks, BlockPos currentPos, Direction facing, BlockPos facingPos, BlockState facingState, RandomSource random) { if (state.getValue(WATERLOGGED)) { - level.scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickDelay(level)); + ticks.scheduleTick(currentPos, Fluids.WATER, Fluids.WATER.getTickDelay(level)); } - return facing.getAxis().getPlane() == Direction.Plane.HORIZONTAL ? state.setValue(PROPERTY_BY_DIRECTION.get(facing), this.connectsTo(facingState, facingState.isFaceSturdy(level, facingPos, facing.getOpposite()), facing.getOpposite())) : super.updateShape(state, facing, facingState, level, currentPos, facingPos); + return facing.getAxis().getPlane() == Direction.Plane.HORIZONTAL ? state.setValue(PROPERTY_BY_DIRECTION.get(facing), this.connectsTo(facingState, facingState.isFaceSturdy(level, facingPos, facing.getOpposite()), facing.getOpposite())) : super.updateShape(state, level, ticks, currentPos, facing, facingPos, facingState, random); } public BlockState getStateForPlacement(BlockPlaceContext context) { diff --git a/src/main/java/vectorwing/blockbox/common/block/WeatheringCopperBarsBlock.java b/src/main/java/vectorwing/blockbox/common/block/WeatheringCopperBarsBlock.java deleted file mode 100644 index dda45e0..0000000 --- a/src/main/java/vectorwing/blockbox/common/block/WeatheringCopperBarsBlock.java +++ /dev/null @@ -1,49 +0,0 @@ -package vectorwing.blockbox.common.block; - -import com.mojang.serialization.MapCodec; -import com.mojang.serialization.codecs.RecordCodecBuilder; -import net.minecraft.MethodsReturnNonnullByDefault; -import net.minecraft.core.BlockPos; -import net.minecraft.server.level.ServerLevel; -import net.minecraft.util.RandomSource; -import net.minecraft.world.level.block.ChangeOverTimeBlock; -import net.minecraft.world.level.block.IronBarsBlock; -import net.minecraft.world.level.block.WeatheringCopper; -import net.minecraft.world.level.block.state.BlockState; - -import javax.annotation.ParametersAreNonnullByDefault; - -@MethodsReturnNonnullByDefault -@ParametersAreNonnullByDefault -public class WeatheringCopperBarsBlock extends IronBarsBlock implements WeatheringCopper -{ - public static final MapCodec CODEC = RecordCodecBuilder.mapCodec( - builder -> builder.group(WeatheringCopper.WeatherState.CODEC.fieldOf("weathering_state").forGetter(ChangeOverTimeBlock::getAge), propertiesCodec()) - .apply(builder, WeatheringCopperBarsBlock::new)); - - private final WeatheringCopper.WeatherState weatherState; - - public WeatheringCopperBarsBlock(WeatheringCopper.WeatherState weatherState, Properties properties) { - super(properties); - this.weatherState = weatherState; - } - - @Override - protected void randomTick(BlockState state, ServerLevel level, BlockPos pos, RandomSource random) { - this.changeOverTime(state, level, pos, random); - } - - @Override - protected boolean isRandomlyTicking(BlockState state) { - return WeatheringCopper.getNext(state.getBlock()).isPresent(); - } - - public WeatheringCopper.WeatherState getAge() { - return this.weatherState; - } - - @Override - public MapCodec codec() { - return CODEC; - } -} diff --git a/src/main/java/vectorwing/blockbox/common/block/WeatheringCopperPillarBlock.java b/src/main/java/vectorwing/blockbox/common/block/WeatheringCopperPillarBlock.java index 08598c4..132663e 100644 --- a/src/main/java/vectorwing/blockbox/common/block/WeatheringCopperPillarBlock.java +++ b/src/main/java/vectorwing/blockbox/common/block/WeatheringCopperPillarBlock.java @@ -1,8 +1,8 @@ package vectorwing.blockbox.common.block; +import com.mojang.logging.annotations.MethodsReturnNonnullByDefault; import com.mojang.serialization.MapCodec; import com.mojang.serialization.codecs.RecordCodecBuilder; -import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.core.BlockPos; import net.minecraft.server.level.ServerLevel; import net.minecraft.util.RandomSource; diff --git a/src/main/java/vectorwing/blockbox/common/entity/SeatEntity.java b/src/main/java/vectorwing/blockbox/common/entity/SeatEntity.java index 01f03f5..a48f6f7 100644 --- a/src/main/java/vectorwing/blockbox/common/entity/SeatEntity.java +++ b/src/main/java/vectorwing/blockbox/common/entity/SeatEntity.java @@ -1,18 +1,21 @@ package vectorwing.blockbox.common.entity; -import net.minecraft.MethodsReturnNonnullByDefault; +import com.mojang.logging.annotations.MethodsReturnNonnullByDefault; import net.minecraft.client.renderer.culling.Frustum; import net.minecraft.client.renderer.entity.EntityRenderer; import net.minecraft.client.renderer.entity.EntityRendererProvider; +import net.minecraft.client.renderer.entity.state.EntityRenderState; import net.minecraft.core.BlockPos; -import net.minecraft.nbt.CompoundTag; import net.minecraft.network.syncher.SynchedEntityData; -import net.minecraft.resources.ResourceLocation; +import net.minecraft.server.level.ServerLevel; +import net.minecraft.world.damagesource.DamageSource; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.EntityDimensions; import net.minecraft.world.entity.EntityType; import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.level.Level; +import net.minecraft.world.level.storage.ValueInput; +import net.minecraft.world.level.storage.ValueOutput; import net.minecraft.world.phys.Vec3; import net.neoforged.neoforge.common.util.FakePlayer; import vectorwing.blockbox.common.block.SeatBlock; @@ -35,7 +38,7 @@ public SeatEntity(Level world, BlockPos pos) { @Override public void tick() { - if (level().isClientSide) + if (level().isClientSide()) return; boolean blockPresent = level().getBlockState(blockPosition()).getBlock() instanceof SeatBlock; if (isVehicle() && blockPresent) @@ -43,6 +46,11 @@ public void tick() { this.discard(); } + @Override + public boolean hurtServer(ServerLevel level, DamageSource source, float damage) { + return false; // TODO + } + @Override protected Vec3 getPassengerAttachmentPoint(Entity entity, EntityDimensions dimensions, float partialTick) { return new Vec3(0, 0.55, 0); @@ -63,7 +71,7 @@ public void onPassengerTurned(final Entity entity) { entity.setYHeadRot(entity.getYRot()); } - public static class Renderer extends EntityRenderer + public static class Renderer extends EntityRenderer { public Renderer(EntityRendererProvider.Context context) { super(context); @@ -75,8 +83,8 @@ public boolean shouldRender(SeatEntity entity, Frustum camera, double camX, doub } @Override - public ResourceLocation getTextureLocation(SeatEntity p_110775_1_) { - return null; + public EntityRenderState createRenderState() { + return new EntityRenderState(); } } @@ -86,12 +94,12 @@ protected void defineSynchedData(SynchedEntityData.Builder builder) { } @Override - protected void readAdditionalSaveData(CompoundTag compound) { + protected void readAdditionalSaveData(ValueInput input) { } @Override - protected void addAdditionalSaveData(CompoundTag compound) { + protected void addAdditionalSaveData(ValueOutput output) { } } diff --git a/src/main/java/vectorwing/blockbox/common/event/CommonEvents.java b/src/main/java/vectorwing/blockbox/common/event/CommonEvents.java index d64ae3d..ff0cca7 100644 --- a/src/main/java/vectorwing/blockbox/common/event/CommonEvents.java +++ b/src/main/java/vectorwing/blockbox/common/event/CommonEvents.java @@ -1,6 +1,6 @@ package vectorwing.blockbox.common.event; -import net.minecraft.resources.ResourceLocation; +import net.minecraft.resources.Identifier; import net.minecraft.world.item.CreativeModeTab; import net.minecraft.world.item.CreativeModeTabs; import net.minecraft.world.item.ItemStack; @@ -14,7 +14,7 @@ import vectorwing.blockbox.common.registry.ModBlocks; import vectorwing.blockbox.common.registry.ModItems; -@EventBusSubscriber(modid = BlockBox.MODID, bus = EventBusSubscriber.Bus.MOD) +@EventBusSubscriber(modid = BlockBox.MODID) @SuppressWarnings("unused") public class CommonEvents { diff --git a/src/main/java/vectorwing/blockbox/common/item/SkyLanternItem.java b/src/main/java/vectorwing/blockbox/common/item/SkyLanternItem.java index 292dd6a..bae3153 100644 --- a/src/main/java/vectorwing/blockbox/common/item/SkyLanternItem.java +++ b/src/main/java/vectorwing/blockbox/common/item/SkyLanternItem.java @@ -5,11 +5,11 @@ import net.minecraft.network.chat.MutableComponent; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResult; -import net.minecraft.world.InteractionResultHolder; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.TooltipFlag; +import net.minecraft.world.item.component.TooltipDisplay; import net.minecraft.world.item.context.UseOnContext; import net.minecraft.world.level.ClipContext; import net.minecraft.world.level.Level; @@ -18,7 +18,7 @@ import net.minecraft.world.phys.Vec3; import vectorwing.blockbox.BlockBox; -import java.util.List; +import java.util.function.Consumer; public class SkyLanternItem extends BlockItem { @@ -26,16 +26,15 @@ public SkyLanternItem(Block block, Properties properties) { super(block, properties); } - public InteractionResultHolder use(Level level, Player player, InteractionHand usedHand) { + public InteractionResult use(Level level, Player player, InteractionHand usedHand) { BlockHitResult playerPOVHitResult = getPlayerAimHitResult(level, player, ClipContext.Fluid.ANY); - InteractionResult interactionresult = super.useOn(new UseOnContext(player, usedHand, playerPOVHitResult)); - return new InteractionResultHolder<>(interactionresult, player.getItemInHand(usedHand)); + return super.useOn(new UseOnContext(player, usedHand, playerPOVHitResult)); } @Override - public void appendHoverText(ItemStack stack, TooltipContext context, List tooltip, TooltipFlag isAdvanced) { + public void appendHoverText(ItemStack stack, TooltipContext context, TooltipDisplay display, Consumer builder, TooltipFlag isAdvanced) { MutableComponent textEmpty = Component.translatable(BlockBox.MODID + ".tooltip.sky_lantern"); - tooltip.add(textEmpty.withStyle(ChatFormatting.GRAY)); + builder.accept(textEmpty.withStyle(ChatFormatting.GRAY)); } public static BlockHitResult getPlayerAimHitResult(Level level, Player player, ClipContext.Fluid fluidMode) { diff --git a/src/main/java/vectorwing/blockbox/common/registry/ModBlocks.java b/src/main/java/vectorwing/blockbox/common/registry/ModBlocks.java index 75b2d65..b8397d4 100644 --- a/src/main/java/vectorwing/blockbox/common/registry/ModBlocks.java +++ b/src/main/java/vectorwing/blockbox/common/registry/ModBlocks.java @@ -24,187 +24,177 @@ public class ModBlocks public static final BlockBehaviour.Properties PROPERTIES_PALISADE = BlockBehaviour.Properties.of().strength(2.0F).instrument(NoteBlockInstrument.BASS).sound(SoundType.WOOD).ignitedByLava(); public static final BlockBehaviour.Properties PROPERTIES_SKY_LANTERN = BlockBehaviour.Properties.of().instrument(NoteBlockInstrument.GUITAR).noOcclusion().lightLevel((state) -> 15).ignitedByLava().sound(SoundType.WOOL); - public static final Supplier GRANITE_BRICKS = BLOCKS.registerSimpleBlock("granite_bricks", BlockBehaviour.Properties.ofFullCopy(Blocks.GRANITE)); - public static final Supplier GRANITE_BRICK_STAIRS = BLOCKS.register("granite_brick_stairs", () -> stair(ModBlocks.GRANITE_BRICKS.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.GRANITE))); - public static final Supplier GRANITE_BRICK_SLAB = BLOCKS.register("granite_brick_slab", () -> slab(BlockBehaviour.Properties.ofFullCopy(Blocks.GRANITE))); - public static final Supplier GRANITE_BRICK_WALL = BLOCKS.register("granite_brick_wall", () -> new WallBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.GRANITE).forceSolidOn())); - public static final Supplier DIORITE_BRICKS = BLOCKS.registerSimpleBlock("diorite_bricks", BlockBehaviour.Properties.ofFullCopy(Blocks.DIORITE)); - public static final Supplier DIORITE_BRICK_STAIRS = BLOCKS.register("diorite_brick_stairs", () -> stair(ModBlocks.DIORITE_BRICKS.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.DIORITE))); - public static final Supplier DIORITE_BRICK_SLAB = BLOCKS.register("diorite_brick_slab", () -> slab(BlockBehaviour.Properties.ofFullCopy(Blocks.DIORITE))); - public static final Supplier DIORITE_BRICK_WALL = BLOCKS.register("diorite_brick_wall", () -> new WallBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.DIORITE).forceSolidOn())); - public static final Supplier ANDESITE_BRICKS = BLOCKS.registerSimpleBlock("andesite_bricks", BlockBehaviour.Properties.ofFullCopy(Blocks.ANDESITE)); - public static final Supplier ANDESITE_BRICK_STAIRS = BLOCKS.register("andesite_brick_stairs", () -> stair(ModBlocks.ANDESITE_BRICKS.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.ANDESITE))); - public static final Supplier ANDESITE_BRICK_SLAB = BLOCKS.register("andesite_brick_slab", () -> slab(BlockBehaviour.Properties.ofFullCopy(Blocks.ANDESITE))); - public static final Supplier ANDESITE_BRICK_WALL = BLOCKS.register("andesite_brick_wall", () -> new WallBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.ANDESITE).forceSolidOn())); - - public static final Supplier SANDSTONE_BRICKS = BLOCKS.registerSimpleBlock("sandstone_bricks", BlockBehaviour.Properties.ofFullCopy(Blocks.SANDSTONE)); - public static final Supplier SANDSTONE_BRICK_STAIRS = BLOCKS.register("sandstone_brick_stairs", () -> stair(ModBlocks.SANDSTONE_BRICKS.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.SANDSTONE))); - public static final Supplier SANDSTONE_BRICK_SLAB = BLOCKS.register("sandstone_brick_slab", () -> slab(BlockBehaviour.Properties.ofFullCopy(ModBlocks.SANDSTONE_BRICKS.get()))); - public static final Supplier RED_SANDSTONE_BRICKS = BLOCKS.registerSimpleBlock("red_sandstone_bricks", BlockBehaviour.Properties.ofFullCopy(Blocks.RED_SANDSTONE)); - public static final Supplier RED_SANDSTONE_BRICK_STAIRS = BLOCKS.register("red_sandstone_brick_stairs", () -> stair(ModBlocks.RED_SANDSTONE_BRICKS.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.RED_SANDSTONE))); - public static final Supplier RED_SANDSTONE_BRICK_SLAB = BLOCKS.register("red_sandstone_brick_slab", () -> slab(BlockBehaviour.Properties.ofFullCopy(ModBlocks.RED_SANDSTONE_BRICKS.get()))); - - public static final Supplier TILES = BLOCKS.registerSimpleBlock("tiles", BlockBehaviour.Properties.ofFullCopy(Blocks.BRICKS)); - public static final Supplier TILE_STAIRS = BLOCKS.register("tile_stairs", () -> stair(ModBlocks.TILES.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.BRICKS))); - public static final Supplier TILE_SLAB = BLOCKS.register("tile_slab", () -> slab(BlockBehaviour.Properties.ofFullCopy(Blocks.BRICKS))); - public static final Supplier BROKEN_TILE_MOSAIC = BLOCKS.registerSimpleBlock("broken_tile_mosaic", BlockBehaviour.Properties.ofFullCopy(Blocks.BRICKS)); - - public static final Supplier PACKED_SNOW = BLOCKS.register("packed_snow", () -> new PackedSnowBlock(PROPERTIES_PACKED_SNOW)); - public static final Supplier CARVED_SNOW = BLOCKS.register("carved_snow", () -> new CarvedSnowBlock(PROPERTIES_PACKED_SNOW)); - public static final Supplier SNOW_BRICKS = BLOCKS.registerSimpleBlock("snow_bricks", PROPERTIES_PACKED_SNOW); - public static final Supplier SNOW_BRICK_STAIRS = BLOCKS.register("snow_brick_stairs", () -> stair(ModBlocks.SNOW_BRICKS.get(), PROPERTIES_PACKED_SNOW)); - public static final Supplier SNOW_BRICK_SLAB = BLOCKS.register("snow_brick_slab", () -> slab(PROPERTIES_PACKED_SNOW)); - public static final Supplier SNOW_BRICK_WALL = BLOCKS.register("snow_brick_wall", () -> new WallBlock(PROPERTIES_PACKED_SNOW.forceSolidOn())); - public static final Supplier POLISHED_PACKED_ICE = BLOCKS.registerSimpleBlock("polished_packed_ice", PROPERTIES_PACKED_ICE); - public static final Supplier PACKED_ICE_BRICKS = BLOCKS.registerSimpleBlock("packed_ice_bricks", PROPERTIES_PACKED_ICE); - public static final Supplier PACKED_ICE_BRICK_STAIRS = BLOCKS.register("packed_ice_brick_stairs", () -> stair(ModBlocks.PACKED_ICE_BRICKS.get(), PROPERTIES_PACKED_ICE)); - public static final Supplier PACKED_ICE_BRICK_SLAB = BLOCKS.register("packed_ice_brick_slab", () -> slab(PROPERTIES_PACKED_ICE)); - public static final Supplier PACKED_ICE_BRICK_WALL = BLOCKS.register("packed_ice_brick_wall", () -> new WallBlock(PROPERTIES_PACKED_ICE.forceSolidOn())); - - public static final Supplier POLISHED_OBSIDIAN = BLOCKS.register("polished_obsidian", () -> new PortalFrameBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.OBSIDIAN))); - - public static final Supplier ROUGH_GLASS = BLOCKS.register("rough_glass", () -> new TransparentBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.GLASS))); - public static final Supplier ROUGH_GLASS_PANE = BLOCKS.register("rough_glass_pane", () -> new IronBarsBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.GLASS_PANE))); - - public static final Supplier COPPER_BARS = BLOCKS.register("copper_bars", () -> new WeatheringCopperBarsBlock(WeatheringCopper.WeatherState.UNAFFECTED, BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_GRATE))); - public static final Supplier EXPOSED_COPPER_BARS = BLOCKS.register("exposed_copper_bars", () -> new WeatheringCopperBarsBlock(WeatheringCopper.WeatherState.EXPOSED, BlockBehaviour.Properties.ofFullCopy(Blocks.EXPOSED_COPPER_GRATE))); - public static final Supplier WEATHERED_COPPER_BARS = BLOCKS.register("weathered_copper_bars", () -> new WeatheringCopperBarsBlock(WeatheringCopper.WeatherState.WEATHERED, BlockBehaviour.Properties.ofFullCopy(Blocks.WEATHERED_COPPER_GRATE))); - public static final Supplier OXIDIZED_COPPER_BARS = BLOCKS.register("oxidized_copper_bars", () -> new WeatheringCopperBarsBlock(WeatheringCopper.WeatherState.OXIDIZED, BlockBehaviour.Properties.ofFullCopy(Blocks.OXIDIZED_COPPER_GRATE))); - public static final Supplier WAXED_COPPER_BARS = BLOCKS.register("waxed_copper_bars", () -> new IronBarsBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_GRATE))); - public static final Supplier WAXED_EXPOSED_COPPER_BARS = BLOCKS.register("waxed_exposed_copper_bars", () -> new IronBarsBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.EXPOSED_COPPER_GRATE))); - public static final Supplier WAXED_WEATHERED_COPPER_BARS = BLOCKS.register("waxed_weathered_copper_bars", () -> new IronBarsBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.WEATHERED_COPPER_GRATE))); - public static final Supplier WAXED_OXIDIZED_COPPER_BARS = BLOCKS.register("waxed_oxidized_copper_bars", () -> new IronBarsBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.OXIDIZED_COPPER_GRATE))); - - public static final Supplier COPPER_PILLAR = BLOCKS.register("copper_pillar", () -> new WeatheringCopperPillarBlock(WeatheringCopper.WeatherState.UNAFFECTED, BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_BLOCK))); - public static final Supplier EXPOSED_COPPER_PILLAR = BLOCKS.register("exposed_copper_pillar", () -> new WeatheringCopperPillarBlock(WeatheringCopper.WeatherState.EXPOSED, BlockBehaviour.Properties.ofFullCopy(Blocks.EXPOSED_COPPER))); - public static final Supplier WEATHERED_COPPER_PILLAR = BLOCKS.register("weathered_copper_pillar", () -> new WeatheringCopperPillarBlock(WeatheringCopper.WeatherState.WEATHERED, BlockBehaviour.Properties.ofFullCopy(Blocks.WEATHERED_COPPER))); - public static final Supplier OXIDIZED_COPPER_PILLAR = BLOCKS.register("oxidized_copper_pillar", () -> new WeatheringCopperPillarBlock(WeatheringCopper.WeatherState.OXIDIZED, BlockBehaviour.Properties.ofFullCopy(Blocks.OXIDIZED_COPPER))); - public static final Supplier WAXED_COPPER_PILLAR = BLOCKS.register("waxed_copper_pillar", () -> new RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_BLOCK))); - public static final Supplier WAXED_EXPOSED_COPPER_PILLAR = BLOCKS.register("waxed_exposed_copper_pillar", () -> new RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.EXPOSED_COPPER))); - public static final Supplier WAXED_WEATHERED_COPPER_PILLAR = BLOCKS.register("waxed_weathered_copper_pillar", () -> new RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.WEATHERED_COPPER))); - public static final Supplier WAXED_OXIDIZED_COPPER_PILLAR = BLOCKS.register("waxed_oxidized_copper_pillar", () -> new RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.OXIDIZED_COPPER))); - - public static final Supplier IRON_PLATE = BLOCKS.registerSimpleBlock("iron_plate", PROPERTIES_IRON_PLATE); - public static final Supplier IRON_TREAD_PLATE = BLOCKS.registerSimpleBlock("iron_tread_plate", PROPERTIES_IRON_PLATE); - public static final Supplier IRON_TREAD_PLATE_STAIRS = BLOCKS.register("iron_tread_plate_stairs", () -> stair(ModBlocks.IRON_TREAD_PLATE.get(), PROPERTIES_IRON_PLATE)); - public static final Supplier IRON_TREAD_PLATE_SLAB = BLOCKS.register("iron_tread_plate_slab", () -> slab(PROPERTIES_IRON_PLATE)); - public static final Supplier CORRUGATED_IRON_PLATE = BLOCKS.registerSimpleBlock("corrugated_iron_plate", PROPERTIES_IRON_PLATE); - public static final Supplier CORRUGATED_IRON_PLATE_STAIRS = BLOCKS.register("corrugated_iron_plate_stairs", () -> stair(ModBlocks.CORRUGATED_IRON_PLATE.get(), PROPERTIES_IRON_PLATE)); - public static final Supplier CORRUGATED_IRON_PLATE_SLAB = BLOCKS.register("corrugated_iron_plate_slab", () -> slab(PROPERTIES_IRON_PLATE)); - public static final Supplier IRON_PLATE_PILLAR = BLOCKS.register("iron_plate_pillar", - () -> new RotatedPillarBlock(PROPERTIES_IRON_PLATE)); - public static final Supplier IRON_PLATE_DOOR = BLOCKS.register("iron_plate_door", - () -> new DoorBlock(ModBlockSets.IRON_PLATE.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_DOOR))); - public static final Supplier IRON_PLATE_TRAPDOOR = BLOCKS.register("iron_plate_trapdoor", - () -> new TrapDoorBlock(ModBlockSets.IRON_PLATE.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_TRAPDOOR))); - - public static final Supplier CHISELED_GOLD = BLOCKS.registerSimpleBlock("chiseled_gold", BlockBehaviour.Properties.ofFullCopy(Blocks.GOLD_BLOCK)); - public static final Supplier GOLDEN_TILES = BLOCKS.registerSimpleBlock("golden_tiles", BlockBehaviour.Properties.ofFullCopy(Blocks.GOLD_BLOCK)); - public static final Supplier GOLDEN_BRICKS = BLOCKS.registerSimpleBlock("golden_bricks", BlockBehaviour.Properties.ofFullCopy(Blocks.GOLD_BLOCK)); - public static final Supplier GOLDEN_BRICK_STAIRS = BLOCKS.register("golden_brick_stairs", () -> stair(ModBlocks.GOLDEN_BRICKS.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.GOLD_BLOCK))); - public static final Supplier GOLDEN_BRICK_SLAB = BLOCKS.register("golden_brick_slab", () -> slab(BlockBehaviour.Properties.ofFullCopy(Blocks.GOLD_BLOCK))); - public static final Supplier GOLDEN_PILLAR = BLOCKS.register("golden_pillar", - () -> new RotatedPillarBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.GOLD_BLOCK))); - public static final Supplier GOLDEN_DOOR = BLOCKS.register("golden_door", - () -> new DoorBlock(ModBlockSets.GOLD.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_DOOR))); - public static final Supplier GOLDEN_TRAPDOOR = BLOCKS.register("golden_trapdoor", - () -> new TrapDoorBlock(ModBlockSets.GOLD.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_TRAPDOOR))); - public static final Supplier GOLDEN_BARS = BLOCKS.register("golden_bars", - () -> new IronBarsBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.GOLD_BLOCK))); - - public static final Supplier POLISHED_AMETHYST = BLOCKS.registerSimpleBlock("polished_amethyst", BlockBehaviour.Properties.ofFullCopy(Blocks.AMETHYST_BLOCK)); - public static final Supplier CUT_AMETHYST = BLOCKS.registerSimpleBlock("cut_amethyst", BlockBehaviour.Properties.ofFullCopy(Blocks.AMETHYST_BLOCK)); - public static final Supplier CUT_AMETHYST_STAIRS = BLOCKS.register("cut_amethyst_stairs", () -> stair(ModBlocks.CUT_AMETHYST.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.AMETHYST_BLOCK))); - public static final Supplier CUT_AMETHYST_SLAB = BLOCKS.register("cut_amethyst_slab", () -> slab(BlockBehaviour.Properties.ofFullCopy(Blocks.AMETHYST_BLOCK))); - public static final Supplier AMETHYST_MOSAIC = BLOCKS.registerSimpleBlock("amethyst_mosaic", BlockBehaviour.Properties.ofFullCopy(Blocks.AMETHYST_BLOCK)); - public static final Supplier AMETHYST_MOSAIC_STAIRS = BLOCKS.register("amethyst_mosaic_stairs", () -> stair(ModBlocks.AMETHYST_MOSAIC.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.AMETHYST_BLOCK))); - public static final Supplier AMETHYST_MOSAIC_SLAB = BLOCKS.register("amethyst_mosaic_slab", () -> slab(BlockBehaviour.Properties.ofFullCopy(Blocks.AMETHYST_BLOCK))); - - public static final Supplier LAPIS_LAZULI_BRICKS = BLOCKS.registerSimpleBlock("lapis_lazuli_bricks", BlockBehaviour.Properties.ofFullCopy(Blocks.LAPIS_BLOCK)); - public static final Supplier LAPIS_LAZULI_BRICK_STAIRS = BLOCKS.register("lapis_lazuli_brick_stairs", () -> stair(ModBlocks.LAPIS_LAZULI_BRICKS.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.LAPIS_BLOCK))); - public static final Supplier LAPIS_LAZULI_BRICK_SLAB = BLOCKS.register("lapis_lazuli_brick_slab", () -> slab(BlockBehaviour.Properties.ofFullCopy(Blocks.LAPIS_BLOCK))); - public static final Supplier LAPIS_LAZULI_MOSAIC = BLOCKS.registerSimpleBlock("lapis_lazuli_mosaic", BlockBehaviour.Properties.ofFullCopy(Blocks.LAPIS_BLOCK)); - public static final Supplier LAPIS_LAZULI_MOSAIC_STAIRS = BLOCKS.register("lapis_lazuli_mosaic_stairs", () -> stair(ModBlocks.LAPIS_LAZULI_MOSAIC.get(), BlockBehaviour.Properties.ofFullCopy(Blocks.LAPIS_BLOCK))); - public static final Supplier LAPIS_LAZULI_MOSAIC_SLAB = BLOCKS.register("lapis_lazuli_mosaic_slab", () -> slab(BlockBehaviour.Properties.ofFullCopy(Blocks.LAPIS_BLOCK))); - - public static final Supplier OAK_SEAT = BLOCKS.register("oak_seat", () -> new SeatBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.OAK_PLANKS))); - public static final Supplier SPRUCE_SEAT = BLOCKS.register("spruce_seat", () -> new SeatBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.SPRUCE_PLANKS))); - public static final Supplier BIRCH_SEAT = BLOCKS.register("birch_seat", () -> new SeatBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.BIRCH_PLANKS))); - public static final Supplier JUNGLE_SEAT = BLOCKS.register("jungle_seat", () -> new SeatBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.JUNGLE_PLANKS))); - public static final Supplier ACACIA_SEAT = BLOCKS.register("acacia_seat", () -> new SeatBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.ACACIA_PLANKS))); - public static final Supplier DARK_OAK_SEAT = BLOCKS.register("dark_oak_seat", () -> new SeatBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.DARK_OAK_PLANKS))); - public static final Supplier MANGROVE_SEAT = BLOCKS.register("mangrove_seat", () -> new SeatBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.MANGROVE_PLANKS))); - public static final Supplier CHERRY_SEAT = BLOCKS.register("cherry_seat", () -> new SeatBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.CHERRY_PLANKS))); - public static final Supplier BAMBOO_SEAT = BLOCKS.register("bamboo_seat", () -> new SeatBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.BAMBOO_PLANKS))); - public static final Supplier CRIMSON_SEAT = BLOCKS.register("crimson_seat", () -> new SeatBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.CRIMSON_PLANKS))); - public static final Supplier WARPED_SEAT = BLOCKS.register("warped_seat", () -> new SeatBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.WARPED_PLANKS))); - - public static final Supplier OAK_PALISADE = BLOCKS.register("oak_palisade", () -> palisade(ModBlocks.SPIKED_OAK_PALISADE, ModBlocks.STRIPPED_OAK_PALISADE, MapColor.WOOD)); - public static final Supplier SPIKED_OAK_PALISADE = BLOCKS.register("spiked_oak_palisade", () -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_OAK_PALISADE, MapColor.WOOD)); - public static final Supplier SPRUCE_PALISADE = BLOCKS.register("spruce_palisade", () -> palisade(ModBlocks.SPIKED_SPRUCE_PALISADE, ModBlocks.STRIPPED_SPRUCE_PALISADE, MapColor.PODZOL)); - public static final Supplier SPIKED_SPRUCE_PALISADE = BLOCKS.register("spiked_spruce_palisade", () -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_SPRUCE_PALISADE, MapColor.PODZOL)); - public static final Supplier BIRCH_PALISADE = BLOCKS.register("birch_palisade", () -> palisade(ModBlocks.SPIKED_BIRCH_PALISADE, ModBlocks.STRIPPED_BIRCH_PALISADE, MapColor.SAND)); - public static final Supplier SPIKED_BIRCH_PALISADE = BLOCKS.register("spiked_birch_palisade", () -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_BIRCH_PALISADE, MapColor.SAND)); - public static final Supplier JUNGLE_PALISADE = BLOCKS.register("jungle_palisade", () -> palisade(ModBlocks.SPIKED_JUNGLE_PALISADE, ModBlocks.STRIPPED_JUNGLE_PALISADE, MapColor.DIRT)); - public static final Supplier SPIKED_JUNGLE_PALISADE = BLOCKS.register("spiked_jungle_palisade", () -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_JUNGLE_PALISADE, MapColor.DIRT)); - public static final Supplier ACACIA_PALISADE = BLOCKS.register("acacia_palisade", () -> palisade(ModBlocks.SPIKED_ACACIA_PALISADE, ModBlocks.STRIPPED_ACACIA_PALISADE, MapColor.COLOR_ORANGE)); - public static final Supplier SPIKED_ACACIA_PALISADE = BLOCKS.register("spiked_acacia_palisade", () -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_ACACIA_PALISADE, MapColor.COLOR_ORANGE)); - public static final Supplier DARK_OAK_PALISADE = BLOCKS.register("dark_oak_palisade", () -> palisade(ModBlocks.SPIKED_DARK_OAK_PALISADE, ModBlocks.STRIPPED_DARK_OAK_PALISADE, MapColor.COLOR_BROWN)); - public static final Supplier SPIKED_DARK_OAK_PALISADE = BLOCKS.register("spiked_dark_oak_palisade", () -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_DARK_OAK_PALISADE, MapColor.COLOR_BROWN)); - public static final Supplier MANGROVE_PALISADE = BLOCKS.register("mangrove_palisade", () -> palisade(ModBlocks.SPIKED_MANGROVE_PALISADE, ModBlocks.STRIPPED_MANGROVE_PALISADE, MapColor.COLOR_RED)); - public static final Supplier SPIKED_MANGROVE_PALISADE = BLOCKS.register("spiked_mangrove_palisade", () -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_MANGROVE_PALISADE, MapColor.COLOR_RED)); - public static final Supplier CHERRY_PALISADE = BLOCKS.register("cherry_palisade", () -> palisade(ModBlocks.SPIKED_CHERRY_PALISADE, ModBlocks.STRIPPED_CHERRY_PALISADE, MapColor.TERRACOTTA_WHITE, SoundType.CHERRY_WOOD)); - public static final Supplier SPIKED_CHERRY_PALISADE = BLOCKS.register("spiked_cherry_palisade", () -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_CHERRY_PALISADE, MapColor.TERRACOTTA_WHITE, SoundType.CHERRY_WOOD)); - public static final Supplier CRIMSON_PALISADE = BLOCKS.register("crimson_palisade", () -> netherPalisade(ModBlocks.SPIKED_CRIMSON_PALISADE, ModBlocks.STRIPPED_CRIMSON_PALISADE, MapColor.CRIMSON_STEM)); - public static final Supplier SPIKED_CRIMSON_PALISADE = BLOCKS.register("spiked_crimson_palisade", () -> netherSpikedPalisade(ModBlocks.STRIPPED_SPIKED_CRIMSON_PALISADE, MapColor.CRIMSON_STEM)); - public static final Supplier WARPED_PALISADE = BLOCKS.register("warped_palisade", () -> netherPalisade(ModBlocks.SPIKED_WARPED_PALISADE, ModBlocks.STRIPPED_WARPED_PALISADE, MapColor.WARPED_STEM)); - public static final Supplier SPIKED_WARPED_PALISADE = BLOCKS.register("spiked_warped_palisade", () -> netherSpikedPalisade(ModBlocks.STRIPPED_SPIKED_WARPED_PALISADE, MapColor.WARPED_STEM)); - - public static final Supplier STRIPPED_OAK_PALISADE = BLOCKS.register("stripped_oak_palisade", () -> palisade(ModBlocks.STRIPPED_SPIKED_OAK_PALISADE, null, MapColor.WOOD)); - public static final Supplier STRIPPED_SPIKED_OAK_PALISADE = BLOCKS.register("stripped_spiked_oak_palisade", () -> spikedPalisade(null, MapColor.WOOD)); - public static final Supplier STRIPPED_SPRUCE_PALISADE = BLOCKS.register("stripped_spruce_palisade", () -> palisade(ModBlocks.STRIPPED_SPIKED_SPRUCE_PALISADE, null, MapColor.PODZOL)); - public static final Supplier STRIPPED_SPIKED_SPRUCE_PALISADE = BLOCKS.register("stripped_spiked_spruce_palisade", () -> spikedPalisade(null, MapColor.PODZOL)); - public static final Supplier STRIPPED_BIRCH_PALISADE = BLOCKS.register("stripped_birch_palisade", () -> palisade(ModBlocks.STRIPPED_SPIKED_BIRCH_PALISADE, null, MapColor.SAND)); - public static final Supplier STRIPPED_SPIKED_BIRCH_PALISADE = BLOCKS.register("stripped_spiked_birch_palisade", () -> spikedPalisade(null, MapColor.SAND)); - public static final Supplier STRIPPED_JUNGLE_PALISADE = BLOCKS.register("stripped_jungle_palisade", () -> palisade(ModBlocks.STRIPPED_SPIKED_JUNGLE_PALISADE, null, MapColor.DIRT)); - public static final Supplier STRIPPED_SPIKED_JUNGLE_PALISADE = BLOCKS.register("stripped_spiked_jungle_palisade", () -> spikedPalisade(null, MapColor.DIRT)); - public static final Supplier STRIPPED_ACACIA_PALISADE = BLOCKS.register("stripped_acacia_palisade", () -> palisade(ModBlocks.STRIPPED_SPIKED_ACACIA_PALISADE, null, MapColor.COLOR_ORANGE)); - public static final Supplier STRIPPED_SPIKED_ACACIA_PALISADE = BLOCKS.register("stripped_spiked_acacia_palisade", () -> spikedPalisade(null, MapColor.COLOR_ORANGE)); - public static final Supplier STRIPPED_DARK_OAK_PALISADE = BLOCKS.register("stripped_dark_oak_palisade", () -> palisade(ModBlocks.STRIPPED_SPIKED_DARK_OAK_PALISADE, null, MapColor.COLOR_BROWN)); - public static final Supplier STRIPPED_SPIKED_DARK_OAK_PALISADE = BLOCKS.register("stripped_spiked_dark_oak_palisade", () -> spikedPalisade(null, MapColor.COLOR_BROWN)); - public static final Supplier STRIPPED_MANGROVE_PALISADE = BLOCKS.register("stripped_mangrove_palisade", () -> palisade(ModBlocks.STRIPPED_SPIKED_MANGROVE_PALISADE, null, MapColor.COLOR_RED)); - public static final Supplier STRIPPED_SPIKED_MANGROVE_PALISADE = BLOCKS.register("stripped_spiked_mangrove_palisade", () -> spikedPalisade(null, MapColor.COLOR_RED)); - public static final Supplier STRIPPED_CHERRY_PALISADE = BLOCKS.register("stripped_cherry_palisade", () -> palisade(ModBlocks.STRIPPED_SPIKED_CHERRY_PALISADE, null, MapColor.TERRACOTTA_WHITE, SoundType.CHERRY_WOOD)); - public static final Supplier STRIPPED_SPIKED_CHERRY_PALISADE = BLOCKS.register("stripped_spiked_cherry_palisade", () -> spikedPalisade(null, MapColor.TERRACOTTA_WHITE, SoundType.CHERRY_WOOD)); - public static final Supplier STRIPPED_CRIMSON_PALISADE = BLOCKS.register("stripped_crimson_palisade", () -> netherPalisade(ModBlocks.STRIPPED_SPIKED_CRIMSON_PALISADE, null, MapColor.CRIMSON_STEM)); - public static final Supplier STRIPPED_SPIKED_CRIMSON_PALISADE = BLOCKS.register("stripped_spiked_crimson_palisade", () -> netherSpikedPalisade(null, MapColor.CRIMSON_STEM)); - public static final Supplier STRIPPED_WARPED_PALISADE = BLOCKS.register("stripped_warped_palisade", () -> netherPalisade(ModBlocks.STRIPPED_SPIKED_WARPED_PALISADE, null, MapColor.WARPED_STEM)); - public static final Supplier STRIPPED_SPIKED_WARPED_PALISADE = BLOCKS.register("stripped_spiked_warped_palisade", () -> netherSpikedPalisade(null, MapColor.WARPED_STEM)); - - - public static final Supplier BRAZIER = BLOCKS.register("brazier", () -> new BrazierBlock(1, BlockBehaviour.Properties.ofFullCopy(Blocks.LANTERN) + public static final Supplier GRANITE_BRICKS = BLOCKS.registerSimpleBlock("granite_bricks", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.GRANITE)); + public static final Supplier GRANITE_BRICK_STAIRS = BLOCKS.registerBlock("granite_brick_stairs", props -> stair(ModBlocks.GRANITE_BRICKS.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.GRANITE)); + public static final Supplier GRANITE_BRICK_SLAB = BLOCKS.registerBlock("granite_brick_slab", SlabBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.GRANITE)); + public static final Supplier GRANITE_BRICK_WALL = BLOCKS.registerBlock("granite_brick_wall", WallBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.GRANITE).forceSolidOn()); + public static final Supplier DIORITE_BRICKS = BLOCKS.registerSimpleBlock("diorite_bricks", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.DIORITE)); + public static final Supplier DIORITE_BRICK_STAIRS = BLOCKS.registerBlock("diorite_brick_stairs", props -> stair(ModBlocks.DIORITE_BRICKS.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.DIORITE)); + public static final Supplier DIORITE_BRICK_SLAB = BLOCKS.registerBlock("diorite_brick_slab", SlabBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.DIORITE)); + public static final Supplier DIORITE_BRICK_WALL = BLOCKS.registerBlock("diorite_brick_wall", WallBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.DIORITE).forceSolidOn()); + public static final Supplier ANDESITE_BRICKS = BLOCKS.registerSimpleBlock("andesite_bricks", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.ANDESITE)); + public static final Supplier ANDESITE_BRICK_STAIRS = BLOCKS.registerBlock("andesite_brick_stairs", props -> stair(ModBlocks.ANDESITE_BRICKS.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.ANDESITE)); + public static final Supplier ANDESITE_BRICK_SLAB = BLOCKS.registerBlock("andesite_brick_slab", SlabBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.ANDESITE)); + public static final Supplier ANDESITE_BRICK_WALL = BLOCKS.registerBlock("andesite_brick_wall", WallBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.ANDESITE).forceSolidOn()); + + public static final Supplier SANDSTONE_BRICKS = BLOCKS.registerSimpleBlock("sandstone_bricks", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.SANDSTONE)); + public static final Supplier SANDSTONE_BRICK_STAIRS = BLOCKS.registerBlock("sandstone_brick_stairs", props -> stair(ModBlocks.SANDSTONE_BRICKS.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.SANDSTONE)); + public static final Supplier SANDSTONE_BRICK_SLAB = BLOCKS.registerBlock("sandstone_brick_slab", SlabBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(ModBlocks.SANDSTONE_BRICKS.get())); + public static final Supplier RED_SANDSTONE_BRICKS = BLOCKS.registerSimpleBlock("red_sandstone_bricks", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.RED_SANDSTONE)); + public static final Supplier RED_SANDSTONE_BRICK_STAIRS = BLOCKS.registerBlock("red_sandstone_brick_stairs", props -> stair(ModBlocks.RED_SANDSTONE_BRICKS.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.RED_SANDSTONE)); + public static final Supplier RED_SANDSTONE_BRICK_SLAB = BLOCKS.registerBlock("red_sandstone_brick_slab", SlabBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(ModBlocks.RED_SANDSTONE_BRICKS.get())); + + public static final Supplier TILES = BLOCKS.registerSimpleBlock("tiles", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.BRICKS)); + public static final Supplier TILE_STAIRS = BLOCKS.registerBlock("tile_stairs", props -> stair(ModBlocks.TILES.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.BRICKS)); + public static final Supplier TILE_SLAB = BLOCKS.registerBlock("tile_slab", SlabBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.BRICKS)); + public static final Supplier BROKEN_TILE_MOSAIC = BLOCKS.registerSimpleBlock("broken_tile_mosaic", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.BRICKS)); + + public static final Supplier PACKED_SNOW = BLOCKS.registerBlock("packed_snow", PackedSnowBlock::new, () -> PROPERTIES_PACKED_SNOW); + public static final Supplier CARVED_SNOW = BLOCKS.registerBlock("carved_snow", CarvedSnowBlock::new, () -> PROPERTIES_PACKED_SNOW); + public static final Supplier SNOW_BRICKS = BLOCKS.registerSimpleBlock("snow_bricks", () -> PROPERTIES_PACKED_SNOW); + public static final Supplier SNOW_BRICK_STAIRS = BLOCKS.registerBlock("snow_brick_stairs", props -> stair(ModBlocks.SNOW_BRICKS.get(), props), () -> PROPERTIES_PACKED_SNOW); + public static final Supplier SNOW_BRICK_SLAB = BLOCKS.registerBlock("snow_brick_slab", SlabBlock::new, () -> PROPERTIES_PACKED_SNOW); + public static final Supplier SNOW_BRICK_WALL = BLOCKS.registerBlock("snow_brick_wall", WallBlock::new, () -> PROPERTIES_PACKED_SNOW.forceSolidOn()); + public static final Supplier POLISHED_PACKED_ICE = BLOCKS.registerSimpleBlock("polished_packed_ice", () -> PROPERTIES_PACKED_ICE); + public static final Supplier PACKED_ICE_BRICKS = BLOCKS.registerSimpleBlock("packed_ice_bricks", () -> PROPERTIES_PACKED_ICE); + public static final Supplier PACKED_ICE_BRICK_STAIRS = BLOCKS.registerBlock("packed_ice_brick_stairs", props -> stair(ModBlocks.PACKED_ICE_BRICKS.get(), props), () -> PROPERTIES_PACKED_ICE); + public static final Supplier PACKED_ICE_BRICK_SLAB = BLOCKS.registerBlock("packed_ice_brick_slab", SlabBlock::new, () -> PROPERTIES_PACKED_ICE); + public static final Supplier PACKED_ICE_BRICK_WALL = BLOCKS.registerBlock("packed_ice_brick_wall", WallBlock::new, () -> PROPERTIES_PACKED_ICE.forceSolidOn()); + + public static final Supplier POLISHED_OBSIDIAN = BLOCKS.registerBlock("polished_obsidian", PortalFrameBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.OBSIDIAN)); + + public static final Supplier ROUGH_GLASS = BLOCKS.registerBlock("rough_glass", TransparentBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.GLASS)); + public static final Supplier ROUGH_GLASS_PANE = BLOCKS.registerBlock("rough_glass_pane", IronBarsBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.GLASS_PANE)); + + public static final Supplier COPPER_PILLAR = BLOCKS.registerBlock("copper_pillar", props -> new WeatheringCopperPillarBlock(WeatheringCopper.WeatherState.UNAFFECTED, props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_BLOCK)); + public static final Supplier EXPOSED_COPPER_PILLAR = BLOCKS.registerBlock("exposed_copper_pillar", props -> new WeatheringCopperPillarBlock(WeatheringCopper.WeatherState.EXPOSED, props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.EXPOSED_COPPER)); + public static final Supplier WEATHERED_COPPER_PILLAR = BLOCKS.registerBlock("weathered_copper_pillar", props -> new WeatheringCopperPillarBlock(WeatheringCopper.WeatherState.WEATHERED, props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.WEATHERED_COPPER)); + public static final Supplier OXIDIZED_COPPER_PILLAR = BLOCKS.registerBlock("oxidized_copper_pillar", props -> new WeatheringCopperPillarBlock(WeatheringCopper.WeatherState.OXIDIZED, props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.OXIDIZED_COPPER)); + public static final Supplier WAXED_COPPER_PILLAR = BLOCKS.registerBlock("waxed_copper_pillar", RotatedPillarBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_BLOCK)); + public static final Supplier WAXED_EXPOSED_COPPER_PILLAR = BLOCKS.registerBlock("waxed_exposed_copper_pillar", RotatedPillarBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.EXPOSED_COPPER)); + public static final Supplier WAXED_WEATHERED_COPPER_PILLAR = BLOCKS.registerBlock("waxed_weathered_copper_pillar", RotatedPillarBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.WEATHERED_COPPER)); + public static final Supplier WAXED_OXIDIZED_COPPER_PILLAR = BLOCKS.registerBlock("waxed_oxidized_copper_pillar", RotatedPillarBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.OXIDIZED_COPPER)); + + public static final Supplier IRON_PLATE = BLOCKS.registerSimpleBlock("iron_plate", () -> PROPERTIES_IRON_PLATE); + public static final Supplier IRON_TREAD_PLATE = BLOCKS.registerSimpleBlock("iron_tread_plate", () -> PROPERTIES_IRON_PLATE); + public static final Supplier IRON_TREAD_PLATE_STAIRS = BLOCKS.registerBlock("iron_tread_plate_stairs", props -> stair(ModBlocks.IRON_TREAD_PLATE.get(), props), () -> PROPERTIES_IRON_PLATE); + public static final Supplier IRON_TREAD_PLATE_SLAB = BLOCKS.registerBlock("iron_tread_plate_slab", SlabBlock::new, () -> PROPERTIES_IRON_PLATE); + public static final Supplier CORRUGATED_IRON_PLATE = BLOCKS.registerSimpleBlock("corrugated_iron_plate", () -> PROPERTIES_IRON_PLATE); + public static final Supplier CORRUGATED_IRON_PLATE_STAIRS = BLOCKS.registerBlock("corrugated_iron_plate_stairs", props -> stair(ModBlocks.CORRUGATED_IRON_PLATE.get(), props), () -> PROPERTIES_IRON_PLATE); + public static final Supplier CORRUGATED_IRON_PLATE_SLAB = BLOCKS.registerBlock("corrugated_iron_plate_slab", SlabBlock::new, () -> PROPERTIES_IRON_PLATE); + public static final Supplier IRON_PLATE_PILLAR = BLOCKS.registerBlock("iron_plate_pillar", RotatedPillarBlock::new, () -> PROPERTIES_IRON_PLATE); + public static final Supplier IRON_PLATE_DOOR = BLOCKS.registerBlock("iron_plate_door", + props -> new DoorBlock(ModBlockSets.IRON_PLATE.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_DOOR)); + public static final Supplier IRON_PLATE_TRAPDOOR = BLOCKS.registerBlock("iron_plate_trapdoor", + props -> new TrapDoorBlock(ModBlockSets.IRON_PLATE.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_TRAPDOOR)); + + public static final Supplier CHISELED_GOLD = BLOCKS.registerSimpleBlock("chiseled_gold", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.GOLD_BLOCK)); + public static final Supplier GOLDEN_TILES = BLOCKS.registerSimpleBlock("golden_tiles", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.GOLD_BLOCK)); + public static final Supplier GOLDEN_BRICKS = BLOCKS.registerSimpleBlock("golden_bricks", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.GOLD_BLOCK)); + public static final Supplier GOLDEN_BRICK_STAIRS = BLOCKS.registerBlock("golden_brick_stairs", props -> stair(ModBlocks.GOLDEN_BRICKS.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.GOLD_BLOCK)); + public static final Supplier GOLDEN_BRICK_SLAB = BLOCKS.registerBlock("golden_brick_slab", SlabBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.GOLD_BLOCK)); + public static final Supplier GOLDEN_PILLAR = BLOCKS.registerBlock("golden_pillar", + RotatedPillarBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.GOLD_BLOCK)); + public static final Supplier GOLDEN_DOOR = BLOCKS.registerBlock("golden_door", + props -> new DoorBlock(ModBlockSets.GOLD.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_DOOR)); + public static final Supplier GOLDEN_TRAPDOOR = BLOCKS.registerBlock("golden_trapdoor", + props -> new TrapDoorBlock(ModBlockSets.GOLD.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_TRAPDOOR)); + public static final Supplier GOLDEN_BARS = BLOCKS.registerBlock("golden_bars", + IronBarsBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.GOLD_BLOCK)); + + public static final Supplier POLISHED_AMETHYST = BLOCKS.registerSimpleBlock("polished_amethyst", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.AMETHYST_BLOCK)); + public static final Supplier CUT_AMETHYST = BLOCKS.registerSimpleBlock("cut_amethyst", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.AMETHYST_BLOCK)); + public static final Supplier CUT_AMETHYST_STAIRS = BLOCKS.registerBlock("cut_amethyst_stairs", props -> stair(ModBlocks.CUT_AMETHYST.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.AMETHYST_BLOCK)); + public static final Supplier CUT_AMETHYST_SLAB = BLOCKS.registerBlock("cut_amethyst_slab", SlabBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.AMETHYST_BLOCK)); + public static final Supplier AMETHYST_MOSAIC = BLOCKS.registerSimpleBlock("amethyst_mosaic", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.AMETHYST_BLOCK)); + public static final Supplier AMETHYST_MOSAIC_STAIRS = BLOCKS.registerBlock("amethyst_mosaic_stairs", props -> stair(ModBlocks.AMETHYST_MOSAIC.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.AMETHYST_BLOCK)); + public static final Supplier AMETHYST_MOSAIC_SLAB = BLOCKS.registerBlock("amethyst_mosaic_slab", SlabBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.AMETHYST_BLOCK)); + + public static final Supplier LAPIS_LAZULI_BRICKS = BLOCKS.registerSimpleBlock("lapis_lazuli_bricks", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.LAPIS_BLOCK)); + public static final Supplier LAPIS_LAZULI_BRICK_STAIRS = BLOCKS.registerBlock("lapis_lazuli_brick_stairs", props -> stair(ModBlocks.LAPIS_LAZULI_BRICKS.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.LAPIS_BLOCK)); + public static final Supplier LAPIS_LAZULI_BRICK_SLAB = BLOCKS.registerBlock("lapis_lazuli_brick_slab", SlabBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.LAPIS_BLOCK)); + public static final Supplier LAPIS_LAZULI_MOSAIC = BLOCKS.registerSimpleBlock("lapis_lazuli_mosaic", () -> BlockBehaviour.Properties.ofFullCopy(Blocks.LAPIS_BLOCK)); + public static final Supplier LAPIS_LAZULI_MOSAIC_STAIRS = BLOCKS.registerBlock("lapis_lazuli_mosaic_stairs", props -> stair(ModBlocks.LAPIS_LAZULI_MOSAIC.get(), props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.LAPIS_BLOCK)); + public static final Supplier LAPIS_LAZULI_MOSAIC_SLAB = BLOCKS.registerBlock("lapis_lazuli_mosaic_slab", SlabBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.LAPIS_BLOCK)); + + public static final Supplier OAK_SEAT = BLOCKS.registerBlock("oak_seat", SeatBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.OAK_PLANKS)); + public static final Supplier SPRUCE_SEAT = BLOCKS.registerBlock("spruce_seat", SeatBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.SPRUCE_PLANKS)); + public static final Supplier BIRCH_SEAT = BLOCKS.registerBlock("birch_seat", SeatBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.BIRCH_PLANKS)); + public static final Supplier JUNGLE_SEAT = BLOCKS.registerBlock("jungle_seat", SeatBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.JUNGLE_PLANKS)); + public static final Supplier ACACIA_SEAT = BLOCKS.registerBlock("acacia_seat", SeatBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.ACACIA_PLANKS)); + public static final Supplier DARK_OAK_SEAT = BLOCKS.registerBlock("dark_oak_seat", SeatBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.DARK_OAK_PLANKS)); + public static final Supplier MANGROVE_SEAT = BLOCKS.registerBlock("mangrove_seat", SeatBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.MANGROVE_PLANKS)); + public static final Supplier CHERRY_SEAT = BLOCKS.registerBlock("cherry_seat", SeatBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.CHERRY_PLANKS)); + public static final Supplier BAMBOO_SEAT = BLOCKS.registerBlock("bamboo_seat", SeatBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.BAMBOO_PLANKS)); + public static final Supplier CRIMSON_SEAT = BLOCKS.registerBlock("crimson_seat", SeatBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.CRIMSON_PLANKS)); + public static final Supplier WARPED_SEAT = BLOCKS.registerBlock("warped_seat", SeatBlock::new, () -> BlockBehaviour.Properties.ofFullCopy(Blocks.WARPED_PLANKS)); + + public static final Supplier OAK_PALISADE = BLOCKS.registerBlock("oak_palisade", props -> palisade(ModBlocks.SPIKED_OAK_PALISADE, ModBlocks.STRIPPED_OAK_PALISADE, MapColor.WOOD, props), () -> PROPERTIES_PALISADE); + public static final Supplier SPIKED_OAK_PALISADE = BLOCKS.registerBlock("spiked_oak_palisade", props -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_OAK_PALISADE, MapColor.WOOD, props), () -> PROPERTIES_PALISADE); + public static final Supplier SPRUCE_PALISADE = BLOCKS.registerBlock("spruce_palisade", props -> palisade(ModBlocks.SPIKED_SPRUCE_PALISADE, ModBlocks.STRIPPED_SPRUCE_PALISADE, MapColor.PODZOL, props), () -> PROPERTIES_PALISADE); + public static final Supplier SPIKED_SPRUCE_PALISADE = BLOCKS.registerBlock("spiked_spruce_palisade", props -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_SPRUCE_PALISADE, MapColor.PODZOL, props), () -> PROPERTIES_PALISADE); + public static final Supplier BIRCH_PALISADE = BLOCKS.registerBlock("birch_palisade", props -> palisade(ModBlocks.SPIKED_BIRCH_PALISADE, ModBlocks.STRIPPED_BIRCH_PALISADE, MapColor.SAND, props), () -> PROPERTIES_PALISADE); + public static final Supplier SPIKED_BIRCH_PALISADE = BLOCKS.registerBlock("spiked_birch_palisade", props -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_BIRCH_PALISADE, MapColor.SAND, props), () -> PROPERTIES_PALISADE); + public static final Supplier JUNGLE_PALISADE = BLOCKS.registerBlock("jungle_palisade", props -> palisade(ModBlocks.SPIKED_JUNGLE_PALISADE, ModBlocks.STRIPPED_JUNGLE_PALISADE, MapColor.DIRT, props), () -> PROPERTIES_PALISADE); + public static final Supplier SPIKED_JUNGLE_PALISADE = BLOCKS.registerBlock("spiked_jungle_palisade", props -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_JUNGLE_PALISADE, MapColor.DIRT, props), () -> PROPERTIES_PALISADE); + public static final Supplier ACACIA_PALISADE = BLOCKS.registerBlock("acacia_palisade", props -> palisade(ModBlocks.SPIKED_ACACIA_PALISADE, ModBlocks.STRIPPED_ACACIA_PALISADE, MapColor.COLOR_ORANGE, props), () -> PROPERTIES_PALISADE); + public static final Supplier SPIKED_ACACIA_PALISADE = BLOCKS.registerBlock("spiked_acacia_palisade", props -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_ACACIA_PALISADE, MapColor.COLOR_ORANGE, props), () -> PROPERTIES_PALISADE); + public static final Supplier DARK_OAK_PALISADE = BLOCKS.registerBlock("dark_oak_palisade", props -> palisade(ModBlocks.SPIKED_DARK_OAK_PALISADE, ModBlocks.STRIPPED_DARK_OAK_PALISADE, MapColor.COLOR_BROWN, props), () -> PROPERTIES_PALISADE); + public static final Supplier SPIKED_DARK_OAK_PALISADE = BLOCKS.registerBlock("spiked_dark_oak_palisade", props -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_DARK_OAK_PALISADE, MapColor.COLOR_BROWN, props), () -> PROPERTIES_PALISADE); + public static final Supplier MANGROVE_PALISADE = BLOCKS.registerBlock("mangrove_palisade", props -> palisade(ModBlocks.SPIKED_MANGROVE_PALISADE, ModBlocks.STRIPPED_MANGROVE_PALISADE, MapColor.COLOR_RED, props), () -> PROPERTIES_PALISADE); + public static final Supplier SPIKED_MANGROVE_PALISADE = BLOCKS.registerBlock("spiked_mangrove_palisade", props -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_MANGROVE_PALISADE, MapColor.COLOR_RED, props), () -> PROPERTIES_PALISADE); + public static final Supplier CHERRY_PALISADE = BLOCKS.registerBlock("cherry_palisade", props -> palisade(ModBlocks.SPIKED_CHERRY_PALISADE, ModBlocks.STRIPPED_CHERRY_PALISADE, MapColor.TERRACOTTA_WHITE, SoundType.CHERRY_WOOD, props), () -> PROPERTIES_PALISADE); + public static final Supplier SPIKED_CHERRY_PALISADE = BLOCKS.registerBlock("spiked_cherry_palisade", props -> spikedPalisade(ModBlocks.STRIPPED_SPIKED_CHERRY_PALISADE, MapColor.TERRACOTTA_WHITE, SoundType.CHERRY_WOOD, props), () -> PROPERTIES_PALISADE); + public static final Supplier CRIMSON_PALISADE = BLOCKS.registerBlock("crimson_palisade", props -> netherPalisade(ModBlocks.SPIKED_CRIMSON_PALISADE, ModBlocks.STRIPPED_CRIMSON_PALISADE, MapColor.CRIMSON_STEM, props), () -> PROPERTIES_PALISADE); + public static final Supplier SPIKED_CRIMSON_PALISADE = BLOCKS.registerBlock("spiked_crimson_palisade", props -> netherSpikedPalisade(ModBlocks.STRIPPED_SPIKED_CRIMSON_PALISADE, MapColor.CRIMSON_STEM, props), () -> PROPERTIES_PALISADE); + public static final Supplier WARPED_PALISADE = BLOCKS.registerBlock("warped_palisade", props -> netherPalisade(ModBlocks.SPIKED_WARPED_PALISADE, ModBlocks.STRIPPED_WARPED_PALISADE, MapColor.WARPED_STEM, props), () -> PROPERTIES_PALISADE); + public static final Supplier SPIKED_WARPED_PALISADE = BLOCKS.registerBlock("spiked_warped_palisade", props -> netherSpikedPalisade(ModBlocks.STRIPPED_SPIKED_WARPED_PALISADE, MapColor.WARPED_STEM, props), () -> PROPERTIES_PALISADE); + + public static final Supplier STRIPPED_OAK_PALISADE = BLOCKS.registerBlock("stripped_oak_palisade", props -> palisade(ModBlocks.STRIPPED_SPIKED_OAK_PALISADE, null, MapColor.WOOD, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_SPIKED_OAK_PALISADE = BLOCKS.registerBlock("stripped_spiked_oak_palisade", props -> spikedPalisade(null, MapColor.WOOD, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_SPRUCE_PALISADE = BLOCKS.registerBlock("stripped_spruce_palisade", props -> palisade(ModBlocks.STRIPPED_SPIKED_SPRUCE_PALISADE, null, MapColor.PODZOL, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_SPIKED_SPRUCE_PALISADE = BLOCKS.registerBlock("stripped_spiked_spruce_palisade", props -> spikedPalisade(null, MapColor.PODZOL, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_BIRCH_PALISADE = BLOCKS.registerBlock("stripped_birch_palisade", props -> palisade(ModBlocks.STRIPPED_SPIKED_BIRCH_PALISADE, null, MapColor.SAND, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_SPIKED_BIRCH_PALISADE = BLOCKS.registerBlock("stripped_spiked_birch_palisade", props -> spikedPalisade(null, MapColor.SAND, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_JUNGLE_PALISADE = BLOCKS.registerBlock("stripped_jungle_palisade", props -> palisade(ModBlocks.STRIPPED_SPIKED_JUNGLE_PALISADE, null, MapColor.DIRT, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_SPIKED_JUNGLE_PALISADE = BLOCKS.registerBlock("stripped_spiked_jungle_palisade", props -> spikedPalisade(null, MapColor.DIRT, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_ACACIA_PALISADE = BLOCKS.registerBlock("stripped_acacia_palisade", props -> palisade(ModBlocks.STRIPPED_SPIKED_ACACIA_PALISADE, null, MapColor.COLOR_ORANGE, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_SPIKED_ACACIA_PALISADE = BLOCKS.registerBlock("stripped_spiked_acacia_palisade", props -> spikedPalisade(null, MapColor.COLOR_ORANGE, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_DARK_OAK_PALISADE = BLOCKS.registerBlock("stripped_dark_oak_palisade", props -> palisade(ModBlocks.STRIPPED_SPIKED_DARK_OAK_PALISADE, null, MapColor.COLOR_BROWN, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_SPIKED_DARK_OAK_PALISADE = BLOCKS.registerBlock("stripped_spiked_dark_oak_palisade", props -> spikedPalisade(null, MapColor.COLOR_BROWN, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_MANGROVE_PALISADE = BLOCKS.registerBlock("stripped_mangrove_palisade", props -> palisade(ModBlocks.STRIPPED_SPIKED_MANGROVE_PALISADE, null, MapColor.COLOR_RED, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_SPIKED_MANGROVE_PALISADE = BLOCKS.registerBlock("stripped_spiked_mangrove_palisade", props -> spikedPalisade(null, MapColor.COLOR_RED, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_CHERRY_PALISADE = BLOCKS.registerBlock("stripped_cherry_palisade", props -> palisade(ModBlocks.STRIPPED_SPIKED_CHERRY_PALISADE, null, MapColor.TERRACOTTA_WHITE, SoundType.CHERRY_WOOD, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_SPIKED_CHERRY_PALISADE = BLOCKS.registerBlock("stripped_spiked_cherry_palisade", props -> spikedPalisade(null, MapColor.TERRACOTTA_WHITE, SoundType.CHERRY_WOOD, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_CRIMSON_PALISADE = BLOCKS.registerBlock("stripped_crimson_palisade", props -> netherPalisade(ModBlocks.STRIPPED_SPIKED_CRIMSON_PALISADE, null, MapColor.CRIMSON_STEM, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_SPIKED_CRIMSON_PALISADE = BLOCKS.registerBlock("stripped_spiked_crimson_palisade", props -> netherSpikedPalisade(null, MapColor.CRIMSON_STEM, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_WARPED_PALISADE = BLOCKS.registerBlock("stripped_warped_palisade", props -> netherPalisade(ModBlocks.STRIPPED_SPIKED_WARPED_PALISADE, null, MapColor.WARPED_STEM, props), () -> PROPERTIES_PALISADE); + public static final Supplier STRIPPED_SPIKED_WARPED_PALISADE = BLOCKS.registerBlock("stripped_spiked_warped_palisade", props -> netherSpikedPalisade(null, MapColor.WARPED_STEM, props), () -> PROPERTIES_PALISADE); + + + public static final Supplier BRAZIER = BLOCKS.registerBlock("brazier", props -> new BrazierBlock(1, props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.LANTERN) .lightLevel(litBlockEmission(15)) - )); - public static final Supplier SOUL_BRAZIER = BLOCKS.register("soul_brazier", () -> new BrazierBlock(2, BlockBehaviour.Properties.ofFullCopy(Blocks.SOUL_LANTERN) + ); + public static final Supplier SOUL_BRAZIER = BLOCKS.registerBlock("soul_brazier", props -> new BrazierBlock(2, props), () -> BlockBehaviour.Properties.ofFullCopy(Blocks.SOUL_LANTERN) .lightLevel(litBlockEmission(10)) - )); - - public static final Supplier WHITE_SKY_LANTERN = BLOCKS.register("white_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.SNOW))); - public static final Supplier LIGHT_GRAY_SKY_LANTERN = BLOCKS.register("light_gray_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_LIGHT_GRAY))); - public static final Supplier GRAY_SKY_LANTERN = BLOCKS.register("gray_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_GRAY))); - public static final Supplier BLACK_SKY_LANTERN = BLOCKS.register("black_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_BLACK))); - public static final Supplier BROWN_SKY_LANTERN = BLOCKS.register("brown_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_BROWN))); - public static final Supplier RED_SKY_LANTERN = BLOCKS.register("red_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_RED))); - public static final Supplier ORANGE_SKY_LANTERN = BLOCKS.register("orange_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_ORANGE))); - public static final Supplier YELLOW_SKY_LANTERN = BLOCKS.register("yellow_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_YELLOW))); - public static final Supplier LIME_SKY_LANTERN = BLOCKS.register("lime_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_LIGHT_GREEN))); - public static final Supplier GREEN_SKY_LANTERN = BLOCKS.register("green_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_GREEN))); - public static final Supplier CYAN_SKY_LANTERN = BLOCKS.register("cyan_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_CYAN))); - public static final Supplier LIGHT_BLUE_SKY_LANTERN = BLOCKS.register("light_blue_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_LIGHT_BLUE))); - public static final Supplier BLUE_SKY_LANTERN = BLOCKS.register("blue_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_BLUE))); - public static final Supplier PURPLE_SKY_LANTERN = BLOCKS.register("purple_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_PURPLE))); - public static final Supplier MAGENTA_SKY_LANTERN = BLOCKS.register("magenta_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_MAGENTA))); - public static final Supplier PINK_SKY_LANTERN = BLOCKS.register("pink_sky_lantern", () -> new SkyLanternBlock(PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_PINK))); + ); + + public static final Supplier WHITE_SKY_LANTERN = BLOCKS.registerBlock("white_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.SNOW)); + public static final Supplier LIGHT_GRAY_SKY_LANTERN = BLOCKS.registerBlock("light_gray_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_LIGHT_GRAY)); + public static final Supplier GRAY_SKY_LANTERN = BLOCKS.registerBlock("gray_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_GRAY)); + public static final Supplier BLACK_SKY_LANTERN = BLOCKS.registerBlock("black_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_BLACK)); + public static final Supplier BROWN_SKY_LANTERN = BLOCKS.registerBlock("brown_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_BROWN)); + public static final Supplier RED_SKY_LANTERN = BLOCKS.registerBlock("red_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_RED)); + public static final Supplier ORANGE_SKY_LANTERN = BLOCKS.registerBlock("orange_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_ORANGE)); + public static final Supplier YELLOW_SKY_LANTERN = BLOCKS.registerBlock("yellow_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_YELLOW)); + public static final Supplier LIME_SKY_LANTERN = BLOCKS.registerBlock("lime_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_LIGHT_GREEN)); + public static final Supplier GREEN_SKY_LANTERN = BLOCKS.registerBlock("green_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_GREEN)); + public static final Supplier CYAN_SKY_LANTERN = BLOCKS.registerBlock("cyan_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_CYAN)); + public static final Supplier LIGHT_BLUE_SKY_LANTERN = BLOCKS.registerBlock("light_blue_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_LIGHT_BLUE)); + public static final Supplier BLUE_SKY_LANTERN = BLOCKS.registerBlock("blue_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_BLUE)); + public static final Supplier PURPLE_SKY_LANTERN = BLOCKS.registerBlock("purple_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_PURPLE)); + public static final Supplier MAGENTA_SKY_LANTERN = BLOCKS.registerBlock("magenta_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_MAGENTA)); + public static final Supplier PINK_SKY_LANTERN = BLOCKS.registerBlock("pink_sky_lantern", SkyLanternBlock::new, () -> PROPERTIES_SKY_LANTERN.mapColor(MapColor.COLOR_PINK)); private static ToIntFunction litBlockEmission(int lightValue) { return state -> state.getValue(BlockStateProperties.LIT) ? lightValue : 0; @@ -214,31 +204,27 @@ private static Block stair(Block baseBlock, BlockBehaviour.Properties properties return new StairBlock(baseBlock.defaultBlockState(), properties); } - private static Block slab(BlockBehaviour.Properties properties) { - return new SlabBlock(properties); + private static Block palisade(Supplier spikedForm, @Nullable Supplier strippedForm, MapColor mapColor, BlockBehaviour.Properties properties) { + return palisade(spikedForm, strippedForm, mapColor, SoundType.WOOD, properties); } - private static Block palisade(Supplier spikedForm, @Nullable Supplier strippedForm, MapColor mapColor) { - return palisade(spikedForm, strippedForm, mapColor, SoundType.WOOD); + private static Block palisade(Supplier spikedForm, @Nullable Supplier strippedForm, MapColor mapColor, SoundType soundType, BlockBehaviour.Properties properties) { + return new PalisadeBlock(spikedForm, strippedForm, properties.mapColor(mapColor).sound(soundType).ignitedByLava()); } - private static Block palisade(Supplier spikedForm, @Nullable Supplier strippedForm, MapColor mapColor, SoundType soundType) { - return new PalisadeBlock(spikedForm, strippedForm, PROPERTIES_PALISADE.mapColor(mapColor).sound(soundType).ignitedByLava()); + private static Block netherPalisade(Supplier spikedForm, @Nullable Supplier strippedForm, MapColor mapColor, BlockBehaviour.Properties properties) { + return new PalisadeBlock(spikedForm, strippedForm, properties.mapColor(mapColor).sound(SoundType.STEM)); } - private static Block netherPalisade(Supplier spikedForm, @Nullable Supplier strippedForm, MapColor mapColor) { - return new PalisadeBlock(spikedForm, strippedForm, PROPERTIES_PALISADE.mapColor(mapColor).sound(SoundType.STEM)); + private static Block spikedPalisade(@Nullable Supplier strippedForm, MapColor mapColor, BlockBehaviour.Properties properties) { + return spikedPalisade(strippedForm, mapColor, SoundType.WOOD, properties); } - private static Block spikedPalisade(@Nullable Supplier strippedForm, MapColor mapColor) { - return spikedPalisade(strippedForm, mapColor, SoundType.WOOD); + private static Block spikedPalisade(@Nullable Supplier strippedForm, MapColor mapColor, SoundType soundType, BlockBehaviour.Properties properties) { + return new SpikedPalisadeBlock(strippedForm, properties.mapColor(mapColor).sound(soundType).ignitedByLava()); } - private static Block spikedPalisade(@Nullable Supplier strippedForm, MapColor mapColor, SoundType soundType) { - return new SpikedPalisadeBlock(strippedForm, PROPERTIES_PALISADE.mapColor(mapColor).sound(soundType).ignitedByLava()); - } - - private static Block netherSpikedPalisade(@Nullable Supplier strippedForm, MapColor mapColor) { - return new SpikedPalisadeBlock(strippedForm, PROPERTIES_PALISADE.mapColor(mapColor).sound(SoundType.STEM)); + private static Block netherSpikedPalisade(@Nullable Supplier strippedForm, MapColor mapColor, BlockBehaviour.Properties properties) { + return new SpikedPalisadeBlock(strippedForm, properties.mapColor(mapColor).sound(SoundType.STEM)); } } diff --git a/src/main/java/vectorwing/blockbox/common/registry/ModDamageTypes.java b/src/main/java/vectorwing/blockbox/common/registry/ModDamageTypes.java index cd84a82..80a83f8 100644 --- a/src/main/java/vectorwing/blockbox/common/registry/ModDamageTypes.java +++ b/src/main/java/vectorwing/blockbox/common/registry/ModDamageTypes.java @@ -1,8 +1,8 @@ package vectorwing.blockbox.common.registry; import net.minecraft.core.registries.Registries; +import net.minecraft.resources.Identifier; import net.minecraft.resources.ResourceKey; -import net.minecraft.resources.ResourceLocation; import net.minecraft.world.damagesource.DamageSource; import net.minecraft.world.damagesource.DamageType; import net.minecraft.world.level.Level; @@ -10,9 +10,9 @@ public class ModDamageTypes { - public static final ResourceKey PALISADE = ResourceKey.create(Registries.DAMAGE_TYPE, ResourceLocation.fromNamespaceAndPath(BlockBox.MODID, "palisade")); + public static final ResourceKey PALISADE = ResourceKey.create(Registries.DAMAGE_TYPE, Identifier.fromNamespaceAndPath(BlockBox.MODID, "palisade")); public static DamageSource getSimpleDamageSource(Level level, ResourceKey type) { - return new DamageSource(level.registryAccess().registryOrThrow(Registries.DAMAGE_TYPE).getHolderOrThrow(type)); + return new DamageSource(level.registryAccess().lookupOrThrow(Registries.DAMAGE_TYPE).getOrThrow(type)); } } diff --git a/src/main/java/vectorwing/blockbox/common/registry/ModEntityTypes.java b/src/main/java/vectorwing/blockbox/common/registry/ModEntityTypes.java index fc10584..9d9ac07 100644 --- a/src/main/java/vectorwing/blockbox/common/registry/ModEntityTypes.java +++ b/src/main/java/vectorwing/blockbox/common/registry/ModEntityTypes.java @@ -1,6 +1,5 @@ package vectorwing.blockbox.common.registry; -import net.minecraft.core.registries.Registries; import net.minecraft.world.entity.EntityType; import net.minecraft.world.entity.MobCategory; import net.neoforged.neoforge.registries.DeferredRegister; @@ -11,12 +10,11 @@ public class ModEntityTypes { - public static final DeferredRegister> ENTITY_TYPES = DeferredRegister.create(Registries.ENTITY_TYPE, BlockBox.MODID); + public static final DeferredRegister.Entities ENTITY_TYPES = DeferredRegister.createEntities(BlockBox.MODID); - public static final Supplier> SEAT = ENTITY_TYPES.register("seat", () -> - EntityType.Builder.of(SeatEntity::new, MobCategory.MISC) + public static final Supplier> SEAT = ENTITY_TYPES.registerEntityType("seat", + SeatEntity::new, MobCategory.MISC, builder -> builder .sized(0.25f, 0.35f) .clientTrackingRange(3) - .updateInterval(Integer.MAX_VALUE) - .build("seat")); + .updateInterval(Integer.MAX_VALUE)); } diff --git a/src/main/java/vectorwing/blockbox/common/registry/ModItems.java b/src/main/java/vectorwing/blockbox/common/registry/ModItems.java index c6f47fd..69281a7 100644 --- a/src/main/java/vectorwing/blockbox/common/registry/ModItems.java +++ b/src/main/java/vectorwing/blockbox/common/registry/ModItems.java @@ -13,6 +13,7 @@ import java.util.LinkedHashMap; import java.util.LinkedHashSet; +import java.util.function.Function; import java.util.function.Supplier; import static vectorwing.blockbox.common.event.VanillaTabOrdering.FUNCTIONAL_BLOCKS; @@ -23,14 +24,14 @@ public class ModItems public static final DeferredRegister.Items ITEMS = DeferredRegister.createItems(BlockBox.MODID); public static LinkedHashSet> CREATIVE_TAB_ITEMS = Sets.newLinkedHashSet(); - public static Supplier registerItem(final String name, final Supplier supplier) { - Supplier block = ITEMS.register(name, supplier); + public static Supplier registerItem(final String name, final Function function) { + Supplier block = ITEMS.registerItem(name, function); CREATIVE_TAB_ITEMS.add(block); return block; } - public static Supplier registerItem(final String name, final Supplier supplier, final Item vanillaTabNeighbor, LinkedHashMap, ItemLike> vanillaTab) { - Supplier block = registerItem(name, supplier); + public static Supplier registerItem(final String name, final Function function, final Item vanillaTabNeighbor, LinkedHashMap, ItemLike> vanillaTab) { + Supplier block = registerItem(name, function); vanillaTab.put(block, vanillaTabNeighbor); return block; } @@ -89,15 +90,6 @@ public static Supplier registerSimpleBlockItem(final String name, fin public static final Supplier ROUGH_GLASS = registerSimpleBlockItem("rough_glass", ModBlocks.ROUGH_GLASS); public static final Supplier ROUGH_GLASS_PANE = registerSimpleBlockItem("rough_glass_pane", ModBlocks.ROUGH_GLASS_PANE); - public static final Supplier COPPER_BARS = registerSimpleBlockItem("copper_bars", ModBlocks.COPPER_BARS, Items.COPPER_TRAPDOOR); - public static final Supplier EXPOSED_COPPER_BARS = registerSimpleBlockItem("exposed_copper_bars", ModBlocks.EXPOSED_COPPER_BARS, Items.EXPOSED_COPPER_TRAPDOOR); - public static final Supplier WEATHERED_COPPER_BARS = registerSimpleBlockItem("weathered_copper_bars", ModBlocks.WEATHERED_COPPER_BARS, Items.WEATHERED_COPPER_TRAPDOOR); - public static final Supplier OXIDIZED_COPPER_BARS = registerSimpleBlockItem("oxidized_copper_bars", ModBlocks.OXIDIZED_COPPER_BARS, Items.OXIDIZED_COPPER_TRAPDOOR); - public static final Supplier WAXED_COPPER_BARS = registerSimpleBlockItem("waxed_copper_bars", ModBlocks.WAXED_COPPER_BARS, Items.WAXED_COPPER_TRAPDOOR); - public static final Supplier WAXED_EXPOSED_COPPER_BARS = registerSimpleBlockItem("waxed_exposed_copper_bars", ModBlocks.WAXED_EXPOSED_COPPER_BARS, Items.WAXED_EXPOSED_COPPER_TRAPDOOR); - public static final Supplier WAXED_WEATHERED_COPPER_BARS = registerSimpleBlockItem("waxed_weathered_copper_bars", ModBlocks.WAXED_WEATHERED_COPPER_BARS, Items.WAXED_WEATHERED_COPPER_TRAPDOOR); - public static final Supplier WAXED_OXIDIZED_COPPER_BARS = registerSimpleBlockItem("waxed_oxidized_copper_bars", ModBlocks.WAXED_OXIDIZED_COPPER_BARS, Items.WAXED_OXIDIZED_COPPER_TRAPDOOR); - public static final Supplier COPPER_PILLAR = registerSimpleBlockItem("copper_pillar", ModBlocks.COPPER_PILLAR, Items.COPPER_GRATE); public static final Supplier EXPOSED_COPPER_PILLAR = registerSimpleBlockItem("exposed_copper_pillar", ModBlocks.EXPOSED_COPPER_PILLAR, Items.EXPOSED_COPPER_GRATE); public static final Supplier WEATHERED_COPPER_PILLAR = registerSimpleBlockItem("weathered_copper_pillar", ModBlocks.WEATHERED_COPPER_PILLAR, Items.WEATHERED_COPPER_GRATE); @@ -201,20 +193,24 @@ public static Supplier registerSimpleBlockItem(final String name, fin public static final Supplier BRAZIER = registerSimpleBlockItem("brazier", ModBlocks.BRAZIER); public static final Supplier SOUL_BRAZIER = registerSimpleBlockItem("soul_brazier", ModBlocks.SOUL_BRAZIER); - public static final Supplier WHITE_SKY_LANTERN = registerItem("white_sky_lantern", () -> new SkyLanternItem(ModBlocks.WHITE_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier LIGHT_GRAY_SKY_LANTERN = registerItem("light_gray_sky_lantern", () -> new SkyLanternItem(ModBlocks.LIGHT_GRAY_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier GRAY_SKY_LANTERN = registerItem("gray_sky_lantern", () -> new SkyLanternItem(ModBlocks.GRAY_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier BLACK_SKY_LANTERN = registerItem("black_sky_lantern", () -> new SkyLanternItem(ModBlocks.BLACK_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier BROWN_SKY_LANTERN = registerItem("brown_sky_lantern", () -> new SkyLanternItem(ModBlocks.BROWN_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier RED_SKY_LANTERN = registerItem("red_sky_lantern", () -> new SkyLanternItem(ModBlocks.RED_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier ORANGE_SKY_LANTERN = registerItem("orange_sky_lantern", () -> new SkyLanternItem(ModBlocks.ORANGE_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier YELLOW_SKY_LANTERN = registerItem("yellow_sky_lantern", () -> new SkyLanternItem(ModBlocks.YELLOW_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier LIME_SKY_LANTERN = registerItem("lime_sky_lantern", () -> new SkyLanternItem(ModBlocks.LIME_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier GREEN_SKY_LANTERN = registerItem("green_sky_lantern", () -> new SkyLanternItem(ModBlocks.GREEN_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier CYAN_SKY_LANTERN = registerItem("cyan_sky_lantern", () -> new SkyLanternItem(ModBlocks.CYAN_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier LIGHT_BLUE_SKY_LANTERN = registerItem("light_blue_sky_lantern", () -> new SkyLanternItem(ModBlocks.LIGHT_BLUE_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier BLUE_SKY_LANTERN = registerItem("blue_sky_lantern", () -> new SkyLanternItem(ModBlocks.BLUE_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier PURPLE_SKY_LANTERN = registerItem("purple_sky_lantern", () -> new SkyLanternItem(ModBlocks.PURPLE_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier MAGENTA_SKY_LANTERN = registerItem("magenta_sky_lantern", () -> new SkyLanternItem(ModBlocks.MAGENTA_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); - public static final Supplier PINK_SKY_LANTERN = registerItem("pink_sky_lantern", () -> new SkyLanternItem(ModBlocks.PINK_SKY_LANTERN.get(), new Item.Properties()), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier WHITE_SKY_LANTERN = registerItem("white_sky_lantern", skyLantern(ModBlocks.WHITE_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier LIGHT_GRAY_SKY_LANTERN = registerItem("light_gray_sky_lantern", skyLantern(ModBlocks.LIGHT_GRAY_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier GRAY_SKY_LANTERN = registerItem("gray_sky_lantern", skyLantern(ModBlocks.GRAY_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier BLACK_SKY_LANTERN = registerItem("black_sky_lantern", skyLantern(ModBlocks.BLACK_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier BROWN_SKY_LANTERN = registerItem("brown_sky_lantern", skyLantern(ModBlocks.BROWN_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier RED_SKY_LANTERN = registerItem("red_sky_lantern", skyLantern(ModBlocks.RED_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier ORANGE_SKY_LANTERN = registerItem("orange_sky_lantern", skyLantern(ModBlocks.ORANGE_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier YELLOW_SKY_LANTERN = registerItem("yellow_sky_lantern", skyLantern(ModBlocks.YELLOW_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier LIME_SKY_LANTERN = registerItem("lime_sky_lantern", skyLantern(ModBlocks.LIME_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier GREEN_SKY_LANTERN = registerItem("green_sky_lantern", skyLantern(ModBlocks.GREEN_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier CYAN_SKY_LANTERN = registerItem("cyan_sky_lantern", skyLantern(ModBlocks.CYAN_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier LIGHT_BLUE_SKY_LANTERN = registerItem("light_blue_sky_lantern", skyLantern(ModBlocks.LIGHT_BLUE_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier BLUE_SKY_LANTERN = registerItem("blue_sky_lantern", skyLantern(ModBlocks.BLUE_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier PURPLE_SKY_LANTERN = registerItem("purple_sky_lantern", skyLantern(ModBlocks.PURPLE_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier MAGENTA_SKY_LANTERN = registerItem("magenta_sky_lantern", skyLantern(ModBlocks.MAGENTA_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + public static final Supplier PINK_SKY_LANTERN = registerItem("pink_sky_lantern", skyLantern(ModBlocks.PINK_SKY_LANTERN), Items.PINK_CANDLE, FUNCTIONAL_BLOCKS); + + private static Function skyLantern(Supplier block) { + return properties -> new SkyLanternItem(block.get(), properties.useBlockDescriptionPrefix()); + } } diff --git a/src/main/java/vectorwing/blockbox/common/registry/ModSounds.java b/src/main/java/vectorwing/blockbox/common/registry/ModSounds.java index 91fad1a..ad97857 100644 --- a/src/main/java/vectorwing/blockbox/common/registry/ModSounds.java +++ b/src/main/java/vectorwing/blockbox/common/registry/ModSounds.java @@ -1,7 +1,7 @@ package vectorwing.blockbox.common.registry; import net.minecraft.core.registries.Registries; -import net.minecraft.resources.ResourceLocation; +import net.minecraft.resources.Identifier; import net.minecraft.sounds.SoundEvent; import net.neoforged.neoforge.registries.DeferredRegister; import vectorwing.blockbox.BlockBox; @@ -14,5 +14,5 @@ public class ModSounds // Stove public static final Supplier ITEM_SWORD_CARVE = SOUNDS.register("item.sword.carve", - () -> SoundEvent.createVariableRangeEvent(ResourceLocation.fromNamespaceAndPath(BlockBox.MODID, "item.sword.carve"))); + () -> SoundEvent.createVariableRangeEvent(Identifier.fromNamespaceAndPath(BlockBox.MODID, "item.sword.carve"))); } diff --git a/src/main/java/vectorwing/blockbox/common/tag/CompatibilityTags.java b/src/main/java/vectorwing/blockbox/common/tag/CompatibilityTags.java index ce9821c..dd36b06 100644 --- a/src/main/java/vectorwing/blockbox/common/tag/CompatibilityTags.java +++ b/src/main/java/vectorwing/blockbox/common/tag/CompatibilityTags.java @@ -1,6 +1,6 @@ package vectorwing.blockbox.common.tag; -import net.minecraft.resources.ResourceLocation; +import net.minecraft.resources.Identifier; import net.minecraft.tags.BlockTags; import net.minecraft.tags.ItemTags; import net.minecraft.tags.TagKey; @@ -14,10 +14,10 @@ public class CompatibilityTags public static final TagKey FARMERS_DELIGHT_TRAY_HEAT_SOURCES = externalBlockTag(FARMERS_DELIGHT, "tray_heat_sources"); private static TagKey externalBlockTag(String modId, String path) { - return BlockTags.create(ResourceLocation.fromNamespaceAndPath(modId, path)); + return BlockTags.create(Identifier.fromNamespaceAndPath(modId, path)); } private static TagKey externalItemTag(String modId, String path) { - return ItemTags.create(ResourceLocation.fromNamespaceAndPath(modId, path)); + return ItemTags.create(Identifier.fromNamespaceAndPath(modId, path)); } } diff --git a/src/main/java/vectorwing/blockbox/common/tag/ModTags.java b/src/main/java/vectorwing/blockbox/common/tag/ModTags.java index cb470c5..962fc30 100644 --- a/src/main/java/vectorwing/blockbox/common/tag/ModTags.java +++ b/src/main/java/vectorwing/blockbox/common/tag/ModTags.java @@ -1,6 +1,6 @@ package vectorwing.blockbox.common.tag; -import net.minecraft.resources.ResourceLocation; +import net.minecraft.resources.Identifier; import net.minecraft.tags.BlockTags; import net.minecraft.tags.ItemTags; import net.minecraft.tags.TagKey; @@ -47,10 +47,10 @@ public class ModTags public static final TagKey SKY_LANTERNS = modItemTag("sky_lanterns"); private static TagKey modBlockTag(String path) { - return BlockTags.create(ResourceLocation.fromNamespaceAndPath(BlockBox.MODID, path)); + return BlockTags.create(Identifier.fromNamespaceAndPath(BlockBox.MODID, path)); } private static TagKey modItemTag(String path) { - return ItemTags.create(ResourceLocation.fromNamespaceAndPath(BlockBox.MODID, path)); + return ItemTags.create(Identifier.fromNamespaceAndPath(BlockBox.MODID, path)); } } From 6dc3dcf91932d7fa30146133538add74bdd9b9fc Mon Sep 17 00:00:00 2001 From: Thomas Kain Date: Mon, 30 Mar 2026 22:10:46 -0400 Subject: [PATCH 3/9] 26.1 port, part 2: Port recipe data providers --- .../blockbox/data/provider/Recipes.java | 27 +- .../blockbox/data/recipe/CraftingRecipes.java | 317 +++++++++--------- .../blockbox/data/recipe/SmeltingRecipes.java | 7 +- .../data/recipe/StonecuttingRecipes.java | 13 +- 4 files changed, 189 insertions(+), 175 deletions(-) diff --git a/src/main/java/vectorwing/blockbox/data/provider/Recipes.java b/src/main/java/vectorwing/blockbox/data/provider/Recipes.java index a1991ae..68e54e4 100644 --- a/src/main/java/vectorwing/blockbox/data/provider/Recipes.java +++ b/src/main/java/vectorwing/blockbox/data/provider/Recipes.java @@ -1,6 +1,6 @@ package vectorwing.blockbox.data.provider; -import net.minecraft.MethodsReturnNonnullByDefault; +import com.mojang.logging.annotations.MethodsReturnNonnullByDefault; import net.minecraft.core.HolderLookup; import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.data.PackOutput; @@ -18,13 +18,13 @@ @MethodsReturnNonnullByDefault public class Recipes extends RecipeProvider { - public Recipes(PackOutput output, CompletableFuture registries) { - super(output, registries); + public Recipes(HolderLookup.Provider registries, RecipeOutput output) { + super(registries, output); } @Override - protected void buildRecipes(RecipeOutput output) { - CraftingRecipes.register(output); + protected void buildRecipes() { + CraftingRecipes.register(items, output); SmeltingRecipes.register(output); StonecuttingRecipes.register(output); } @@ -32,4 +32,21 @@ protected void buildRecipes(RecipeOutput output) { public static String itemName(ItemLike itemLike) { return BuiltInRegistries.ITEM.getKey(itemLike.asItem()).getPath(); } + + public static class Runner extends RecipeProvider.Runner { + + public Runner(PackOutput output, CompletableFuture registries) { + super(output, registries); + } + + @Override + protected RecipeProvider createRecipeProvider(HolderLookup.Provider registries, RecipeOutput output) { + return new Recipes(registries, output); + } + + @Override + public String getName() { + return "The Block Box recipes"; + } + } } diff --git a/src/main/java/vectorwing/blockbox/data/recipe/CraftingRecipes.java b/src/main/java/vectorwing/blockbox/data/recipe/CraftingRecipes.java index af34603..a9436a8 100644 --- a/src/main/java/vectorwing/blockbox/data/recipe/CraftingRecipes.java +++ b/src/main/java/vectorwing/blockbox/data/recipe/CraftingRecipes.java @@ -1,12 +1,16 @@ package vectorwing.blockbox.data.recipe; -import net.minecraft.advancements.critereon.InventoryChangeTrigger; +import net.minecraft.advancements.criterion.InventoryChangeTrigger; +import net.minecraft.core.HolderGetter; +import net.minecraft.core.registries.Registries; import net.minecraft.data.recipes.*; -import net.minecraft.resources.ResourceLocation; +import net.minecraft.resources.Identifier; +import net.minecraft.resources.ResourceKey; import net.minecraft.tags.ItemTags; import net.minecraft.tags.TagKey; import net.minecraft.world.item.Item; import net.minecraft.world.item.Items; +import net.minecraft.world.item.crafting.Recipe; import net.minecraft.world.level.ItemLike; import net.minecraft.world.level.block.Blocks; import net.neoforged.neoforge.common.Tags; @@ -18,18 +22,18 @@ public class CraftingRecipes { - public static void register(RecipeOutput output) { - craftBasicBlocks(output); - craftPalisades(output); - craftIronPlateBlocks(output); - craftGoldBlocks(output); - craftCopperBlocks(output); - craftFurniture(output); - craftSkyLanterns(output); + public static void register(HolderGetter items, RecipeOutput output) { + craftBasicBlocks(items, output); + craftPalisades(items, output); + craftIronPlateBlocks(items, output); + craftGoldBlocks(items, output); + craftCopperBlocks(items, output); + craftFurniture(items, output); + craftSkyLanterns(items, output); } - private static void craftSkyLanterns(RecipeOutput output) { - ShapedRecipeBuilder.shaped(RecipeCategory.DECORATIONS, ModBlocks.WHITE_SKY_LANTERN.get()) + private static void craftSkyLanterns(HolderGetter items, RecipeOutput output) { + ShapedRecipeBuilder.shaped(items, RecipeCategory.DECORATIONS, ModBlocks.WHITE_SKY_LANTERN.get()) .pattern("ppp") .pattern("p p") .pattern("/c/") @@ -38,128 +42,128 @@ private static void craftSkyLanterns(RecipeOutput output) { .define('c', ItemTags.CANDLES) .unlockedBy("has_candle", InventoryChangeTrigger.TriggerInstance.hasItems(Items.CANDLE)) .save(output); - dyeItem(output, ModItems.WHITE_SKY_LANTERN.get(), Items.WHITE_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_WHITE); - dyeItem(output, ModItems.LIGHT_GRAY_SKY_LANTERN.get(), Items.LIGHT_GRAY_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_LIGHT_GRAY); - dyeItem(output, ModItems.GRAY_SKY_LANTERN.get(), Items.GRAY_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_GRAY); - dyeItem(output, ModItems.BLACK_SKY_LANTERN.get(), Items.BLACK_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_BLACK); - dyeItem(output, ModItems.BROWN_SKY_LANTERN.get(), Items.BROWN_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_BROWN); - dyeItem(output, ModItems.RED_SKY_LANTERN.get(), Items.RED_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_RED); - dyeItem(output, ModItems.ORANGE_SKY_LANTERN.get(), Items.ORANGE_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_ORANGE); - dyeItem(output, ModItems.YELLOW_SKY_LANTERN.get(), Items.YELLOW_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_YELLOW); - dyeItem(output, ModItems.LIME_SKY_LANTERN.get(), Items.LIME_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_LIME); - dyeItem(output, ModItems.GREEN_SKY_LANTERN.get(), Items.GREEN_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_GREEN); - dyeItem(output, ModItems.CYAN_SKY_LANTERN.get(), Items.CYAN_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_CYAN); - dyeItem(output, ModItems.LIGHT_BLUE_SKY_LANTERN.get(), Items.LIGHT_BLUE_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_LIGHT_BLUE); - dyeItem(output, ModItems.BLUE_SKY_LANTERN.get(), Items.BLUE_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_BLUE); - dyeItem(output, ModItems.PURPLE_SKY_LANTERN.get(), Items.PURPLE_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_PURPLE); - dyeItem(output, ModItems.MAGENTA_SKY_LANTERN.get(), Items.MAGENTA_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_MAGENTA); - dyeItem(output, ModItems.PINK_SKY_LANTERN.get(), Items.PINK_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_PINK); + dyeItem(items, output, ModItems.WHITE_SKY_LANTERN.get(), Items.WHITE_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_WHITE); + dyeItem(items, output, ModItems.LIGHT_GRAY_SKY_LANTERN.get(), Items.LIGHT_GRAY_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_LIGHT_GRAY); + dyeItem(items, output, ModItems.GRAY_SKY_LANTERN.get(), Items.GRAY_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_GRAY); + dyeItem(items, output, ModItems.BLACK_SKY_LANTERN.get(), Items.BLACK_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_BLACK); + dyeItem(items, output, ModItems.BROWN_SKY_LANTERN.get(), Items.BROWN_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_BROWN); + dyeItem(items, output, ModItems.RED_SKY_LANTERN.get(), Items.RED_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_RED); + dyeItem(items, output, ModItems.ORANGE_SKY_LANTERN.get(), Items.ORANGE_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_ORANGE); + dyeItem(items, output, ModItems.YELLOW_SKY_LANTERN.get(), Items.YELLOW_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_YELLOW); + dyeItem(items, output, ModItems.LIME_SKY_LANTERN.get(), Items.LIME_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_LIME); + dyeItem(items, output, ModItems.GREEN_SKY_LANTERN.get(), Items.GREEN_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_GREEN); + dyeItem(items, output, ModItems.CYAN_SKY_LANTERN.get(), Items.CYAN_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_CYAN); + dyeItem(items, output, ModItems.LIGHT_BLUE_SKY_LANTERN.get(), Items.LIGHT_BLUE_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_LIGHT_BLUE); + dyeItem(items, output, ModItems.BLUE_SKY_LANTERN.get(), Items.BLUE_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_BLUE); + dyeItem(items, output, ModItems.PURPLE_SKY_LANTERN.get(), Items.PURPLE_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_PURPLE); + dyeItem(items, output, ModItems.MAGENTA_SKY_LANTERN.get(), Items.MAGENTA_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_MAGENTA); + dyeItem(items, output, ModItems.PINK_SKY_LANTERN.get(), Items.PINK_DYE, ModTags.SKY_LANTERNS, Tags.Items.DYES_PINK); } - private static void craftFurniture(RecipeOutput output) { - ShapedRecipeBuilder.shaped(RecipeCategory.DECORATIONS, ModBlocks.BRAZIER.get()) + private static void craftFurniture(HolderGetter items, RecipeOutput output) { + ShapedRecipeBuilder.shaped(items, RecipeCategory.DECORATIONS, ModBlocks.BRAZIER.get()) .pattern("c c") .pattern("iNi") .pattern(" i ") - .define('c', Items.CHAIN) + .define('c', Items.IRON_CHAIN) .define('N', Items.NETHERRACK) .define('i', Tags.Items.INGOTS_IRON) .unlockedBy("has_netherrack", InventoryChangeTrigger.TriggerInstance.hasItems(Items.NETHERRACK)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.DECORATIONS, ModBlocks.SOUL_BRAZIER.get()) + ShapedRecipeBuilder.shaped(items, RecipeCategory.DECORATIONS, ModBlocks.SOUL_BRAZIER.get()) .pattern("c c") .pattern("iSi") .pattern(" i ") - .define('c', Items.CHAIN) + .define('c', Items.IRON_CHAIN) .define('S', ItemTags.SOUL_FIRE_BASE_BLOCKS) .define('i', Tags.Items.INGOTS_IRON) .unlockedBy("has_soul_sand", InventoryChangeTrigger.TriggerInstance.hasItems(Items.SOUL_SAND, Items.SOUL_SOIL)) .save(output); - ShapelessRecipeBuilder.shapeless(RecipeCategory.DECORATIONS, ModBlocks.BRAZIER.get()) + ShapelessRecipeBuilder.shapeless(items, RecipeCategory.DECORATIONS, ModBlocks.BRAZIER.get()) .requires(ModItems.SOUL_BRAZIER.get()) .requires(Items.NETHERRACK) .unlockedBy("has_netherrack", InventoryChangeTrigger.TriggerInstance.hasItems(Items.NETHERRACK)) .save(output, nameWithSuffix(Recipes.itemName(ModItems.BRAZIER.get()), "from_swap")); - ShapelessRecipeBuilder.shapeless(RecipeCategory.DECORATIONS, ModBlocks.SOUL_BRAZIER.get()) + ShapelessRecipeBuilder.shapeless(items, RecipeCategory.DECORATIONS, ModBlocks.SOUL_BRAZIER.get()) .requires(ModItems.BRAZIER.get()) .requires(ItemTags.SOUL_FIRE_BASE_BLOCKS) .unlockedBy("has_soul_sand", InventoryChangeTrigger.TriggerInstance.hasItems(Items.SOUL_SAND, Items.SOUL_SOIL)) .save(output, nameWithSuffix(Recipes.itemName(ModItems.SOUL_BRAZIER.get()), "from_swap")); - chair(output, ModBlocks.OAK_SEAT.get(), Blocks.OAK_PLANKS); - chair(output, ModBlocks.SPRUCE_SEAT.get(), Blocks.SPRUCE_PLANKS); - chair(output, ModBlocks.BIRCH_SEAT.get(), Blocks.BIRCH_PLANKS); - chair(output, ModBlocks.JUNGLE_SEAT.get(), Blocks.JUNGLE_PLANKS); - chair(output, ModBlocks.ACACIA_SEAT.get(), Blocks.ACACIA_PLANKS); - chair(output, ModBlocks.DARK_OAK_SEAT.get(), Blocks.DARK_OAK_PLANKS); - chair(output, ModBlocks.MANGROVE_SEAT.get(), Blocks.MANGROVE_PLANKS); - chair(output, ModBlocks.CHERRY_SEAT.get(), Blocks.CHERRY_PLANKS); - chair(output, ModBlocks.BAMBOO_SEAT.get(), Blocks.BAMBOO_PLANKS); - chair(output, ModBlocks.CRIMSON_SEAT.get(), Blocks.CRIMSON_PLANKS); - chair(output, ModBlocks.WARPED_SEAT.get(), Blocks.WARPED_PLANKS); + chair(items, output, ModBlocks.OAK_SEAT.get(), Blocks.OAK_PLANKS); + chair(items, output, ModBlocks.SPRUCE_SEAT.get(), Blocks.SPRUCE_PLANKS); + chair(items, output, ModBlocks.BIRCH_SEAT.get(), Blocks.BIRCH_PLANKS); + chair(items, output, ModBlocks.JUNGLE_SEAT.get(), Blocks.JUNGLE_PLANKS); + chair(items, output, ModBlocks.ACACIA_SEAT.get(), Blocks.ACACIA_PLANKS); + chair(items, output, ModBlocks.DARK_OAK_SEAT.get(), Blocks.DARK_OAK_PLANKS); + chair(items, output, ModBlocks.MANGROVE_SEAT.get(), Blocks.MANGROVE_PLANKS); + chair(items, output, ModBlocks.CHERRY_SEAT.get(), Blocks.CHERRY_PLANKS); + chair(items, output, ModBlocks.BAMBOO_SEAT.get(), Blocks.BAMBOO_PLANKS); + chair(items, output, ModBlocks.CRIMSON_SEAT.get(), Blocks.CRIMSON_PLANKS); + chair(items, output, ModBlocks.WARPED_SEAT.get(), Blocks.WARPED_PLANKS); } - private static void craftPalisades(RecipeOutput output) { - palisade(output, ModBlocks.OAK_PALISADE.get(), ModBlocks.SPIKED_OAK_PALISADE.get(), Blocks.OAK_LOG); - palisade(output, ModBlocks.SPRUCE_PALISADE.get(), ModBlocks.SPIKED_SPRUCE_PALISADE.get(), Blocks.SPRUCE_LOG); - palisade(output, ModBlocks.BIRCH_PALISADE.get(), ModBlocks.SPIKED_BIRCH_PALISADE.get(), Blocks.BIRCH_LOG); - palisade(output, ModBlocks.JUNGLE_PALISADE.get(), ModBlocks.SPIKED_JUNGLE_PALISADE.get(), Blocks.JUNGLE_LOG); - palisade(output, ModBlocks.ACACIA_PALISADE.get(), ModBlocks.SPIKED_ACACIA_PALISADE.get(), Blocks.ACACIA_LOG); - palisade(output, ModBlocks.DARK_OAK_PALISADE.get(), ModBlocks.SPIKED_DARK_OAK_PALISADE.get(), Blocks.DARK_OAK_LOG); - palisade(output, ModBlocks.MANGROVE_PALISADE.get(), ModBlocks.SPIKED_MANGROVE_PALISADE.get(), Blocks.MANGROVE_LOG); - palisade(output, ModBlocks.CHERRY_PALISADE.get(), ModBlocks.SPIKED_CHERRY_PALISADE.get(), Blocks.CHERRY_LOG); - palisade(output, ModBlocks.CRIMSON_PALISADE.get(), ModBlocks.SPIKED_CRIMSON_PALISADE.get(), Blocks.CRIMSON_STEM); - palisade(output, ModBlocks.WARPED_PALISADE.get(), ModBlocks.SPIKED_WARPED_PALISADE.get(), Blocks.WARPED_STEM); - - palisade(output, ModBlocks.STRIPPED_OAK_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_OAK_PALISADE.get(), Blocks.STRIPPED_OAK_LOG); - palisade(output, ModBlocks.STRIPPED_SPRUCE_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_SPRUCE_PALISADE.get(), Blocks.STRIPPED_SPRUCE_LOG); - palisade(output, ModBlocks.STRIPPED_BIRCH_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_BIRCH_PALISADE.get(), Blocks.STRIPPED_BIRCH_LOG); - palisade(output, ModBlocks.STRIPPED_JUNGLE_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_JUNGLE_PALISADE.get(), Blocks.STRIPPED_JUNGLE_LOG); - palisade(output, ModBlocks.STRIPPED_ACACIA_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_ACACIA_PALISADE.get(), Blocks.STRIPPED_ACACIA_LOG); - palisade(output, ModBlocks.STRIPPED_DARK_OAK_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_DARK_OAK_PALISADE.get(), Blocks.STRIPPED_DARK_OAK_LOG); - palisade(output, ModBlocks.STRIPPED_MANGROVE_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_MANGROVE_PALISADE.get(), Blocks.STRIPPED_MANGROVE_LOG); - palisade(output, ModBlocks.STRIPPED_CHERRY_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_CHERRY_PALISADE.get(), Blocks.STRIPPED_CHERRY_LOG); - palisade(output, ModBlocks.STRIPPED_CRIMSON_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_CRIMSON_PALISADE.get(), Blocks.STRIPPED_CRIMSON_STEM); - palisade(output, ModBlocks.STRIPPED_WARPED_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_WARPED_PALISADE.get(), Blocks.STRIPPED_WARPED_STEM); + private static void craftPalisades(HolderGetter items, RecipeOutput output) { + palisade(items, output, ModBlocks.OAK_PALISADE.get(), ModBlocks.SPIKED_OAK_PALISADE.get(), Blocks.OAK_LOG); + palisade(items, output, ModBlocks.SPRUCE_PALISADE.get(), ModBlocks.SPIKED_SPRUCE_PALISADE.get(), Blocks.SPRUCE_LOG); + palisade(items, output, ModBlocks.BIRCH_PALISADE.get(), ModBlocks.SPIKED_BIRCH_PALISADE.get(), Blocks.BIRCH_LOG); + palisade(items, output, ModBlocks.JUNGLE_PALISADE.get(), ModBlocks.SPIKED_JUNGLE_PALISADE.get(), Blocks.JUNGLE_LOG); + palisade(items, output, ModBlocks.ACACIA_PALISADE.get(), ModBlocks.SPIKED_ACACIA_PALISADE.get(), Blocks.ACACIA_LOG); + palisade(items, output, ModBlocks.DARK_OAK_PALISADE.get(), ModBlocks.SPIKED_DARK_OAK_PALISADE.get(), Blocks.DARK_OAK_LOG); + palisade(items, output, ModBlocks.MANGROVE_PALISADE.get(), ModBlocks.SPIKED_MANGROVE_PALISADE.get(), Blocks.MANGROVE_LOG); + palisade(items, output, ModBlocks.CHERRY_PALISADE.get(), ModBlocks.SPIKED_CHERRY_PALISADE.get(), Blocks.CHERRY_LOG); + palisade(items, output, ModBlocks.CRIMSON_PALISADE.get(), ModBlocks.SPIKED_CRIMSON_PALISADE.get(), Blocks.CRIMSON_STEM); + palisade(items, output, ModBlocks.WARPED_PALISADE.get(), ModBlocks.SPIKED_WARPED_PALISADE.get(), Blocks.WARPED_STEM); + + palisade(items, output, ModBlocks.STRIPPED_OAK_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_OAK_PALISADE.get(), Blocks.STRIPPED_OAK_LOG); + palisade(items, output, ModBlocks.STRIPPED_SPRUCE_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_SPRUCE_PALISADE.get(), Blocks.STRIPPED_SPRUCE_LOG); + palisade(items, output, ModBlocks.STRIPPED_BIRCH_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_BIRCH_PALISADE.get(), Blocks.STRIPPED_BIRCH_LOG); + palisade(items, output, ModBlocks.STRIPPED_JUNGLE_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_JUNGLE_PALISADE.get(), Blocks.STRIPPED_JUNGLE_LOG); + palisade(items, output, ModBlocks.STRIPPED_ACACIA_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_ACACIA_PALISADE.get(), Blocks.STRIPPED_ACACIA_LOG); + palisade(items, output, ModBlocks.STRIPPED_DARK_OAK_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_DARK_OAK_PALISADE.get(), Blocks.STRIPPED_DARK_OAK_LOG); + palisade(items, output, ModBlocks.STRIPPED_MANGROVE_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_MANGROVE_PALISADE.get(), Blocks.STRIPPED_MANGROVE_LOG); + palisade(items, output, ModBlocks.STRIPPED_CHERRY_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_CHERRY_PALISADE.get(), Blocks.STRIPPED_CHERRY_LOG); + palisade(items, output, ModBlocks.STRIPPED_CRIMSON_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_CRIMSON_PALISADE.get(), Blocks.STRIPPED_CRIMSON_STEM); + palisade(items, output, ModBlocks.STRIPPED_WARPED_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_WARPED_PALISADE.get(), Blocks.STRIPPED_WARPED_STEM); } - private static void craftIronPlateBlocks(RecipeOutput output) { - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.IRON_PLATE.get(), 4) + private static void craftIronPlateBlocks(HolderGetter items, RecipeOutput output) { + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.IRON_PLATE.get(), 4) .pattern("IN") .pattern("NI") .define('I', Items.IRON_INGOT) .define('N', Items.IRON_NUGGET) .unlockedBy("has_iron", InventoryChangeTrigger.TriggerInstance.hasItems(Items.IRON_INGOT)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.IRON_TREAD_PLATE.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.IRON_TREAD_PLATE.get(), 4) .pattern("##") .pattern("##") .define('#', ModBlocks.IRON_PLATE.get()) .unlockedBy("has_iron_plate", InventoryChangeTrigger.TriggerInstance.hasItems(ModBlocks.IRON_PLATE.get())) .save(output); - stairAndSlab(output, ModBlocks.IRON_TREAD_PLATE_STAIRS.get(), ModBlocks.IRON_TREAD_PLATE_SLAB.get(), ModBlocks.IRON_TREAD_PLATE.get()); + stairAndSlab(items, output, ModBlocks.IRON_TREAD_PLATE_STAIRS.get(), ModBlocks.IRON_TREAD_PLATE_SLAB.get(), ModBlocks.IRON_TREAD_PLATE.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.CORRUGATED_IRON_PLATE.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.CORRUGATED_IRON_PLATE.get(), 4) .pattern("##") .pattern("##") .define('#', ModBlocks.IRON_TREAD_PLATE.get()) .unlockedBy("has_iron_plate", InventoryChangeTrigger.TriggerInstance.hasItems(ModBlocks.IRON_PLATE.get())) .save(output); - stairAndSlab(output, ModBlocks.CORRUGATED_IRON_PLATE_STAIRS.get(), ModBlocks.CORRUGATED_IRON_PLATE_SLAB.get(), ModBlocks.CORRUGATED_IRON_PLATE.get()); + stairAndSlab(items, output, ModBlocks.CORRUGATED_IRON_PLATE_STAIRS.get(), ModBlocks.CORRUGATED_IRON_PLATE_SLAB.get(), ModBlocks.CORRUGATED_IRON_PLATE.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.IRON_PLATE_PILLAR.get(), 2) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.IRON_PLATE_PILLAR.get(), 2) .pattern("#") .pattern("#") .define('#', ModBlocks.IRON_PLATE.get()) .unlockedBy("has_iron_plate", InventoryChangeTrigger.TriggerInstance.hasItems(ModBlocks.IRON_PLATE.get())) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.IRON_PLATE_DOOR.get(), 3) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.IRON_PLATE_DOOR.get(), 3) .pattern("##") .pattern("##") .pattern("##") .define('#', ModBlocks.IRON_PLATE.get()) .unlockedBy("has_iron_plate", InventoryChangeTrigger.TriggerInstance.hasItems(ModBlocks.IRON_PLATE.get())) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.IRON_PLATE_TRAPDOOR.get(), 2) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.IRON_PLATE_TRAPDOOR.get(), 2) .pattern("###") .pattern("###") .define('#', ModBlocks.IRON_PLATE.get()) @@ -167,47 +171,47 @@ private static void craftIronPlateBlocks(RecipeOutput output) { .save(output); } - private static void craftGoldBlocks(RecipeOutput output) { - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.CHISELED_GOLD.get(), 4) + private static void craftGoldBlocks(HolderGetter items, RecipeOutput output) { + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.CHISELED_GOLD.get(), 4) .pattern(" # ") .pattern("# #") .pattern(" # ") .define('#', Items.GOLD_INGOT) .unlockedBy("has_gold_ingot", InventoryChangeTrigger.TriggerInstance.hasItems(Items.GOLD_INGOT)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.GOLDEN_TILES.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.GOLDEN_TILES.get(), 4) .pattern("##") .pattern("##") .define('#', ModBlocks.CHISELED_GOLD.get()) .unlockedBy("has_gold_ingot", InventoryChangeTrigger.TriggerInstance.hasItems(Items.GOLD_INGOT)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.GOLDEN_BRICKS.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.GOLDEN_BRICKS.get(), 4) .pattern("##") .pattern("##") .define('#', ModBlocks.GOLDEN_TILES.get()) .unlockedBy("has_gold_ingot", InventoryChangeTrigger.TriggerInstance.hasItems(Items.GOLD_INGOT)) .save(output); - stairAndSlab(output, ModBlocks.GOLDEN_BRICK_STAIRS.get(), ModBlocks.GOLDEN_BRICK_SLAB.get(), ModBlocks.GOLDEN_BRICKS.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.GOLDEN_PILLAR.get(), 2) + stairAndSlab(items, output, ModBlocks.GOLDEN_BRICK_STAIRS.get(), ModBlocks.GOLDEN_BRICK_SLAB.get(), ModBlocks.GOLDEN_BRICKS.get()); + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.GOLDEN_PILLAR.get(), 2) .pattern("#") .pattern("#") .define('#', ModBlocks.CHISELED_GOLD.get()) .unlockedBy("has_gold_ingot", InventoryChangeTrigger.TriggerInstance.hasItems(Items.GOLD_INGOT)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.GOLDEN_DOOR.get(), 3) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.GOLDEN_DOOR.get(), 3) .pattern("##") .pattern("##") .pattern("##") .define('#', Items.GOLD_INGOT) .unlockedBy("has_gold_ingot", InventoryChangeTrigger.TriggerInstance.hasItems(Items.GOLD_INGOT)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.GOLDEN_TRAPDOOR.get(), 2) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.GOLDEN_TRAPDOOR.get(), 2) .pattern("##") .pattern("##") .define('#', Items.GOLD_INGOT) .unlockedBy("has_gold_ingot", InventoryChangeTrigger.TriggerInstance.hasItems(Items.GOLD_INGOT)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.GOLDEN_BARS.get(), 16) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.GOLDEN_BARS.get(), 16) .pattern("###") .pattern("###") .define('#', Items.GOLD_INGOT) @@ -215,216 +219,205 @@ private static void craftGoldBlocks(RecipeOutput output) { .save(output); } - private static void craftCopperBlocks(RecipeOutput output) { - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.COPPER_BARS.get(), 4) - .pattern(" # ") - .pattern("# #") - .pattern(" # ") - .define('#', Tags.Items.INGOTS_COPPER) - .unlockedBy("has_copper", InventoryChangeTrigger.TriggerInstance.hasItems(Items.COPPER_INGOT)) - .save(output); - waxing(output, ModBlocks.WAXED_COPPER_BARS.get(), ModBlocks.COPPER_BARS.get()); - waxing(output, ModBlocks.WAXED_EXPOSED_COPPER_BARS.get(), ModBlocks.EXPOSED_COPPER_BARS.get()); - waxing(output, ModBlocks.WAXED_WEATHERED_COPPER_BARS.get(), ModBlocks.WEATHERED_COPPER_BARS.get()); - waxing(output, ModBlocks.WAXED_OXIDIZED_COPPER_BARS.get(), ModBlocks.OXIDIZED_COPPER_BARS.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.COPPER_PILLAR.get(), 2) + private static void craftCopperBlocks(HolderGetter items, RecipeOutput output) { + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.COPPER_PILLAR.get(), 2) .pattern("#") .pattern("#") .define('#', Blocks.CUT_COPPER) .unlockedBy("has_copper", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.COPPER_BLOCK)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.EXPOSED_COPPER_PILLAR.get(), 2) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.EXPOSED_COPPER_PILLAR.get(), 2) .pattern("#") .pattern("#") .define('#', Blocks.EXPOSED_CUT_COPPER) .unlockedBy("has_copper", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.EXPOSED_COPPER)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.WEATHERED_COPPER_PILLAR.get(), 2) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.WEATHERED_COPPER_PILLAR.get(), 2) .pattern("#") .pattern("#") .define('#', Blocks.WEATHERED_CUT_COPPER) .unlockedBy("has_copper", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.WEATHERED_COPPER)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.OXIDIZED_COPPER_PILLAR.get(), 2) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.OXIDIZED_COPPER_PILLAR.get(), 2) .pattern("#") .pattern("#") .define('#', Blocks.OXIDIZED_CUT_COPPER) .unlockedBy("has_copper", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.OXIDIZED_COPPER)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.WAXED_COPPER_PILLAR.get(), 2) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.WAXED_COPPER_PILLAR.get(), 2) .pattern("#") .pattern("#") .define('#', Blocks.WAXED_CUT_COPPER) .unlockedBy("has_copper", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.COPPER_BLOCK)) .group("waxed_copper_pillar") .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.WAXED_EXPOSED_COPPER_PILLAR.get(), 2) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.WAXED_EXPOSED_COPPER_PILLAR.get(), 2) .pattern("#") .pattern("#") .define('#', Blocks.WAXED_EXPOSED_CUT_COPPER) .unlockedBy("has_copper", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.EXPOSED_COPPER)) .group("waxed_exposed_copper_pillar") .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.WAXED_WEATHERED_COPPER_PILLAR.get(), 2) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.WAXED_WEATHERED_COPPER_PILLAR.get(), 2) .pattern("#") .pattern("#") .define('#', Blocks.WAXED_WEATHERED_CUT_COPPER) .unlockedBy("has_copper", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.WEATHERED_COPPER)) .group("waxed_weathered_copper_pillar") .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.WAXED_OXIDIZED_COPPER_PILLAR.get(), 2) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.WAXED_OXIDIZED_COPPER_PILLAR.get(), 2) .pattern("#") .pattern("#") .define('#', Blocks.WAXED_OXIDIZED_CUT_COPPER) .unlockedBy("has_copper", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.OXIDIZED_COPPER)) .group("waxed_oxidized_copper_pillar") .save(output); - waxing(output, ModBlocks.WAXED_COPPER_PILLAR.get(), ModBlocks.COPPER_PILLAR.get(), "waxed_copper_pillar"); - waxing(output, ModBlocks.WAXED_EXPOSED_COPPER_PILLAR.get(), ModBlocks.EXPOSED_COPPER_PILLAR.get(), "waxed_exposed_copper_pillar"); - waxing(output, ModBlocks.WAXED_WEATHERED_COPPER_PILLAR.get(), ModBlocks.WEATHERED_COPPER_PILLAR.get(), "waxed_weathered_copper_pillar"); - waxing(output, ModBlocks.WAXED_OXIDIZED_COPPER_PILLAR.get(), ModBlocks.OXIDIZED_COPPER_PILLAR.get(), "waxed_oxidized_copper_pillar"); + waxing(items, output, ModBlocks.WAXED_COPPER_PILLAR.get(), ModBlocks.COPPER_PILLAR.get(), "waxed_copper_pillar"); + waxing(items, output, ModBlocks.WAXED_EXPOSED_COPPER_PILLAR.get(), ModBlocks.EXPOSED_COPPER_PILLAR.get(), "waxed_exposed_copper_pillar"); + waxing(items, output, ModBlocks.WAXED_WEATHERED_COPPER_PILLAR.get(), ModBlocks.WEATHERED_COPPER_PILLAR.get(), "waxed_weathered_copper_pillar"); + waxing(items, output, ModBlocks.WAXED_OXIDIZED_COPPER_PILLAR.get(), ModBlocks.OXIDIZED_COPPER_PILLAR.get(), "waxed_oxidized_copper_pillar"); } - private static void craftBasicBlocks(RecipeOutput output) { - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.GRANITE_BRICKS.get(), 4) + private static void craftBasicBlocks(HolderGetter items, RecipeOutput output) { + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.GRANITE_BRICKS.get(), 4) .pattern("##") .pattern("##") .define('#', Blocks.POLISHED_GRANITE) .unlockedBy("has_granite", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.GRANITE)) .save(output); - stairSlabWall(output, ModBlocks.GRANITE_BRICK_STAIRS.get(), ModBlocks.GRANITE_BRICK_SLAB.get(), ModBlocks.GRANITE_BRICKS.get(), ModBlocks.GRANITE_BRICK_WALL.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.DIORITE_BRICKS.get(), 4) + stairSlabWall(items, output, ModBlocks.GRANITE_BRICK_STAIRS.get(), ModBlocks.GRANITE_BRICK_SLAB.get(), ModBlocks.GRANITE_BRICKS.get(), ModBlocks.GRANITE_BRICK_WALL.get()); + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.DIORITE_BRICKS.get(), 4) .pattern("##") .pattern("##") .define('#', Blocks.POLISHED_DIORITE) .unlockedBy("has_granite", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.DIORITE)) .save(output); - stairSlabWall(output, ModBlocks.DIORITE_BRICK_STAIRS.get(), ModBlocks.DIORITE_BRICK_SLAB.get(), ModBlocks.DIORITE_BRICKS.get(), ModBlocks.DIORITE_BRICK_WALL.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.ANDESITE_BRICKS.get(), 4) + stairSlabWall(items, output, ModBlocks.DIORITE_BRICK_STAIRS.get(), ModBlocks.DIORITE_BRICK_SLAB.get(), ModBlocks.DIORITE_BRICKS.get(), ModBlocks.DIORITE_BRICK_WALL.get()); + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.ANDESITE_BRICKS.get(), 4) .pattern("##") .pattern("##") .define('#', Blocks.POLISHED_ANDESITE) .unlockedBy("has_granite", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.ANDESITE)) .save(output); - stairSlabWall(output, ModBlocks.ANDESITE_BRICK_STAIRS.get(), ModBlocks.ANDESITE_BRICK_SLAB.get(), ModBlocks.ANDESITE_BRICKS.get(), ModBlocks.ANDESITE_BRICK_WALL.get()); + stairSlabWall(items, output, ModBlocks.ANDESITE_BRICK_STAIRS.get(), ModBlocks.ANDESITE_BRICK_SLAB.get(), ModBlocks.ANDESITE_BRICKS.get(), ModBlocks.ANDESITE_BRICK_WALL.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.SANDSTONE_BRICKS.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.SANDSTONE_BRICKS.get(), 4) .pattern("##") .pattern("##") .define('#', Blocks.CUT_SANDSTONE) .unlockedBy("has_sandstone", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.SANDSTONE)) .save(output); - stairAndSlab(output, ModBlocks.SANDSTONE_BRICK_STAIRS.get(), ModBlocks.SANDSTONE_BRICK_SLAB.get(), ModBlocks.SANDSTONE_BRICKS.get()); + stairAndSlab(items, output, ModBlocks.SANDSTONE_BRICK_STAIRS.get(), ModBlocks.SANDSTONE_BRICK_SLAB.get(), ModBlocks.SANDSTONE_BRICKS.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.RED_SANDSTONE_BRICKS.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.RED_SANDSTONE_BRICKS.get(), 4) .pattern("##") .pattern("##") .define('#', Blocks.CUT_RED_SANDSTONE) .unlockedBy("has_red_sandstone", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.RED_SANDSTONE)) .save(output); - stairAndSlab(output, ModBlocks.RED_SANDSTONE_BRICK_STAIRS.get(), ModBlocks.RED_SANDSTONE_BRICK_SLAB.get(), ModBlocks.RED_SANDSTONE_BRICKS.get()); + stairAndSlab(items, output, ModBlocks.RED_SANDSTONE_BRICK_STAIRS.get(), ModBlocks.RED_SANDSTONE_BRICK_SLAB.get(), ModBlocks.RED_SANDSTONE_BRICKS.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.TILES.get()) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.TILES.get()) .pattern("#") .pattern("#") .define('#', Items.BRICK) .unlockedBy("has_brick", InventoryChangeTrigger.TriggerInstance.hasItems(Items.BRICK)) .save(output); - stairAndSlab(output, ModBlocks.TILE_STAIRS.get(), ModBlocks.TILE_SLAB.get(), ModBlocks.TILES.get()); + stairAndSlab(items, output, ModBlocks.TILE_STAIRS.get(), ModBlocks.TILE_SLAB.get(), ModBlocks.TILES.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.PACKED_SNOW.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.PACKED_SNOW.get(), 4) .pattern("##") .pattern("##") .define('#', Blocks.SNOW_BLOCK) .unlockedBy("has_snow", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.SNOW_BLOCK)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.SNOW_BRICKS.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.SNOW_BRICKS.get(), 4) .pattern("##") .pattern("##") .define('#', ModBlocks.PACKED_SNOW.get()) .unlockedBy("has_snow", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.SNOW_BLOCK)) .save(output); - stairSlabWall(output, ModBlocks.SNOW_BRICK_STAIRS.get(), ModBlocks.SNOW_BRICK_SLAB.get(), ModBlocks.SNOW_BRICKS.get(), ModBlocks.SNOW_BRICK_WALL.get()); + stairSlabWall(items, output, ModBlocks.SNOW_BRICK_STAIRS.get(), ModBlocks.SNOW_BRICK_SLAB.get(), ModBlocks.SNOW_BRICKS.get(), ModBlocks.SNOW_BRICK_WALL.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.POLISHED_PACKED_ICE.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.POLISHED_PACKED_ICE.get(), 4) .pattern("##") .pattern("##") .define('#', Blocks.PACKED_ICE) .unlockedBy("has_packed_ice", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.PACKED_ICE)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.PACKED_ICE_BRICKS.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.PACKED_ICE_BRICKS.get(), 4) .pattern("##") .pattern("##") .define('#', ModBlocks.POLISHED_PACKED_ICE.get()) .unlockedBy("has_packed_ice", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.PACKED_ICE)) .save(output); - stairSlabWall(output, ModBlocks.PACKED_ICE_BRICK_STAIRS.get(), ModBlocks.PACKED_ICE_BRICK_SLAB.get(), ModBlocks.PACKED_ICE_BRICKS.get(), ModBlocks.PACKED_ICE_BRICK_WALL.get()); + stairSlabWall(items, output, ModBlocks.PACKED_ICE_BRICK_STAIRS.get(), ModBlocks.PACKED_ICE_BRICK_SLAB.get(), ModBlocks.PACKED_ICE_BRICKS.get(), ModBlocks.PACKED_ICE_BRICK_WALL.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.POLISHED_OBSIDIAN.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.POLISHED_OBSIDIAN.get(), 4) .pattern("##") .pattern("##") .define('#', Blocks.OBSIDIAN) .unlockedBy("has_obsidian", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.OBSIDIAN)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.ROUGH_GLASS_PANE.get(), 16) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.ROUGH_GLASS_PANE.get(), 16) .pattern("###") .pattern("###") .define('#', ModBlocks.ROUGH_GLASS.get()) .unlockedBy("has_rough_glass", InventoryChangeTrigger.TriggerInstance.hasItems(ModBlocks.ROUGH_GLASS.get())) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.POLISHED_AMETHYST.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.POLISHED_AMETHYST.get(), 4) .pattern("##") .pattern("##") .define('#', Blocks.AMETHYST_BLOCK) .unlockedBy("has_amethyst_block", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.AMETHYST_BLOCK)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.CUT_AMETHYST.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.CUT_AMETHYST.get(), 4) .pattern("##") .pattern("##") .define('#', ModBlocks.POLISHED_AMETHYST.get()) .unlockedBy("has_amethyst_block", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.AMETHYST_BLOCK)) .save(output); - stairAndSlab(output, ModBlocks.CUT_AMETHYST_STAIRS.get(), ModBlocks.CUT_AMETHYST_SLAB.get(), ModBlocks.CUT_AMETHYST.get()); + stairAndSlab(items, output, ModBlocks.CUT_AMETHYST_STAIRS.get(), ModBlocks.CUT_AMETHYST_SLAB.get(), ModBlocks.CUT_AMETHYST.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.AMETHYST_MOSAIC.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.AMETHYST_MOSAIC.get(), 4) .pattern("##") .pattern("##") .define('#', ModBlocks.CUT_AMETHYST.get()) .unlockedBy("has_amethyst_block", InventoryChangeTrigger.TriggerInstance.hasItems(Blocks.AMETHYST_BLOCK)) .save(output); - stairAndSlab(output, ModBlocks.AMETHYST_MOSAIC_STAIRS.get(), ModBlocks.AMETHYST_MOSAIC_SLAB.get(), ModBlocks.AMETHYST_MOSAIC.get()); + stairAndSlab(items, output, ModBlocks.AMETHYST_MOSAIC_STAIRS.get(), ModBlocks.AMETHYST_MOSAIC_SLAB.get(), ModBlocks.AMETHYST_MOSAIC.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.LAPIS_LAZULI_BRICKS.get(), 4) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.LAPIS_LAZULI_BRICKS.get(), 4) .pattern("##") .pattern("##") .define('#', Items.LAPIS_LAZULI) .unlockedBy("has_lapis_lazuli", InventoryChangeTrigger.TriggerInstance.hasItems(Items.LAPIS_LAZULI)) .save(output); - stairAndSlab(output, ModBlocks.LAPIS_LAZULI_BRICK_STAIRS.get(), ModBlocks.LAPIS_LAZULI_BRICK_SLAB.get(), ModBlocks.LAPIS_LAZULI_BRICKS.get()); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, ModBlocks.LAPIS_LAZULI_MOSAIC.get(), 4) + stairAndSlab(items, output, ModBlocks.LAPIS_LAZULI_BRICK_STAIRS.get(), ModBlocks.LAPIS_LAZULI_BRICK_SLAB.get(), ModBlocks.LAPIS_LAZULI_BRICKS.get()); + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, ModBlocks.LAPIS_LAZULI_MOSAIC.get(), 4) .pattern("##") .pattern("##") .define('#', ModBlocks.LAPIS_LAZULI_BRICKS.get()) .unlockedBy("has_lapis_lazuli", InventoryChangeTrigger.TriggerInstance.hasItems(Items.LAPIS_LAZULI)) .save(output); - stairAndSlab(output, ModBlocks.LAPIS_LAZULI_MOSAIC_STAIRS.get(), ModBlocks.LAPIS_LAZULI_MOSAIC_SLAB.get(), ModBlocks.LAPIS_LAZULI_MOSAIC.get()); + stairAndSlab(items, output, ModBlocks.LAPIS_LAZULI_MOSAIC_STAIRS.get(), ModBlocks.LAPIS_LAZULI_MOSAIC_SLAB.get(), ModBlocks.LAPIS_LAZULI_MOSAIC.get()); } // HELPER METHODS - public static void waxing(RecipeOutput output, ItemLike waxedBlock, ItemLike block) { - ShapelessRecipeBuilder.shapeless(RecipeCategory.BUILDING_BLOCKS, waxedBlock) + public static void waxing(HolderGetter items, RecipeOutput output, ItemLike waxedBlock, ItemLike block) { + ShapelessRecipeBuilder.shapeless(items, RecipeCategory.BUILDING_BLOCKS, waxedBlock) .requires(block) .requires(Items.HONEYCOMB) .unlockedBy("has_copper_block", InventoryChangeTrigger.TriggerInstance.hasItems(block)) .save(output, nameWithSuffix(Recipes.itemName(waxedBlock), "from_honeycomb")); } - public static void waxing(RecipeOutput output, ItemLike waxedBlock, ItemLike block, String group) { - ShapelessRecipeBuilder.shapeless(RecipeCategory.BUILDING_BLOCKS, waxedBlock) + public static void waxing(HolderGetter items, RecipeOutput output, ItemLike waxedBlock, ItemLike block, String group) { + ShapelessRecipeBuilder.shapeless(items, RecipeCategory.BUILDING_BLOCKS, waxedBlock) .requires(block) .requires(Items.HONEYCOMB) .unlockedBy("has_copper_block", InventoryChangeTrigger.TriggerInstance.hasItems(block)) @@ -432,24 +425,24 @@ public static void waxing(RecipeOutput output, ItemLike waxedBlock, ItemLike blo .save(output, nameWithSuffix(Recipes.itemName(waxedBlock), "from_honeycomb")); } - public static void stairAndSlab(RecipeOutput output, ItemLike stair, ItemLike slab, ItemLike block) { - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, stair, 4) + public static void stairAndSlab(HolderGetter items, RecipeOutput output, ItemLike stair, ItemLike slab, ItemLike block) { + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, stair, 4) .pattern("# ") .pattern("## ") .pattern("###") .define('#', block) .unlockedBy("has_matching_block", InventoryChangeTrigger.TriggerInstance.hasItems(block)) .save(output); - ShapedRecipeBuilder.shaped(RecipeCategory.BUILDING_BLOCKS, slab, 6) + ShapedRecipeBuilder.shaped(items, RecipeCategory.BUILDING_BLOCKS, slab, 6) .pattern("###") .define('#', block) .unlockedBy("has_matching_block", InventoryChangeTrigger.TriggerInstance.hasItems(block)) .save(output); } - public static void stairSlabWall(RecipeOutput output, ItemLike stair, ItemLike slab, ItemLike block, ItemLike wall) { - stairAndSlab(output, stair, slab, block); - ShapedRecipeBuilder.shaped(RecipeCategory.DECORATIONS, wall, 6) + public static void stairSlabWall(HolderGetter items, RecipeOutput output, ItemLike stair, ItemLike slab, ItemLike block, ItemLike wall) { + stairAndSlab(items, output, stair, slab, block); + ShapedRecipeBuilder.shaped(items, RecipeCategory.DECORATIONS, wall, 6) .pattern("###") .pattern("###") .define('#', block) @@ -457,28 +450,28 @@ public static void stairSlabWall(RecipeOutput output, ItemLike stair, ItemLike s .save(output); } - public static void palisade(RecipeOutput output, ItemLike palisade, ItemLike spikedPalisade, ItemLike log) { - ShapedRecipeBuilder.shaped(RecipeCategory.MISC, palisade, 12) + public static void palisade(HolderGetter items, RecipeOutput output, ItemLike palisade, ItemLike spikedPalisade, ItemLike log) { + ShapedRecipeBuilder.shaped(items, RecipeCategory.MISC, palisade, 12) .pattern("###") .pattern("###") .define('#', log) .group("bb_palisades") .unlockedBy("has_matching_log", InventoryChangeTrigger.TriggerInstance.hasItems(log)) .save(output); - ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, palisade, 1) + ShapelessRecipeBuilder.shapeless(items, RecipeCategory.MISC, palisade, 1) .requires(spikedPalisade) .group("bb_palisades") .unlockedBy("has_matching_log", InventoryChangeTrigger.TriggerInstance.hasItems(log)) .save(output, nameWithSuffix(Recipes.itemName(palisade), "from_spiked")); - ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, spikedPalisade, 1) + ShapelessRecipeBuilder.shapeless(items, RecipeCategory.MISC, spikedPalisade, 1) .requires(palisade) .group("bb_spiked_palisades") .unlockedBy("has_matching_palisade", InventoryChangeTrigger.TriggerInstance.hasItems(palisade)) .save(output); } - public static void chair(RecipeOutput output, ItemLike chair, ItemLike plank) { - ShapedRecipeBuilder.shaped(RecipeCategory.DECORATIONS, chair) + public static void chair(HolderGetter items, RecipeOutput output, ItemLike chair, ItemLike plank) { + ShapedRecipeBuilder.shaped(items, RecipeCategory.DECORATIONS, chair) .pattern("###") .pattern("/ /") .define('#', plank) @@ -488,19 +481,19 @@ public static void chair(RecipeOutput output, ItemLike chair, ItemLike plank) { .save(output); } - private static void dyeItem(RecipeOutput output, ItemLike result, ItemLike mainDye, TagKey itemTag, TagKey dyeTag) { - ShapelessRecipeBuilder.shapeless(RecipeCategory.DECORATIONS, result) + private static void dyeItem(HolderGetter items, RecipeOutput output, ItemLike result, ItemLike mainDye, TagKey itemTag, TagKey dyeTag) { + ShapelessRecipeBuilder.shapeless(items, RecipeCategory.DECORATIONS, result) .requires(dyeTag) .requires(itemTag) .unlockedBy("has_needed_dye", InventoryChangeTrigger.TriggerInstance.hasItems(mainDye)) .save(output, nameDye(result)); } - private static ResourceLocation nameDye(ItemLike item) { - return ResourceLocation.fromNamespaceAndPath(BlockBox.MODID, "dye_" + Recipes.itemName(item)); + private static ResourceKey> nameDye(ItemLike item) { + return ResourceKey.create(Registries.RECIPE, Identifier.fromNamespaceAndPath(BlockBox.MODID, "dye_" + Recipes.itemName(item))); } - private static ResourceLocation nameWithSuffix(String name, String suffix) { - return ResourceLocation.fromNamespaceAndPath(BlockBox.MODID, name + "_" + suffix); + private static ResourceKey> nameWithSuffix(String name, String suffix) { + return ResourceKey.create(Registries.RECIPE, Identifier.fromNamespaceAndPath(BlockBox.MODID, name + "_" + suffix)); } } diff --git a/src/main/java/vectorwing/blockbox/data/recipe/SmeltingRecipes.java b/src/main/java/vectorwing/blockbox/data/recipe/SmeltingRecipes.java index 514e49c..9067d08 100644 --- a/src/main/java/vectorwing/blockbox/data/recipe/SmeltingRecipes.java +++ b/src/main/java/vectorwing/blockbox/data/recipe/SmeltingRecipes.java @@ -1,10 +1,11 @@ package vectorwing.blockbox.data.recipe; -import net.minecraft.advancements.critereon.InventoryChangeTrigger; +import net.minecraft.advancements.criterion.InventoryChangeTrigger; import net.minecraft.data.recipes.RecipeCategory; import net.minecraft.data.recipes.RecipeOutput; import net.minecraft.data.recipes.SimpleCookingRecipeBuilder; import net.minecraft.world.item.Items; +import net.minecraft.world.item.crafting.CookingBookCategory; import net.minecraft.world.item.crafting.Ingredient; import vectorwing.blockbox.common.registry.ModBlocks; import vectorwing.blockbox.common.registry.ModItems; @@ -13,10 +14,10 @@ public class SmeltingRecipes { public static void register(RecipeOutput output) { - SimpleCookingRecipeBuilder.smelting(Ingredient.of(ModBlocks.TILES.get()), RecipeCategory.BUILDING_BLOCKS, ModItems.BROKEN_TILE_MOSAIC.get(), 0.1F, 200) + SimpleCookingRecipeBuilder.smelting(Ingredient.of(ModBlocks.TILES.get()), RecipeCategory.BUILDING_BLOCKS, CookingBookCategory.BLOCKS, ModItems.BROKEN_TILE_MOSAIC.get(), 0.1F, 200) .unlockedBy("has_tiles", InventoryChangeTrigger.TriggerInstance.hasItems(ModItems.TILES.get())) .save(output); - SimpleCookingRecipeBuilder.smelting(Ingredient.of(ModBlocks.ROUGH_GLASS.get()), RecipeCategory.BUILDING_BLOCKS, Items.GLASS, 0.1F, 200) + SimpleCookingRecipeBuilder.smelting(Ingredient.of(ModBlocks.ROUGH_GLASS.get()), RecipeCategory.BUILDING_BLOCKS, CookingBookCategory.BLOCKS, Items.GLASS, 0.1F, 200) .unlockedBy("has_rough_glass", InventoryChangeTrigger.TriggerInstance.hasItems(ModItems.ROUGH_GLASS.get())) .save(output, Recipes.itemName(Items.GLASS) + "_from_smelting_rough_glass"); } diff --git a/src/main/java/vectorwing/blockbox/data/recipe/StonecuttingRecipes.java b/src/main/java/vectorwing/blockbox/data/recipe/StonecuttingRecipes.java index d541625..3e3d1f7 100644 --- a/src/main/java/vectorwing/blockbox/data/recipe/StonecuttingRecipes.java +++ b/src/main/java/vectorwing/blockbox/data/recipe/StonecuttingRecipes.java @@ -1,14 +1,17 @@ package vectorwing.blockbox.data.recipe; -import net.minecraft.advancements.critereon.InventoryChangeTrigger; +import net.minecraft.advancements.criterion.InventoryChangeTrigger; import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.core.registries.Registries; import net.minecraft.data.recipes.RecipeCategory; import net.minecraft.data.recipes.RecipeOutput; import net.minecraft.data.recipes.SingleItemRecipeBuilder; -import net.minecraft.resources.ResourceLocation; +import net.minecraft.resources.Identifier; +import net.minecraft.resources.ResourceKey; import net.minecraft.world.item.Item; import net.minecraft.world.item.Items; import net.minecraft.world.item.crafting.Ingredient; +import net.minecraft.world.item.crafting.Recipe; import net.minecraft.world.level.ItemLike; import vectorwing.blockbox.BlockBox; import vectorwing.blockbox.common.registry.ModItems; @@ -200,11 +203,11 @@ private static void stonecutting(RecipeOutput output, ItemLike input, ItemLike r .save(output, recipeName(result, input)); } - private static ResourceLocation recipeName(ItemLike result, ItemLike ingredient) { - return ResourceLocation.fromNamespaceAndPath(BlockBox.MODID, name(result) + "_from_" + name(ingredient) + "_stonecutting"); + private static ResourceKey> recipeName(ItemLike result, ItemLike ingredient) { + return ResourceKey.create(Registries.RECIPE, Identifier.fromNamespaceAndPath(BlockBox.MODID, name(result) + "_from_" + name(ingredient) + "_stonecutting")); } - private static ResourceLocation key(Item item) { + private static Identifier key(Item item) { return BuiltInRegistries.ITEM.getKey(item); } From 1c040d7a2300be6f5185b6ddcc26dde6a579f4c1 Mon Sep 17 00:00:00 2001 From: Thomas Kain Date: Mon, 30 Mar 2026 23:28:50 -0400 Subject: [PATCH 4/9] 26.1 port, part 3: Port tag, loot, and map data providers --- .../data/provider/BlockLootTables.java | 11 +--------- .../blockbox/data/provider/DataMaps.java | 9 +------- .../blockbox/data/provider/ParticleTypes.java | 11 +++++----- .../blockbox/data/tag/BlockTags.java | 22 ++----------------- .../blockbox/data/tag/DamageTypeTags.java | 10 ++++----- .../blockbox/data/tag/ItemTags.java | 10 ++++----- 6 files changed, 18 insertions(+), 55 deletions(-) diff --git a/src/main/java/vectorwing/blockbox/data/provider/BlockLootTables.java b/src/main/java/vectorwing/blockbox/data/provider/BlockLootTables.java index e10f1dc..351f962 100644 --- a/src/main/java/vectorwing/blockbox/data/provider/BlockLootTables.java +++ b/src/main/java/vectorwing/blockbox/data/provider/BlockLootTables.java @@ -88,15 +88,6 @@ protected void generate() { dropWhenSilkTouch(ModBlocks.ROUGH_GLASS.get()); dropWhenSilkTouch(ModBlocks.ROUGH_GLASS_PANE.get()); - dropSelf(ModBlocks.COPPER_BARS.get()); - dropSelf(ModBlocks.EXPOSED_COPPER_BARS.get()); - dropSelf(ModBlocks.WEATHERED_COPPER_BARS.get()); - dropSelf(ModBlocks.OXIDIZED_COPPER_BARS.get()); - dropSelf(ModBlocks.WAXED_COPPER_BARS.get()); - dropSelf(ModBlocks.WAXED_EXPOSED_COPPER_BARS.get()); - dropSelf(ModBlocks.WAXED_WEATHERED_COPPER_BARS.get()); - dropSelf(ModBlocks.WAXED_OXIDIZED_COPPER_BARS.get()); - dropSelf(ModBlocks.COPPER_PILLAR.get()); dropSelf(ModBlocks.EXPOSED_COPPER_PILLAR.get()); dropSelf(ModBlocks.WEATHERED_COPPER_PILLAR.get()); @@ -174,7 +165,7 @@ protected void addBlockStairSlab(Block block, Block stair, Block slab) { @Override protected void add(Block block, LootTable.Builder builder) { this.generatedLootTables.add(block); - this.map.put(block.getLootTable(), builder); + super.add(block, builder); } @Override diff --git a/src/main/java/vectorwing/blockbox/data/provider/DataMaps.java b/src/main/java/vectorwing/blockbox/data/provider/DataMaps.java index 263a41f..556c4da 100644 --- a/src/main/java/vectorwing/blockbox/data/provider/DataMaps.java +++ b/src/main/java/vectorwing/blockbox/data/provider/DataMaps.java @@ -21,21 +21,14 @@ public DataMaps(PackOutput packOutput, CompletableFuture } @Override - protected void gather() { + protected void gather(HolderLookup.Provider provider) { builder(NeoForgeDataMaps.OXIDIZABLES) .replace(false) - .add(ModBlocks.COPPER_BARS.get().builtInRegistryHolder(), new Oxidizable(ModBlocks.EXPOSED_COPPER_BARS.get()), false) - .add(ModBlocks.EXPOSED_COPPER_BARS.get().builtInRegistryHolder(), new Oxidizable(ModBlocks.WEATHERED_COPPER_BARS.get()), false) - .add(ModBlocks.WEATHERED_COPPER_BARS.get().builtInRegistryHolder(), new Oxidizable(ModBlocks.OXIDIZED_COPPER_BARS.get()), false) .add(ModBlocks.COPPER_PILLAR.get().builtInRegistryHolder(), new Oxidizable(ModBlocks.EXPOSED_COPPER_PILLAR.get()), false) .add(ModBlocks.EXPOSED_COPPER_PILLAR.get().builtInRegistryHolder(), new Oxidizable(ModBlocks.WEATHERED_COPPER_PILLAR.get()), false) .add(ModBlocks.WEATHERED_COPPER_PILLAR.get().builtInRegistryHolder(), new Oxidizable(ModBlocks.OXIDIZED_COPPER_PILLAR.get()), false); builder(NeoForgeDataMaps.WAXABLES) .replace(false) - .add(ModBlocks.COPPER_BARS.get().builtInRegistryHolder(), new Waxable(ModBlocks.WAXED_COPPER_BARS.get()), false) - .add(ModBlocks.EXPOSED_COPPER_BARS.get().builtInRegistryHolder(), new Waxable(ModBlocks.WAXED_EXPOSED_COPPER_BARS.get()), false) - .add(ModBlocks.WEATHERED_COPPER_BARS.get().builtInRegistryHolder(), new Waxable(ModBlocks.WAXED_WEATHERED_COPPER_BARS.get()), false) - .add(ModBlocks.OXIDIZED_COPPER_BARS.get().builtInRegistryHolder(), new Waxable(ModBlocks.WAXED_OXIDIZED_COPPER_BARS.get()), false) .add(ModBlocks.COPPER_PILLAR.get().builtInRegistryHolder(), new Waxable(ModBlocks.WAXED_COPPER_PILLAR.get()), false) .add(ModBlocks.EXPOSED_COPPER_PILLAR.get().builtInRegistryHolder(), new Waxable(ModBlocks.WAXED_EXPOSED_COPPER_PILLAR.get()), false) .add(ModBlocks.WEATHERED_COPPER_PILLAR.get().builtInRegistryHolder(), new Waxable(ModBlocks.WAXED_WEATHERED_COPPER_PILLAR.get()), false) diff --git a/src/main/java/vectorwing/blockbox/data/provider/ParticleTypes.java b/src/main/java/vectorwing/blockbox/data/provider/ParticleTypes.java index 64cd62c..1a90082 100644 --- a/src/main/java/vectorwing/blockbox/data/provider/ParticleTypes.java +++ b/src/main/java/vectorwing/blockbox/data/provider/ParticleTypes.java @@ -1,22 +1,21 @@ package vectorwing.blockbox.data.provider; import net.minecraft.data.PackOutput; -import net.minecraft.resources.ResourceLocation; -import net.neoforged.neoforge.common.data.ExistingFileHelper; -import net.neoforged.neoforge.common.data.ParticleDescriptionProvider; +import net.minecraft.resources.Identifier; +import net.neoforged.neoforge.client.data.ParticleDescriptionProvider; import vectorwing.blockbox.BlockBox; import vectorwing.blockbox.common.registry.ModParticleTypes; public class ParticleTypes extends ParticleDescriptionProvider { - public ParticleTypes(PackOutput output, ExistingFileHelper fileHelper) { - super(output, fileHelper); + public ParticleTypes(PackOutput output) { + super(output); } @Override protected void addDescriptions() { spriteSet(ModParticleTypes.SPARKLE.get(), - ResourceLocation.fromNamespaceAndPath(BlockBox.MODID, "sparkle"), + Identifier.fromNamespaceAndPath(BlockBox.MODID, "sparkle"), 4, false ); diff --git a/src/main/java/vectorwing/blockbox/data/tag/BlockTags.java b/src/main/java/vectorwing/blockbox/data/tag/BlockTags.java index 616baf9..210a05f 100644 --- a/src/main/java/vectorwing/blockbox/data/tag/BlockTags.java +++ b/src/main/java/vectorwing/blockbox/data/tag/BlockTags.java @@ -4,9 +4,7 @@ import net.minecraft.data.PackOutput; import net.neoforged.neoforge.common.Tags; import net.neoforged.neoforge.common.data.BlockTagsProvider; -import net.neoforged.neoforge.common.data.ExistingFileHelper; import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; import vectorwing.blockbox.BlockBox; import vectorwing.blockbox.common.registry.ModBlocks; import vectorwing.blockbox.common.tag.CompatibilityTags; @@ -16,8 +14,8 @@ public class BlockTags extends BlockTagsProvider { - public BlockTags(PackOutput output, CompletableFuture lookupProvider, @Nullable ExistingFileHelper existingFileHelper) { - super(output, lookupProvider, BlockBox.MODID, existingFileHelper); + public BlockTags(PackOutput output, CompletableFuture lookupProvider) { + super(output, lookupProvider, BlockBox.MODID); } @Override @@ -250,14 +248,6 @@ private void registerBlockMineables() { ModBlocks.PACKED_ICE_BRICK_SLAB.get(), ModBlocks.PACKED_ICE_BRICK_WALL.get(), ModBlocks.POLISHED_OBSIDIAN.get(), - ModBlocks.COPPER_BARS.get(), - ModBlocks.EXPOSED_COPPER_BARS.get(), - ModBlocks.WEATHERED_COPPER_BARS.get(), - ModBlocks.OXIDIZED_COPPER_BARS.get(), - ModBlocks.WAXED_COPPER_BARS.get(), - ModBlocks.WAXED_EXPOSED_COPPER_BARS.get(), - ModBlocks.WAXED_WEATHERED_COPPER_BARS.get(), - ModBlocks.WAXED_OXIDIZED_COPPER_BARS.get(), ModBlocks.COPPER_PILLAR.get(), ModBlocks.EXPOSED_COPPER_PILLAR.get(), ModBlocks.WEATHERED_COPPER_PILLAR.get(), @@ -314,14 +304,6 @@ private void registerBlockMineables() { ModBlocks.SNOW_BRICK_WALL.get() ); tag(net.minecraft.tags.BlockTags.NEEDS_STONE_TOOL).add( - ModBlocks.COPPER_BARS.get(), - ModBlocks.EXPOSED_COPPER_BARS.get(), - ModBlocks.WEATHERED_COPPER_BARS.get(), - ModBlocks.OXIDIZED_COPPER_BARS.get(), - ModBlocks.WAXED_COPPER_BARS.get(), - ModBlocks.WAXED_EXPOSED_COPPER_BARS.get(), - ModBlocks.WAXED_WEATHERED_COPPER_BARS.get(), - ModBlocks.WAXED_OXIDIZED_COPPER_BARS.get(), ModBlocks.COPPER_PILLAR.get(), ModBlocks.EXPOSED_COPPER_PILLAR.get(), ModBlocks.WEATHERED_COPPER_PILLAR.get(), diff --git a/src/main/java/vectorwing/blockbox/data/tag/DamageTypeTags.java b/src/main/java/vectorwing/blockbox/data/tag/DamageTypeTags.java index 3313628..7849352 100644 --- a/src/main/java/vectorwing/blockbox/data/tag/DamageTypeTags.java +++ b/src/main/java/vectorwing/blockbox/data/tag/DamageTypeTags.java @@ -3,19 +3,17 @@ import net.minecraft.core.HolderLookup; import net.minecraft.core.registries.Registries; import net.minecraft.data.PackOutput; -import net.minecraft.data.tags.TagsProvider; +import net.minecraft.data.tags.KeyTagProvider; import net.minecraft.world.damagesource.DamageType; -import net.neoforged.neoforge.common.data.ExistingFileHelper; -import org.jetbrains.annotations.Nullable; import vectorwing.blockbox.BlockBox; import vectorwing.blockbox.common.registry.ModDamageTypes; import java.util.concurrent.CompletableFuture; -public class DamageTypeTags extends TagsProvider +public class DamageTypeTags extends KeyTagProvider { - public DamageTypeTags(PackOutput output, CompletableFuture lookupProvider, @Nullable ExistingFileHelper existingFileHelper) { - super(output, Registries.DAMAGE_TYPE, lookupProvider, BlockBox.MODID, existingFileHelper); + public DamageTypeTags(PackOutput output, CompletableFuture lookupProvider) { + super(output, Registries.DAMAGE_TYPE, lookupProvider, BlockBox.MODID); } @Override diff --git a/src/main/java/vectorwing/blockbox/data/tag/ItemTags.java b/src/main/java/vectorwing/blockbox/data/tag/ItemTags.java index f888ce2..836e0ad 100644 --- a/src/main/java/vectorwing/blockbox/data/tag/ItemTags.java +++ b/src/main/java/vectorwing/blockbox/data/tag/ItemTags.java @@ -2,21 +2,21 @@ import net.minecraft.core.HolderLookup; import net.minecraft.data.PackOutput; -import net.minecraft.data.tags.ItemTagsProvider; +import net.minecraft.data.tags.TagsProvider; import net.minecraft.world.level.block.Block; -import net.neoforged.neoforge.common.data.ExistingFileHelper; +import net.neoforged.neoforge.common.data.ItemTagsProvider; import org.jetbrains.annotations.NotNull; +import vectorwing.blockbox.BlockBox; import vectorwing.blockbox.common.registry.ModBlocks; import vectorwing.blockbox.common.registry.ModItems; import vectorwing.blockbox.common.tag.ModTags; -import javax.annotation.Nullable; import java.util.concurrent.CompletableFuture; public class ItemTags extends ItemTagsProvider { - public ItemTags(PackOutput output, CompletableFuture lookupProvider, CompletableFuture> blockTags, @Nullable ExistingFileHelper existingFileHelper) { - super(output, lookupProvider, blockTags); + public ItemTags(PackOutput output, CompletableFuture lookupProvider, CompletableFuture> blockTags) { + super(output, lookupProvider, BlockBox.MODID); } @Override From 54e56e33f42df242335f9f5851bb18c72d5ccbe8 Mon Sep 17 00:00:00 2001 From: Thomas Kain Date: Thu, 2 Apr 2026 10:28:29 -0400 Subject: [PATCH 5/9] 26.1 port, part 4: Rewrite model-related data providers I had to totally rewrite the mod's model data providers since 26.1 NeoForge uses vanilla's model generators instead of its own. I tried to introduce as few changes as possible, but some generated file names have changed due to technical limitations. As part of this, I also decided to leverage Minecraft's BlockFamily class to eliminate some boilerplate code. This can also be used for recipe generation, but I decided not to mess with more than I already had to. --- .../blockbox/data/ModBlockFamilies.java | 99 ++++ .../generator/ModBlockModelGenerators.java | 247 +++++++++ .../data/model/ModModelTemplates.java | 35 ++ .../data/model/ModTextureMappings.java | 64 +++ .../blockbox/data/model/ModTextureSlots.java | 9 + .../data/provider/BlockItemModels.java | 20 + .../blockbox/data/provider/BlockStates.java | 478 ------------------ .../blockbox/data/provider/ItemModels.java | 223 -------- 8 files changed, 474 insertions(+), 701 deletions(-) create mode 100644 src/main/java/vectorwing/blockbox/data/ModBlockFamilies.java create mode 100644 src/main/java/vectorwing/blockbox/data/generator/ModBlockModelGenerators.java create mode 100644 src/main/java/vectorwing/blockbox/data/model/ModModelTemplates.java create mode 100644 src/main/java/vectorwing/blockbox/data/model/ModTextureMappings.java create mode 100644 src/main/java/vectorwing/blockbox/data/model/ModTextureSlots.java create mode 100644 src/main/java/vectorwing/blockbox/data/provider/BlockItemModels.java delete mode 100644 src/main/java/vectorwing/blockbox/data/provider/BlockStates.java delete mode 100644 src/main/java/vectorwing/blockbox/data/provider/ItemModels.java diff --git a/src/main/java/vectorwing/blockbox/data/ModBlockFamilies.java b/src/main/java/vectorwing/blockbox/data/ModBlockFamilies.java new file mode 100644 index 0000000..953b0c0 --- /dev/null +++ b/src/main/java/vectorwing/blockbox/data/ModBlockFamilies.java @@ -0,0 +1,99 @@ +package vectorwing.blockbox.data; + +import com.google.common.collect.Maps; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.data.BlockFamily; +import net.minecraft.world.level.block.Block; +import vectorwing.blockbox.common.registry.ModBlocks; + +import java.util.Map; +import java.util.stream.Stream; + +public class ModBlockFamilies +{ + private static final Map MAP = Maps.newHashMap(); + + public static final BlockFamily GRANITE_BRICK = familyBuilder(ModBlocks.GRANITE_BRICKS.get()) + .stairs(ModBlocks.GRANITE_BRICK_STAIRS.get()) + .slab(ModBlocks.GRANITE_BRICK_SLAB.get()) + .wall(ModBlocks.GRANITE_BRICK_WALL.get()) + .getFamily(); + public static final BlockFamily DIORITE_BRICK = familyBuilder(ModBlocks.DIORITE_BRICKS.get()) + .stairs(ModBlocks.DIORITE_BRICK_STAIRS.get()) + .slab(ModBlocks.DIORITE_BRICK_SLAB.get()) + .wall(ModBlocks.DIORITE_BRICK_WALL.get()) + .getFamily(); + public static final BlockFamily ANDESITE_BRICK = familyBuilder(ModBlocks.ANDESITE_BRICKS.get()) + .stairs(ModBlocks.ANDESITE_BRICK_STAIRS.get()) + .slab(ModBlocks.ANDESITE_BRICK_SLAB.get()) + .wall(ModBlocks.ANDESITE_BRICK_WALL.get()) + .getFamily(); + public static final BlockFamily SANDSTONE_BRICK = familyBuilder(ModBlocks.SANDSTONE_BRICKS.get()) + .stairs(ModBlocks.SANDSTONE_BRICK_STAIRS.get()) + .slab(ModBlocks.SANDSTONE_BRICK_SLAB.get()) + .getFamily(); + public static final BlockFamily RED_SANDSTONE_BRICK = familyBuilder(ModBlocks.RED_SANDSTONE_BRICKS.get()) + .stairs(ModBlocks.RED_SANDSTONE_BRICK_STAIRS.get()) + .slab(ModBlocks.RED_SANDSTONE_BRICK_SLAB.get()) + .getFamily(); + public static final BlockFamily TILE = familyBuilder(ModBlocks.TILES.get()) + .stairs(ModBlocks.TILE_STAIRS.get()) + .slab(ModBlocks.TILE_SLAB.get()) + .getFamily(); + public static final BlockFamily SNOW_BRICK = familyBuilder(ModBlocks.SNOW_BRICKS.get()) + .stairs(ModBlocks.SNOW_BRICK_STAIRS.get()) + .slab(ModBlocks.SNOW_BRICK_SLAB.get()) + .wall(ModBlocks.SNOW_BRICK_WALL.get()) + .getFamily(); + public static final BlockFamily PACKED_ICE_BRICK = familyBuilder(ModBlocks.PACKED_ICE_BRICKS.get()) + .stairs(ModBlocks.PACKED_ICE_BRICK_STAIRS.get()) + .slab(ModBlocks.PACKED_ICE_BRICK_SLAB.get()) + .wall(ModBlocks.PACKED_ICE_BRICK_WALL.get()) + .getFamily(); + public static final BlockFamily IRON_PLATE = familyBuilder(ModBlocks.IRON_PLATE.get()) + .door(ModBlocks.IRON_PLATE_DOOR.get()) + .trapdoor(ModBlocks.IRON_PLATE_TRAPDOOR.get()) + .getFamily(); + public static final BlockFamily IRON_TREAD_PLATE = familyBuilder(ModBlocks.IRON_TREAD_PLATE.get()) + .stairs(ModBlocks.IRON_TREAD_PLATE_STAIRS.get()) + .slab(ModBlocks.IRON_TREAD_PLATE_SLAB.get()) + .getFamily(); + public static final BlockFamily CORRUGATED_IRON_PLATE = familyBuilder(ModBlocks.CORRUGATED_IRON_PLATE.get()) + .stairs(ModBlocks.CORRUGATED_IRON_PLATE_STAIRS.get()) + .slab(ModBlocks.CORRUGATED_IRON_PLATE_SLAB.get()) + .getFamily(); + public static final BlockFamily GOLDEN_BRICK = familyBuilder(ModBlocks.GOLDEN_BRICKS.get()) + .stairs(ModBlocks.GOLDEN_BRICK_STAIRS.get()) + .slab(ModBlocks.GOLDEN_BRICK_SLAB.get()) + .getFamily(); + public static final BlockFamily CUT_AMETHYST = familyBuilder(ModBlocks.CUT_AMETHYST.get()) + .stairs(ModBlocks.CUT_AMETHYST_STAIRS.get()) + .slab(ModBlocks.CUT_AMETHYST_SLAB.get()) + .getFamily(); + public static final BlockFamily AMETHYST_MOSAIC = familyBuilder(ModBlocks.AMETHYST_MOSAIC.get()) + .stairs(ModBlocks.AMETHYST_MOSAIC_STAIRS.get()) + .slab(ModBlocks.AMETHYST_MOSAIC_SLAB.get()) + .getFamily(); + public static final BlockFamily LAPIS_LAZULI_BRICK = familyBuilder(ModBlocks.LAPIS_LAZULI_BRICKS.get()) + .stairs(ModBlocks.LAPIS_LAZULI_BRICK_STAIRS.get()) + .slab(ModBlocks.LAPIS_LAZULI_BRICK_SLAB.get()) + .getFamily(); + public static final BlockFamily LAPIS_LAZULI_MOSAIC = familyBuilder(ModBlocks.LAPIS_LAZULI_MOSAIC.get()) + .stairs(ModBlocks.LAPIS_LAZULI_MOSAIC_STAIRS.get()) + .slab(ModBlocks.LAPIS_LAZULI_MOSAIC_SLAB.get()) + .getFamily(); + + private static BlockFamily.Builder familyBuilder(Block base) { + BlockFamily.Builder builder = new BlockFamily.Builder(base); + BlockFamily blockFamily = MAP.put(base, builder.getFamily()); + if (blockFamily != null) { + throw new IllegalStateException("Duplicate family definition for " + BuiltInRegistries.BLOCK.getKey(base)); + } else { + return builder; + } + } + + public static Stream getAllFamilies() { + return MAP.values().stream(); + } +} diff --git a/src/main/java/vectorwing/blockbox/data/generator/ModBlockModelGenerators.java b/src/main/java/vectorwing/blockbox/data/generator/ModBlockModelGenerators.java new file mode 100644 index 0000000..e201e14 --- /dev/null +++ b/src/main/java/vectorwing/blockbox/data/generator/ModBlockModelGenerators.java @@ -0,0 +1,247 @@ +package vectorwing.blockbox.data.generator; + +import net.minecraft.client.data.models.BlockModelGenerators; +import net.minecraft.client.data.models.MultiVariant; +import net.minecraft.client.data.models.blockstates.MultiPartGenerator; +import net.minecraft.client.data.models.blockstates.MultiVariantGenerator; +import net.minecraft.client.data.models.blockstates.PropertyDispatch; +import net.minecraft.client.data.models.model.ModelTemplate; +import net.minecraft.client.data.models.model.ModelTemplates; +import net.minecraft.client.data.models.model.TextureMapping; +import net.minecraft.client.resources.model.UnbakedModel; +import net.minecraft.client.resources.model.sprite.Material; +import net.minecraft.data.BlockFamily; +import net.minecraft.resources.Identifier; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.state.properties.BlockStateProperties; +import net.neoforged.neoforge.client.model.generators.template.ExtendedModelTemplate; +import vectorwing.blockbox.BlockBox; +import vectorwing.blockbox.common.block.BrazierBlock; +import vectorwing.blockbox.common.block.PalisadeBlock; +import vectorwing.blockbox.common.block.SpikedPalisadeBlock; +import vectorwing.blockbox.common.block.state.PalisadeConnection; +import vectorwing.blockbox.common.registry.ModBlocks; +import vectorwing.blockbox.data.ModBlockFamilies; +import vectorwing.blockbox.data.model.ModModelTemplates; +import vectorwing.blockbox.data.model.ModTextureMappings; + +import java.util.Optional; + +public class ModBlockModelGenerators extends BlockModelGenerators +{ + public ModBlockModelGenerators(BlockModelGenerators generators) { + super(generators.blockStateOutput, generators.itemModelOutput, generators.modelOutput); + } + + @Override + public void run() { + ModBlockFamilies.getAllFamilies() + .filter(BlockFamily::shouldGenerateModel) + .forEach(blockFamily -> family(blockFamily.getBaseBlock()).generateFor(blockFamily)); + createTrivialCube(ModBlocks.BROKEN_TILE_MOSAIC.get()); + createTrivialCube(ModBlocks.PACKED_SNOW.get()); + createPumpkinVariant(ModBlocks.CARVED_SNOW.get(), TextureMapping.cube(ModBlocks.PACKED_SNOW.get())); + createTrivialCube(ModBlocks.POLISHED_PACKED_ICE.get()); + createTrivialCube(ModBlocks.POLISHED_OBSIDIAN.get()); + createGlassBlocks(ModBlocks.ROUGH_GLASS.get(), ModBlocks.ROUGH_GLASS_PANE.get()); + createPillar(ModBlocks.IRON_PLATE_PILLAR.get()); + createTrivialCube(ModBlocks.CHISELED_GOLD.get()); + createTrivialCube(ModBlocks.GOLDEN_TILES.get()); + createPillar(ModBlocks.GOLDEN_PILLAR.get()); + createDoor(ModBlocks.GOLDEN_DOOR.get()); + createTrapdoor(ModBlocks.GOLDEN_TRAPDOOR.get()); + createModBarsAndItem(ModBlocks.GOLDEN_BARS.get()); + createCopperPillars(); + createTrivialCube(ModBlocks.POLISHED_AMETHYST.get()); + createPalisades(); + createSeats(); + createBrazier(ModBlocks.BRAZIER.get(), Blocks.CAMPFIRE); + createBrazier(ModBlocks.SOUL_BRAZIER.get(), Blocks.SOUL_CAMPFIRE); + createSkyLanterns(); + } + + public void createCopperPillars() { + createWaxablePillar(ModBlocks.COPPER_PILLAR.get(), ModBlocks.WAXED_COPPER_PILLAR.get()); + createWaxablePillar(ModBlocks.EXPOSED_COPPER_PILLAR.get(), ModBlocks.WAXED_EXPOSED_COPPER_PILLAR.get()); + createWaxablePillar(ModBlocks.WEATHERED_COPPER_PILLAR.get(), ModBlocks.WAXED_WEATHERED_COPPER_PILLAR.get()); + createWaxablePillar(ModBlocks.OXIDIZED_COPPER_PILLAR.get(), ModBlocks.WAXED_OXIDIZED_COPPER_PILLAR.get()); + } + + public void createPalisades() { + createPalisadeAndSpikedPalisade(ModBlocks.OAK_PALISADE.get(), ModBlocks.SPIKED_OAK_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.SPRUCE_PALISADE.get(), ModBlocks.SPIKED_SPRUCE_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.BIRCH_PALISADE.get(), ModBlocks.SPIKED_BIRCH_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.JUNGLE_PALISADE.get(), ModBlocks.SPIKED_JUNGLE_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.ACACIA_PALISADE.get(), ModBlocks.SPIKED_ACACIA_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.DARK_OAK_PALISADE.get(), ModBlocks.SPIKED_DARK_OAK_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.MANGROVE_PALISADE.get(), ModBlocks.SPIKED_MANGROVE_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.CHERRY_PALISADE.get(), ModBlocks.SPIKED_CHERRY_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.CRIMSON_PALISADE.get(), ModBlocks.SPIKED_CRIMSON_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.WARPED_PALISADE.get(), ModBlocks.SPIKED_WARPED_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.STRIPPED_OAK_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_OAK_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.STRIPPED_SPRUCE_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_SPRUCE_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.STRIPPED_BIRCH_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_BIRCH_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.STRIPPED_JUNGLE_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_JUNGLE_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.STRIPPED_ACACIA_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_ACACIA_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.STRIPPED_DARK_OAK_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_DARK_OAK_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.STRIPPED_MANGROVE_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_MANGROVE_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.STRIPPED_CHERRY_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_CHERRY_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.STRIPPED_CRIMSON_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_CRIMSON_PALISADE.get()); + createPalisadeAndSpikedPalisade(ModBlocks.STRIPPED_WARPED_PALISADE.get(), ModBlocks.STRIPPED_SPIKED_WARPED_PALISADE.get()); + } + + public void createSeats() { + createSeat(ModBlocks.OAK_SEAT.get()); + createSeat(ModBlocks.SPRUCE_SEAT.get()); + createSeat(ModBlocks.BIRCH_SEAT.get()); + createSeat(ModBlocks.JUNGLE_SEAT.get()); + createSeat(ModBlocks.ACACIA_SEAT.get()); + createSeat(ModBlocks.DARK_OAK_SEAT.get()); + createSeat(ModBlocks.MANGROVE_SEAT.get()); + createSeat(ModBlocks.CHERRY_SEAT.get()); + createSeat(ModBlocks.BAMBOO_SEAT.get()); + createSeat(ModBlocks.CRIMSON_SEAT.get()); + createSeat(ModBlocks.WARPED_SEAT.get()); + } + + public void createSkyLanterns() { + createSkyLantern(ModBlocks.WHITE_SKY_LANTERN.get(), Blocks.WHITE_CANDLE); + createSkyLantern(ModBlocks.LIGHT_GRAY_SKY_LANTERN.get(), Blocks.LIGHT_GRAY_CANDLE); + createSkyLantern(ModBlocks.GRAY_SKY_LANTERN.get(), Blocks.GRAY_CANDLE); + createSkyLantern(ModBlocks.BLACK_SKY_LANTERN.get(), Blocks.BLACK_CANDLE); + createSkyLantern(ModBlocks.BROWN_SKY_LANTERN.get(), Blocks.BROWN_CANDLE); + createSkyLantern(ModBlocks.RED_SKY_LANTERN.get(), Blocks.RED_CANDLE); + createSkyLantern(ModBlocks.ORANGE_SKY_LANTERN.get(), Blocks.ORANGE_CANDLE); + createSkyLantern(ModBlocks.YELLOW_SKY_LANTERN.get(), Blocks.YELLOW_CANDLE); + createSkyLantern(ModBlocks.LIME_SKY_LANTERN.get(), Blocks.LIME_CANDLE); + createSkyLantern(ModBlocks.GREEN_SKY_LANTERN.get(), Blocks.GREEN_CANDLE); + createSkyLantern(ModBlocks.CYAN_SKY_LANTERN.get(), Blocks.CYAN_CANDLE); + createSkyLantern(ModBlocks.LIGHT_BLUE_SKY_LANTERN.get(), Blocks.LIGHT_BLUE_CANDLE); + createSkyLantern(ModBlocks.BLUE_SKY_LANTERN.get(), Blocks.BLUE_CANDLE); + createSkyLantern(ModBlocks.PURPLE_SKY_LANTERN.get(), Blocks.PURPLE_CANDLE); + createSkyLantern(ModBlocks.MAGENTA_SKY_LANTERN.get(), Blocks.MAGENTA_CANDLE); + createSkyLantern(ModBlocks.PINK_SKY_LANTERN.get(), Blocks.PINK_CANDLE); + } + + public void createPillar(Block block) { + MultiVariant model = plainVariant(ModelTemplates.CUBE_COLUMN.create(block, ModTextureMappings.pillar(block), modelOutput)); + MultiVariant horizontalModel = plainVariant(ModelTemplates.CUBE_COLUMN_HORIZONTAL.create(block, ModTextureMappings.pillar(block), modelOutput)); + blockStateOutput.accept(createRotatedPillarWithHorizontalVariant(block, model, horizontalModel)); + } + + public void createModBarsAndItem(Block block) { + TextureMapping mapping = ModTextureMappings.modBars(block); + TextureMapping postMapping = ModTextureMappings.modBarsPost(block); + createModBars(block, + ModModelTemplates.BARS_POST_ENDS.create(block, mapping, modelOutput), + ModModelTemplates.BARS_POST.create(block, postMapping, modelOutput), + ModModelTemplates.BARS_POST_SIDE.create(block, mapping, modelOutput), + ModModelTemplates.BARS_POST_SIDE_ALT.create(block, mapping, modelOutput)); + registerSimpleFlatItemModel(block); + } + + public void createModBars(Block block, Identifier postEndResource, Identifier postResource, Identifier sideResource, Identifier sideAltResource) { + MultiVariant postEnds = plainVariant(postEndResource); + MultiVariant post = plainVariant(postResource); + MultiVariant side = plainVariant(sideResource); + MultiVariant sideAlt = plainVariant(sideAltResource); + blockStateOutput.accept(MultiPartGenerator.multiPart(block) + .with(postEnds) + .with(condition().term(BlockStateProperties.NORTH, false).term(BlockStateProperties.EAST, false).term(BlockStateProperties.SOUTH, false).term(BlockStateProperties.WEST, false), post) + .with(condition().term(BlockStateProperties.NORTH, true), side) + .with(condition().term(BlockStateProperties.EAST, true), side.with(Y_ROT_90)) + .with(condition().term(BlockStateProperties.SOUTH, true), sideAlt) + .with(condition().term(BlockStateProperties.WEST, true), sideAlt.with(Y_ROT_90))); + } + + public void createWaxablePillar(Block unwaxed, Block waxed) { + MultiVariant model = plainVariant(ModelTemplates.CUBE_COLUMN.create(unwaxed, ModTextureMappings.pillar(unwaxed), modelOutput)); + MultiVariant horizontalModel = plainVariant(ModelTemplates.CUBE_COLUMN_HORIZONTAL.create(unwaxed, ModTextureMappings.pillar(unwaxed), modelOutput)); + blockStateOutput.accept(createRotatedPillarWithHorizontalVariant(unwaxed, model, horizontalModel)); + blockStateOutput.accept(createRotatedPillarWithHorizontalVariant(waxed, model, horizontalModel)); + itemModelOutput.copy(unwaxed.asItem(), waxed.asItem()); + } + + public void createPalisadeAndSpikedPalisade(Block block, Block spiked) { + + TextureMapping mapping = ModTextureMappings.palisade(block); + Identifier spikedPostModel = ModModelTemplates.SPIKED_PALISADE_POST.create(spiked, mapping, modelOutput); + MultiVariant spikedPost = BlockModelGenerators.plainVariant(spikedPostModel); + MultiVariant spikedFront = BlockModelGenerators.plainVariant(ModModelTemplates.SPIKED_PALISADE_FRONT.create(spiked, mapping, modelOutput)); + MultiVariant spikedBack = BlockModelGenerators.plainVariant(ModModelTemplates.SPIKED_PALISADE_BACK.create(spiked, mapping, modelOutput)); + blockStateOutput.accept(createSpikedPalisade(spiked, spikedPost, spikedFront, spikedBack)); + + Identifier spikedItem = frontLight(spikedPostModel).create(spiked.asItem(), new TextureMapping(), modelOutput); + registerSimpleItemModel(spiked, spikedItem); + + Identifier postModel = ModModelTemplates.PALISADE_POST.create(block, mapping, modelOutput); + MultiVariant post = BlockModelGenerators.plainVariant(postModel); + MultiVariant front = BlockModelGenerators.plainVariant(ModModelTemplates.PALISADE_FRONT.create(block, mapping, modelOutput)); + MultiVariant back = BlockModelGenerators.plainVariant(ModModelTemplates.PALISADE_BACK.create(block, mapping, modelOutput)); + blockStateOutput.accept(createPalisade(block, post, front, spikedFront, back, spikedBack)); + + Identifier item = frontLight(postModel).create(block.asItem(), new TextureMapping(), modelOutput); + registerSimpleItemModel(block, item); + } + + public void createSeat(Block block) { + MultiVariant model = plainVariant(ModModelTemplates.SEAT.create(block, ModTextureMappings.seat(block), modelOutput)); + blockStateOutput.accept(MultiVariantGenerator.dispatch(block, model).with(ROTATION_HORIZONTAL_FACING)); + } + + public void createBrazier(Block block, Block campfire) { + TextureMapping mapping = ModTextureMappings.brazier(block, blockMaterial("brazier_side"), blockMaterial("brazier_bottom")); + MultiVariant standing = BlockModelGenerators.plainVariant(ModModelTemplates.BRAZIER.create(block, mapping, modelOutput)); + MultiVariant hanging = BlockModelGenerators.plainVariant(ModModelTemplates.HANGING_BRAZIER.create(block, mapping, modelOutput)); + TextureMapping mappingLit = ModTextureMappings.brazierLit(block, blockMaterial("brazier_side_lit"), blockMaterial("brazier_bottom"), campfire); + MultiVariant standingLit = BlockModelGenerators.plainVariant(ModModelTemplates.BRAZIER_LIT.create(block, mappingLit, modelOutput)); + MultiVariant hangingLit = BlockModelGenerators.plainVariant(ModModelTemplates.HANGING_BRAZIER_LIT.create(block, mappingLit, modelOutput)); + blockStateOutput.accept(createBrazier(block, standing, standingLit, hanging, hangingLit)); + registerSimpleFlatItemModel(block.asItem()); + } + + public void createSkyLantern(Block block, Block candle) { + TextureMapping mapping = ModTextureMappings.skyLantern(block, blockMaterial("sky_lantern_bottom"), candle); + blockStateOutput.accept(BlockModelGenerators.createSimpleBlock(block, BlockModelGenerators.plainVariant(ModModelTemplates.SKY_LANTERN.create(block, mapping, modelOutput)))); + registerSimpleFlatItemModel(block.asItem()); + } + + private static Material blockMaterial(String name) { + return new Material(Identifier.fromNamespaceAndPath(BlockBox.MODID, "block/" + name)); + } + + private static ExtendedModelTemplate frontLight(Identifier model) { + return new ModelTemplate(Optional.of(model), Optional.empty()).extend().guiLight(UnbakedModel.GuiLight.FRONT).build(); + } + + public static MultiPartGenerator createPalisade(Block block, MultiVariant post, MultiVariant front, MultiVariant spikedFront, MultiVariant back, MultiVariant spikedBack) { + return MultiPartGenerator.multiPart(block) + .with(post) + .with(condition(PalisadeBlock.TYPE_NORTH, PalisadeConnection.FULL), front.with(UV_LOCK)) + .with(condition(PalisadeBlock.TYPE_NORTH, PalisadeConnection.SPIKED), spikedFront.with(UV_LOCK)) + .with(condition(PalisadeBlock.TYPE_WEST, PalisadeConnection.FULL), front.with(Y_ROT_270)) + .with(condition(PalisadeBlock.TYPE_WEST, PalisadeConnection.SPIKED), spikedFront.with(Y_ROT_270)) + .with(condition(PalisadeBlock.TYPE_EAST, PalisadeConnection.FULL), back.with(Y_ROT_270)) + .with(condition(PalisadeBlock.TYPE_EAST, PalisadeConnection.SPIKED), spikedBack.with(Y_ROT_270)) + .with(condition(PalisadeBlock.TYPE_SOUTH, PalisadeConnection.FULL), back.with(UV_LOCK)) + .with(condition(PalisadeBlock.TYPE_SOUTH, PalisadeConnection.SPIKED), spikedBack.with(UV_LOCK)); + } + + public static MultiPartGenerator createSpikedPalisade(Block block, MultiVariant spikedPost, MultiVariant spikedFront, MultiVariant spikedBack) { + return MultiPartGenerator.multiPart(block) + .with(spikedPost) + .with(condition(SpikedPalisadeBlock.NORTH, true), spikedFront.with(UV_LOCK)) + .with(condition(SpikedPalisadeBlock.WEST, true), spikedFront.with(Y_ROT_270)) + .with(condition(SpikedPalisadeBlock.EAST, true), spikedBack.with(Y_ROT_270)) + .with(condition(SpikedPalisadeBlock.SOUTH, true), spikedBack.with(UV_LOCK)); + } + + public static MultiVariantGenerator createBrazier(Block block, MultiVariant standing, MultiVariant standingLit, MultiVariant hanging, MultiVariant hangingLit) { + return MultiVariantGenerator.dispatch(block).with(PropertyDispatch.initial(BrazierBlock.HANGING, BrazierBlock.LIT) + .select(false, false, standing) + .select(false, true, standingLit) + .select(true, false, hanging) + .select(true, true, hangingLit)); + } +} diff --git a/src/main/java/vectorwing/blockbox/data/model/ModModelTemplates.java b/src/main/java/vectorwing/blockbox/data/model/ModModelTemplates.java new file mode 100644 index 0000000..e410c35 --- /dev/null +++ b/src/main/java/vectorwing/blockbox/data/model/ModModelTemplates.java @@ -0,0 +1,35 @@ +package vectorwing.blockbox.data.model; + +import net.minecraft.client.data.models.model.ModelTemplate; +import net.minecraft.client.data.models.model.ModelTemplates; +import net.minecraft.client.data.models.model.TextureSlot; +import net.minecraft.resources.Identifier; +import vectorwing.blockbox.BlockBox; + +public class ModModelTemplates +{ + public static final ModelTemplate BARS_POST = create("template_bars_post", "_post", TextureSlot.BARS); + public static final ModelTemplate BARS_POST_ENDS = create("template_bars_post_ends", "_post_ends", TextureSlot.EDGE); + public static final ModelTemplate BARS_POST_SIDE = create("template_bars_side", "_side", TextureSlot.BARS, TextureSlot.EDGE); + public static final ModelTemplate BARS_POST_SIDE_ALT = create("template_bars_side_alt", "_side_alt", TextureSlot.BARS, TextureSlot.EDGE); + public static final ModelTemplate PALISADE_POST = create("template_palisade_post", "_post", TextureSlot.SIDE, TextureSlot.TOP); + public static final ModelTemplate SPIKED_PALISADE_POST = create("template_spiked_palisade_post", "_post", TextureSlot.SIDE, TextureSlot.TOP); + public static final ModelTemplate PALISADE_FRONT = create("template_palisade_front", "_front", ModTextureSlots.CORE, TextureSlot.SIDE, TextureSlot.TOP); + public static final ModelTemplate SPIKED_PALISADE_FRONT = create("template_spiked_palisade_front", "_front", ModTextureSlots.CORE, TextureSlot.SIDE, TextureSlot.TOP); + public static final ModelTemplate PALISADE_BACK = create("template_palisade_back", "_back", ModTextureSlots.CORE, TextureSlot.SIDE, TextureSlot.TOP); + public static final ModelTemplate SPIKED_PALISADE_BACK = create("template_spiked_palisade_back", "_back", ModTextureSlots.CORE, TextureSlot.SIDE, TextureSlot.TOP); + public static final ModelTemplate SEAT = create("template_seat", TextureSlot.TOP, TextureSlot.SIDE); + public static final ModelTemplate BRAZIER = create("template_brazier", TextureSlot.TOP, TextureSlot.SIDE, TextureSlot.BOTTOM); + public static final ModelTemplate BRAZIER_LIT = create("template_brazier_lit", "_lit", TextureSlot.TOP, TextureSlot.SIDE, TextureSlot.BOTTOM, TextureSlot.FIRE); + public static final ModelTemplate HANGING_BRAZIER = create("template_hanging_brazier", "_hanging", TextureSlot.TOP, TextureSlot.SIDE, TextureSlot.BOTTOM); + public static final ModelTemplate HANGING_BRAZIER_LIT = create("template_hanging_brazier_lit", "_hanging_lit", TextureSlot.TOP, TextureSlot.SIDE, TextureSlot.BOTTOM, TextureSlot.FIRE); + public static final ModelTemplate SKY_LANTERN = create("template_sky_lantern", TextureSlot.TOP, TextureSlot.SIDE, TextureSlot.INNER_TOP, ModTextureSlots.INNER_SIDE, TextureSlot.BOTTOM, TextureSlot.CANDLE); + + public static ModelTemplate create(String id, TextureSlot... slots) { + return ModelTemplates.create(Identifier.fromNamespaceAndPath(BlockBox.MODID, id).toString(), slots); + } + + public static ModelTemplate create(String id, String suffix, TextureSlot... slots) { + return ModelTemplates.create(Identifier.fromNamespaceAndPath(BlockBox.MODID, id).toString(), suffix, slots); + } +} diff --git a/src/main/java/vectorwing/blockbox/data/model/ModTextureMappings.java b/src/main/java/vectorwing/blockbox/data/model/ModTextureMappings.java new file mode 100644 index 0000000..57874d5 --- /dev/null +++ b/src/main/java/vectorwing/blockbox/data/model/ModTextureMappings.java @@ -0,0 +1,64 @@ +package vectorwing.blockbox.data.model; + +import net.minecraft.client.data.models.model.TextureMapping; +import net.minecraft.client.data.models.model.TextureSlot; +import net.minecraft.client.resources.model.sprite.Material; +import net.minecraft.world.level.block.Block; + +public class ModTextureMappings +{ + public static TextureMapping modBars(Block block) { + return new TextureMapping() + .put(TextureSlot.BARS, TextureMapping.getBlockTexture(block)) + .put(TextureSlot.EDGE, TextureMapping.getBlockTexture(block, "_single")); + } + + public static TextureMapping modBarsPost(Block block) { + return new TextureMapping() + .put(TextureSlot.BARS, TextureMapping.getBlockTexture(block, "_single")); + } + + public static TextureMapping pillar(Block block) { + return new TextureMapping() + .put(TextureSlot.SIDE, TextureMapping.getBlockTexture(block, "_side")) + .put(TextureSlot.END, TextureMapping.getBlockTexture(block, "_end")); + } + + public static TextureMapping palisade(Block block) { + return new TextureMapping() + .put(ModTextureSlots.CORE, TextureMapping.getBlockTexture(block, "_core")) + .put(TextureSlot.SIDE, TextureMapping.getBlockTexture(block, "_side")) + .put(TextureSlot.TOP, TextureMapping.getBlockTexture(block, "_top")); + } + + public static TextureMapping seat(Block block) { + return new TextureMapping() + .put(TextureSlot.TOP, TextureMapping.getBlockTexture(block, "_top")) + .put(TextureSlot.SIDE, TextureMapping.getBlockTexture(block, "_side")); + } + + public static TextureMapping brazier(Block block, Material side, Material bottom) { + return new TextureMapping() + .put(TextureSlot.TOP, TextureMapping.getBlockTexture(block, "_top")) + .put(TextureSlot.SIDE, side) + .put(TextureSlot.BOTTOM, bottom); + } + + public static TextureMapping brazierLit(Block block, Material side, Material bottom, Block campfire) { + return new TextureMapping() + .put(TextureSlot.TOP, TextureMapping.getBlockTexture(block, "_top")) + .put(TextureSlot.SIDE, side) + .put(TextureSlot.BOTTOM, bottom) + .put(TextureSlot.FIRE, TextureMapping.getBlockTexture(campfire, "_fire")); + } + + public static TextureMapping skyLantern(Block block, Material bottom, Block candle) { + return new TextureMapping() + .put(TextureSlot.TOP, TextureMapping.getBlockTexture(block, "_top")) + .put(TextureSlot.SIDE, TextureMapping.getBlockTexture(block, "_side")) + .put(TextureSlot.INNER_TOP, TextureMapping.getBlockTexture(block, "_inner_top")) + .put(ModTextureSlots.INNER_SIDE, TextureMapping.getBlockTexture(block, "_inner_side")) + .put(TextureSlot.BOTTOM, bottom) + .put(TextureSlot.CANDLE, TextureMapping.getBlockTexture(candle, "_lit")); + } +} diff --git a/src/main/java/vectorwing/blockbox/data/model/ModTextureSlots.java b/src/main/java/vectorwing/blockbox/data/model/ModTextureSlots.java new file mode 100644 index 0000000..34804f6 --- /dev/null +++ b/src/main/java/vectorwing/blockbox/data/model/ModTextureSlots.java @@ -0,0 +1,9 @@ +package vectorwing.blockbox.data.model; + +import net.minecraft.client.data.models.model.TextureSlot; + +public class ModTextureSlots +{ + public static final TextureSlot CORE = TextureSlot.create("core"); + public static final TextureSlot INNER_SIDE = TextureSlot.create("inner_side"); +} diff --git a/src/main/java/vectorwing/blockbox/data/provider/BlockItemModels.java b/src/main/java/vectorwing/blockbox/data/provider/BlockItemModels.java new file mode 100644 index 0000000..45f077a --- /dev/null +++ b/src/main/java/vectorwing/blockbox/data/provider/BlockItemModels.java @@ -0,0 +1,20 @@ +package vectorwing.blockbox.data.provider; + +import net.minecraft.client.data.models.BlockModelGenerators; +import net.minecraft.client.data.models.ItemModelGenerators; +import net.minecraft.client.data.models.ModelProvider; +import net.minecraft.data.PackOutput; +import vectorwing.blockbox.BlockBox; +import vectorwing.blockbox.data.generator.ModBlockModelGenerators; + +public class BlockItemModels extends ModelProvider +{ + public BlockItemModels(PackOutput output) { + super(output, BlockBox.MODID); + } + + @Override + protected void registerModels(BlockModelGenerators blockModels, ItemModelGenerators itemModels) { + new ModBlockModelGenerators(blockModels).run(); + } +} diff --git a/src/main/java/vectorwing/blockbox/data/provider/BlockStates.java b/src/main/java/vectorwing/blockbox/data/provider/BlockStates.java deleted file mode 100644 index 21c14ec..0000000 --- a/src/main/java/vectorwing/blockbox/data/provider/BlockStates.java +++ /dev/null @@ -1,478 +0,0 @@ -package vectorwing.blockbox.data.provider; - -import com.google.common.collect.ImmutableMap; -import net.minecraft.client.renderer.RenderType; -import net.minecraft.core.Direction; -import net.minecraft.core.registries.BuiltInRegistries; -import net.minecraft.data.PackOutput; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.level.block.*; -import net.minecraft.world.level.block.state.properties.BooleanProperty; -import net.minecraft.world.level.block.state.properties.Half; -import net.minecraft.world.level.block.state.properties.Property; -import net.neoforged.neoforge.client.model.generators.*; -import net.neoforged.neoforge.common.data.ExistingFileHelper; -import vectorwing.blockbox.BlockBox; -import vectorwing.blockbox.common.block.BrazierBlock; -import vectorwing.blockbox.common.block.PalisadeBlock; -import vectorwing.blockbox.common.block.SpikedPalisadeBlock; -import vectorwing.blockbox.common.block.state.PalisadeConnection; -import vectorwing.blockbox.common.registry.ModBlocks; - -import java.util.List; -import java.util.Map; - -public class BlockStates extends BlockStateProvider -{ - public static final ResourceLocation CUTOUT = ResourceLocation.parse(RenderType.CUTOUT.name); - - public BlockStates(PackOutput output, ExistingFileHelper existingFileHelper) { - super(output, BlockBox.MODID, existingFileHelper); - } - - @Override - protected void registerStatesAndModels() { - blockWithStairAndSlab(ModBlocks.GRANITE_BRICKS.get(), ModBlocks.GRANITE_BRICK_STAIRS.get(), ModBlocks.GRANITE_BRICK_SLAB.get()); - wallBlock((WallBlock) ModBlocks.GRANITE_BRICK_WALL.get(), resourceBlock(name(ModBlocks.GRANITE_BRICKS.get()))); - blockWithStairAndSlab(ModBlocks.DIORITE_BRICKS.get(), ModBlocks.DIORITE_BRICK_STAIRS.get(), ModBlocks.DIORITE_BRICK_SLAB.get()); - wallBlock((WallBlock) ModBlocks.DIORITE_BRICK_WALL.get(), resourceBlock(name(ModBlocks.DIORITE_BRICKS.get()))); - blockWithStairAndSlab(ModBlocks.ANDESITE_BRICKS.get(), ModBlocks.ANDESITE_BRICK_STAIRS.get(), ModBlocks.ANDESITE_BRICK_SLAB.get()); - wallBlock((WallBlock) ModBlocks.ANDESITE_BRICK_WALL.get(), resourceBlock(name(ModBlocks.ANDESITE_BRICKS.get()))); - - blockWithStairAndSlab(ModBlocks.SANDSTONE_BRICKS.get(), ModBlocks.SANDSTONE_BRICK_STAIRS.get(), ModBlocks.SANDSTONE_BRICK_SLAB.get()); - blockWithStairAndSlab(ModBlocks.RED_SANDSTONE_BRICKS.get(), ModBlocks.RED_SANDSTONE_BRICK_STAIRS.get(), ModBlocks.RED_SANDSTONE_BRICK_SLAB.get()); - - blockWithStairAndSlab(ModBlocks.TILES.get(), ModBlocks.TILE_STAIRS.get(), ModBlocks.TILE_SLAB.get()); - simpleBlock(ModBlocks.BROKEN_TILE_MOSAIC.get()); -// blockWithVariations(ModBlocks.JAGGED_CLAY_TILES.get(), List.of("a", "b", "c")); - - simpleBlock(ModBlocks.PACKED_SNOW.get()); - - String packedSnow = name(ModBlocks.PACKED_SNOW.get()); - String carvedSnow = name(ModBlocks.CARVED_SNOW.get()); - horizontalBlock(ModBlocks.CARVED_SNOW.get(), models().orientable( - carvedSnow, - resourceBlock(packedSnow), - resourceBlock(carvedSnow), - resourceBlock(packedSnow) - )); - blockWithStairAndSlab(ModBlocks.SNOW_BRICKS.get(), ModBlocks.SNOW_BRICK_STAIRS.get(), ModBlocks.SNOW_BRICK_SLAB.get()); - wallBlock((WallBlock) ModBlocks.SNOW_BRICK_WALL.get(), resourceBlock(name(ModBlocks.SNOW_BRICKS.get()))); - simpleBlock(ModBlocks.POLISHED_PACKED_ICE.get()); - blockWithStairAndSlab(ModBlocks.PACKED_ICE_BRICKS.get(), ModBlocks.PACKED_ICE_BRICK_STAIRS.get(), ModBlocks.PACKED_ICE_BRICK_SLAB.get()); - wallBlock((WallBlock) ModBlocks.PACKED_ICE_BRICK_WALL.get(), resourceBlock(name(ModBlocks.PACKED_ICE_BRICKS.get()))); - - simpleBlock(ModBlocks.POLISHED_OBSIDIAN.get()); - - String roughGlass = name(ModBlocks.ROUGH_GLASS.get()); - simpleBlock(ModBlocks.ROUGH_GLASS.get(), models().cubeAll(roughGlass, resourceBlock(roughGlass)).renderType(ResourceLocation.parse(RenderType.TRANSLUCENT.name))); - - paneBlockWithRenderType((IronBarsBlock) ModBlocks.ROUGH_GLASS_PANE.get(), resourceBlock(roughGlass), resourceMcBlock("glass_pane_top"), RenderType.TRANSLUCENT.name); - - simpleBlock(ModBlocks.IRON_PLATE.get()); - blockWithStairAndSlab(ModBlocks.IRON_TREAD_PLATE.get(), ModBlocks.IRON_TREAD_PLATE_STAIRS.get(), ModBlocks.IRON_TREAD_PLATE_SLAB.get()); - blockWithStairAndSlab(ModBlocks.CORRUGATED_IRON_PLATE.get(), ModBlocks.CORRUGATED_IRON_PLATE_STAIRS.get(), ModBlocks.CORRUGATED_IRON_PLATE_SLAB.get()); - axisBlock((RotatedPillarBlock) ModBlocks.IRON_PLATE_PILLAR.get()); - doorBlockWithRenderType((DoorBlock) ModBlocks.IRON_PLATE_DOOR.get(), resourceBlock("iron_plate_door_bottom"), resourceBlock("iron_plate_door_top"), RenderType.CUTOUT.name); - ironPlateTrapdoor((TrapDoorBlock) ModBlocks.IRON_PLATE_TRAPDOOR.get(), key(ModBlocks.IRON_PLATE_TRAPDOOR.get()).toString(), resourceBlock("iron_plate_trapdoor"), ResourceLocation.tryParse(RenderType.CUTOUT.name)); - - simpleBlock(ModBlocks.CHISELED_GOLD.get()); - simpleBlock(ModBlocks.GOLDEN_TILES.get()); - blockWithStairAndSlab(ModBlocks.GOLDEN_BRICKS.get(), ModBlocks.GOLDEN_BRICK_STAIRS.get(), ModBlocks.GOLDEN_BRICK_SLAB.get()); - axisBlock((RotatedPillarBlock) ModBlocks.GOLDEN_PILLAR.get()); - doorBlockWithRenderType((DoorBlock) ModBlocks.GOLDEN_DOOR.get(), resourceBlock("golden_door_bottom"), resourceBlock("golden_door_top"), RenderType.CUTOUT.name); - trapdoorBlockWithRenderType((TrapDoorBlock) ModBlocks.GOLDEN_TRAPDOOR.get(), resourceBlock("golden_trapdoor"), false, RenderType.CUTOUT.name); - - goldenBars(ModBlocks.GOLDEN_BARS.get(), name(ModBlocks.GOLDEN_BARS.get())); - - copperBars(ModBlocks.COPPER_BARS.get(), ModBlocks.WAXED_COPPER_BARS.get()); - copperBars(ModBlocks.EXPOSED_COPPER_BARS.get(), ModBlocks.WAXED_EXPOSED_COPPER_BARS.get()); - copperBars(ModBlocks.WEATHERED_COPPER_BARS.get(), ModBlocks.WAXED_WEATHERED_COPPER_BARS.get()); - copperBars(ModBlocks.OXIDIZED_COPPER_BARS.get(), ModBlocks.WAXED_OXIDIZED_COPPER_BARS.get()); - - copperPillar(ModBlocks.COPPER_PILLAR.get(), ModBlocks.WAXED_COPPER_PILLAR.get()); - copperPillar(ModBlocks.EXPOSED_COPPER_PILLAR.get(), ModBlocks.WAXED_EXPOSED_COPPER_PILLAR.get()); - copperPillar(ModBlocks.WEATHERED_COPPER_PILLAR.get(), ModBlocks.WAXED_WEATHERED_COPPER_PILLAR.get()); - copperPillar(ModBlocks.OXIDIZED_COPPER_PILLAR.get(), ModBlocks.WAXED_OXIDIZED_COPPER_PILLAR.get()); - - simpleBlock(ModBlocks.POLISHED_AMETHYST.get()); - blockWithStairAndSlab(ModBlocks.CUT_AMETHYST.get(), ModBlocks.CUT_AMETHYST_STAIRS.get(), ModBlocks.CUT_AMETHYST_SLAB.get()); - blockWithStairAndSlab(ModBlocks.AMETHYST_MOSAIC.get(), ModBlocks.AMETHYST_MOSAIC_STAIRS.get(), ModBlocks.AMETHYST_MOSAIC_SLAB.get()); - - blockWithStairAndSlab(ModBlocks.LAPIS_LAZULI_BRICKS.get(), ModBlocks.LAPIS_LAZULI_BRICK_STAIRS.get(), ModBlocks.LAPIS_LAZULI_BRICK_SLAB.get()); - blockWithStairAndSlab(ModBlocks.LAPIS_LAZULI_MOSAIC.get(), ModBlocks.LAPIS_LAZULI_MOSAIC_STAIRS.get(), ModBlocks.LAPIS_LAZULI_MOSAIC_SLAB.get()); - - palisadeBlock((PalisadeBlock) ModBlocks.OAK_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.SPIKED_OAK_PALISADE.get(), name(ModBlocks.OAK_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.SPRUCE_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.SPIKED_SPRUCE_PALISADE.get(), name(ModBlocks.SPRUCE_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.BIRCH_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.SPIKED_BIRCH_PALISADE.get(), name(ModBlocks.BIRCH_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.JUNGLE_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.SPIKED_JUNGLE_PALISADE.get(), name(ModBlocks.JUNGLE_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.ACACIA_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.SPIKED_ACACIA_PALISADE.get(), name(ModBlocks.ACACIA_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.DARK_OAK_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.SPIKED_DARK_OAK_PALISADE.get(), name(ModBlocks.DARK_OAK_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.MANGROVE_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.SPIKED_MANGROVE_PALISADE.get(), name(ModBlocks.MANGROVE_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.CHERRY_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.SPIKED_CHERRY_PALISADE.get(), name(ModBlocks.CHERRY_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.CRIMSON_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.SPIKED_CRIMSON_PALISADE.get(), name(ModBlocks.CRIMSON_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.WARPED_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.SPIKED_WARPED_PALISADE.get(), name(ModBlocks.WARPED_PALISADE.get())); - - palisadeBlock((PalisadeBlock) ModBlocks.STRIPPED_OAK_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.STRIPPED_SPIKED_OAK_PALISADE.get(), name(ModBlocks.STRIPPED_OAK_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.STRIPPED_SPRUCE_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.STRIPPED_SPIKED_SPRUCE_PALISADE.get(), name(ModBlocks.STRIPPED_SPRUCE_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.STRIPPED_BIRCH_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.STRIPPED_SPIKED_BIRCH_PALISADE.get(), name(ModBlocks.STRIPPED_BIRCH_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.STRIPPED_JUNGLE_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.STRIPPED_SPIKED_JUNGLE_PALISADE.get(), name(ModBlocks.STRIPPED_JUNGLE_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.STRIPPED_ACACIA_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.STRIPPED_SPIKED_ACACIA_PALISADE.get(), name(ModBlocks.STRIPPED_ACACIA_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.STRIPPED_DARK_OAK_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.STRIPPED_SPIKED_DARK_OAK_PALISADE.get(), name(ModBlocks.STRIPPED_DARK_OAK_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.STRIPPED_MANGROVE_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.STRIPPED_SPIKED_MANGROVE_PALISADE.get(), name(ModBlocks.STRIPPED_MANGROVE_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.STRIPPED_CHERRY_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.STRIPPED_SPIKED_CHERRY_PALISADE.get(), name(ModBlocks.STRIPPED_CHERRY_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.STRIPPED_CRIMSON_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.STRIPPED_SPIKED_CRIMSON_PALISADE.get(), name(ModBlocks.STRIPPED_CRIMSON_PALISADE.get())); - palisadeBlock((PalisadeBlock) ModBlocks.STRIPPED_WARPED_PALISADE.get()); - spikedPalisadeBlock((SpikedPalisadeBlock) ModBlocks.STRIPPED_SPIKED_WARPED_PALISADE.get(), name(ModBlocks.STRIPPED_WARPED_PALISADE.get())); - - seatBlock(ModBlocks.OAK_SEAT.get()); - seatBlock(ModBlocks.SPRUCE_SEAT.get()); - seatBlock(ModBlocks.BIRCH_SEAT.get()); - seatBlock(ModBlocks.JUNGLE_SEAT.get()); - seatBlock(ModBlocks.ACACIA_SEAT.get()); - seatBlock(ModBlocks.DARK_OAK_SEAT.get()); - seatBlock(ModBlocks.MANGROVE_SEAT.get()); - seatBlock(ModBlocks.CHERRY_SEAT.get()); - seatBlock(ModBlocks.BAMBOO_SEAT.get()); - seatBlock(ModBlocks.CRIMSON_SEAT.get()); - seatBlock(ModBlocks.WARPED_SEAT.get()); - - brazierBlock(ModBlocks.BRAZIER.get(), Blocks.CAMPFIRE); - brazierBlock(ModBlocks.SOUL_BRAZIER.get(), Blocks.SOUL_CAMPFIRE); - - skyLanternBlock(ModBlocks.WHITE_SKY_LANTERN.get(), Blocks.WHITE_CANDLE); - skyLanternBlock(ModBlocks.LIGHT_GRAY_SKY_LANTERN.get(), Blocks.LIGHT_GRAY_CANDLE); - skyLanternBlock(ModBlocks.GRAY_SKY_LANTERN.get(), Blocks.GRAY_CANDLE); - skyLanternBlock(ModBlocks.BLACK_SKY_LANTERN.get(), Blocks.BLACK_CANDLE); - skyLanternBlock(ModBlocks.BROWN_SKY_LANTERN.get(), Blocks.BROWN_CANDLE); - skyLanternBlock(ModBlocks.RED_SKY_LANTERN.get(), Blocks.RED_CANDLE); - skyLanternBlock(ModBlocks.ORANGE_SKY_LANTERN.get(), Blocks.ORANGE_CANDLE); - skyLanternBlock(ModBlocks.YELLOW_SKY_LANTERN.get(), Blocks.YELLOW_CANDLE); - skyLanternBlock(ModBlocks.LIME_SKY_LANTERN.get(), Blocks.LIME_CANDLE); - skyLanternBlock(ModBlocks.GREEN_SKY_LANTERN.get(), Blocks.GREEN_CANDLE); - skyLanternBlock(ModBlocks.CYAN_SKY_LANTERN.get(), Blocks.CYAN_CANDLE); - skyLanternBlock(ModBlocks.LIGHT_BLUE_SKY_LANTERN.get(), Blocks.LIGHT_BLUE_CANDLE); - skyLanternBlock(ModBlocks.BLUE_SKY_LANTERN.get(), Blocks.BLUE_CANDLE); - skyLanternBlock(ModBlocks.PURPLE_SKY_LANTERN.get(), Blocks.PURPLE_CANDLE); - skyLanternBlock(ModBlocks.MAGENTA_SKY_LANTERN.get(), Blocks.MAGENTA_CANDLE); - skyLanternBlock(ModBlocks.PINK_SKY_LANTERN.get(), Blocks.PINK_CANDLE); - } - - /** - * Creates a simple blockstate with random variations based on a list of suffixes. The first element is always the base name with no suffix. - */ - private void blockWithVariations(Block block, List variationSuffixes) { - VariantBlockStateBuilder.PartialBlockstate partialBlockstate = getVariantBuilder(block).partialState(); - - String baseName = name(block); - partialBlockstate.addModels(new ConfiguredModel(models().cubeAll(baseName, resourceBlock(baseName)))); - - for (String suffix : variationSuffixes) { - String variantName = baseName + "_" + suffix; - partialBlockstate.addModels(new ConfiguredModel(models().cubeAll(variantName, resourceBlock(variantName)))); - } - } - - private void seatBlock(Block block) { - String baseName = name(block); - horizontalBlock(block, models().withExistingParent(baseName, resourceBlock("template_seat")) - .texture("top", resourceBlock(baseName + "_top")) - .texture("side", resourceBlock(baseName + "_side"))); - } - - private void ironPlateTrapdoor(TrapDoorBlock block, String baseName, ResourceLocation texture, ResourceLocation renderType) { - ModelFile bottom = models().trapdoorOrientableBottom(baseName + "_bottom", texture).renderType(renderType); - ModelFile top = models().trapdoorOrientableTop(baseName + "_top", texture).renderType(renderType); - ModelFile open = models().trapdoorOpen(baseName + "_open", texture).renderType(renderType); - - getVariantBuilder(block).forAllStatesExcept(state -> { - int xRot = 0; - int yRot = ((int) state.getValue(TrapDoorBlock.FACING).toYRot()) + 180; - boolean isOpen = state.getValue(TrapDoorBlock.OPEN); - yRot %= 360; - return ConfiguredModel.builder().modelFile(isOpen ? open : state.getValue(TrapDoorBlock.HALF) == Half.TOP ? top : bottom) - .rotationX(xRot) - .rotationY(yRot) - .build(); - }, TrapDoorBlock.POWERED, TrapDoorBlock.WATERLOGGED); - } - - private void copperPillar(Block block, Block waxedBlock) { - axisBlock((RotatedPillarBlock) block); - axisBlock((RotatedPillarBlock) waxedBlock, resourceBlock(name(block))); - } - - private void copperBars(Block block, Block waxedBlock) { - String textureName = name(block); - flatBarsBlock(block, textureName); - flatBarsBlock(waxedBlock, textureName); - } - - private void flatBarsBlock(Block block, String textureName) { - ResourceLocation textureSide = resourceBlock(textureName); - ResourceLocation textureSingle = resourceBlock(textureName + "_single"); - - ModelFile cap = models().singleTexture(textureName + "_cap", resourceBlock("template_bars_cap"), "bars", textureSide); - ModelFile capAlt = models().singleTexture(textureName + "_cap_alt", resourceBlock("template_bars_cap_alt"), "bars", textureSide); - ModelFile post = models().singleTexture(textureName + "_post", resourceBlock("template_bars_post"), "bars", textureSingle); - ModelFile postEnds = models().singleTexture(textureName + "_post_ends", resourceBlock("template_bars_post_ends"), "edge", textureSide); - ModelFile side = models().singleTexture(textureName + "_side", resourceBlock("template_bars_side_flat"), "bars", textureSide); - ModelFile sideAlt = models().singleTexture(textureName + "_side_alt", resourceBlock("template_bars_side_flat_alt"), "bars", textureSide); - - MultiPartBlockStateBuilder builder = getMultipartBuilder(block); - - builder.part().modelFile(post).addModel() - .condition(PipeBlock.NORTH, false) - .condition(PipeBlock.EAST, false) - .condition(PipeBlock.SOUTH, false) - .condition(PipeBlock.WEST, false); - builder.part().modelFile(postEnds).addModel() - .condition(PipeBlock.NORTH, false) - .condition(PipeBlock.EAST, false) - .condition(PipeBlock.SOUTH, false) - .condition(PipeBlock.WEST, false); - - PipeBlock.PROPERTY_BY_DIRECTION.forEach((dir, value) -> { - if (dir.getAxis().isHorizontal()) { - boolean isNorthEast = dir == Direction.NORTH || dir == Direction.EAST; - - builder.part().modelFile(isNorthEast ? cap : capAlt).rotationY(dir.getAxis() == Direction.Axis.X ? 90 : 0).addModel() - .condition(PipeBlock.NORTH, dir.equals(Direction.NORTH)) - .condition(PipeBlock.EAST, dir.equals(Direction.EAST)) - .condition(PipeBlock.SOUTH, dir.equals(Direction.SOUTH)) - .condition(PipeBlock.WEST, dir.equals(Direction.WEST)); - } - }); - - PipeBlock.PROPERTY_BY_DIRECTION.forEach((dir, value) -> { - if (dir.getAxis().isHorizontal()) { - boolean isNorthEast = dir == Direction.NORTH || dir == Direction.EAST; - - builder.part().modelFile(isNorthEast ? side : sideAlt).rotationY(dir.getAxis() == Direction.Axis.X ? 90 : 0).addModel() - .condition(value, true); - } - }); - } - - private void goldenBars(Block block, String textureName) { - ResourceLocation textureSide = resourceBlock(textureName); - ResourceLocation textureSingle = resourceBlock(textureName + "_single"); - - ModelFile post = models().singleTexture(textureName + "_post", resourceBlock("template_bars_post"), "bars", textureSingle); - ModelFile postEnds = models().singleTexture(textureName + "_post_ends", resourceBlock("template_bars_post_ends"), "edge", textureSingle); - ModelFile side = models().withExistingParent(textureName + "_side", resourceBlock("template_bars_side")) - .texture("bars", textureSide) - .texture("edge", textureSingle); - ModelFile sideAlt = models().withExistingParent(textureName + "_side_alt", resourceBlock("template_bars_side_alt")) - .texture("bars", textureSide) - .texture("edge", textureSingle); - - MultiPartBlockStateBuilder builder = getMultipartBuilder(block); - - builder.part().modelFile(postEnds).addModel(); - builder.part().modelFile(post).addModel() - .condition(PipeBlock.NORTH, false) - .condition(PipeBlock.EAST, false) - .condition(PipeBlock.SOUTH, false) - .condition(PipeBlock.WEST, false); - - PipeBlock.PROPERTY_BY_DIRECTION.forEach((dir, value) -> { - if (dir.getAxis().isHorizontal()) { - boolean isNorthEast = dir == Direction.NORTH || dir == Direction.EAST; - - builder.part().modelFile(isNorthEast ? side : sideAlt).rotationY(dir.getAxis() == Direction.Axis.X ? 90 : 0).addModel() - .condition(value, true); - } - }); - } - - // HELPER METHODS - - public void blockWithStairAndSlab(Block block, Block stair, Block slab) { - simpleBlock(block); - - ResourceLocation texture = resourceBlock(name(block)); - stairsBlock((StairBlock) stair, texture); - slabBlock((SlabBlock) slab, texture, texture); - } - - public static final ImmutableMap> PALISADE_PROPS = ImmutableMap.>builder() - .put(Direction.EAST, PalisadeBlock.TYPE_EAST) - .put(Direction.NORTH, PalisadeBlock.TYPE_NORTH) - .put(Direction.SOUTH, PalisadeBlock.TYPE_SOUTH) - .put(Direction.WEST, PalisadeBlock.TYPE_WEST) - .build(); - - public void palisadeBlock(PalisadeBlock block) { - String baseName = name(block); - - MultiPartBlockStateBuilder builder = getMultipartBuilder(block) - .part().modelFile(modelPalisadePost(baseName, baseName)).addModel().end(); - PALISADE_PROPS.entrySet().stream() - .filter(e -> e.getKey().getAxisDirection().equals(Direction.AxisDirection.NEGATIVE)) - .forEach(e -> { - boolean isRotated = e.getKey().getAxis().equals(Direction.Axis.X); - palisadeSidePart(builder, modelPalisadeSide(baseName, baseName, true, false), e, PalisadeConnection.FULL, isRotated); - palisadeSidePart(builder, modelPalisadeSide(baseName, baseName, true, true), e, PalisadeConnection.SPIKED, isRotated); - }); - PALISADE_PROPS.entrySet().stream() - .filter(e -> e.getKey().getAxisDirection().equals(Direction.AxisDirection.POSITIVE)) - .forEach(e -> { - boolean isRotated = e.getKey().getAxis().equals(Direction.Axis.X); - palisadeSidePart(builder, modelPalisadeSide(baseName, baseName, false, false), e, PalisadeConnection.FULL, isRotated); - palisadeSidePart(builder, modelPalisadeSide(baseName, baseName, false, true), e, PalisadeConnection.SPIKED, isRotated); - }); - } - - protected static final ImmutableMap SPIKED_PALISADE_PROPS = ImmutableMap.builder() - .put(Direction.EAST, CrossCollisionBlock.EAST) - .put(Direction.NORTH, CrossCollisionBlock.NORTH) - .put(Direction.SOUTH, CrossCollisionBlock.SOUTH) - .put(Direction.WEST, CrossCollisionBlock.WEST) - .build(); - - public void spikedPalisadeBlock(SpikedPalisadeBlock block, String textureName) { - String baseName = name(block); - - MultiPartBlockStateBuilder builder = getMultipartBuilder(block) - .part().modelFile(modelSpikedPalisadePost(baseName, textureName)).addModel().end(); - - SPIKED_PALISADE_PROPS.entrySet().stream() - .filter(e -> e.getKey().getAxisDirection().equals(Direction.AxisDirection.NEGATIVE)) - .forEach(e -> { - boolean isRotated = e.getKey().getAxis().equals(Direction.Axis.X); - spikedPalisadeSidePart(builder, modelPalisadeSide(textureName, textureName, true, true), e, isRotated); - }); - SPIKED_PALISADE_PROPS.entrySet().stream() - .filter(e -> e.getKey().getAxisDirection().equals(Direction.AxisDirection.POSITIVE)) - .forEach(e -> { - boolean isRotated = e.getKey().getAxis().equals(Direction.Axis.X); - spikedPalisadeSidePart(builder, modelPalisadeSide(textureName, textureName, false, true), e, isRotated); - }); - } - - private void palisadeSidePart(MultiPartBlockStateBuilder builder, ModelFile model, Map.Entry> entry, PalisadeConnection connection, boolean rotated) { - builder.part() - .modelFile(model) - .rotationY(rotated ? 270 : 0) - .uvLock(!rotated) - .addModel() - .condition(entry.getValue(), connection); - } - - private void spikedPalisadeSidePart(MultiPartBlockStateBuilder builder, ModelFile model, Map.Entry entry, boolean rotated) { - builder.part() - .modelFile(model) - .rotationY(rotated ? 270 : 0) - .uvLock(!rotated) - .addModel() - .condition(entry.getValue(), true); - } - - private void skyLanternBlock(Block block, Block candle) { - String baseName = name(block); - simpleBlock(block, models().withExistingParent(baseName, resourceBlock("template_sky_lantern")) - .texture("top", resourceBlock(baseName + "_top")) - .texture("side", resourceBlock(baseName + "_side")) - .texture("inner_top", resourceBlock(baseName + "_inner_top")) - .texture("inner_side", resourceBlock(baseName + "_inner_side")) - .texture("bottom", resourceBlock("sky_lantern_bottom")) - .texture("candle", resourceMcBlock(name(candle) + "_lit")) - ); - } - - private void brazierBlock(Block block, Block campfire) { - String baseName = name(block); - String campfireName = name(campfire); - ModelFile standing = models().withExistingParent(baseName, resourceBlock("template_brazier")) - .texture("top", resourceBlock(baseName + "_top")) - .texture("side", resourceBlock("brazier_side")) - .texture("bottom", resourceBlock("brazier_bottom")); - ModelFile standingLit = models().withExistingParent(baseName + "_lit", resourceBlock("template_brazier_lit")) - .texture("top", resourceBlock(baseName + "_top_lit")) - .texture("side", resourceBlock(baseName + "_side_lit")) - .texture("bottom", resourceBlock("brazier_bottom")) - .texture("fire", resourceMcBlock(campfireName + "_fire")); - ModelFile hanging = models().withExistingParent("hanging_" + baseName, resourceBlock("template_hanging_brazier")) - .texture("top", resourceBlock(baseName + "_top")) - .texture("side", resourceBlock("hanging_brazier_side")) - .texture("bottom", resourceBlock("brazier_bottom")); - ModelFile hangingLit = models().withExistingParent("hanging_" + baseName + "_lit", resourceBlock("template_hanging_brazier_lit")) - .texture("top", resourceBlock(baseName + "_top_lit")) - .texture("side", resourceBlock("hanging_" + baseName + "_side_lit")) - .texture("bottom", resourceBlock("brazier_bottom")) - .texture("fire", resourceMcBlock(campfireName + "_fire")); - getVariantBuilder(block) - .partialState().with(BrazierBlock.HANGING, false).with(BrazierBlock.LIT, false) - .modelForState().modelFile(standing).addModel() - .partialState().with(BrazierBlock.HANGING, false).with(BrazierBlock.LIT, true) - .modelForState().modelFile(standingLit).addModel() - .partialState().with(BrazierBlock.HANGING, true).with(BrazierBlock.LIT, false) - .modelForState().modelFile(hanging).addModel() - .partialState().with(BrazierBlock.HANGING, true).with(BrazierBlock.LIT, true) - .modelForState().modelFile(hangingLit).addModel(); - } - - private ModelFile modelPalisadePost(String baseName, String textureName) { - return models().withExistingParent(baseName + "_post", resourceBlock("template_palisade_post")) - .texture("top", resourceBlock(textureName + "_top")) - .texture("side", resourceBlock(textureName + "_side")) - .renderType(CUTOUT); - } - - private ModelFile modelSpikedPalisadePost(String baseName, String textureName) { - return models().withExistingParent(baseName + "_post", resourceBlock("template_spiked_palisade_post")) - .texture("top", resourceBlock(textureName + "_top")) - .texture("side", resourceBlock(textureName + "_side")) - .renderType(CUTOUT); - } - - private ModelFile modelPalisadeSide(String baseName, String textureName, boolean isFront, boolean isSpiked) { - String suffix = isFront ? "_front" : "_back"; - String spiked = isSpiked ? "spiked_" : ""; - return models().withExistingParent(spiked + baseName + suffix, resourceBlock("template_" + spiked + "palisade" + suffix)) - .texture("top", resourceBlock(textureName + "_top")) - .texture("side", resourceBlock(textureName + "_side")) - .texture("core", resourceBlock(textureName + "_core")) - .renderType(CUTOUT); - } - - public static ResourceLocation resourceBlock(String name) { - return ResourceLocation.fromNamespaceAndPath(BlockBox.MODID, ModelProvider.BLOCK_FOLDER + "/" + name); - } - - public static ResourceLocation resourceMcBlock(String name) { - return ResourceLocation.parse(ModelProvider.BLOCK_FOLDER + "/" + name); - } - - private static ResourceLocation key(Block block) { - return BuiltInRegistries.BLOCK.getKey(block); - } - - private String name(Block block) { - return key(block).getPath(); - } - - public ModelFile existingModel(Block block) { - return new ModelFile.ExistingModelFile(resourceBlock(name(block)), models().existingFileHelper); - } -} diff --git a/src/main/java/vectorwing/blockbox/data/provider/ItemModels.java b/src/main/java/vectorwing/blockbox/data/provider/ItemModels.java deleted file mode 100644 index 5127286..0000000 --- a/src/main/java/vectorwing/blockbox/data/provider/ItemModels.java +++ /dev/null @@ -1,223 +0,0 @@ -package vectorwing.blockbox.data.provider; - -import com.google.common.collect.Sets; -import net.minecraft.client.renderer.block.model.BlockModel; -import net.minecraft.core.registries.BuiltInRegistries; -import net.minecraft.data.PackOutput; -import net.minecraft.resources.ResourceLocation; -import net.minecraft.world.item.BlockItem; -import net.minecraft.world.item.Item; -import net.neoforged.neoforge.client.model.generators.ItemModelProvider; -import net.neoforged.neoforge.common.data.ExistingFileHelper; -import vectorwing.blockbox.BlockBox; -import vectorwing.blockbox.common.registry.ModItems; - -import java.util.*; -import java.util.function.Predicate; -import java.util.stream.Collectors; - -public class ItemModels extends ItemModelProvider -{ - public static final String GENERATED = "item/generated"; - public static final String HANDHELD = "item/handheld"; - - public ItemModels(PackOutput output, ExistingFileHelper existingFileHelper) { - super(output, BlockBox.MODID, existingFileHelper); - } - - @Override - protected void registerModels() { - Set items = BuiltInRegistries.ITEM.stream().filter(i -> BlockBox.MODID.equals(BuiltInRegistries.ITEM.getKey(i).getNamespace())) - .collect(Collectors.toSet()); - - palisadeModel(ModItems.OAK_PALISADE.get(), items); - palisadeModel(ModItems.SPIKED_OAK_PALISADE.get(), items); - palisadeModel(ModItems.SPRUCE_PALISADE.get(), items); - palisadeModel(ModItems.SPIKED_SPRUCE_PALISADE.get(), items); - palisadeModel(ModItems.BIRCH_PALISADE.get(), items); - palisadeModel(ModItems.SPIKED_BIRCH_PALISADE.get(), items); - palisadeModel(ModItems.JUNGLE_PALISADE.get(), items); - palisadeModel(ModItems.SPIKED_JUNGLE_PALISADE.get(), items); - palisadeModel(ModItems.ACACIA_PALISADE.get(), items); - palisadeModel(ModItems.SPIKED_ACACIA_PALISADE.get(), items); - palisadeModel(ModItems.DARK_OAK_PALISADE.get(), items); - palisadeModel(ModItems.SPIKED_DARK_OAK_PALISADE.get(), items); - palisadeModel(ModItems.MANGROVE_PALISADE.get(), items); - palisadeModel(ModItems.SPIKED_MANGROVE_PALISADE.get(), items); - palisadeModel(ModItems.CHERRY_PALISADE.get(), items); - palisadeModel(ModItems.SPIKED_CHERRY_PALISADE.get(), items); - palisadeModel(ModItems.CRIMSON_PALISADE.get(), items); - palisadeModel(ModItems.SPIKED_CRIMSON_PALISADE.get(), items); - palisadeModel(ModItems.WARPED_PALISADE.get(), items); - palisadeModel(ModItems.SPIKED_WARPED_PALISADE.get(), items); - - palisadeModel(ModItems.STRIPPED_OAK_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_SPIKED_OAK_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_SPRUCE_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_SPIKED_SPRUCE_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_BIRCH_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_SPIKED_BIRCH_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_JUNGLE_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_SPIKED_JUNGLE_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_ACACIA_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_SPIKED_ACACIA_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_DARK_OAK_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_SPIKED_DARK_OAK_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_MANGROVE_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_SPIKED_MANGROVE_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_CHERRY_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_SPIKED_CHERRY_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_CRIMSON_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_SPIKED_CRIMSON_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_WARPED_PALISADE.get(), items); - palisadeModel(ModItems.STRIPPED_SPIKED_WARPED_PALISADE.get(), items); - - trapdoorModel(ModItems.IRON_PLATE_TRAPDOOR.get(), items); - trapdoorModel(ModItems.GOLDEN_TRAPDOOR.get(), items); - - wallInventory(itemName(ModItems.GRANITE_BRICK_WALL.get()), resourceBlock(itemName(ModItems.GRANITE_BRICKS.get()))); - items.remove(ModItems.GRANITE_BRICK_WALL.get()); - wallInventory(itemName(ModItems.DIORITE_BRICK_WALL.get()), resourceBlock(itemName(ModItems.DIORITE_BRICKS.get()))); - items.remove(ModItems.DIORITE_BRICK_WALL.get()); - wallInventory(itemName(ModItems.ANDESITE_BRICK_WALL.get()), resourceBlock(itemName(ModItems.ANDESITE_BRICKS.get()))); - items.remove(ModItems.ANDESITE_BRICK_WALL.get()); - wallInventory(itemName(ModItems.SNOW_BRICK_WALL.get()), resourceBlock(itemName(ModItems.SNOW_BRICKS.get()))); - items.remove(ModItems.SNOW_BRICK_WALL.get()); - wallInventory(itemName(ModItems.PACKED_ICE_BRICK_WALL.get()), resourceBlock(itemName(ModItems.PACKED_ICE_BRICKS.get()))); - items.remove(ModItems.PACKED_ICE_BRICK_WALL.get()); - - itemGeneratedModel(ModItems.WAXED_COPPER_BARS.get(), resourceBlock(itemName(ModItems.COPPER_BARS.get()))); - items.remove(ModItems.WAXED_COPPER_BARS.get()); - itemGeneratedModel(ModItems.WAXED_EXPOSED_COPPER_BARS.get(), resourceBlock(itemName(ModItems.EXPOSED_COPPER_BARS.get()))); - items.remove(ModItems.WAXED_EXPOSED_COPPER_BARS.get()); - itemGeneratedModel(ModItems.WAXED_WEATHERED_COPPER_BARS.get(), resourceBlock(itemName(ModItems.WEATHERED_COPPER_BARS.get()))); - items.remove(ModItems.WAXED_WEATHERED_COPPER_BARS.get()); - itemGeneratedModel(ModItems.WAXED_OXIDIZED_COPPER_BARS.get(), resourceBlock(itemName(ModItems.OXIDIZED_COPPER_BARS.get()))); - items.remove(ModItems.WAXED_OXIDIZED_COPPER_BARS.get()); - - blockBasedOnOtherModel(ModItems.WAXED_COPPER_PILLAR.get(), ModItems.COPPER_PILLAR.get()); - items.remove(ModItems.WAXED_COPPER_PILLAR.get()); - blockBasedOnOtherModel(ModItems.WAXED_EXPOSED_COPPER_PILLAR.get(), ModItems.EXPOSED_COPPER_PILLAR.get()); - items.remove(ModItems.WAXED_EXPOSED_COPPER_PILLAR.get()); - blockBasedOnOtherModel(ModItems.WAXED_WEATHERED_COPPER_PILLAR.get(), ModItems.WEATHERED_COPPER_PILLAR.get()); - items.remove(ModItems.WAXED_WEATHERED_COPPER_PILLAR.get()); - blockBasedOnOtherModel(ModItems.WAXED_OXIDIZED_COPPER_PILLAR.get(), ModItems.OXIDIZED_COPPER_PILLAR.get()); - items.remove(ModItems.WAXED_OXIDIZED_COPPER_PILLAR.get()); - - itemGeneratedModel(ModItems.ROUGH_GLASS_PANE.get(), resourceBlock(itemName(ModItems.ROUGH_GLASS.get()))); - items.remove(ModItems.ROUGH_GLASS_PANE.get()); - - // Blocks with a flat block texture for an item - Set flatBlockItems = Sets.newHashSet( - ModItems.COPPER_BARS.get(), - ModItems.EXPOSED_COPPER_BARS.get(), - ModItems.WEATHERED_COPPER_BARS.get(), - ModItems.OXIDIZED_COPPER_BARS.get(), - ModItems.GOLDEN_BARS.get() - ); - takeAll(items, flatBlockItems.toArray(new Item[0])).forEach(item -> itemGeneratedModel(item, resourceBlock(itemName(item)))); - - // Blocks with an unique item sprite - Set spritedBlockItems = Sets.newHashSet( - ModItems.IRON_PLATE_DOOR.get(), - ModItems.GOLDEN_DOOR.get(), - ModItems.BRAZIER.get(), - ModItems.SOUL_BRAZIER.get(), - ModItems.WHITE_SKY_LANTERN.get(), - ModItems.LIGHT_GRAY_SKY_LANTERN.get(), - ModItems.GRAY_SKY_LANTERN.get(), - ModItems.BLACK_SKY_LANTERN.get(), - ModItems.BROWN_SKY_LANTERN.get(), - ModItems.RED_SKY_LANTERN.get(), - ModItems.ORANGE_SKY_LANTERN.get(), - ModItems.YELLOW_SKY_LANTERN.get(), - ModItems.LIME_SKY_LANTERN.get(), - ModItems.GREEN_SKY_LANTERN.get(), - ModItems.CYAN_SKY_LANTERN.get(), - ModItems.LIGHT_BLUE_SKY_LANTERN.get(), - ModItems.BLUE_SKY_LANTERN.get(), - ModItems.PURPLE_SKY_LANTERN.get(), - ModItems.MAGENTA_SKY_LANTERN.get(), - ModItems.PINK_SKY_LANTERN.get() - ); - takeAll(items, spritedBlockItems.toArray(new Item[0])).forEach(item -> itemGeneratedModel(item, resourceItem(itemName(item)))); - - // Blocks with 3D models - takeAll(items, i -> i instanceof BlockItem).forEach(item -> blockBasedModel(item, "")); - } - - public void palisadeModel(Item item, Set items) { - blockBasedModelFrontLight(item, "_post"); - items.remove(item); - } - - public void trapdoorModel(Item item, Set items) { - blockBasedModel(item, "_bottom"); - items.remove(item); - } - - public void blockBasedOnOtherModel(Item item, Item modelItem) { - withExistingParent(itemName(item), resourceBlock(itemName(modelItem))); - } - - public void blockBasedModel(Item item, String suffix) { - withExistingParent(itemName(item), resourceBlock(itemName(item) + suffix)); - } - - public void blockBasedModelFrontLight(Item item, String suffix) { - withExistingParent(itemName(item), resourceBlock(itemName(item) + suffix)).guiLight(BlockModel.GuiLight.FRONT); - } - - public void itemHandheldModel(Item item, ResourceLocation texture) { - withExistingParent(itemName(item), HANDHELD).texture("layer0", texture); - } - - public void itemGeneratedModel(Item item, ResourceLocation texture) { - withExistingParent(itemName(item), GENERATED).texture("layer0", texture); - } - - private String itemName(Item item) { - return BuiltInRegistries.ITEM.getKey(item).getPath(); - } - - public ResourceLocation resourceBlock(String path) { - return ResourceLocation.fromNamespaceAndPath(BlockBox.MODID, "block/" + path); - } - - public ResourceLocation resourceItem(String path) { - return ResourceLocation.fromNamespaceAndPath(BlockBox.MODID, "item/" + path); - } - - @SafeVarargs - @SuppressWarnings("varargs") - public static Collection takeAll(Set src, T... items) { - List ret = Arrays.asList(items); - for (T item : items) { - if (!src.contains(item)) { - BlockBox.LOGGER.warn("Item {} not found in set", item); - } - } - if (!src.removeAll(ret)) { - BlockBox.LOGGER.warn("takeAll array didn't yield anything ({})", Arrays.toString(items)); - } - return ret; - } - - public static Collection takeAll(Set src, Predicate pred) { - List ret = new ArrayList<>(); - - Iterator iter = src.iterator(); - while (iter.hasNext()) { - T item = iter.next(); - if (pred.test(item)) { - iter.remove(); - ret.add(item); - } - } - - if (ret.isEmpty()) { - BlockBox.LOGGER.warn("takeAll predicate yielded nothing", new Throwable()); - } - return ret; - } -} From 819024adcbd44ae0b72ac655f38c036b95af839c Mon Sep 17 00:00:00 2001 From: Thomas Kain Date: Thu, 2 Apr 2026 10:29:10 -0400 Subject: [PATCH 6/9] 26.1 port, part 5: Fix up data generation --- .../blockbox/data/DataGenerators.java | 41 +++++-------------- .../data/provider/BuiltInEntries.java | 18 ++++++++ .../blockbox/data/provider/LootTables.java | 19 +++++++++ .../data/blockbox/damage_type/palisade.json | 5 --- 4 files changed, 48 insertions(+), 35 deletions(-) create mode 100644 src/main/java/vectorwing/blockbox/data/provider/BuiltInEntries.java create mode 100644 src/main/java/vectorwing/blockbox/data/provider/LootTables.java delete mode 100644 src/main/resources/data/blockbox/damage_type/palisade.json diff --git a/src/main/java/vectorwing/blockbox/data/DataGenerators.java b/src/main/java/vectorwing/blockbox/data/DataGenerators.java index bde8d73..ef42579 100644 --- a/src/main/java/vectorwing/blockbox/data/DataGenerators.java +++ b/src/main/java/vectorwing/blockbox/data/DataGenerators.java @@ -1,13 +1,7 @@ package vectorwing.blockbox.data; -import net.minecraft.core.HolderLookup; -import net.minecraft.data.DataGenerator; -import net.minecraft.data.PackOutput; -import net.minecraft.data.loot.LootTableProvider; -import net.minecraft.world.level.storage.loot.parameters.LootContextParamSets; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.fml.common.EventBusSubscriber; -import net.neoforged.neoforge.common.data.ExistingFileHelper; import net.neoforged.neoforge.data.event.GatherDataEvent; import vectorwing.blockbox.BlockBox; import vectorwing.blockbox.data.provider.*; @@ -15,37 +9,24 @@ import vectorwing.blockbox.data.tag.DamageTypeTags; import vectorwing.blockbox.data.tag.ItemTags; -import java.util.Collections; -import java.util.List; -import java.util.concurrent.CompletableFuture; - @SuppressWarnings("unused") -@EventBusSubscriber(modid = BlockBox.MODID, bus = EventBusSubscriber.Bus.MOD) +@EventBusSubscriber(modid = BlockBox.MODID) public class DataGenerators { @SubscribeEvent - public static void gatherData(GatherDataEvent event) { - DataGenerator generator = event.getGenerator(); - PackOutput output = generator.getPackOutput(); - CompletableFuture lookupProvider = event.getLookupProvider(); - ExistingFileHelper helper = event.getExistingFileHelper(); - + public static void gatherData(GatherDataEvent.Client event) { // Data packs - BlockTags blockTags = new BlockTags(output, lookupProvider, helper); - generator.addProvider(event.includeServer(), blockTags); - generator.addProvider(event.includeServer(), new ItemTags(output, lookupProvider, blockTags.contentsGetter(), helper)); - generator.addProvider(event.includeServer(), new DamageTypeTags(output, lookupProvider, helper)); + event.createDatapackRegistryObjects(BuiltInEntries.BUILDER); + + event.createBlockAndItemTags(BlockTags::new, ItemTags::new); + event.createProvider(DamageTypeTags::new); - generator.addProvider(event.includeServer(), new Recipes(output, lookupProvider)); - generator.addProvider(event.includeServer(), new DataMaps(output, lookupProvider)); - generator.addProvider(event.includeServer(), new LootTableProvider(output, Collections.emptySet(), List.of( - new LootTableProvider.SubProviderEntry(BlockLootTables::new, LootContextParamSets.BLOCK) - ), lookupProvider)); + event.createProvider(Recipes.Runner::new); + event.createProvider(DataMaps::new); + event.createProvider(LootTables::new); // Resource packs - BlockStates blockStates = new BlockStates(output, helper); - generator.addProvider(event.includeClient(), blockStates); - generator.addProvider(event.includeClient(), new ItemModels(output, blockStates.models().existingFileHelper)); - generator.addProvider(event.includeClient(), new ParticleTypes(output, helper)); + event.createProvider(BlockItemModels::new); + event.createProvider(ParticleTypes::new); } } diff --git a/src/main/java/vectorwing/blockbox/data/provider/BuiltInEntries.java b/src/main/java/vectorwing/blockbox/data/provider/BuiltInEntries.java new file mode 100644 index 0000000..f3b1a78 --- /dev/null +++ b/src/main/java/vectorwing/blockbox/data/provider/BuiltInEntries.java @@ -0,0 +1,18 @@ +package vectorwing.blockbox.data.provider; + +import net.minecraft.core.RegistrySetBuilder; +import net.minecraft.core.registries.Registries; +import net.minecraft.data.worldgen.BootstrapContext; +import net.minecraft.world.damagesource.DamageScaling; +import net.minecraft.world.damagesource.DamageType; +import vectorwing.blockbox.common.registry.ModDamageTypes; + +public class BuiltInEntries +{ + public static final RegistrySetBuilder BUILDER = new RegistrySetBuilder() + .add(Registries.DAMAGE_TYPE, BuiltInEntries::damageTypes); + + private static void damageTypes(BootstrapContext context) { + context.register(ModDamageTypes.PALISADE, new DamageType("blockbox.palisade", DamageScaling.WHEN_CAUSED_BY_LIVING_NON_PLAYER, 0.1f)); + } +} diff --git a/src/main/java/vectorwing/blockbox/data/provider/LootTables.java b/src/main/java/vectorwing/blockbox/data/provider/LootTables.java new file mode 100644 index 0000000..313809d --- /dev/null +++ b/src/main/java/vectorwing/blockbox/data/provider/LootTables.java @@ -0,0 +1,19 @@ +package vectorwing.blockbox.data.provider; + +import net.minecraft.core.HolderLookup; +import net.minecraft.data.PackOutput; +import net.minecraft.data.loot.LootTableProvider; +import net.minecraft.world.level.storage.loot.parameters.LootContextParamSets; + +import java.util.Collections; +import java.util.List; +import java.util.concurrent.CompletableFuture; + +public class LootTables extends LootTableProvider +{ + public LootTables(PackOutput output, CompletableFuture registries) { + super(output, Collections.emptySet(), List.of( + new LootTableProvider.SubProviderEntry(BlockLootTables::new, LootContextParamSets.BLOCK) + ), registries); + } +} diff --git a/src/main/resources/data/blockbox/damage_type/palisade.json b/src/main/resources/data/blockbox/damage_type/palisade.json deleted file mode 100644 index 29ab93b..0000000 --- a/src/main/resources/data/blockbox/damage_type/palisade.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "exhaustion": 0.1, - "message_id": "blockbox.palisade", - "scaling": "when_caused_by_living_non_player" -} \ No newline at end of file From 8abe1fd4012a8e4c7605fa17351fc3fc707f2afa Mon Sep 17 00:00:00 2001 From: Thomas Kain Date: Thu, 2 Apr 2026 23:52:26 -0400 Subject: [PATCH 7/9] 26.1 port, part 6: Run data generation --- .../103d9f3f36b01595f1aa5172191e60eff02e6924 | 2 + .../1e37d994b3d23e4651d2343b9b037c6114badc6a | 499 ------------- ... 28b4b53cd706bc6b6e3f6a8fda45d834ad59c7ec} | 2 +- .../4111a1f23d54e1687ad2bc9e4b1643f56c873e0c | 2 +- .../59eb3dbb5f86130e09b3c62d89b9525ee01cf52d | 10 +- .../62b50d99f461a44328950dd91938483b585bf367 | 6 +- .../9230d51d45fc2eabed121ac3558dc8c6e3bbc771 | 154 ---- .../b5294eda5c650593108e068003e23d389cc35af6 | 2 +- .../e0d3d0b8d9c807675613821fa865a35f707cd83f | 6 +- .../e16cac6c86bfbde32d631058d80afb71d7a8301c | 671 ++++++++++++++++++ ... f08a2161c8e3cc53007ce0fd5217ca3cad9adcb2} | 670 +++++++++-------- .../blockstates/andesite_brick_wall.json | 36 +- .../assets/blockbox/blockstates/brazier.json | 4 +- .../blockbox/blockstates/copper_bars.json | 106 --- .../blockstates/diorite_brick_wall.json | 36 +- .../blockstates/exposed_copper_bars.json | 106 --- .../blockbox/blockstates/golden_bars.json | 14 +- .../blockstates/granite_brick_wall.json | 36 +- .../blockstates/iron_plate_trapdoor.json | 12 +- .../blockstates/oxidized_copper_bars.json | 106 --- .../blockstates/packed_ice_brick_wall.json | 36 +- .../blockstates/rough_glass_pane.json | 28 +- .../blockbox/blockstates/snow_brick_wall.json | 36 +- .../blockbox/blockstates/soul_brazier.json | 4 +- .../blockstates/stripped_acacia_palisade.json | 8 +- .../blockstates/stripped_birch_palisade.json | 8 +- .../blockstates/stripped_cherry_palisade.json | 8 +- .../stripped_crimson_palisade.json | 8 +- .../stripped_dark_oak_palisade.json | 8 +- .../blockstates/stripped_jungle_palisade.json | 8 +- .../stripped_mangrove_palisade.json | 8 +- .../blockstates/stripped_oak_palisade.json | 8 +- .../stripped_spiked_acacia_palisade.json | 8 +- .../stripped_spiked_birch_palisade.json | 8 +- .../stripped_spiked_cherry_palisade.json | 8 +- .../stripped_spiked_crimson_palisade.json | 8 +- .../stripped_spiked_dark_oak_palisade.json | 8 +- .../stripped_spiked_jungle_palisade.json | 8 +- .../stripped_spiked_mangrove_palisade.json | 8 +- .../stripped_spiked_oak_palisade.json | 8 +- .../stripped_spiked_spruce_palisade.json | 8 +- .../stripped_spiked_warped_palisade.json | 8 +- .../blockstates/stripped_spruce_palisade.json | 8 +- .../blockstates/stripped_warped_palisade.json | 8 +- .../blockstates/waxed_copper_bars.json | 106 --- .../blockstates/waxed_copper_pillar.json | 6 +- .../waxed_exposed_copper_bars.json | 106 --- .../waxed_exposed_copper_pillar.json | 6 +- .../waxed_oxidized_copper_bars.json | 106 --- .../waxed_oxidized_copper_pillar.json | 6 +- .../waxed_weathered_copper_bars.json | 106 --- .../waxed_weathered_copper_pillar.json | 6 +- .../blockstates/weathered_copper_bars.json | 106 --- .../blockbox/items/acacia_palisade.json | 6 + .../assets/blockbox/items/acacia_seat.json | 6 + .../blockbox/items/amethyst_mosaic.json | 6 + .../blockbox/items/amethyst_mosaic_slab.json | 6 + .../items/amethyst_mosaic_stairs.json | 6 + .../blockbox/items/andesite_brick_slab.json | 6 + .../blockbox/items/andesite_brick_stairs.json | 6 + .../blockbox/items/andesite_brick_wall.json | 6 + .../blockbox/items/andesite_bricks.json | 6 + .../assets/blockbox/items/bamboo_seat.json | 6 + .../assets/blockbox/items/birch_palisade.json | 6 + .../assets/blockbox/items/birch_seat.json | 6 + .../blockbox/items/black_sky_lantern.json | 6 + .../blockbox/items/blue_sky_lantern.json | 6 + .../assets/blockbox/items/brazier.json | 6 + .../blockbox/items/broken_tile_mosaic.json | 6 + .../blockbox/items/brown_sky_lantern.json | 6 + .../assets/blockbox/items/carved_snow.json | 6 + .../blockbox/items/cherry_palisade.json | 6 + .../assets/blockbox/items/cherry_seat.json | 6 + .../assets/blockbox/items/chiseled_gold.json | 6 + .../assets/blockbox/items/copper_pillar.json | 6 + .../blockbox/items/corrugated_iron_plate.json | 6 + .../items/corrugated_iron_plate_slab.json | 6 + .../items/corrugated_iron_plate_stairs.json | 6 + .../blockbox/items/crimson_palisade.json | 6 + .../assets/blockbox/items/crimson_seat.json | 6 + .../assets/blockbox/items/cut_amethyst.json | 6 + .../blockbox/items/cut_amethyst_slab.json | 6 + .../blockbox/items/cut_amethyst_stairs.json | 6 + .../blockbox/items/cyan_sky_lantern.json | 6 + .../blockbox/items/dark_oak_palisade.json | 6 + .../assets/blockbox/items/dark_oak_seat.json | 6 + .../blockbox/items/diorite_brick_slab.json | 6 + .../blockbox/items/diorite_brick_stairs.json | 6 + .../blockbox/items/diorite_brick_wall.json | 6 + .../assets/blockbox/items/diorite_bricks.json | 6 + .../blockbox/items/exposed_copper_pillar.json | 6 + .../assets/blockbox/items/golden_bars.json | 6 + .../blockbox/items/golden_brick_slab.json | 6 + .../blockbox/items/golden_brick_stairs.json | 6 + .../assets/blockbox/items/golden_bricks.json | 6 + .../assets/blockbox/items/golden_door.json | 6 + .../assets/blockbox/items/golden_pillar.json | 6 + .../assets/blockbox/items/golden_tiles.json | 6 + .../blockbox/items/golden_trapdoor.json | 6 + .../blockbox/items/granite_brick_slab.json | 6 + .../blockbox/items/granite_brick_stairs.json | 6 + .../blockbox/items/granite_brick_wall.json | 6 + .../assets/blockbox/items/granite_bricks.json | 6 + .../blockbox/items/gray_sky_lantern.json | 6 + .../blockbox/items/green_sky_lantern.json | 6 + .../assets/blockbox/items/iron_plate.json | 6 + .../blockbox/items/iron_plate_door.json | 6 + .../blockbox/items/iron_plate_pillar.json | 6 + .../blockbox/items/iron_plate_trapdoor.json | 6 + .../blockbox/items/iron_tread_plate.json | 6 + .../blockbox/items/iron_tread_plate_slab.json | 6 + .../items/iron_tread_plate_stairs.json | 6 + .../blockbox/items/jungle_palisade.json | 6 + .../assets/blockbox/items/jungle_seat.json | 6 + .../items/lapis_lazuli_brick_slab.json | 6 + .../items/lapis_lazuli_brick_stairs.json | 6 + .../blockbox/items/lapis_lazuli_bricks.json | 6 + .../blockbox/items/lapis_lazuli_mosaic.json | 6 + .../items/lapis_lazuli_mosaic_slab.json | 6 + .../items/lapis_lazuli_mosaic_stairs.json | 6 + .../items/light_blue_sky_lantern.json | 6 + .../items/light_gray_sky_lantern.json | 6 + .../blockbox/items/lime_sky_lantern.json | 6 + .../blockbox/items/magenta_sky_lantern.json | 6 + .../blockbox/items/mangrove_palisade.json | 6 + .../assets/blockbox/items/mangrove_seat.json | 6 + .../assets/blockbox/items/oak_palisade.json | 6 + .../assets/blockbox/items/oak_seat.json | 6 + .../blockbox/items/orange_sky_lantern.json | 6 + .../items/oxidized_copper_pillar.json | 6 + .../blockbox/items/packed_ice_brick_slab.json | 6 + .../items/packed_ice_brick_stairs.json | 6 + .../blockbox/items/packed_ice_brick_wall.json | 6 + .../blockbox/items/packed_ice_bricks.json | 6 + .../assets/blockbox/items/packed_snow.json | 6 + .../blockbox/items/pink_sky_lantern.json | 6 + .../blockbox/items/polished_amethyst.json | 6 + .../blockbox/items/polished_obsidian.json | 6 + .../blockbox/items/polished_packed_ice.json | 6 + .../blockbox/items/purple_sky_lantern.json | 6 + .../items/red_sandstone_brick_slab.json | 6 + .../items/red_sandstone_brick_stairs.json | 6 + .../blockbox/items/red_sandstone_bricks.json | 6 + .../blockbox/items/red_sky_lantern.json | 6 + .../assets/blockbox/items/rough_glass.json | 6 + .../blockbox/items/rough_glass_pane.json | 6 + .../blockbox/items/sandstone_brick_slab.json | 6 + .../items/sandstone_brick_stairs.json | 6 + .../blockbox/items/sandstone_bricks.json | 6 + .../blockbox/items/snow_brick_slab.json | 6 + .../blockbox/items/snow_brick_stairs.json | 6 + .../blockbox/items/snow_brick_wall.json | 6 + .../assets/blockbox/items/snow_bricks.json | 6 + .../assets/blockbox/items/soul_brazier.json | 6 + .../items/spiked_acacia_palisade.json | 6 + .../blockbox/items/spiked_birch_palisade.json | 6 + .../items/spiked_cherry_palisade.json | 6 + .../items/spiked_crimson_palisade.json | 6 + .../items/spiked_dark_oak_palisade.json | 6 + .../items/spiked_jungle_palisade.json | 6 + .../items/spiked_mangrove_palisade.json | 6 + .../blockbox/items/spiked_oak_palisade.json | 6 + .../items/spiked_spruce_palisade.json | 6 + .../items/spiked_warped_palisade.json | 6 + .../blockbox/items/spruce_palisade.json | 6 + .../assets/blockbox/items/spruce_seat.json | 6 + .../items/stripped_acacia_palisade.json | 6 + .../items/stripped_birch_palisade.json | 6 + .../items/stripped_cherry_palisade.json | 6 + .../items/stripped_crimson_palisade.json | 6 + .../items/stripped_dark_oak_palisade.json | 6 + .../items/stripped_jungle_palisade.json | 6 + .../items/stripped_mangrove_palisade.json | 6 + .../blockbox/items/stripped_oak_palisade.json | 6 + .../stripped_spiked_acacia_palisade.json | 6 + .../items/stripped_spiked_birch_palisade.json | 6 + .../stripped_spiked_cherry_palisade.json | 6 + .../stripped_spiked_crimson_palisade.json | 6 + .../stripped_spiked_dark_oak_palisade.json | 6 + .../stripped_spiked_jungle_palisade.json | 6 + .../stripped_spiked_mangrove_palisade.json | 6 + .../items/stripped_spiked_oak_palisade.json | 6 + .../stripped_spiked_spruce_palisade.json | 6 + .../stripped_spiked_warped_palisade.json | 6 + .../items/stripped_spruce_palisade.json | 6 + .../items/stripped_warped_palisade.json | 6 + .../assets/blockbox/items/tile_slab.json | 6 + .../assets/blockbox/items/tile_stairs.json | 6 + .../assets/blockbox/items/tiles.json | 6 + .../blockbox/items/warped_palisade.json | 6 + .../assets/blockbox/items/warped_seat.json | 6 + .../blockbox/items/waxed_copper_pillar.json | 6 + .../items/waxed_exposed_copper_pillar.json | 6 + .../items/waxed_oxidized_copper_pillar.json | 6 + .../items/waxed_weathered_copper_pillar.json | 6 + .../items/weathered_copper_pillar.json | 6 + .../blockbox/items/white_sky_lantern.json | 6 + .../blockbox/items/yellow_sky_lantern.json | 6 + .../models/block/acacia_palisade_back.json | 1 - .../models/block/acacia_palisade_front.json | 1 - .../models/block/acacia_palisade_post.json | 1 - .../andesite_brick_wall_inventory.json} | 0 .../models/block/birch_palisade_back.json | 1 - .../models/block/birch_palisade_front.json | 1 - .../models/block/birch_palisade_post.json | 1 - ...ging_brazier.json => brazier_hanging.json} | 2 +- ...zier_lit.json => brazier_hanging_lit.json} | 4 +- .../blockbox/models/block/brazier_lit.json | 2 +- .../models/block/cherry_palisade_back.json | 1 - .../models/block/cherry_palisade_front.json | 1 - .../models/block/cherry_palisade_post.json | 1 - .../models/block/copper_bars_cap.json | 6 - .../models/block/copper_bars_cap_alt.json | 6 - .../models/block/copper_bars_post.json | 6 - .../models/block/copper_bars_post_ends.json | 6 - .../models/block/copper_bars_side.json | 6 - .../models/block/copper_bars_side_alt.json | 6 - .../models/block/crimson_palisade_back.json | 1 - .../models/block/crimson_palisade_front.json | 1 - .../models/block/crimson_palisade_post.json | 1 - .../models/block/dark_oak_palisade_back.json | 1 - .../models/block/dark_oak_palisade_front.json | 1 - .../models/block/dark_oak_palisade_post.json | 1 - .../diorite_brick_wall_inventory.json} | 0 .../models/block/exposed_copper_bars_cap.json | 6 - .../block/exposed_copper_bars_cap_alt.json | 6 - .../block/exposed_copper_bars_post.json | 6 - .../block/exposed_copper_bars_post_ends.json | 6 - .../block/exposed_copper_bars_side.json | 6 - .../block/exposed_copper_bars_side_alt.json | 6 - .../models/block/golden_door_bottom_left.json | 1 - .../block/golden_door_bottom_left_open.json | 1 - .../block/golden_door_bottom_right.json | 1 - .../block/golden_door_bottom_right_open.json | 1 - .../models/block/golden_door_top_left.json | 1 - .../block/golden_door_top_left_open.json | 1 - .../models/block/golden_door_top_right.json | 1 - .../block/golden_door_top_right_open.json | 1 - .../models/block/golden_trapdoor_bottom.json | 1 - .../models/block/golden_trapdoor_open.json | 1 - .../models/block/golden_trapdoor_top.json | 1 - .../granite_brick_wall_inventory.json} | 0 .../block/iron_plate_door_bottom_left.json | 1 - .../iron_plate_door_bottom_left_open.json | 1 - .../block/iron_plate_door_bottom_right.json | 1 - .../iron_plate_door_bottom_right_open.json | 1 - .../block/iron_plate_door_top_left.json | 1 - .../block/iron_plate_door_top_left_open.json | 1 - .../block/iron_plate_door_top_right.json | 1 - .../block/iron_plate_door_top_right_open.json | 1 - .../block/iron_plate_trapdoor_bottom.json | 1 - .../block/iron_plate_trapdoor_open.json | 3 +- .../models/block/iron_plate_trapdoor_top.json | 1 - .../models/block/jungle_palisade_back.json | 1 - .../models/block/jungle_palisade_front.json | 1 - .../models/block/jungle_palisade_post.json | 1 - .../models/block/mangrove_palisade_back.json | 1 - .../models/block/mangrove_palisade_front.json | 1 - .../models/block/mangrove_palisade_post.json | 1 - .../models/block/oak_palisade_back.json | 1 - .../models/block/oak_palisade_front.json | 1 - .../models/block/oak_palisade_post.json | 1 - .../block/oxidized_copper_bars_cap.json | 6 - .../block/oxidized_copper_bars_cap_alt.json | 6 - .../block/oxidized_copper_bars_post.json | 6 - .../block/oxidized_copper_bars_post_ends.json | 6 - .../block/oxidized_copper_bars_side.json | 6 - .../block/oxidized_copper_bars_side_alt.json | 6 - .../packed_ice_brick_wall_inventory.json} | 0 .../blockbox/models/block/rough_glass.json | 6 +- .../models/block/rough_glass_pane_noside.json | 6 +- .../block/rough_glass_pane_noside_alt.json | 6 +- .../models/block/rough_glass_pane_post.json | 11 +- .../models/block/rough_glass_pane_side.json | 11 +- .../block/rough_glass_pane_side_alt.json | 11 +- .../snow_brick_wall_inventory.json} | 0 ...brazier.json => soul_brazier_hanging.json} | 2 +- ...lit.json => soul_brazier_hanging_lit.json} | 4 +- .../models/block/soul_brazier_lit.json | 4 +- .../block/spiked_acacia_palisade_back.json | 1 - .../block/spiked_acacia_palisade_front.json | 1 - .../block/spiked_acacia_palisade_post.json | 1 - .../block/spiked_birch_palisade_back.json | 1 - .../block/spiked_birch_palisade_front.json | 1 - .../block/spiked_birch_palisade_post.json | 1 - .../block/spiked_cherry_palisade_back.json | 1 - .../block/spiked_cherry_palisade_front.json | 1 - .../block/spiked_cherry_palisade_post.json | 1 - .../block/spiked_crimson_palisade_back.json | 1 - .../block/spiked_crimson_palisade_front.json | 1 - .../block/spiked_crimson_palisade_post.json | 1 - .../block/spiked_dark_oak_palisade_back.json | 1 - .../block/spiked_dark_oak_palisade_front.json | 1 - .../block/spiked_dark_oak_palisade_post.json | 1 - .../block/spiked_jungle_palisade_back.json | 1 - .../block/spiked_jungle_palisade_front.json | 1 - .../block/spiked_jungle_palisade_post.json | 1 - .../block/spiked_mangrove_palisade_back.json | 1 - .../block/spiked_mangrove_palisade_front.json | 1 - .../block/spiked_mangrove_palisade_post.json | 1 - .../block/spiked_oak_palisade_back.json | 1 - .../block/spiked_oak_palisade_front.json | 1 - .../block/spiked_oak_palisade_post.json | 1 - .../block/spiked_spruce_palisade_back.json | 1 - .../block/spiked_spruce_palisade_front.json | 1 - .../block/spiked_spruce_palisade_post.json | 1 - .../block/spiked_warped_palisade_back.json | 1 - .../block/spiked_warped_palisade_front.json | 1 - .../block/spiked_warped_palisade_post.json | 1 - .../models/block/spruce_palisade_back.json | 1 - .../models/block/spruce_palisade_front.json | 1 - .../models/block/spruce_palisade_post.json | 1 - .../block/stripped_acacia_palisade_back.json | 1 - .../block/stripped_acacia_palisade_front.json | 1 - .../block/stripped_acacia_palisade_post.json | 1 - .../block/stripped_birch_palisade_back.json | 1 - .../block/stripped_birch_palisade_front.json | 1 - .../block/stripped_birch_palisade_post.json | 1 - .../block/stripped_cherry_palisade_back.json | 1 - .../block/stripped_cherry_palisade_front.json | 1 - .../block/stripped_cherry_palisade_post.json | 1 - .../block/stripped_crimson_palisade_back.json | 1 - .../stripped_crimson_palisade_front.json | 1 - .../block/stripped_crimson_palisade_post.json | 1 - .../stripped_dark_oak_palisade_back.json | 1 - .../stripped_dark_oak_palisade_front.json | 1 - .../stripped_dark_oak_palisade_post.json | 1 - .../block/stripped_jungle_palisade_back.json | 1 - .../block/stripped_jungle_palisade_front.json | 1 - .../block/stripped_jungle_palisade_post.json | 1 - .../stripped_mangrove_palisade_back.json | 1 - .../stripped_mangrove_palisade_front.json | 1 - .../stripped_mangrove_palisade_post.json | 1 - .../block/stripped_oak_palisade_back.json | 1 - .../block/stripped_oak_palisade_front.json | 1 - .../block/stripped_oak_palisade_post.json | 1 - ...stripped_spiked_acacia_palisade_back.json} | 1 - ...tripped_spiked_acacia_palisade_front.json} | 1 - .../stripped_spiked_acacia_palisade_post.json | 1 - ... stripped_spiked_birch_palisade_back.json} | 1 - ...stripped_spiked_birch_palisade_front.json} | 1 - .../stripped_spiked_birch_palisade_post.json | 1 - ...stripped_spiked_cherry_palisade_back.json} | 1 - ...tripped_spiked_cherry_palisade_front.json} | 1 - .../stripped_spiked_cherry_palisade_post.json | 1 - ...tripped_spiked_crimson_palisade_back.json} | 1 - ...ripped_spiked_crimson_palisade_front.json} | 1 - ...stripped_spiked_crimson_palisade_post.json | 1 - ...ripped_spiked_dark_oak_palisade_back.json} | 1 - ...ipped_spiked_dark_oak_palisade_front.json} | 1 - ...tripped_spiked_dark_oak_palisade_post.json | 1 - ...stripped_spiked_jungle_palisade_back.json} | 1 - ...tripped_spiked_jungle_palisade_front.json} | 1 - .../stripped_spiked_jungle_palisade_post.json | 1 - ...ripped_spiked_mangrove_palisade_back.json} | 1 - ...ipped_spiked_mangrove_palisade_front.json} | 1 - ...tripped_spiked_mangrove_palisade_post.json | 1 - ...=> stripped_spiked_oak_palisade_back.json} | 1 - ...> stripped_spiked_oak_palisade_front.json} | 1 - .../stripped_spiked_oak_palisade_post.json | 1 - ...stripped_spiked_spruce_palisade_back.json} | 1 - ...tripped_spiked_spruce_palisade_front.json} | 1 - .../stripped_spiked_spruce_palisade_post.json | 1 - ...stripped_spiked_warped_palisade_back.json} | 1 - ...tripped_spiked_warped_palisade_front.json} | 1 - .../stripped_spiked_warped_palisade_post.json | 1 - .../block/stripped_spruce_palisade_back.json | 1 - .../block/stripped_spruce_palisade_front.json | 1 - .../block/stripped_spruce_palisade_post.json | 1 - .../block/stripped_warped_palisade_back.json | 1 - .../block/stripped_warped_palisade_front.json | 1 - .../block/stripped_warped_palisade_post.json | 1 - .../models/block/warped_palisade_back.json | 1 - .../models/block/warped_palisade_front.json | 1 - .../models/block/warped_palisade_post.json | 1 - .../models/block/waxed_copper_pillar.json | 7 - .../block/waxed_copper_pillar_horizontal.json | 7 - .../block/waxed_exposed_copper_pillar.json | 7 - ...axed_exposed_copper_pillar_horizontal.json | 7 - .../block/waxed_oxidized_copper_pillar.json | 7 - ...xed_oxidized_copper_pillar_horizontal.json | 7 - .../block/waxed_weathered_copper_pillar.json | 7 - ...ed_weathered_copper_pillar_horizontal.json | 7 - .../block/weathered_copper_bars_cap.json | 6 - .../block/weathered_copper_bars_cap_alt.json | 6 - .../block/weathered_copper_bars_post.json | 6 - .../weathered_copper_bars_post_ends.json | 6 - .../block/weathered_copper_bars_side.json | 6 - .../block/weathered_copper_bars_side_alt.json | 6 - .../blockbox/models/item/acacia_seat.json | 3 - .../blockbox/models/item/amethyst_mosaic.json | 3 - .../models/item/amethyst_mosaic_slab.json | 3 - .../models/item/amethyst_mosaic_stairs.json | 3 - .../models/item/andesite_brick_slab.json | 3 - .../models/item/andesite_brick_stairs.json | 3 - .../blockbox/models/item/andesite_bricks.json | 3 - .../blockbox/models/item/bamboo_seat.json | 3 - .../blockbox/models/item/birch_seat.json | 3 - .../models/item/broken_tile_mosaic.json | 3 - .../blockbox/models/item/carved_snow.json | 3 - .../blockbox/models/item/cherry_seat.json | 3 - .../blockbox/models/item/chiseled_gold.json | 3 - .../blockbox/models/item/copper_bars.json | 6 - .../blockbox/models/item/copper_pillar.json | 3 - .../models/item/corrugated_iron_plate.json | 3 - .../item/corrugated_iron_plate_slab.json | 3 - .../item/corrugated_iron_plate_stairs.json | 3 - .../blockbox/models/item/crimson_seat.json | 3 - .../blockbox/models/item/cut_amethyst.json | 3 - .../models/item/cut_amethyst_slab.json | 3 - .../models/item/cut_amethyst_stairs.json | 3 - .../blockbox/models/item/dark_oak_seat.json | 3 - .../models/item/diorite_brick_slab.json | 3 - .../models/item/diorite_brick_stairs.json | 3 - .../blockbox/models/item/diorite_bricks.json | 3 - .../models/item/exposed_copper_bars.json | 6 - .../models/item/exposed_copper_pillar.json | 3 - .../models/item/golden_brick_slab.json | 3 - .../models/item/golden_brick_stairs.json | 3 - .../blockbox/models/item/golden_bricks.json | 3 - .../blockbox/models/item/golden_pillar.json | 3 - .../blockbox/models/item/golden_tiles.json | 3 - .../blockbox/models/item/golden_trapdoor.json | 3 - .../models/item/granite_brick_slab.json | 3 - .../models/item/granite_brick_stairs.json | 3 - .../blockbox/models/item/granite_bricks.json | 3 - .../blockbox/models/item/iron_plate.json | 3 - .../models/item/iron_plate_pillar.json | 3 - .../models/item/iron_plate_trapdoor.json | 3 - .../models/item/iron_tread_plate.json | 3 - .../models/item/iron_tread_plate_slab.json | 3 - .../models/item/iron_tread_plate_stairs.json | 3 - .../blockbox/models/item/jungle_seat.json | 3 - .../models/item/lapis_lazuli_brick_slab.json | 3 - .../item/lapis_lazuli_brick_stairs.json | 3 - .../models/item/lapis_lazuli_bricks.json | 3 - .../models/item/lapis_lazuli_mosaic.json | 3 - .../models/item/lapis_lazuli_mosaic_slab.json | 3 - .../item/lapis_lazuli_mosaic_stairs.json | 3 - .../blockbox/models/item/mangrove_seat.json | 3 - .../assets/blockbox/models/item/oak_seat.json | 3 - .../models/item/oxidized_copper_bars.json | 6 - .../models/item/oxidized_copper_pillar.json | 3 - .../models/item/packed_ice_brick_slab.json | 3 - .../models/item/packed_ice_brick_stairs.json | 3 - .../models/item/packed_ice_bricks.json | 3 - .../blockbox/models/item/packed_snow.json | 3 - .../models/item/polished_amethyst.json | 3 - .../models/item/polished_obsidian.json | 3 - .../models/item/polished_packed_ice.json | 3 - .../models/item/red_sandstone_brick_slab.json | 3 - .../item/red_sandstone_brick_stairs.json | 3 - .../models/item/red_sandstone_bricks.json | 3 - .../blockbox/models/item/rough_glass.json | 3 - .../models/item/sandstone_brick_slab.json | 3 - .../models/item/sandstone_brick_stairs.json | 3 - .../models/item/sandstone_bricks.json | 3 - .../blockbox/models/item/snow_brick_slab.json | 3 - .../models/item/snow_brick_stairs.json | 3 - .../blockbox/models/item/snow_bricks.json | 3 - .../blockbox/models/item/spruce_seat.json | 3 - .../blockbox/models/item/tile_slab.json | 3 - .../blockbox/models/item/tile_stairs.json | 3 - .../assets/blockbox/models/item/tiles.json | 3 - .../blockbox/models/item/warped_seat.json | 3 - .../models/item/waxed_copper_bars.json | 6 - .../models/item/waxed_copper_pillar.json | 3 - .../item/waxed_exposed_copper_bars.json | 6 - .../item/waxed_exposed_copper_pillar.json | 3 - .../item/waxed_oxidized_copper_bars.json | 6 - .../item/waxed_oxidized_copper_pillar.json | 3 - .../item/waxed_weathered_copper_bars.json | 6 - .../item/waxed_weathered_copper_pillar.json | 3 - .../models/item/weathered_copper_bars.json | 6 - .../models/item/weathered_copper_pillar.json | 3 - .../recipes/building_blocks/copper_bars.json | 32 - .../waxed_copper_bars_from_honeycomb.json | 32 - ...ed_exposed_copper_bars_from_honeycomb.json | 32 - ...d_oxidized_copper_bars_from_honeycomb.json | 32 - ..._weathered_copper_bars_from_honeycomb.json | 32 - .../data/blockbox/damage_type/palisade.json | 5 + .../loot_table/blocks/copper_bars.json | 21 - .../blocks/exposed_copper_bars.json | 21 - .../blocks/oxidized_copper_bars.json | 21 - .../loot_table/blocks/waxed_copper_bars.json | 21 - .../blocks/waxed_exposed_copper_bars.json | 21 - .../blocks/waxed_oxidized_copper_bars.json | 21 - .../blocks/waxed_weathered_copper_bars.json | 21 - .../blocks/weathered_copper_bars.json | 21 - .../data/blockbox/recipe/acacia_palisade.json | 4 +- .../recipe/acacia_palisade_from_spiked.json | 5 +- .../data/blockbox/recipe/acacia_seat.json | 9 +- ...ock_from_amethyst_mosaic_stonecutting.json | 5 +- ..._block_from_cut_amethyst_stonecutting.json | 5 +- ...k_from_polished_amethyst_stonecutting.json | 5 +- .../data/blockbox/recipe/amethyst_mosaic.json | 4 +- ...saic_from_amethyst_block_stonecutting.json | 5 +- ...mosaic_from_cut_amethyst_stonecutting.json | 5 +- ...c_from_polished_amethyst_stonecutting.json | 5 +- .../blockbox/recipe/amethyst_mosaic_slab.json | 4 +- ...slab_from_amethyst_block_stonecutting.json | 4 +- ...lab_from_amethyst_mosaic_stonecutting.json | 4 +- ...c_slab_from_cut_amethyst_stonecutting.json | 4 +- ...b_from_polished_amethyst_stonecutting.json | 4 +- .../recipe/amethyst_mosaic_stairs.json | 4 +- ...airs_from_amethyst_block_stonecutting.json | 5 +- ...irs_from_amethyst_mosaic_stonecutting.json | 5 +- ...stairs_from_cut_amethyst_stonecutting.json | 5 +- ...s_from_polished_amethyst_stonecutting.json | 5 +- .../blockbox/recipe/andesite_brick_slab.json | 4 +- ...lab_from_andesite_bricks_stonecutting.json | 4 +- ...b_from_polished_andesite_stonecutting.json | 4 +- .../recipe/andesite_brick_stairs.json | 4 +- ...irs_from_andesite_bricks_stonecutting.json | 5 +- ...s_from_polished_andesite_stonecutting.json | 5 +- .../blockbox/recipe/andesite_brick_wall.json | 4 +- ...all_from_andesite_bricks_stonecutting.json | 5 +- ...l_from_polished_andesite_stonecutting.json | 5 +- .../data/blockbox/recipe/andesite_bricks.json | 4 +- ...s_from_polished_andesite_stonecutting.json | 5 +- .../data/blockbox/recipe/bamboo_seat.json | 9 +- .../data/blockbox/recipe/birch_palisade.json | 4 +- .../recipe/birch_palisade_from_spiked.json | 5 +- .../data/blockbox/recipe/birch_seat.json | 9 +- .../data/blockbox/recipe/brazier.json | 13 +- .../blockbox/recipe/brazier_from_swap.json | 9 +- .../blockbox/recipe/broken_tile_mosaic.json | 5 +- .../data/blockbox/recipe/cherry_palisade.json | 4 +- .../recipe/cherry_palisade_from_spiked.json | 5 +- .../data/blockbox/recipe/cherry_seat.json | 9 +- .../data/blockbox/recipe/chiseled_gold.json | 4 +- ..._gold_from_golden_bricks_stonecutting.json | 5 +- ..._gold_from_golden_pillar_stonecutting.json | 5 +- ...d_gold_from_golden_tiles_stonecutting.json | 5 +- .../data/blockbox/recipe/copper_bars.json | 18 - .../data/blockbox/recipe/copper_pillar.json | 4 +- ...pillar_from_copper_block_stonecutting.json | 4 +- ...r_pillar_from_cut_copper_stonecutting.json | 5 +- .../recipe/corrugated_iron_plate.json | 4 +- ...e_from_iron_plate_pillar_stonecutting.json | 5 +- ...on_plate_from_iron_plate_stonecutting.json | 5 +- ...te_from_iron_tread_plate_stonecutting.json | 5 +- .../recipe/corrugated_iron_plate_slab.json | 4 +- ...om_corrugated_iron_plate_stonecutting.json | 4 +- ...b_from_iron_plate_pillar_stonecutting.json | 4 +- ...ate_slab_from_iron_plate_stonecutting.json | 4 +- ...ab_from_iron_tread_plate_stonecutting.json | 4 +- .../recipe/corrugated_iron_plate_stairs.json | 4 +- ...om_corrugated_iron_plate_stonecutting.json | 5 +- ...s_from_iron_plate_pillar_stonecutting.json | 5 +- ...e_stairs_from_iron_plate_stonecutting.json | 5 +- ...rs_from_iron_tread_plate_stonecutting.json | 5 +- .../blockbox/recipe/crimson_palisade.json | 4 +- .../recipe/crimson_palisade_from_spiked.json | 5 +- .../data/blockbox/recipe/crimson_seat.json | 9 +- .../data/blockbox/recipe/cut_amethyst.json | 4 +- ...hyst_from_amethyst_block_stonecutting.json | 5 +- ...yst_from_amethyst_mosaic_stonecutting.json | 5 +- ...t_from_polished_amethyst_stonecutting.json | 5 +- .../blockbox/recipe/cut_amethyst_slab.json | 4 +- ...slab_from_amethyst_block_stonecutting.json | 4 +- ...lab_from_amethyst_mosaic_stonecutting.json | 5 +- ...t_slab_from_cut_amethyst_stonecutting.json | 4 +- ...b_from_polished_amethyst_stonecutting.json | 4 +- .../blockbox/recipe/cut_amethyst_stairs.json | 4 +- ...airs_from_amethyst_block_stonecutting.json | 5 +- ...irs_from_amethyst_mosaic_stonecutting.json | 4 +- ...stairs_from_cut_amethyst_stonecutting.json | 5 +- ...s_from_polished_amethyst_stonecutting.json | 5 +- .../blockbox/recipe/dark_oak_palisade.json | 4 +- .../recipe/dark_oak_palisade_from_spiked.json | 5 +- .../data/blockbox/recipe/dark_oak_seat.json | 9 +- .../blockbox/recipe/diorite_brick_slab.json | 4 +- ...slab_from_diorite_bricks_stonecutting.json | 4 +- ...ab_from_polished_diorite_stonecutting.json | 4 +- .../blockbox/recipe/diorite_brick_stairs.json | 4 +- ...airs_from_diorite_bricks_stonecutting.json | 5 +- ...rs_from_polished_diorite_stonecutting.json | 5 +- .../blockbox/recipe/diorite_brick_wall.json | 4 +- ...wall_from_diorite_bricks_stonecutting.json | 5 +- ...ll_from_polished_diorite_stonecutting.json | 5 +- .../data/blockbox/recipe/diorite_bricks.json | 4 +- ...ks_from_polished_diorite_stonecutting.json | 5 +- .../recipe/dye_black_sky_lantern.json | 9 +- .../blockbox/recipe/dye_blue_sky_lantern.json | 9 +- .../recipe/dye_brown_sky_lantern.json | 9 +- .../blockbox/recipe/dye_cyan_sky_lantern.json | 9 +- .../blockbox/recipe/dye_gray_sky_lantern.json | 9 +- .../recipe/dye_green_sky_lantern.json | 9 +- .../recipe/dye_light_blue_sky_lantern.json | 9 +- .../recipe/dye_light_gray_sky_lantern.json | 9 +- .../blockbox/recipe/dye_lime_sky_lantern.json | 9 +- .../recipe/dye_magenta_sky_lantern.json | 9 +- .../recipe/dye_orange_sky_lantern.json | 9 +- .../blockbox/recipe/dye_pink_sky_lantern.json | 9 +- .../recipe/dye_purple_sky_lantern.json | 9 +- .../blockbox/recipe/dye_red_sky_lantern.json | 9 +- .../recipe/dye_white_sky_lantern.json | 9 +- .../recipe/dye_yellow_sky_lantern.json | 9 +- .../recipe/exposed_copper_pillar.json | 4 +- ...llar_from_exposed_copper_stonecutting.json | 4 +- ..._from_exposed_cut_copper_stonecutting.json | 5 +- .../data/blockbox/recipe/golden_bars.json | 4 +- .../blockbox/recipe/golden_brick_slab.json | 4 +- ..._slab_from_chiseled_gold_stonecutting.json | 4 +- ..._slab_from_golden_bricks_stonecutting.json | 4 +- ..._slab_from_golden_pillar_stonecutting.json | 4 +- ...k_slab_from_golden_tiles_stonecutting.json | 4 +- .../blockbox/recipe/golden_brick_stairs.json | 4 +- ...tairs_from_chiseled_gold_stonecutting.json | 5 +- ...tairs_from_golden_bricks_stonecutting.json | 5 +- ...tairs_from_golden_pillar_stonecutting.json | 5 +- ...stairs_from_golden_tiles_stonecutting.json | 5 +- .../data/blockbox/recipe/golden_bricks.json | 4 +- ...ricks_from_chiseled_gold_stonecutting.json | 5 +- ...ricks_from_golden_pillar_stonecutting.json | 5 +- ...bricks_from_golden_tiles_stonecutting.json | 5 +- .../data/blockbox/recipe/golden_door.json | 4 +- .../data/blockbox/recipe/golden_pillar.json | 4 +- ...illar_from_chiseled_gold_stonecutting.json | 5 +- ...illar_from_golden_bricks_stonecutting.json | 5 +- ...pillar_from_golden_tiles_stonecutting.json | 5 +- .../data/blockbox/recipe/golden_tiles.json | 4 +- ...tiles_from_chiseled_gold_stonecutting.json | 5 +- ...tiles_from_golden_bricks_stonecutting.json | 5 +- ...tiles_from_golden_pillar_stonecutting.json | 5 +- .../data/blockbox/recipe/golden_trapdoor.json | 4 +- .../blockbox/recipe/granite_brick_slab.json | 4 +- ...slab_from_granite_bricks_stonecutting.json | 4 +- ...ab_from_polished_granite_stonecutting.json | 4 +- .../blockbox/recipe/granite_brick_stairs.json | 4 +- ...airs_from_granite_bricks_stonecutting.json | 5 +- ...rs_from_polished_granite_stonecutting.json | 5 +- .../blockbox/recipe/granite_brick_wall.json | 4 +- ...wall_from_granite_bricks_stonecutting.json | 5 +- ...ll_from_polished_granite_stonecutting.json | 5 +- .../data/blockbox/recipe/granite_bricks.json | 4 +- ...ks_from_polished_granite_stonecutting.json | 5 +- .../data/blockbox/recipe/iron_plate.json | 8 +- .../data/blockbox/recipe/iron_plate_door.json | 4 +- ...om_corrugated_iron_plate_stonecutting.json | 5 +- ...e_from_iron_plate_pillar_stonecutting.json | 5 +- ...te_from_iron_tread_plate_stonecutting.json | 5 +- .../blockbox/recipe/iron_plate_pillar.json | 4 +- ...om_corrugated_iron_plate_stonecutting.json | 5 +- ...e_pillar_from_iron_plate_stonecutting.json | 5 +- ...ar_from_iron_tread_plate_stonecutting.json | 5 +- .../blockbox/recipe/iron_plate_trapdoor.json | 4 +- .../blockbox/recipe/iron_tread_plate.json | 4 +- ...om_corrugated_iron_plate_stonecutting.json | 5 +- ...e_from_iron_plate_pillar_stonecutting.json | 5 +- ...ad_plate_from_iron_plate_stonecutting.json | 5 +- .../recipe/iron_tread_plate_slab.json | 4 +- ...om_corrugated_iron_plate_stonecutting.json | 4 +- ...b_from_iron_plate_pillar_stonecutting.json | 4 +- ...ate_slab_from_iron_plate_stonecutting.json | 4 +- ...ab_from_iron_tread_plate_stonecutting.json | 4 +- .../recipe/iron_tread_plate_stairs.json | 4 +- ...om_corrugated_iron_plate_stonecutting.json | 5 +- ...s_from_iron_plate_pillar_stonecutting.json | 5 +- ...e_stairs_from_iron_plate_stonecutting.json | 5 +- ...rs_from_iron_tread_plate_stonecutting.json | 5 +- .../data/blockbox/recipe/jungle_palisade.json | 4 +- .../recipe/jungle_palisade_from_spiked.json | 5 +- .../data/blockbox/recipe/jungle_seat.json | 9 +- .../recipe/lapis_lazuli_brick_slab.json | 4 +- ...from_lapis_lazuli_bricks_stonecutting.json | 4 +- .../recipe/lapis_lazuli_brick_stairs.json | 4 +- ...from_lapis_lazuli_bricks_stonecutting.json | 5 +- .../blockbox/recipe/lapis_lazuli_bricks.json | 4 +- ...from_lapis_lazuli_mosaic_stonecutting.json | 5 +- .../blockbox/recipe/lapis_lazuli_mosaic.json | 4 +- ...from_lapis_lazuli_bricks_stonecutting.json | 5 +- .../recipe/lapis_lazuli_mosaic_slab.json | 4 +- ...from_lapis_lazuli_mosaic_stonecutting.json | 4 +- .../recipe/lapis_lazuli_mosaic_stairs.json | 4 +- ...from_lapis_lazuli_mosaic_stonecutting.json | 5 +- .../blockbox/recipe/mangrove_palisade.json | 4 +- .../recipe/mangrove_palisade_from_spiked.json | 5 +- .../data/blockbox/recipe/mangrove_seat.json | 9 +- .../data/blockbox/recipe/oak_palisade.json | 4 +- .../recipe/oak_palisade_from_spiked.json | 5 +- .../data/blockbox/recipe/oak_seat.json | 9 +- ...n_from_polished_obsidian_stonecutting.json | 5 +- .../recipe/oxidized_copper_pillar.json | 4 +- ...lar_from_oxidized_copper_stonecutting.json | 4 +- ...from_oxidized_cut_copper_stonecutting.json | 5 +- .../recipe/packed_ice_brick_slab.json | 4 +- ...b_from_packed_ice_bricks_stonecutting.json | 4 +- ...ick_slab_from_packed_ice_stonecutting.json | 4 +- ...from_polished_packed_ice_stonecutting.json | 4 +- .../recipe/packed_ice_brick_stairs.json | 4 +- ...s_from_packed_ice_bricks_stonecutting.json | 5 +- ...k_stairs_from_packed_ice_stonecutting.json | 5 +- ...from_polished_packed_ice_stonecutting.json | 5 +- .../recipe/packed_ice_brick_wall.json | 4 +- ...l_from_packed_ice_bricks_stonecutting.json | 5 +- ...ick_wall_from_packed_ice_stonecutting.json | 5 +- ...from_polished_packed_ice_stonecutting.json | 5 +- .../blockbox/recipe/packed_ice_bricks.json | 4 +- ...e_bricks_from_packed_ice_stonecutting.json | 5 +- ...from_polished_packed_ice_stonecutting.json | 5 +- ...e_from_packed_ice_bricks_stonecutting.json | 5 +- ...from_polished_packed_ice_stonecutting.json | 5 +- .../data/blockbox/recipe/packed_snow.json | 4 +- .../blockbox/recipe/polished_amethyst.json | 4 +- ...hyst_from_amethyst_block_stonecutting.json | 5 +- ...yst_from_amethyst_mosaic_stonecutting.json | 5 +- ...ethyst_from_cut_amethyst_stonecutting.json | 5 +- .../blockbox/recipe/polished_obsidian.json | 4 +- ...d_obsidian_from_obsidian_stonecutting.json | 5 +- .../blockbox/recipe/polished_packed_ice.json | 4 +- ...e_from_packed_ice_bricks_stonecutting.json | 5 +- ...cked_ice_from_packed_ice_stonecutting.json | 5 +- .../recipe/red_sandstone_brick_slab.json | 4 +- ...b_from_cut_red_sandstone_stonecutting.json | 4 +- ...rom_red_sandstone_bricks_stonecutting.json | 4 +- ..._slab_from_red_sandstone_stonecutting.json | 4 +- .../recipe/red_sandstone_brick_stairs.json | 4 +- ...s_from_cut_red_sandstone_stonecutting.json | 5 +- ...rom_red_sandstone_bricks_stonecutting.json | 5 +- ...tairs_from_red_sandstone_stonecutting.json | 5 +- .../blockbox/recipe/red_sandstone_bricks.json | 4 +- ...s_from_cut_red_sandstone_stonecutting.json | 5 +- ...ricks_from_red_sandstone_stonecutting.json | 5 +- .../rough_glass_from_glass_stonecutting.json | 5 +- .../blockbox/recipe/rough_glass_pane.json | 4 +- .../blockbox/recipe/sandstone_brick_slab.json | 4 +- ..._slab_from_cut_sandstone_stonecutting.json | 4 +- ...ab_from_sandstone_bricks_stonecutting.json | 4 +- ...rick_slab_from_sandstone_stonecutting.json | 4 +- .../recipe/sandstone_brick_stairs.json | 4 +- ...tairs_from_cut_sandstone_stonecutting.json | 5 +- ...rs_from_sandstone_bricks_stonecutting.json | 5 +- ...ck_stairs_from_sandstone_stonecutting.json | 5 +- .../blockbox/recipe/sandstone_bricks.json | 4 +- ...ricks_from_cut_sandstone_stonecutting.json | 5 +- ...ne_bricks_from_sandstone_stonecutting.json | 5 +- .../data/blockbox/recipe/snow_brick_slab.json | 4 +- .../blockbox/recipe/snow_brick_stairs.json | 4 +- .../data/blockbox/recipe/snow_brick_wall.json | 4 +- .../data/blockbox/recipe/snow_bricks.json | 4 +- .../data/blockbox/recipe/soul_brazier.json | 13 +- .../recipe/soul_brazier_from_swap.json | 9 +- .../recipe/spiked_acacia_palisade.json | 5 +- .../recipe/spiked_birch_palisade.json | 5 +- .../recipe/spiked_cherry_palisade.json | 5 +- .../recipe/spiked_crimson_palisade.json | 5 +- .../recipe/spiked_dark_oak_palisade.json | 5 +- .../recipe/spiked_jungle_palisade.json | 5 +- .../recipe/spiked_mangrove_palisade.json | 5 +- .../blockbox/recipe/spiked_oak_palisade.json | 5 +- .../recipe/spiked_spruce_palisade.json | 5 +- .../recipe/spiked_warped_palisade.json | 5 +- .../data/blockbox/recipe/spruce_palisade.json | 4 +- .../recipe/spruce_palisade_from_spiked.json | 5 +- .../data/blockbox/recipe/spruce_seat.json | 9 +- .../recipe/stripped_acacia_palisade.json | 4 +- .../stripped_acacia_palisade_from_spiked.json | 5 +- .../recipe/stripped_birch_palisade.json | 4 +- .../stripped_birch_palisade_from_spiked.json | 5 +- .../recipe/stripped_cherry_palisade.json | 4 +- .../stripped_cherry_palisade_from_spiked.json | 5 +- .../recipe/stripped_crimson_palisade.json | 4 +- ...stripped_crimson_palisade_from_spiked.json | 5 +- .../recipe/stripped_dark_oak_palisade.json | 4 +- ...tripped_dark_oak_palisade_from_spiked.json | 5 +- .../recipe/stripped_jungle_palisade.json | 4 +- .../stripped_jungle_palisade_from_spiked.json | 5 +- .../recipe/stripped_mangrove_palisade.json | 4 +- ...tripped_mangrove_palisade_from_spiked.json | 5 +- .../recipe/stripped_oak_palisade.json | 4 +- .../stripped_oak_palisade_from_spiked.json | 5 +- .../stripped_spiked_acacia_palisade.json | 5 +- .../stripped_spiked_birch_palisade.json | 5 +- .../stripped_spiked_cherry_palisade.json | 5 +- .../stripped_spiked_crimson_palisade.json | 5 +- .../stripped_spiked_dark_oak_palisade.json | 5 +- .../stripped_spiked_jungle_palisade.json | 5 +- .../stripped_spiked_mangrove_palisade.json | 5 +- .../recipe/stripped_spiked_oak_palisade.json | 5 +- .../stripped_spiked_spruce_palisade.json | 5 +- .../stripped_spiked_warped_palisade.json | 5 +- .../recipe/stripped_spruce_palisade.json | 4 +- .../stripped_spruce_palisade_from_spiked.json | 5 +- .../recipe/stripped_warped_palisade.json | 4 +- .../stripped_warped_palisade_from_spiked.json | 5 +- .../data/blockbox/recipe/tile_slab.json | 4 +- ...ile_slab_from_terracotta_stonecutting.json | 4 +- .../tile_slab_from_tiles_stonecutting.json | 4 +- .../data/blockbox/recipe/tile_stairs.json | 4 +- ...e_stairs_from_terracotta_stonecutting.json | 5 +- .../tile_stairs_from_tiles_stonecutting.json | 5 +- .../resources/data/blockbox/recipe/tiles.json | 5 +- .../tiles_from_terracotta_stonecutting.json | 5 +- .../data/blockbox/recipe/warped_palisade.json | 4 +- .../recipe/warped_palisade_from_spiked.json | 5 +- .../data/blockbox/recipe/warped_seat.json | 9 +- .../waxed_copper_bars_from_honeycomb.json | 16 - .../blockbox/recipe/waxed_copper_pillar.json | 4 +- .../waxed_copper_pillar_from_honeycomb.json | 9 +- ..._from_waxed_copper_block_stonecutting.json | 4 +- ...ar_from_waxed_cut_copper_stonecutting.json | 5 +- ...ed_exposed_copper_bars_from_honeycomb.json | 16 - .../recipe/waxed_exposed_copper_pillar.json | 4 +- ..._exposed_copper_pillar_from_honeycomb.json | 9 +- ...rom_waxed_exposed_copper_stonecutting.json | 4 +- ...waxed_exposed_cut_copper_stonecutting.json | 5 +- ...d_oxidized_copper_bars_from_honeycomb.json | 16 - .../recipe/waxed_oxidized_copper_pillar.json | 4 +- ...oxidized_copper_pillar_from_honeycomb.json | 9 +- ...om_waxed_oxidized_copper_stonecutting.json | 4 +- ...axed_oxidized_cut_copper_stonecutting.json | 5 +- ..._weathered_copper_bars_from_honeycomb.json | 16 - .../recipe/waxed_weathered_copper_pillar.json | 4 +- ...eathered_copper_pillar_from_honeycomb.json | 9 +- ...m_waxed_weathered_copper_stonecutting.json | 4 +- ...xed_weathered_cut_copper_stonecutting.json | 5 +- .../recipe/weathered_copper_pillar.json | 4 +- ...ar_from_weathered_copper_stonecutting.json | 4 +- ...rom_weathered_cut_copper_stonecutting.json | 5 +- .../blockbox/recipe/white_sky_lantern.json | 13 +- .../glass_from_smelting_rough_glass.json | 5 +- .../tags/block/mineable/pickaxe.json | 8 - .../tags/block/needs_stone_tool.json | 8 - .../neoforge/data_maps/block/oxidizables.json | 9 - .../neoforge/data_maps/block/waxables.json | 12 - 827 files changed, 2518 insertions(+), 4463 deletions(-) create mode 100644 src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 delete mode 100644 src/generated/resources/.cache/1e37d994b3d23e4651d2343b9b037c6114badc6a rename src/generated/resources/.cache/{8c8364f4e83c409ec545b3c2adc7d52ce75bbb78 => 28b4b53cd706bc6b6e3f6a8fda45d834ad59c7ec} (92%) delete mode 100644 src/generated/resources/.cache/9230d51d45fc2eabed121ac3558dc8c6e3bbc771 create mode 100644 src/generated/resources/.cache/e16cac6c86bfbde32d631058d80afb71d7a8301c rename src/generated/resources/.cache/{9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e => f08a2161c8e3cc53007ce0fd5217ca3cad9adcb2} (71%) delete mode 100644 src/generated/resources/assets/blockbox/blockstates/copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/blockstates/exposed_copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/blockstates/oxidized_copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/blockstates/waxed_copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/blockstates/waxed_exposed_copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/blockstates/waxed_oxidized_copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/blockstates/waxed_weathered_copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/blockstates/weathered_copper_bars.json create mode 100644 src/generated/resources/assets/blockbox/items/acacia_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/acacia_seat.json create mode 100644 src/generated/resources/assets/blockbox/items/amethyst_mosaic.json create mode 100644 src/generated/resources/assets/blockbox/items/amethyst_mosaic_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/amethyst_mosaic_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/andesite_brick_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/andesite_brick_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/andesite_brick_wall.json create mode 100644 src/generated/resources/assets/blockbox/items/andesite_bricks.json create mode 100644 src/generated/resources/assets/blockbox/items/bamboo_seat.json create mode 100644 src/generated/resources/assets/blockbox/items/birch_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/birch_seat.json create mode 100644 src/generated/resources/assets/blockbox/items/black_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/blue_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/brazier.json create mode 100644 src/generated/resources/assets/blockbox/items/broken_tile_mosaic.json create mode 100644 src/generated/resources/assets/blockbox/items/brown_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/carved_snow.json create mode 100644 src/generated/resources/assets/blockbox/items/cherry_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/cherry_seat.json create mode 100644 src/generated/resources/assets/blockbox/items/chiseled_gold.json create mode 100644 src/generated/resources/assets/blockbox/items/copper_pillar.json create mode 100644 src/generated/resources/assets/blockbox/items/corrugated_iron_plate.json create mode 100644 src/generated/resources/assets/blockbox/items/corrugated_iron_plate_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/corrugated_iron_plate_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/crimson_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/crimson_seat.json create mode 100644 src/generated/resources/assets/blockbox/items/cut_amethyst.json create mode 100644 src/generated/resources/assets/blockbox/items/cut_amethyst_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/cut_amethyst_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/cyan_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/dark_oak_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/dark_oak_seat.json create mode 100644 src/generated/resources/assets/blockbox/items/diorite_brick_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/diorite_brick_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/diorite_brick_wall.json create mode 100644 src/generated/resources/assets/blockbox/items/diorite_bricks.json create mode 100644 src/generated/resources/assets/blockbox/items/exposed_copper_pillar.json create mode 100644 src/generated/resources/assets/blockbox/items/golden_bars.json create mode 100644 src/generated/resources/assets/blockbox/items/golden_brick_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/golden_brick_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/golden_bricks.json create mode 100644 src/generated/resources/assets/blockbox/items/golden_door.json create mode 100644 src/generated/resources/assets/blockbox/items/golden_pillar.json create mode 100644 src/generated/resources/assets/blockbox/items/golden_tiles.json create mode 100644 src/generated/resources/assets/blockbox/items/golden_trapdoor.json create mode 100644 src/generated/resources/assets/blockbox/items/granite_brick_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/granite_brick_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/granite_brick_wall.json create mode 100644 src/generated/resources/assets/blockbox/items/granite_bricks.json create mode 100644 src/generated/resources/assets/blockbox/items/gray_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/green_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/iron_plate.json create mode 100644 src/generated/resources/assets/blockbox/items/iron_plate_door.json create mode 100644 src/generated/resources/assets/blockbox/items/iron_plate_pillar.json create mode 100644 src/generated/resources/assets/blockbox/items/iron_plate_trapdoor.json create mode 100644 src/generated/resources/assets/blockbox/items/iron_tread_plate.json create mode 100644 src/generated/resources/assets/blockbox/items/iron_tread_plate_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/iron_tread_plate_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/jungle_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/jungle_seat.json create mode 100644 src/generated/resources/assets/blockbox/items/lapis_lazuli_brick_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/lapis_lazuli_brick_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/lapis_lazuli_bricks.json create mode 100644 src/generated/resources/assets/blockbox/items/lapis_lazuli_mosaic.json create mode 100644 src/generated/resources/assets/blockbox/items/lapis_lazuli_mosaic_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/lapis_lazuli_mosaic_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/light_blue_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/light_gray_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/lime_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/magenta_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/mangrove_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/mangrove_seat.json create mode 100644 src/generated/resources/assets/blockbox/items/oak_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/oak_seat.json create mode 100644 src/generated/resources/assets/blockbox/items/orange_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/oxidized_copper_pillar.json create mode 100644 src/generated/resources/assets/blockbox/items/packed_ice_brick_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/packed_ice_brick_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/packed_ice_brick_wall.json create mode 100644 src/generated/resources/assets/blockbox/items/packed_ice_bricks.json create mode 100644 src/generated/resources/assets/blockbox/items/packed_snow.json create mode 100644 src/generated/resources/assets/blockbox/items/pink_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/polished_amethyst.json create mode 100644 src/generated/resources/assets/blockbox/items/polished_obsidian.json create mode 100644 src/generated/resources/assets/blockbox/items/polished_packed_ice.json create mode 100644 src/generated/resources/assets/blockbox/items/purple_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/red_sandstone_brick_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/red_sandstone_brick_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/red_sandstone_bricks.json create mode 100644 src/generated/resources/assets/blockbox/items/red_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/rough_glass.json create mode 100644 src/generated/resources/assets/blockbox/items/rough_glass_pane.json create mode 100644 src/generated/resources/assets/blockbox/items/sandstone_brick_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/sandstone_brick_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/sandstone_bricks.json create mode 100644 src/generated/resources/assets/blockbox/items/snow_brick_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/snow_brick_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/snow_brick_wall.json create mode 100644 src/generated/resources/assets/blockbox/items/snow_bricks.json create mode 100644 src/generated/resources/assets/blockbox/items/soul_brazier.json create mode 100644 src/generated/resources/assets/blockbox/items/spiked_acacia_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/spiked_birch_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/spiked_cherry_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/spiked_crimson_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/spiked_dark_oak_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/spiked_jungle_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/spiked_mangrove_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/spiked_oak_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/spiked_spruce_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/spiked_warped_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/spruce_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/spruce_seat.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_acacia_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_birch_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_cherry_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_crimson_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_dark_oak_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_jungle_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_mangrove_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_oak_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_spiked_acacia_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_spiked_birch_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_spiked_cherry_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_spiked_crimson_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_spiked_dark_oak_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_spiked_jungle_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_spiked_mangrove_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_spiked_oak_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_spiked_spruce_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_spiked_warped_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_spruce_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/stripped_warped_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/tile_slab.json create mode 100644 src/generated/resources/assets/blockbox/items/tile_stairs.json create mode 100644 src/generated/resources/assets/blockbox/items/tiles.json create mode 100644 src/generated/resources/assets/blockbox/items/warped_palisade.json create mode 100644 src/generated/resources/assets/blockbox/items/warped_seat.json create mode 100644 src/generated/resources/assets/blockbox/items/waxed_copper_pillar.json create mode 100644 src/generated/resources/assets/blockbox/items/waxed_exposed_copper_pillar.json create mode 100644 src/generated/resources/assets/blockbox/items/waxed_oxidized_copper_pillar.json create mode 100644 src/generated/resources/assets/blockbox/items/waxed_weathered_copper_pillar.json create mode 100644 src/generated/resources/assets/blockbox/items/weathered_copper_pillar.json create mode 100644 src/generated/resources/assets/blockbox/items/white_sky_lantern.json create mode 100644 src/generated/resources/assets/blockbox/items/yellow_sky_lantern.json rename src/generated/resources/assets/blockbox/models/{item/andesite_brick_wall.json => block/andesite_brick_wall_inventory.json} (100%) rename src/generated/resources/assets/blockbox/models/block/{hanging_brazier.json => brazier_hanging.json} (76%) rename src/generated/resources/assets/blockbox/models/block/{hanging_brazier_lit.json => brazier_hanging_lit.json} (63%) delete mode 100644 src/generated/resources/assets/blockbox/models/block/copper_bars_cap.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/copper_bars_cap_alt.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/copper_bars_post.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/copper_bars_post_ends.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/copper_bars_side.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/copper_bars_side_alt.json rename src/generated/resources/assets/blockbox/models/{item/diorite_brick_wall.json => block/diorite_brick_wall_inventory.json} (100%) delete mode 100644 src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_cap.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_cap_alt.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_post.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_post_ends.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_side.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_side_alt.json rename src/generated/resources/assets/blockbox/models/{item/granite_brick_wall.json => block/granite_brick_wall_inventory.json} (100%) delete mode 100644 src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_cap.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_cap_alt.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_post.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_post_ends.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_side.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_side_alt.json rename src/generated/resources/assets/blockbox/models/{item/packed_ice_brick_wall.json => block/packed_ice_brick_wall_inventory.json} (100%) rename src/generated/resources/assets/blockbox/models/{item/snow_brick_wall.json => block/snow_brick_wall_inventory.json} (100%) rename src/generated/resources/assets/blockbox/models/block/{hanging_soul_brazier.json => soul_brazier_hanging.json} (76%) rename src/generated/resources/assets/blockbox/models/block/{hanging_soul_brazier_lit.json => soul_brazier_hanging_lit.json} (62%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_acacia_palisade_back.json => stripped_spiked_acacia_palisade_back.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_acacia_palisade_front.json => stripped_spiked_acacia_palisade_front.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_birch_palisade_back.json => stripped_spiked_birch_palisade_back.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_birch_palisade_front.json => stripped_spiked_birch_palisade_front.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_cherry_palisade_back.json => stripped_spiked_cherry_palisade_back.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_cherry_palisade_front.json => stripped_spiked_cherry_palisade_front.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_crimson_palisade_back.json => stripped_spiked_crimson_palisade_back.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_crimson_palisade_front.json => stripped_spiked_crimson_palisade_front.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_dark_oak_palisade_back.json => stripped_spiked_dark_oak_palisade_back.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_dark_oak_palisade_front.json => stripped_spiked_dark_oak_palisade_front.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_jungle_palisade_back.json => stripped_spiked_jungle_palisade_back.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_jungle_palisade_front.json => stripped_spiked_jungle_palisade_front.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_mangrove_palisade_back.json => stripped_spiked_mangrove_palisade_back.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_mangrove_palisade_front.json => stripped_spiked_mangrove_palisade_front.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_oak_palisade_back.json => stripped_spiked_oak_palisade_back.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_oak_palisade_front.json => stripped_spiked_oak_palisade_front.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_spruce_palisade_back.json => stripped_spiked_spruce_palisade_back.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_spruce_palisade_front.json => stripped_spiked_spruce_palisade_front.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_warped_palisade_back.json => stripped_spiked_warped_palisade_back.json} (87%) rename src/generated/resources/assets/blockbox/models/block/{spiked_stripped_warped_palisade_front.json => stripped_spiked_warped_palisade_front.json} (87%) delete mode 100644 src/generated/resources/assets/blockbox/models/block/waxed_copper_pillar.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/waxed_copper_pillar_horizontal.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/waxed_exposed_copper_pillar.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/waxed_exposed_copper_pillar_horizontal.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/waxed_oxidized_copper_pillar.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/waxed_oxidized_copper_pillar_horizontal.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/waxed_weathered_copper_pillar.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/waxed_weathered_copper_pillar_horizontal.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_cap.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_cap_alt.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_post.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_post_ends.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_side.json delete mode 100644 src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_side_alt.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/acacia_seat.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/amethyst_mosaic.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/amethyst_mosaic_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/amethyst_mosaic_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/andesite_brick_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/andesite_brick_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/andesite_bricks.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/bamboo_seat.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/birch_seat.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/broken_tile_mosaic.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/carved_snow.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/cherry_seat.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/chiseled_gold.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/copper_pillar.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/corrugated_iron_plate.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/corrugated_iron_plate_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/corrugated_iron_plate_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/crimson_seat.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/cut_amethyst.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/cut_amethyst_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/cut_amethyst_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/dark_oak_seat.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/diorite_brick_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/diorite_brick_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/diorite_bricks.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/exposed_copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/exposed_copper_pillar.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/golden_brick_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/golden_brick_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/golden_bricks.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/golden_pillar.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/golden_tiles.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/golden_trapdoor.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/granite_brick_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/granite_brick_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/granite_bricks.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/iron_plate.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/iron_plate_pillar.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/iron_plate_trapdoor.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/iron_tread_plate.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/iron_tread_plate_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/iron_tread_plate_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/jungle_seat.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/lapis_lazuli_brick_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/lapis_lazuli_brick_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/lapis_lazuli_bricks.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/lapis_lazuli_mosaic.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/lapis_lazuli_mosaic_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/lapis_lazuli_mosaic_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/mangrove_seat.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/oak_seat.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/oxidized_copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/oxidized_copper_pillar.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/packed_ice_brick_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/packed_ice_brick_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/packed_ice_bricks.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/packed_snow.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/polished_amethyst.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/polished_obsidian.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/polished_packed_ice.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/red_sandstone_brick_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/red_sandstone_brick_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/red_sandstone_bricks.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/rough_glass.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/sandstone_brick_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/sandstone_brick_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/sandstone_bricks.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/snow_brick_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/snow_brick_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/snow_bricks.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/spruce_seat.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/tile_slab.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/tile_stairs.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/tiles.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/warped_seat.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/waxed_copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/waxed_copper_pillar.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/waxed_exposed_copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/waxed_exposed_copper_pillar.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/waxed_oxidized_copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/waxed_oxidized_copper_pillar.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/waxed_weathered_copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/waxed_weathered_copper_pillar.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/weathered_copper_bars.json delete mode 100644 src/generated/resources/assets/blockbox/models/item/weathered_copper_pillar.json delete mode 100644 src/generated/resources/data/blockbox/advancement/recipes/building_blocks/copper_bars.json delete mode 100644 src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_copper_bars_from_honeycomb.json delete mode 100644 src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_exposed_copper_bars_from_honeycomb.json delete mode 100644 src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_oxidized_copper_bars_from_honeycomb.json delete mode 100644 src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_weathered_copper_bars_from_honeycomb.json create mode 100644 src/generated/resources/data/blockbox/damage_type/palisade.json delete mode 100644 src/generated/resources/data/blockbox/loot_table/blocks/copper_bars.json delete mode 100644 src/generated/resources/data/blockbox/loot_table/blocks/exposed_copper_bars.json delete mode 100644 src/generated/resources/data/blockbox/loot_table/blocks/oxidized_copper_bars.json delete mode 100644 src/generated/resources/data/blockbox/loot_table/blocks/waxed_copper_bars.json delete mode 100644 src/generated/resources/data/blockbox/loot_table/blocks/waxed_exposed_copper_bars.json delete mode 100644 src/generated/resources/data/blockbox/loot_table/blocks/waxed_oxidized_copper_bars.json delete mode 100644 src/generated/resources/data/blockbox/loot_table/blocks/waxed_weathered_copper_bars.json delete mode 100644 src/generated/resources/data/blockbox/loot_table/blocks/weathered_copper_bars.json delete mode 100644 src/generated/resources/data/blockbox/recipe/copper_bars.json delete mode 100644 src/generated/resources/data/blockbox/recipe/waxed_copper_bars_from_honeycomb.json delete mode 100644 src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_bars_from_honeycomb.json delete mode 100644 src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_bars_from_honeycomb.json delete mode 100644 src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_bars_from_honeycomb.json diff --git a/src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 b/src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 new file mode 100644 index 0000000..2916b6a --- /dev/null +++ b/src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 @@ -0,0 +1,2 @@ +// 26.1 2026-04-02T23:51:09.5667855 Registries +2bd849ce86882b30f097adb1c157fbe6ccd902f1 data/blockbox/damage_type/palisade.json diff --git a/src/generated/resources/.cache/1e37d994b3d23e4651d2343b9b037c6114badc6a b/src/generated/resources/.cache/1e37d994b3d23e4651d2343b9b037c6114badc6a deleted file mode 100644 index bfc466a..0000000 --- a/src/generated/resources/.cache/1e37d994b3d23e4651d2343b9b037c6114badc6a +++ /dev/null @@ -1,499 +0,0 @@ -// 1.21.1 2026-02-10T18:20:20.918229 Block States: blockbox -57741ed53ecabbf959a88b1adb4fb893265c9703 assets/blockbox/blockstates/acacia_palisade.json -231dc493a7620b450bac3161ea140406621455eb assets/blockbox/blockstates/acacia_seat.json -c980475bf911712269d3c70e52d5f32c5d54acf9 assets/blockbox/blockstates/amethyst_mosaic.json -c7e4907ad3467a0726b9e5a7e590136a5763bbca assets/blockbox/blockstates/amethyst_mosaic_slab.json -8fead0ba7380e2b3758794584daca239300a914e assets/blockbox/blockstates/amethyst_mosaic_stairs.json -6ee0dc204de28168bdc1a0eecad1727b2321bfbd assets/blockbox/blockstates/andesite_bricks.json -b82df164a30c79a5d023a69c1b6c37c0020f9175 assets/blockbox/blockstates/andesite_brick_slab.json -671c7783748de0bb7c2403f95c292cba3d6f96a2 assets/blockbox/blockstates/andesite_brick_stairs.json -6d364c40ccedc727bb06f34b1281aea49efb4a5e assets/blockbox/blockstates/andesite_brick_wall.json -e281754efc9e1aa53909c2a753565c8c569ffa37 assets/blockbox/blockstates/bamboo_seat.json -4997fe2fa24fa20c3a5bc8772a387819b36377bb assets/blockbox/blockstates/birch_palisade.json -dcf35dfbb1305e4a834fede2051259c999edee71 assets/blockbox/blockstates/birch_seat.json -3170b6540e5a43759916387b1284a217adfcadd4 assets/blockbox/blockstates/black_sky_lantern.json -c5658042688b344c4f16d61dad90431e519ad9d9 assets/blockbox/blockstates/blue_sky_lantern.json -e95b664b89f086b68d40b7fd39d8aea5510abc17 assets/blockbox/blockstates/brazier.json -932ae10fb97df7b7e37c17705c2c2bc15759a0da assets/blockbox/blockstates/broken_tile_mosaic.json -6cb7e8d5faf8499baee89f4ab6b537fe922f81ce assets/blockbox/blockstates/brown_sky_lantern.json -81d6db4c09afeac14ca23b0e4bf0f5c624b08394 assets/blockbox/blockstates/carved_snow.json -76c4cdfada58f7bfea420ff8b02db0814e163540 assets/blockbox/blockstates/cherry_palisade.json -ba095b5bd97867251f2f0fd71f0dabb885a83278 assets/blockbox/blockstates/cherry_seat.json -ad7a027710f55571dcdc607bf4b901da14e880d3 assets/blockbox/blockstates/chiseled_gold.json -faa5fb1c7f9fc9245dff0538fc4c1d3983c71d51 assets/blockbox/blockstates/copper_bars.json -33db09fc6e19ded9e4543bbc5fa224fd5551e7a8 assets/blockbox/blockstates/copper_pillar.json -ff0e1ac2b5dac006b0213af22385b3fec0720d81 assets/blockbox/blockstates/corrugated_iron_plate.json -e4494d44a6fef0cdca2edd9f4330b515373eb97d assets/blockbox/blockstates/corrugated_iron_plate_slab.json -98c0399b65c02be46c7cd4611c25ed69f4819974 assets/blockbox/blockstates/corrugated_iron_plate_stairs.json -ab1c9384e93ea889994496e16524bb916a646ded assets/blockbox/blockstates/crimson_palisade.json -ace9dc5702521a84e82fd2e3cc3681b4e11b0cc8 assets/blockbox/blockstates/crimson_seat.json -8c04be52546d5dc243c9113678fab521417ad525 assets/blockbox/blockstates/cut_amethyst.json -b3a7f1f172a75c2fad34bc496383db42ec4be17e assets/blockbox/blockstates/cut_amethyst_slab.json -3c2a662da7b3ed6f050bac188315079491906667 assets/blockbox/blockstates/cut_amethyst_stairs.json -51711c4f27ff8553b33cf4985792b9a488b0f888 assets/blockbox/blockstates/cyan_sky_lantern.json -65a9e2b3dd9520435ddf74d2020b98d6a93200f0 assets/blockbox/blockstates/dark_oak_palisade.json -5e0423a79166548ee99bf5cb91a900641e895328 assets/blockbox/blockstates/dark_oak_seat.json -293e8c363cafe4675d7a7ca3bce518b4abb0360f assets/blockbox/blockstates/diorite_bricks.json -5ad1f6fea701eb6d049f059ab88756ea1eda6fa5 assets/blockbox/blockstates/diorite_brick_slab.json -484af76a44aedb5188dc4a7a04e6e693bd93d3c1 assets/blockbox/blockstates/diorite_brick_stairs.json -4e01c2c1f47296087abf9c3ca8284586033fabbf assets/blockbox/blockstates/diorite_brick_wall.json -e4acc20e181e6461e75d7af57138b7e1eb083154 assets/blockbox/blockstates/exposed_copper_bars.json -eaafb4b26b6d840848a821ae057fa5354e8025b1 assets/blockbox/blockstates/exposed_copper_pillar.json -6e72bfe65d90cebdde71da95325f77dc2a2c879c assets/blockbox/blockstates/golden_bars.json -2e4ab761bfa030f14dc72ce20499025dcb5d8179 assets/blockbox/blockstates/golden_bricks.json -afac497e8e6581ab5eba5daa5f9007accd58b89c assets/blockbox/blockstates/golden_brick_slab.json -478193dbc172b443b4b5979b5cc24b3a12f8db6a assets/blockbox/blockstates/golden_brick_stairs.json -bb22793e8ed2bea697676593351850f48794ea2a assets/blockbox/blockstates/golden_door.json -5be3b56ea60fd74066ee8f64da9c75c4310a325c assets/blockbox/blockstates/golden_pillar.json -1d519522d1ce72d95c746d0eb7a0f1b1d603deac assets/blockbox/blockstates/golden_tiles.json -e0efb1b0e0b8cd2fd44581bb59102f6972c0d43c assets/blockbox/blockstates/golden_trapdoor.json -7343b36f3568b309606c43c8331f7ded89ca7c44 assets/blockbox/blockstates/granite_bricks.json -7139e4cd5d93db30735e689d6d448ad27067c5ab assets/blockbox/blockstates/granite_brick_slab.json -b78c7bd5f6ca6b9dfafba1e1e8de72996976c748 assets/blockbox/blockstates/granite_brick_stairs.json -fbf1349c81222a19d0c28b31192fe3c388df9b6c assets/blockbox/blockstates/granite_brick_wall.json -ef308b1ba45f5b4f248cf4982943e44d352f4844 assets/blockbox/blockstates/gray_sky_lantern.json -0af3628244bcdbb4877c269fe47fcebe197d10d6 assets/blockbox/blockstates/green_sky_lantern.json -ef3da1f1e10b136a4060a85e40ff11e8cf4a01d5 assets/blockbox/blockstates/iron_plate.json -dd2d9efbfbd63a5fd281aa53f820af57c9ea92ef assets/blockbox/blockstates/iron_plate_door.json -8526f450a34a197c73cb1bc50cb33db6cf30ebde assets/blockbox/blockstates/iron_plate_pillar.json -9e1588420d4638f6e885c9fd59cfd5039dcad1b9 assets/blockbox/blockstates/iron_plate_trapdoor.json -86b3e2308733e29cfd3728928ebcd7c6df40779a assets/blockbox/blockstates/iron_tread_plate.json -b54cfdf513d08638c4061a141bc9444b166007a1 assets/blockbox/blockstates/iron_tread_plate_slab.json -efb794a4e892d662a40cc8b5c16cdf6e3ec20a11 assets/blockbox/blockstates/iron_tread_plate_stairs.json -a05d354efd713c01236b44e1f703de0190582952 assets/blockbox/blockstates/jungle_palisade.json -e4971c95a2fbf27521c09c9603a417dd7b114d86 assets/blockbox/blockstates/jungle_seat.json -8d857de285fe0bbda7790376c21ba0b87a24a584 assets/blockbox/blockstates/lapis_lazuli_bricks.json -deb202b582984ffb6d169406c8d34ddda0d76f0d assets/blockbox/blockstates/lapis_lazuli_brick_slab.json -198c71d0e889afb04447d983dee96378d7cc8a62 assets/blockbox/blockstates/lapis_lazuli_brick_stairs.json -91ac960ccc7c23d3047bc000089b07082acc0429 assets/blockbox/blockstates/lapis_lazuli_mosaic.json -133b63948eff5bc8d64708e387d0d0e12df2ca66 assets/blockbox/blockstates/lapis_lazuli_mosaic_slab.json -3521078be4c660310324fd18d1a4ca91b8157fc6 assets/blockbox/blockstates/lapis_lazuli_mosaic_stairs.json -fb95592d1c5c4b29a95bb08af199d266a9d32942 assets/blockbox/blockstates/light_blue_sky_lantern.json -3ce0cc021a4a44f53157eb8d21a0ea26e5af5980 assets/blockbox/blockstates/light_gray_sky_lantern.json -deb2f236381c0ba7b09461d8f3eedcc2b163299f assets/blockbox/blockstates/lime_sky_lantern.json -884a868dfc05d078f2e5884c92b5e9c08b63cfea assets/blockbox/blockstates/magenta_sky_lantern.json -3f1d3a4709f4a50304f192e94d16fcb8d672d1c5 assets/blockbox/blockstates/mangrove_palisade.json -8029d4f523aad9251ac9a12056bc0d40f64473e8 assets/blockbox/blockstates/mangrove_seat.json -2d1347ccbc2eaaef22b8a049b2990abc28a8e4fa assets/blockbox/blockstates/oak_palisade.json -3335faea505e348bb83fb3108e67dc47c70c2e5b assets/blockbox/blockstates/oak_seat.json -d2e2301687c22a52fe4b7e242bfd2138119aa1f5 assets/blockbox/blockstates/orange_sky_lantern.json -b9b882bd8d5f503d020c9ec9379f614a357365fb assets/blockbox/blockstates/oxidized_copper_bars.json -32a8fa90e3ecb913d6251f101c953abbcf968a62 assets/blockbox/blockstates/oxidized_copper_pillar.json -09bbb70fb3c2e125aa416970e5fa7471f5a91763 assets/blockbox/blockstates/packed_ice_bricks.json -fa3de52420ea5237631048b85c6da64149a0b147 assets/blockbox/blockstates/packed_ice_brick_slab.json -b9de8427db1564e9cb5c390002ec44f9381bbacb assets/blockbox/blockstates/packed_ice_brick_stairs.json -6abeab4763df2730f57de2284d98681d02b6ce4f assets/blockbox/blockstates/packed_ice_brick_wall.json -e6a4c22afb60227016a19473eabdfecc084b1146 assets/blockbox/blockstates/packed_snow.json -69780162b9f45b6bbe3e6800831686aa9fb97cc1 assets/blockbox/blockstates/pink_sky_lantern.json -e22028dddc2791272366b71eae2315dd4aae25df assets/blockbox/blockstates/polished_amethyst.json -0454d631374b1deb9a2168ebbb41ce70233ebb62 assets/blockbox/blockstates/polished_obsidian.json -e045ad76375a68c6faacca3f06b006faf46e8b0a assets/blockbox/blockstates/polished_packed_ice.json -f5a3a5739fd41523b46db95a893a715e59057384 assets/blockbox/blockstates/purple_sky_lantern.json -14fa3fdb882f39b26f08f30c99df72d23bacf3bc assets/blockbox/blockstates/red_sandstone_bricks.json -07781fc65c7ff2cae2ede5fc85345223cf457d89 assets/blockbox/blockstates/red_sandstone_brick_slab.json -acd5b8d7304ebcede00a62792977bb8686a834c7 assets/blockbox/blockstates/red_sandstone_brick_stairs.json -5bda59009b4f422d15f6ed26f65323df76c0be70 assets/blockbox/blockstates/red_sky_lantern.json -39fb377bedf0ae7aa406466b64e03047c9121ed9 assets/blockbox/blockstates/rough_glass.json -9c0c81b3465e50823c5df9a857c17aa46ac79093 assets/blockbox/blockstates/rough_glass_pane.json -9810cb67ebdcdc12be6e4c83ff4ffd8bbdad9bdb assets/blockbox/blockstates/sandstone_bricks.json -55a4bc7e5a52f855e30e4a9affda8e55e0171959 assets/blockbox/blockstates/sandstone_brick_slab.json -e0c02c5e165c2a68eabd20df0b8d351835e2e588 assets/blockbox/blockstates/sandstone_brick_stairs.json -3733b68aeea5a3dedac9bac066e5e01f4aa5dd32 assets/blockbox/blockstates/snow_bricks.json -5dd2bff7f6673641335fb0b6b0198e3fa97d79e7 assets/blockbox/blockstates/snow_brick_slab.json -d31916f6794d7853dafdbf1b2edb8864838bd589 assets/blockbox/blockstates/snow_brick_stairs.json -f32ebf51a11764227d1c3da58fddb878ae9aeb4f assets/blockbox/blockstates/snow_brick_wall.json -48ccef5b0cec6aae1c9fe34e5353814cd94dd15f assets/blockbox/blockstates/soul_brazier.json -29782d05a14e89aef10eb3d45c2624215d4add91 assets/blockbox/blockstates/spiked_acacia_palisade.json -b6443f713b416c29f5ad581a3fe95d3caa3d5e9c assets/blockbox/blockstates/spiked_birch_palisade.json -53e48c05065c25da18a6ff952bd9720355787368 assets/blockbox/blockstates/spiked_cherry_palisade.json -7b1a8cb7d4e7b2793dcffd13494fc27b5d051ba6 assets/blockbox/blockstates/spiked_crimson_palisade.json -e800c079f78100eeca35586d74e878c342b9bd5b assets/blockbox/blockstates/spiked_dark_oak_palisade.json -4df307d82415b848dc51f5e90481bd3c6ecb4776 assets/blockbox/blockstates/spiked_jungle_palisade.json -8bc7f464d5b8712d7eaff18548327077d42aaafc assets/blockbox/blockstates/spiked_mangrove_palisade.json -eeba12c1c4212d5515fa70df83e62754c63854e7 assets/blockbox/blockstates/spiked_oak_palisade.json -b6c1ef67542a9ffee59bbd30fda9caa8fae2c5bb assets/blockbox/blockstates/spiked_spruce_palisade.json -994b656bc2f8e49ddd44705bf9ba5bd8a41ffa57 assets/blockbox/blockstates/spiked_warped_palisade.json -5d8e0b2a3e7a7fb65ed38d7af318a21b86fa0f0a assets/blockbox/blockstates/spruce_palisade.json -f4b3dba99576d1d5a1aa2da8641a3e254a23d671 assets/blockbox/blockstates/spruce_seat.json -eb57c4aa83ed06e6e3a3a075a42289f13ab34d99 assets/blockbox/blockstates/stripped_acacia_palisade.json -a405b5783e66b327bffe822bfd750d047ccd4389 assets/blockbox/blockstates/stripped_birch_palisade.json -050a6116e0cd5f779db6d3fa1e6d6a8a307f5211 assets/blockbox/blockstates/stripped_cherry_palisade.json -993b2a698013f745b15b193d63d60b6250565470 assets/blockbox/blockstates/stripped_crimson_palisade.json -4654cc756039d0d0b44567e7c7066d793ce667af assets/blockbox/blockstates/stripped_dark_oak_palisade.json -dd9a52b0f94a0cd8725a61c005dbb506a9af4f83 assets/blockbox/blockstates/stripped_jungle_palisade.json -b4741526e2b5bd6b190c0122697844c2d0215b65 assets/blockbox/blockstates/stripped_mangrove_palisade.json -a16830826e4c3e52d15e5022809653216d648005 assets/blockbox/blockstates/stripped_oak_palisade.json -22b7f20da92283dafeba968b4d7a1f296f1d798d assets/blockbox/blockstates/stripped_spiked_acacia_palisade.json -7e25dbdd44f6638c02e41ab28a5474fb9bb36a4b assets/blockbox/blockstates/stripped_spiked_birch_palisade.json -f8941f5e5bc2ea7c953676911e8fa2f58fb45c26 assets/blockbox/blockstates/stripped_spiked_cherry_palisade.json -455be7d35dd082437568c524e42e96873a134c06 assets/blockbox/blockstates/stripped_spiked_crimson_palisade.json -05f4b53cae1a84eb2ceca7068e7018ceeede627b assets/blockbox/blockstates/stripped_spiked_dark_oak_palisade.json -906d6dffbf196fd505dc470573535ff22139e6ee assets/blockbox/blockstates/stripped_spiked_jungle_palisade.json -3e2ccfa58cce550d826935665dcf26d3da32b6a0 assets/blockbox/blockstates/stripped_spiked_mangrove_palisade.json -ff23877ff1d06367df503bf887becb0aa1b1333a assets/blockbox/blockstates/stripped_spiked_oak_palisade.json -b032906f4c7611330f7bbe9f0b95c414063a4d7c assets/blockbox/blockstates/stripped_spiked_spruce_palisade.json -75b0e37fb556b585f969d12d0a64e60ad355c2d4 assets/blockbox/blockstates/stripped_spiked_warped_palisade.json -ca1615dde874c7dc403ab0ba4c0d446b536d6d3f assets/blockbox/blockstates/stripped_spruce_palisade.json -f18a7535b7a50042c553f5d905c9fd456ffa184e assets/blockbox/blockstates/stripped_warped_palisade.json -09984415f968639bbe8dc12553e91751b970943b assets/blockbox/blockstates/tiles.json -db8c2ba472567e256ccddca9addd76277efe034c assets/blockbox/blockstates/tile_slab.json -a4ca57a5bced07b43535f1731965a5ad35dfbeaa assets/blockbox/blockstates/tile_stairs.json -123dcdfece7c3ba41d5f1f844ee0fef74f4bb09b assets/blockbox/blockstates/warped_palisade.json -dcc0afe8df779d5eafaaad4ad0563cf308ab5f7f assets/blockbox/blockstates/warped_seat.json -faa5fb1c7f9fc9245dff0538fc4c1d3983c71d51 assets/blockbox/blockstates/waxed_copper_bars.json -72341a2b22f37a342eaeb66fc865d75ab9db4646 assets/blockbox/blockstates/waxed_copper_pillar.json -e4acc20e181e6461e75d7af57138b7e1eb083154 assets/blockbox/blockstates/waxed_exposed_copper_bars.json -7e3f0e714023563579ae14a209edc2f122edfc43 assets/blockbox/blockstates/waxed_exposed_copper_pillar.json -b9b882bd8d5f503d020c9ec9379f614a357365fb assets/blockbox/blockstates/waxed_oxidized_copper_bars.json -7d5a8c277b9163eea2305c4aaeea37bfa7084677 assets/blockbox/blockstates/waxed_oxidized_copper_pillar.json -b16c5f44dfca9b56de8d9ee850130624392e0797 assets/blockbox/blockstates/waxed_weathered_copper_bars.json -2a4a6fbd22957bff9626177e88b999d08f5f83c2 assets/blockbox/blockstates/waxed_weathered_copper_pillar.json -b16c5f44dfca9b56de8d9ee850130624392e0797 assets/blockbox/blockstates/weathered_copper_bars.json -b6c8ed084cfc26e07b5f58be96e18e9452b1fafa assets/blockbox/blockstates/weathered_copper_pillar.json -c690e6ecf59461bb6f97840eb9a5eba3ad1f968b assets/blockbox/blockstates/white_sky_lantern.json -8a59f0146890eb850f8a8c94c9685d5f50a8c5dd assets/blockbox/blockstates/yellow_sky_lantern.json -d2256defaa30baf2f537005af4ae0f00e7c540af assets/blockbox/models/block/acacia_palisade_back.json -9963280da7725034fc773faea3471ab9626df513 assets/blockbox/models/block/acacia_palisade_front.json -06ec62864b2cca3249c5d2d4a4680950256215bb assets/blockbox/models/block/acacia_palisade_post.json -cd42005435c6a2dba57e0875e77e577b28f7302f assets/blockbox/models/block/acacia_seat.json -deec2118ac7ad63ff47e27c52c924b7b51cc6f90 assets/blockbox/models/block/amethyst_mosaic.json -f8ca0e1540d6e49df96b13c5bfb7782f3de9d297 assets/blockbox/models/block/amethyst_mosaic_slab.json -2c2e62c01e331577d4a690d56aaeb601fb68862b assets/blockbox/models/block/amethyst_mosaic_slab_top.json -44c65879e4bc6397f7b4e8524448b30f61f1202f assets/blockbox/models/block/amethyst_mosaic_stairs.json -95a812a22d28942d555aad64e85e0c50558964c2 assets/blockbox/models/block/amethyst_mosaic_stairs_inner.json -5e361eef54cad5b7f486cf5a917e891220ccb6ef assets/blockbox/models/block/amethyst_mosaic_stairs_outer.json -778fe7d5e74a8e6dce7450a27c9a81f6cb8c709b assets/blockbox/models/block/andesite_bricks.json -66682fef3ca2d31a64592e0d86ca7e64a08d77ea assets/blockbox/models/block/andesite_brick_slab.json -4d1dadc8128058eda514c92afa31270f6f7e8934 assets/blockbox/models/block/andesite_brick_slab_top.json -7f0cd90206525a4ecd49c562784e465f7ef39269 assets/blockbox/models/block/andesite_brick_stairs.json -4a9b7ea181c2f2a72884637659d37edb5f98bb64 assets/blockbox/models/block/andesite_brick_stairs_inner.json -1dd1eb37d2b0a1906ffca849de5be850c72af4cc assets/blockbox/models/block/andesite_brick_stairs_outer.json -877a11b59d6c141e6f735dd8f2b6a7a16c392e77 assets/blockbox/models/block/andesite_brick_wall_post.json -0c1181a1d92287bf74522bf9634f9a2a0fa7aece assets/blockbox/models/block/andesite_brick_wall_side.json -127e96cc213b6f3709536005612274455bceb383 assets/blockbox/models/block/andesite_brick_wall_side_tall.json -cf4cb3793bc1c9c4a58222080739e7e5f7171fab assets/blockbox/models/block/bamboo_seat.json -cf5d870173c625dc00449587117d9c0d355d3e5b assets/blockbox/models/block/birch_palisade_back.json -d89695fb3173c745048da96f3491c696635cd406 assets/blockbox/models/block/birch_palisade_front.json -1c7a9b1bee8dd17f89b76ed2976a1f954563fcac assets/blockbox/models/block/birch_palisade_post.json -7e0fab915337fff3d9d29ccb19a149093400a57d assets/blockbox/models/block/birch_seat.json -a63889d0fc1b20ea9ef6fe44d9a235ab4f69054e assets/blockbox/models/block/black_sky_lantern.json -6013b32712bcea52b94717aebb31fb4c68a3ce31 assets/blockbox/models/block/blue_sky_lantern.json -a2732ffa26a48e988b7790c3b2e29a374c350dd4 assets/blockbox/models/block/brazier.json -3835c33af331d239ea960a95624741e938a081c7 assets/blockbox/models/block/brazier_lit.json -38aa47b9f20b5fb91429c2b66bea753be7f0093c assets/blockbox/models/block/broken_tile_mosaic.json -748743b534ff1b39969bf6ace24a54e99eba905b assets/blockbox/models/block/brown_sky_lantern.json -39f68b67886336faf94d6a3e27c8218970cd3909 assets/blockbox/models/block/carved_snow.json -b55ae37bac439fd681d473e071722cea42f9bfcc assets/blockbox/models/block/cherry_palisade_back.json -c0c154939237c2a9b8fa02ec96ec153efa262f97 assets/blockbox/models/block/cherry_palisade_front.json -280cfd52185c650f9e572c0db906167aef6aa1a9 assets/blockbox/models/block/cherry_palisade_post.json -1c97219638463a6e2e4846d9d557ddcb058b87a3 assets/blockbox/models/block/cherry_seat.json -ed3049358c8d298fbf62339a2fcdde73b5b6f654 assets/blockbox/models/block/chiseled_gold.json -d2fe1b3c7e800c4bd3cbd28cdbaf7560ff981a3f assets/blockbox/models/block/copper_bars_cap.json -5c48e20460f75af6dfb9329927747ccadfef5292 assets/blockbox/models/block/copper_bars_cap_alt.json -165a4fd79b949d5b1bec9842703813f380358f54 assets/blockbox/models/block/copper_bars_post.json -3fa7957d2a022343390aa5acd2965f808dd5a5c5 assets/blockbox/models/block/copper_bars_post_ends.json -6f30359a5656c36bf0e04ac79ecbb15c911485bf assets/blockbox/models/block/copper_bars_side.json -e1b68783e612fadfb42c301a102bd903eeea6488 assets/blockbox/models/block/copper_bars_side_alt.json -d43cdaa1d915f9ce92a33a57c6212c81af0c2a62 assets/blockbox/models/block/copper_pillar.json -01ff4615158af39dfc57e74d74505275f8ea553c assets/blockbox/models/block/copper_pillar_horizontal.json -7633c8a37de6673c8ba3deaa4dcbe8bef1f08f92 assets/blockbox/models/block/corrugated_iron_plate.json -2caf3af30163c52d010bb0d83bc5a4b0a4de7365 assets/blockbox/models/block/corrugated_iron_plate_slab.json -b46c10cc2602c02b39963e3021f1bfae600964e8 assets/blockbox/models/block/corrugated_iron_plate_slab_top.json -cd23a379f7248ea202ebced3200cbfc86acbb738 assets/blockbox/models/block/corrugated_iron_plate_stairs.json -1fa17508661abca07bf25a9492b9e4f67735d14b assets/blockbox/models/block/corrugated_iron_plate_stairs_inner.json -c06d77f2b96336de8781243962de4c8dcba746a9 assets/blockbox/models/block/corrugated_iron_plate_stairs_outer.json -23de523aa1b43960cd4ba8cb19fc0e95bf0908dc assets/blockbox/models/block/crimson_palisade_back.json -a6d7dd699c35d33a109ffa399f76810d7ed6616a assets/blockbox/models/block/crimson_palisade_front.json -5d2b452dd42aa2303f6c406ad23b4e83f15866ea assets/blockbox/models/block/crimson_palisade_post.json -b6f93d138888c75726cd64d0c8ecd2773437c27d assets/blockbox/models/block/crimson_seat.json -068e594d540382a4e499bb296e1927ef97c2207f assets/blockbox/models/block/cut_amethyst.json -fe9bf93fbab208123951dad1c2fa630a4e31deef assets/blockbox/models/block/cut_amethyst_slab.json -ffd7e79bc21b28368b42030df1f26c6e87235063 assets/blockbox/models/block/cut_amethyst_slab_top.json -24ff8a88ba0aae4a9b39c2b2555c2752f4ed8eb5 assets/blockbox/models/block/cut_amethyst_stairs.json -d384d9bbae44123e06256ab5a714ff8ae5c402a1 assets/blockbox/models/block/cut_amethyst_stairs_inner.json -e8fd24a93fa81660d3b73e364f881cb1af98ce81 assets/blockbox/models/block/cut_amethyst_stairs_outer.json -e29915a42e5dfb80697ce41e2244faa14d23d55f assets/blockbox/models/block/cyan_sky_lantern.json -cd93949963d9c7caf37bd1b7ba8bf45200fe46f1 assets/blockbox/models/block/dark_oak_palisade_back.json -c4d5c6f2ba32612b987bfb6ebd85d8b01c6228a7 assets/blockbox/models/block/dark_oak_palisade_front.json -280e569f7f5293a44fea1bf3cea29628e66a432b assets/blockbox/models/block/dark_oak_palisade_post.json -1d2f12cb6510201ef2095270116c8c81606dd3d7 assets/blockbox/models/block/dark_oak_seat.json -98b522bf354b33df2e3fec84bf04abfada7206ac assets/blockbox/models/block/diorite_bricks.json -704e315e51a8c71fa57f72d54deed079503ab7b8 assets/blockbox/models/block/diorite_brick_slab.json -354793213bdecae914dfaa50526f835062265b78 assets/blockbox/models/block/diorite_brick_slab_top.json -f04c6707753a1d53c019926c63bd6b6b53e64518 assets/blockbox/models/block/diorite_brick_stairs.json -6eb4768d37e93afceb53376b1b3352816b4ae10b assets/blockbox/models/block/diorite_brick_stairs_inner.json -5526465d89b8961eaeec40ba06d0a6a46151c6db assets/blockbox/models/block/diorite_brick_stairs_outer.json -4bb69aafac1049408f0ba4500aa3e7272c90515c assets/blockbox/models/block/diorite_brick_wall_post.json -3a015a80093f6cd47e9df46bb2da82e8a466e518 assets/blockbox/models/block/diorite_brick_wall_side.json -9363099f54d1a87eb2f363eae14ecaf09b89e8f2 assets/blockbox/models/block/diorite_brick_wall_side_tall.json -d12096249a42e6e7ed3cf7c3e1b98294d7ce6764 assets/blockbox/models/block/exposed_copper_bars_cap.json -3c2b3d3ee5845b4d83de42655108d81b3eb7ebc1 assets/blockbox/models/block/exposed_copper_bars_cap_alt.json -9f54ca6668d88343253ca0ca0bc53ec331fdb495 assets/blockbox/models/block/exposed_copper_bars_post.json -5167ad1538d77cf38357c66f2003841eb987af1b assets/blockbox/models/block/exposed_copper_bars_post_ends.json -4b879c117963dfac8bb31db655728acb9e470f80 assets/blockbox/models/block/exposed_copper_bars_side.json -6d3ce39e60a1f4d960d8f4ad11224f44c28f4701 assets/blockbox/models/block/exposed_copper_bars_side_alt.json -013fb484f595130724a713bd85150ddd42b3723c assets/blockbox/models/block/exposed_copper_pillar.json -2929862e5c9b9f680fbe3c9e505ec629d35d5d30 assets/blockbox/models/block/exposed_copper_pillar_horizontal.json -72cefa6c2fd9fbb3328e8af2269e9722a4df2705 assets/blockbox/models/block/golden_bars_post.json -6310e8bf2538057b62a2f9034653b4a7b66e6f96 assets/blockbox/models/block/golden_bars_post_ends.json -b38a34e03295cf133b41c1cb75bbf4487916c198 assets/blockbox/models/block/golden_bars_side.json -68d83f46d6e61cbfd66e269912b31e2c6557982a assets/blockbox/models/block/golden_bars_side_alt.json -f9b598210f1e3a9077ff5b81e04fa80bad064cb1 assets/blockbox/models/block/golden_bricks.json -6346c80bddf836c2532e5a708945a796a937c985 assets/blockbox/models/block/golden_brick_slab.json -bd7acef3d514101898a29c3c19960e78d9e65885 assets/blockbox/models/block/golden_brick_slab_top.json -e656a2573c5ae8708610104c3324538fc9fc512b assets/blockbox/models/block/golden_brick_stairs.json -97912f327d0ea2940e4cee5c89360b3d1502e3f4 assets/blockbox/models/block/golden_brick_stairs_inner.json -6481fd183eb7be98cd9ca2cce5f432aef12aaecb assets/blockbox/models/block/golden_brick_stairs_outer.json -01058068a12fd2bb558afa2f0e9fb594d2d4ef86 assets/blockbox/models/block/golden_door_bottom_left.json -b8fefc51b366aea69ded5ed4bc40599eb7fa24c9 assets/blockbox/models/block/golden_door_bottom_left_open.json -1ac4a86f16aa5cdeee49fa2c75f6492e6a1505af assets/blockbox/models/block/golden_door_bottom_right.json -470ac56cbdcb0389fdb05162b4a380ac17722176 assets/blockbox/models/block/golden_door_bottom_right_open.json -ef953cf819daddc4fc6c3263ab43aadb2b4a1fbf assets/blockbox/models/block/golden_door_top_left.json -152f475038b7c0e1d50413a5c93447d9f0e009fe assets/blockbox/models/block/golden_door_top_left_open.json -7ec976a372b6fcd9fa3bb1f26b1f816145878e34 assets/blockbox/models/block/golden_door_top_right.json -841dc00114e198f0314268a97a5da12dba5ef0ee assets/blockbox/models/block/golden_door_top_right_open.json -24df213dd961ace70ac43d0c706a07c8a771b017 assets/blockbox/models/block/golden_pillar.json -d7762033962aa84d77dce7315f8816f3a8532b4b assets/blockbox/models/block/golden_pillar_horizontal.json -22f46cd7c0853671184d4355f1a356844398dcc6 assets/blockbox/models/block/golden_tiles.json -3c13110644c8570b5f33ae106f66038cf0a88d30 assets/blockbox/models/block/golden_trapdoor_bottom.json -ba83f08e2dcedc0e280427fad93d3683e0db66e0 assets/blockbox/models/block/golden_trapdoor_open.json -9245b2de7392f231922b3089f41804df4e86fb29 assets/blockbox/models/block/golden_trapdoor_top.json -d355104f08a4479d43183ffb372ad57ef5f5bae2 assets/blockbox/models/block/granite_bricks.json -aa97d1ad11f428d4386c6570fde26504f62af6dd assets/blockbox/models/block/granite_brick_slab.json -bfea414ba8fad7acd15becb3e5d008afa7e6917c assets/blockbox/models/block/granite_brick_slab_top.json -ae4eda121ee9a0b2721a7249e6a2864e822e4f1b assets/blockbox/models/block/granite_brick_stairs.json -5868be1716dcd9c36952c34f00cfeff2cd743438 assets/blockbox/models/block/granite_brick_stairs_inner.json -ecb1fabc4dd970798fbb59aec721b55d06edd29f assets/blockbox/models/block/granite_brick_stairs_outer.json -58c659f8aebd95fe82a979e15f9e897b529fad8e assets/blockbox/models/block/granite_brick_wall_post.json -09a4ee6f9c942abd600262e68fc81e8aa7541a7e assets/blockbox/models/block/granite_brick_wall_side.json -9dba7c2d5d931e0a54d72181fe9132bea7f429f7 assets/blockbox/models/block/granite_brick_wall_side_tall.json -cbef782d4f0cc57039f5708e3c0f7abd11e1b79d assets/blockbox/models/block/gray_sky_lantern.json -dec792508da6e8518b8e140713d5b3f1ad13498e assets/blockbox/models/block/green_sky_lantern.json -6ac0a743e9a7d57a978343f5fed339977cf48ec1 assets/blockbox/models/block/hanging_brazier.json -adfecf57840b64067f02e027abe57d7c55608a86 assets/blockbox/models/block/hanging_brazier_lit.json -f209e00795352d2d4f95dca8496f9b1daab1cecf assets/blockbox/models/block/hanging_soul_brazier.json -1cb13c0710ef62738442f6411280b6dab48c3ec4 assets/blockbox/models/block/hanging_soul_brazier_lit.json -425a38e7f4d7cbbe6ce4b0231dd8160986c92f64 assets/blockbox/models/block/iron_plate.json -8455f0e4e4d0f8b94a50048855543ae1d45a64e5 assets/blockbox/models/block/iron_plate_door_bottom_left.json -e2c2b9fc2a8b1bf1d29a8e811de14fad909c92ab assets/blockbox/models/block/iron_plate_door_bottom_left_open.json -a3eb707227caba53f911c4f08a4cc2729d71d038 assets/blockbox/models/block/iron_plate_door_bottom_right.json -3a7e83a9a8f529c8e6f8657520346937c30a83b9 assets/blockbox/models/block/iron_plate_door_bottom_right_open.json -0577b3bf6c09eea66ab08b65e370a5bffaff5447 assets/blockbox/models/block/iron_plate_door_top_left.json -73163228b855ddcb19a9f160897c2b303b52bec8 assets/blockbox/models/block/iron_plate_door_top_left_open.json -b45cda932de01c15c20fb9747b91fe019d323e4f assets/blockbox/models/block/iron_plate_door_top_right.json -0d78585596edc631aca8defedef865d46cdd807b assets/blockbox/models/block/iron_plate_door_top_right_open.json -284d5d59c753a02c22941cb100e6bef40530ca0f assets/blockbox/models/block/iron_plate_pillar.json -def5a74ab078501b248f345b0741da984dd3ac13 assets/blockbox/models/block/iron_plate_pillar_horizontal.json -fac1208262f38a2e1a8b2ae72eee5575cd19c7c6 assets/blockbox/models/block/iron_plate_trapdoor_bottom.json -edd32f1c2ce2c824f1afad8a2d77627fd4fac23f assets/blockbox/models/block/iron_plate_trapdoor_open.json -fd8c7990dd3f8a6975f09150ccc5b34e812a08a2 assets/blockbox/models/block/iron_plate_trapdoor_top.json -733ae666f88e371945e3096466c0e7ab1a588200 assets/blockbox/models/block/iron_tread_plate.json -13133b48286a6cac545d0a020cf2e472735ef7eb assets/blockbox/models/block/iron_tread_plate_slab.json -4a3fad2675bb377311dd1b2691eb5c687ed52900 assets/blockbox/models/block/iron_tread_plate_slab_top.json -076578fde96949b82050bfb5e949c746f5fc36ce assets/blockbox/models/block/iron_tread_plate_stairs.json -1678775e1de2fecc50c1f459935013340a18d2d2 assets/blockbox/models/block/iron_tread_plate_stairs_inner.json -6e729b7fdb4677da1721b6c9c4dd597b37bb0a85 assets/blockbox/models/block/iron_tread_plate_stairs_outer.json -6894c18b8cbb31eea654231b72db18e7bfc207e7 assets/blockbox/models/block/jungle_palisade_back.json -5aa83bc8dd707f9841ad3aea46f50029e5117a9f assets/blockbox/models/block/jungle_palisade_front.json -4a633ea536949570ef9bce36c7655dc3fec62369 assets/blockbox/models/block/jungle_palisade_post.json -5350c7a3d14253fcc754035fa99ca0d31dd06912 assets/blockbox/models/block/jungle_seat.json -afeff08a25f505e45c15e6656508c1aaefbd7a1b assets/blockbox/models/block/lapis_lazuli_bricks.json -5c55cb125ef88ace51187a6b1c7fd7f419e22071 assets/blockbox/models/block/lapis_lazuli_brick_slab.json -db90fa97e514f63d8fa572d0da951bed68f9893d assets/blockbox/models/block/lapis_lazuli_brick_slab_top.json -96fe09209e184555d7716bdfa1446ac5248f4689 assets/blockbox/models/block/lapis_lazuli_brick_stairs.json -5a482ed911d6a5a1911c828f2639d49d66a49632 assets/blockbox/models/block/lapis_lazuli_brick_stairs_inner.json -b2b1560d7d98ca7e120c23755a96f3dbb22f3f4c assets/blockbox/models/block/lapis_lazuli_brick_stairs_outer.json -d6bfca51cc486ba30f4618854881a7e80dfaa688 assets/blockbox/models/block/lapis_lazuli_mosaic.json -2ad555bb736ddf05ea7d7a467840a6b10d44a793 assets/blockbox/models/block/lapis_lazuli_mosaic_slab.json -89ddc4aafa37c7359d84ba8457eafc5df6405c7f assets/blockbox/models/block/lapis_lazuli_mosaic_slab_top.json -a29d42eafbd8d0c1b38096b3426f9f0f10fb1ddd assets/blockbox/models/block/lapis_lazuli_mosaic_stairs.json -2fe645eb2d76a3db19c309c6eac7fcf59beedec2 assets/blockbox/models/block/lapis_lazuli_mosaic_stairs_inner.json -4fd2361b55652ea7379fe24fe7076c9d520d1e0c assets/blockbox/models/block/lapis_lazuli_mosaic_stairs_outer.json -184ea002e9249cdfcc080e1fe566680db227dc68 assets/blockbox/models/block/light_blue_sky_lantern.json -025d836afedf359b3cab00f3edb23f46da2bfb32 assets/blockbox/models/block/light_gray_sky_lantern.json -1ba2f629eaf73a038ecd1dd9a84faadd035c6a42 assets/blockbox/models/block/lime_sky_lantern.json -a2aa6ca97265cb2356f7da1e1bcdcabc8ab5aa1c assets/blockbox/models/block/magenta_sky_lantern.json -52159ba4fba53ed0d18f691f932a3685e30b55de assets/blockbox/models/block/mangrove_palisade_back.json -6bece716eb24095f80dd5374025e2ffd22fdadb4 assets/blockbox/models/block/mangrove_palisade_front.json -eb4180ecdd076d38c62aa5999a3d025960d60067 assets/blockbox/models/block/mangrove_palisade_post.json -6d8952419d23dd7dea20d904594fdd9b090d8c9e assets/blockbox/models/block/mangrove_seat.json -74ce4ea4cfecddc6eb56025715ce58d86dfd5692 assets/blockbox/models/block/oak_palisade_back.json -3f56e121a1e9aa3839055bee4a60331ba4b46655 assets/blockbox/models/block/oak_palisade_front.json -8d427953ddabca2cadf8e4fc202dc3e4f8a71650 assets/blockbox/models/block/oak_palisade_post.json -e8f7b047c3d7273458576f48517bd4637e63f436 assets/blockbox/models/block/oak_seat.json -60315d8ccbbc57447aa211bb24c9863e7f9e3068 assets/blockbox/models/block/orange_sky_lantern.json -b92e38a80f8b0ac0e20dfb65581fce8220c1a2ce assets/blockbox/models/block/oxidized_copper_bars_cap.json -66c18b69bf97d3b032c00f6d4aa31142569e14bd assets/blockbox/models/block/oxidized_copper_bars_cap_alt.json -4c5b800df734687ea145852b27196d774b25dc0c assets/blockbox/models/block/oxidized_copper_bars_post.json -4a25dbf405f929ab5bd0cd9a16e6170bc3b2c94b assets/blockbox/models/block/oxidized_copper_bars_post_ends.json -d0e9566a6de1b08583386ebad1373abf9fb59a4d assets/blockbox/models/block/oxidized_copper_bars_side.json -7d4b811bc0d5f3799908465736a38ef633ce2967 assets/blockbox/models/block/oxidized_copper_bars_side_alt.json -059ddf6dad99dc65accc1c44e6f138e33d4ecbdf assets/blockbox/models/block/oxidized_copper_pillar.json -7ebdf7a191420625828220835474481510c86c0e assets/blockbox/models/block/oxidized_copper_pillar_horizontal.json -34f3429ab7d9d87a8ecc5058e7c47c1509ee3026 assets/blockbox/models/block/packed_ice_bricks.json -e2923da253dc1ba46dc16a8cbbb9ac632b0f12e1 assets/blockbox/models/block/packed_ice_brick_slab.json -57237ff6392f023d0219b87df60d6d87b9135a96 assets/blockbox/models/block/packed_ice_brick_slab_top.json -522348875f2363b95a7d7cfc48f6dcc240805345 assets/blockbox/models/block/packed_ice_brick_stairs.json -6794277329e3c755f499b35fcff01c2e9ef3cf08 assets/blockbox/models/block/packed_ice_brick_stairs_inner.json -f70ea5ce6d93bdb9f2e20022758fd4650964efcc assets/blockbox/models/block/packed_ice_brick_stairs_outer.json -46aee09d12204ba42493e9336390727d36089d99 assets/blockbox/models/block/packed_ice_brick_wall_post.json -d52e62e438c612867f73f0f256df9072003854c3 assets/blockbox/models/block/packed_ice_brick_wall_side.json -c6ee0e31d1f888e3a4c0f473c3b2da6eb7e0901f assets/blockbox/models/block/packed_ice_brick_wall_side_tall.json -1f733f82522489a1747c3f9c27f99406648556f8 assets/blockbox/models/block/packed_snow.json -3a23f7e3f9f94e8bfb40465f9007f66a5a297eac assets/blockbox/models/block/pink_sky_lantern.json -881ee6619054508df627d94edb8ce4d7c59f1710 assets/blockbox/models/block/polished_amethyst.json -241f4f025c5dd8b20fb8cfef46ac164645df7723 assets/blockbox/models/block/polished_obsidian.json -79a290ad444e83563c7a6bc0a7ce9a1bd9317cf1 assets/blockbox/models/block/polished_packed_ice.json -7d53e969ce6b7b7d104c46d180f3d87939931662 assets/blockbox/models/block/purple_sky_lantern.json -5a6ee4817cbe87ef50bad7ee1423436f06681cae assets/blockbox/models/block/red_sandstone_bricks.json -912e4d88496d389c74e50aaf8db104bfee4db25f assets/blockbox/models/block/red_sandstone_brick_slab.json -017f425e34e88e172cbdeff9fa64564debc1fe99 assets/blockbox/models/block/red_sandstone_brick_slab_top.json -5c6284fb26a845567912acf39c43629cf19e3d2d assets/blockbox/models/block/red_sandstone_brick_stairs.json -5bf1c8b504a7e24862a2b24fe1cf173fe1ba79e4 assets/blockbox/models/block/red_sandstone_brick_stairs_inner.json -4fb88425f5fe68f8d69afc92324250b871f6b9bc assets/blockbox/models/block/red_sandstone_brick_stairs_outer.json -d434e869902e262a4da525f2d0de17c4a8e16c16 assets/blockbox/models/block/red_sky_lantern.json -8b3065d9c9de37bf0627638c44b803129fc4f4d5 assets/blockbox/models/block/rough_glass.json -451888c20108666e5cc71915cd6bdd60448599e3 assets/blockbox/models/block/rough_glass_pane_noside.json -0626a8cdad308a5fb2c6d0f0f4c93f1dc068d9d6 assets/blockbox/models/block/rough_glass_pane_noside_alt.json -6457876bc0c03ff9d46f52c92a2757aaed2d81db assets/blockbox/models/block/rough_glass_pane_post.json -dac8ac8c3377404d0c5053a4de6e2e5e9f503bdb assets/blockbox/models/block/rough_glass_pane_side.json -9b260b746929e3b1964883165a6d79e3835d6e45 assets/blockbox/models/block/rough_glass_pane_side_alt.json -83d6df7cbfa2e699c9ca0fa76d26dcd049f3c342 assets/blockbox/models/block/sandstone_bricks.json -6e43062d6097759c044e1cf09e2c736a8e2b05f1 assets/blockbox/models/block/sandstone_brick_slab.json -d551e4146dbcc1cc0d819606157320264b3c5aed assets/blockbox/models/block/sandstone_brick_slab_top.json -5ca75707c8c3e0a7e3dd5e60c24537ee2b1f9933 assets/blockbox/models/block/sandstone_brick_stairs.json -eaef6021bb8553e84286704ee3057a827ba9c94a assets/blockbox/models/block/sandstone_brick_stairs_inner.json -b71ee58baf171a3baa40bef5275ad21bd7f88589 assets/blockbox/models/block/sandstone_brick_stairs_outer.json -59e58a535df9b2b7428292b39ad11ffed5827e20 assets/blockbox/models/block/snow_bricks.json -7affa0d4ef175e75dd75ba5d26a1baed47f46ab5 assets/blockbox/models/block/snow_brick_slab.json -c673e9d2476739841b5afc6f413aa546779f5396 assets/blockbox/models/block/snow_brick_slab_top.json -dbdb4e59abca4177346fd3760d1a6b6a24374b13 assets/blockbox/models/block/snow_brick_stairs.json -d1a3c5c1d52db6cfcc548d0134b919a36aab9db6 assets/blockbox/models/block/snow_brick_stairs_inner.json -aeaf2f906246c2d233f56f6d8c4d71e891b2fed8 assets/blockbox/models/block/snow_brick_stairs_outer.json -e21be68169b0ea9507b9fd41a1e68e989db0341f assets/blockbox/models/block/snow_brick_wall_post.json -640d8b4cc81932161bdd42a0a0f2f7f198cb84ee assets/blockbox/models/block/snow_brick_wall_side.json -69f1c5c9d4958e5bfbeb9797d53c5e628302c498 assets/blockbox/models/block/snow_brick_wall_side_tall.json -0435303d770244d0a13d2e2610258a330476062e assets/blockbox/models/block/soul_brazier.json -62809d3bec39da4458373bdffa338b1b4b365de8 assets/blockbox/models/block/soul_brazier_lit.json -538c36308d5634d057ba716732c7537e5b80222d assets/blockbox/models/block/spiked_acacia_palisade_back.json -621caf7b42afd2c216281596b3985d2880bc397f assets/blockbox/models/block/spiked_acacia_palisade_front.json -962e6c8ccb2d42045cd8f34bdbe61003dfa5c2a1 assets/blockbox/models/block/spiked_acacia_palisade_post.json -e1ed6913c45c12f1492371a8964994add1de30b0 assets/blockbox/models/block/spiked_birch_palisade_back.json -f1ec0238568c75073f7dc11e95629a2e0cf5b22a assets/blockbox/models/block/spiked_birch_palisade_front.json -914f154a88ddeff4cfc1321aa3d7480afb16bc8e assets/blockbox/models/block/spiked_birch_palisade_post.json -911ce087d77a82ee832819f610cd491dfac71fae assets/blockbox/models/block/spiked_cherry_palisade_back.json -6a868840ad54f7c1bf834654b777c5629836dfff assets/blockbox/models/block/spiked_cherry_palisade_front.json -d7e19ba3fb2415b592126d5a5dd8ddb28d3277e4 assets/blockbox/models/block/spiked_cherry_palisade_post.json -366ee92440754bed7a7d8f3909047bd79dc17c04 assets/blockbox/models/block/spiked_crimson_palisade_back.json -322e16b18b7897b9722f7e48ebd1cc6de6c9d098 assets/blockbox/models/block/spiked_crimson_palisade_front.json -71f80aaef20c28baf951bc533d48e97cbbf5e945 assets/blockbox/models/block/spiked_crimson_palisade_post.json -c25cd52cc0ef86163684970ec4be8238b9585f8f assets/blockbox/models/block/spiked_dark_oak_palisade_back.json -71250373fa4d2649f4d96d8971f97f3b1cda192a assets/blockbox/models/block/spiked_dark_oak_palisade_front.json -5d7f3f16f356d316324a216de7b56687ffc1c879 assets/blockbox/models/block/spiked_dark_oak_palisade_post.json -ec47198239c6dc1931a7958e64e13ded730fc77a assets/blockbox/models/block/spiked_jungle_palisade_back.json -209d09bb12ac264f2b47955b37dcade7f25cb688 assets/blockbox/models/block/spiked_jungle_palisade_front.json -9fa596eddced271ba9b5495239ca4e0763e6cd08 assets/blockbox/models/block/spiked_jungle_palisade_post.json -cf947dd1b68c88ecd766a221770bc06ca58c7732 assets/blockbox/models/block/spiked_mangrove_palisade_back.json -ffc0f375c0be3ac7cb0a28b30ac835e0cf0e47da assets/blockbox/models/block/spiked_mangrove_palisade_front.json -cb2bfd8232b7c3def530e7ec7b8f6437dfd30315 assets/blockbox/models/block/spiked_mangrove_palisade_post.json -befd19b6c9a221d6b70f3a294ace2391758095d4 assets/blockbox/models/block/spiked_oak_palisade_back.json -eda8a1df580f5a6a1ba293de47612f96b2fab715 assets/blockbox/models/block/spiked_oak_palisade_front.json -fe4edb387b9d20a243930df47a02916adcc9ff1b assets/blockbox/models/block/spiked_oak_palisade_post.json -851beb762f365b1e96d554d2ac4bb4a88dd22da6 assets/blockbox/models/block/spiked_spruce_palisade_back.json -0af33197de197adc5fbe76333782e22f83399944 assets/blockbox/models/block/spiked_spruce_palisade_front.json -03833af50a8ec389a9ff4355b37d1e80b5b7b321 assets/blockbox/models/block/spiked_spruce_palisade_post.json -cfed2c5575749b5a1de0568395bebc70e79c5f67 assets/blockbox/models/block/spiked_stripped_acacia_palisade_back.json -1c704ba5024da524b8ecfa636aa8536839629fcc assets/blockbox/models/block/spiked_stripped_acacia_palisade_front.json -835630612cce329324839c9efb119548a717aaad assets/blockbox/models/block/spiked_stripped_birch_palisade_back.json -a1a08c72a98a534900352d0bc53e8a23a81ba8b4 assets/blockbox/models/block/spiked_stripped_birch_palisade_front.json -9ad6e11534e7d67e3ee30285a818f614687d106c assets/blockbox/models/block/spiked_stripped_cherry_palisade_back.json -fafcd44ae80bb54e19db201bb516d4285f81a4ea assets/blockbox/models/block/spiked_stripped_cherry_palisade_front.json -b1f3d8bc0de9f8ed97e73f04de6f8f99c8a46ee7 assets/blockbox/models/block/spiked_stripped_crimson_palisade_back.json -cf7ecca6b464381e5ecb186fca3a2b73ed3310dc assets/blockbox/models/block/spiked_stripped_crimson_palisade_front.json -b7beb1adc68ff46ac6fa5bacafc212703f2320bb assets/blockbox/models/block/spiked_stripped_dark_oak_palisade_back.json -2cbfb77de84bcd88a50b6ff1ee51c5ab1978311d assets/blockbox/models/block/spiked_stripped_dark_oak_palisade_front.json -982090d8ab5300a017879f63628484c08161f336 assets/blockbox/models/block/spiked_stripped_jungle_palisade_back.json -5884f384f2e91e33cb57e36ea7b6160cccdb1606 assets/blockbox/models/block/spiked_stripped_jungle_palisade_front.json -2842bd598480c43497d38a047c9b6d7d6aa141eb assets/blockbox/models/block/spiked_stripped_mangrove_palisade_back.json -791bce78f62c04217c36e8513ca03929c6b9372f assets/blockbox/models/block/spiked_stripped_mangrove_palisade_front.json -4ce9a117b8064ace7808bcfc6d17120719521a03 assets/blockbox/models/block/spiked_stripped_oak_palisade_back.json -f4995795bbe8b4df8488acdcb88692ec6446b99d assets/blockbox/models/block/spiked_stripped_oak_palisade_front.json -0b37e354e4f66673f9a06bb63dff7a4606b52d60 assets/blockbox/models/block/spiked_stripped_spruce_palisade_back.json -d337926a472a8f4ddbe5ba13803ed284bca2f0e2 assets/blockbox/models/block/spiked_stripped_spruce_palisade_front.json -fa7cf5a15402e8db5a7d43740b14aef9f363df32 assets/blockbox/models/block/spiked_stripped_warped_palisade_back.json -d4f465fdd650277b9fd13a810823db912e48c361 assets/blockbox/models/block/spiked_stripped_warped_palisade_front.json -f0360527ce379f5ee696a5ff9f58c90d1740ab91 assets/blockbox/models/block/spiked_warped_palisade_back.json -0434a3b75e365e258398439889e398b0b4e30aec assets/blockbox/models/block/spiked_warped_palisade_front.json -d7a7e0e7c218480b66f0db665a5d171469bfe365 assets/blockbox/models/block/spiked_warped_palisade_post.json -7ff5af4c2af164a65fc20be1ae5791cd6481dd0c assets/blockbox/models/block/spruce_palisade_back.json -7f826747d326d72d195f66de1297448b4a74bf65 assets/blockbox/models/block/spruce_palisade_front.json -3fae0bd924e561cdce26579fcad948dc6a7b2269 assets/blockbox/models/block/spruce_palisade_post.json -66b1438b489a4022f3d2d14b1fdb274e2d0b9834 assets/blockbox/models/block/spruce_seat.json -8448f9ae88b01828dd74d84f06f1516e8209acf2 assets/blockbox/models/block/stripped_acacia_palisade_back.json -84901705af5d79af49de574c47559d49e52f6167 assets/blockbox/models/block/stripped_acacia_palisade_front.json -937a4896530b4c2f538afae51e3ee28c692e9fea assets/blockbox/models/block/stripped_acacia_palisade_post.json -7b71c904e368ce49f0e95abde05b1659d4f7a4d9 assets/blockbox/models/block/stripped_birch_palisade_back.json -446a219b5139ae46089aedac451a77e25248ef88 assets/blockbox/models/block/stripped_birch_palisade_front.json -8e582ec263a880bf49a78caed5c7b72bf33cf335 assets/blockbox/models/block/stripped_birch_palisade_post.json -4734fccd2bd60ed83020265b3c11288f2ca673ef assets/blockbox/models/block/stripped_cherry_palisade_back.json -72758b56efcdcc0f8e4c8935afff5cf24ac55ef3 assets/blockbox/models/block/stripped_cherry_palisade_front.json -ec55892f628669bdd65d5023315e2e88999ff5bf assets/blockbox/models/block/stripped_cherry_palisade_post.json -8852b855f642c061c6882dadca2ad73977e14739 assets/blockbox/models/block/stripped_crimson_palisade_back.json -e1d24763a9c8f59bf046f2ac5884512c0e5a4ed7 assets/blockbox/models/block/stripped_crimson_palisade_front.json -9fd5b3c91d89da212a3b991532131ed1864134fa assets/blockbox/models/block/stripped_crimson_palisade_post.json -298a1a2f340b1e804c90f757db01f6fe8f6e78d6 assets/blockbox/models/block/stripped_dark_oak_palisade_back.json -003963b10c43863c060403a18638b160f82d0df8 assets/blockbox/models/block/stripped_dark_oak_palisade_front.json -cb1a49574371be0f5e7da28eaca2293ba53a65d4 assets/blockbox/models/block/stripped_dark_oak_palisade_post.json -e99b45051604557f157f2be383b4e6a0588337de assets/blockbox/models/block/stripped_jungle_palisade_back.json -d90a48e655137db9194788e721f374c60332379f assets/blockbox/models/block/stripped_jungle_palisade_front.json -1ee4ffca4fb6bd1081744e2e93a67ff6a6894f3e assets/blockbox/models/block/stripped_jungle_palisade_post.json -4a889eedd04afb0e74b8d31aae85be019db820c7 assets/blockbox/models/block/stripped_mangrove_palisade_back.json -ac26bd3028bfd4011a5d14c8002f4c6ee1899271 assets/blockbox/models/block/stripped_mangrove_palisade_front.json -1df905687ab436c59d4dfc0233114a64c29ef199 assets/blockbox/models/block/stripped_mangrove_palisade_post.json -248c81b95892864510e50f9235a587c7838fec4f assets/blockbox/models/block/stripped_oak_palisade_back.json -be17103a13d28175e748000cd3e20859769ecb99 assets/blockbox/models/block/stripped_oak_palisade_front.json -f542e1c4cf78225dd214230cddac21189b544a93 assets/blockbox/models/block/stripped_oak_palisade_post.json -efc8bc18b40e0e067b2401d8b19943d4997e2e87 assets/blockbox/models/block/stripped_spiked_acacia_palisade_post.json -015ced60d79dfb8704b9bb89e80e3c9ea95ae7b3 assets/blockbox/models/block/stripped_spiked_birch_palisade_post.json -189926e655e228bf8cc30279c11964f51aba569b assets/blockbox/models/block/stripped_spiked_cherry_palisade_post.json -b505468aec2aad5a79fea5719952105d05d954d5 assets/blockbox/models/block/stripped_spiked_crimson_palisade_post.json -80c12204b46bc878a0d8074b9f1eeac94b8796b7 assets/blockbox/models/block/stripped_spiked_dark_oak_palisade_post.json -3f0ae49d8e4f9ceec69e396cfc2cc78913ab46f0 assets/blockbox/models/block/stripped_spiked_jungle_palisade_post.json -85ff1efdd437ea70791b192d633ee21804607d59 assets/blockbox/models/block/stripped_spiked_mangrove_palisade_post.json -70322b52c767a55f416b8fc7c875da62424219ba assets/blockbox/models/block/stripped_spiked_oak_palisade_post.json -8101550d20461d290799ed431b9c10c79fd0bed4 assets/blockbox/models/block/stripped_spiked_spruce_palisade_post.json -eed607a9cd38af1c599f959856cb866d010b7c78 assets/blockbox/models/block/stripped_spiked_warped_palisade_post.json -6df570672552ccc8ccfd42d338e0ff74db010e40 assets/blockbox/models/block/stripped_spruce_palisade_back.json -b95019f4eb03b33cdcda3b00260dea5a014fcb9c assets/blockbox/models/block/stripped_spruce_palisade_front.json -b09d809bf34f465962ee31ff1a29a2ac28a8302a assets/blockbox/models/block/stripped_spruce_palisade_post.json -75e5e5c824cb9b1da3793945d921814dd36680e0 assets/blockbox/models/block/stripped_warped_palisade_back.json -e40ab2474fb8b8f9d24668e79b77a0e28071f71d assets/blockbox/models/block/stripped_warped_palisade_front.json -a0c5a8c228d0409c8ee1fe030a45ef45483e7859 assets/blockbox/models/block/stripped_warped_palisade_post.json -be579cf70ac71a41bba668ca962d0b39d5cc28f4 assets/blockbox/models/block/tiles.json -18bbbe9a68e3b31234cbea743cfa481cc9f1fa25 assets/blockbox/models/block/tile_slab.json -6728599c8fa531305cedfa1d762cb3414d5331ea assets/blockbox/models/block/tile_slab_top.json -067b00c3bb2834291d80832929f2ab65da7d363d assets/blockbox/models/block/tile_stairs.json -2182cc01574dd0a179e4e9a871878432714c9104 assets/blockbox/models/block/tile_stairs_inner.json -8b0d74304d7daaa05d2a6a3bba5718e3715cf725 assets/blockbox/models/block/tile_stairs_outer.json -fcf40ae69af115f17ef1c9c724906335c3fb8113 assets/blockbox/models/block/warped_palisade_back.json -c063978f33c5c98e20845d9be54dfbe252207c90 assets/blockbox/models/block/warped_palisade_front.json -241d632fe930be3a138f31b11311e1bd80e41124 assets/blockbox/models/block/warped_palisade_post.json -e853eb4b0dfadc1f564762c68d20cfb04d1648d9 assets/blockbox/models/block/warped_seat.json -d43cdaa1d915f9ce92a33a57c6212c81af0c2a62 assets/blockbox/models/block/waxed_copper_pillar.json -01ff4615158af39dfc57e74d74505275f8ea553c assets/blockbox/models/block/waxed_copper_pillar_horizontal.json -013fb484f595130724a713bd85150ddd42b3723c assets/blockbox/models/block/waxed_exposed_copper_pillar.json -2929862e5c9b9f680fbe3c9e505ec629d35d5d30 assets/blockbox/models/block/waxed_exposed_copper_pillar_horizontal.json -059ddf6dad99dc65accc1c44e6f138e33d4ecbdf assets/blockbox/models/block/waxed_oxidized_copper_pillar.json -7ebdf7a191420625828220835474481510c86c0e assets/blockbox/models/block/waxed_oxidized_copper_pillar_horizontal.json -a2b0d3dde3a97eb1e269906e8d6acfd9c5074347 assets/blockbox/models/block/waxed_weathered_copper_pillar.json -595690a365ce6c329dd89d4fbade0b9ed1248575 assets/blockbox/models/block/waxed_weathered_copper_pillar_horizontal.json -4eefe8d970b0bd3f577e911d73925505d0b3e95e assets/blockbox/models/block/weathered_copper_bars_cap.json -751f06303bee4d4baef391c3d1a390de58be0a27 assets/blockbox/models/block/weathered_copper_bars_cap_alt.json -4ae43c18f50f3332a74b84016f1dafbc67c9ad5a assets/blockbox/models/block/weathered_copper_bars_post.json -3d565761e6c11aba8e666f3866fbe28934f6cf23 assets/blockbox/models/block/weathered_copper_bars_post_ends.json -6caef1bde4f7915303f9d4e1df286cfd1e1abe06 assets/blockbox/models/block/weathered_copper_bars_side.json -8ab321d993b688a62f144fff1d5c36eeb3ac2643 assets/blockbox/models/block/weathered_copper_bars_side_alt.json -a2b0d3dde3a97eb1e269906e8d6acfd9c5074347 assets/blockbox/models/block/weathered_copper_pillar.json -595690a365ce6c329dd89d4fbade0b9ed1248575 assets/blockbox/models/block/weathered_copper_pillar_horizontal.json -53b552c01f91f7ea0a1424a9fa474feb95200d56 assets/blockbox/models/block/white_sky_lantern.json -5dad1fd98488dc67f00d8e1cec6424aaf95e5140 assets/blockbox/models/block/yellow_sky_lantern.json diff --git a/src/generated/resources/.cache/8c8364f4e83c409ec545b3c2adc7d52ce75bbb78 b/src/generated/resources/.cache/28b4b53cd706bc6b6e3f6a8fda45d834ad59c7ec similarity index 92% rename from src/generated/resources/.cache/8c8364f4e83c409ec545b3c2adc7d52ce75bbb78 rename to src/generated/resources/.cache/28b4b53cd706bc6b6e3f6a8fda45d834ad59c7ec index 441deb6..ab5a5a1 100644 --- a/src/generated/resources/.cache/8c8364f4e83c409ec545b3c2adc7d52ce75bbb78 +++ b/src/generated/resources/.cache/28b4b53cd706bc6b6e3f6a8fda45d834ad59c7ec @@ -1,4 +1,4 @@ -// 1.21.1 2025-02-15T19:56:07.9870439 Tags for minecraft:item mod id vanilla +// 26.1 2026-04-02T23:51:09.5647454 Tags for minecraft:item mod id blockbox ac505c538459acba3d5cbbc8d6cef561ae253f92 data/blockbox/tags/item/golden_blocks.json 809acd4690b1fa37484b9b1dce4556313f9a4fd4 data/blockbox/tags/item/palisades.json 888158b7f20bfc6d8b528f2d3cada3de04678dd0 data/blockbox/tags/item/sky_lanterns.json diff --git a/src/generated/resources/.cache/4111a1f23d54e1687ad2bc9e4b1643f56c873e0c b/src/generated/resources/.cache/4111a1f23d54e1687ad2bc9e4b1643f56c873e0c index f0b436f..9a8ebfc 100644 --- a/src/generated/resources/.cache/4111a1f23d54e1687ad2bc9e4b1643f56c873e0c +++ b/src/generated/resources/.cache/4111a1f23d54e1687ad2bc9e4b1643f56c873e0c @@ -1,3 +1,3 @@ -// 1.21.1 2025-01-30T14:01:52.4989262 Tags for minecraft:damage_type mod id blockbox +// 26.1 2026-04-02T23:51:09.5637448 Tags for minecraft:damage_type mod id blockbox ebda13a0c02bbda4c1faf1e35c0a88e023efc50f data/minecraft/tags/damage_type/no_knockback.json ebda13a0c02bbda4c1faf1e35c0a88e023efc50f data/minecraft/tags/damage_type/panic_environmental_causes.json diff --git a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d index 49b4cf2..96da132 100644 --- a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d +++ b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d @@ -1,4 +1,4 @@ -// 1.21.1 2025-02-13T17:28:06.9564141 Loot Tables +// 26.1 2026-04-02T23:51:09.5647454 Loot Tables 21d023bbc6803113198cdc6b2685f08f98d6e6e5 data/blockbox/loot_table/blocks/acacia_palisade.json efe77edd4c80c7ac1a0560a0e8e7cc2c6f8add76 data/blockbox/loot_table/blocks/acacia_seat.json cf59f53d85513df5b7135ad8bb3f1c9cc166529b data/blockbox/loot_table/blocks/amethyst_mosaic.json @@ -20,7 +20,6 @@ a64a57a9d8b5f02aab63b55ae41936bb8b11eb91 data/blockbox/loot_table/blocks/black_s a9b0c38fee6d5acdde0d6764030a455f84ec5d4e data/blockbox/loot_table/blocks/cherry_palisade.json 2ebbd87222913dae07f33f16776b16d983d638f2 data/blockbox/loot_table/blocks/cherry_seat.json 4ea86fe77a8377858192592b018fdb84ce1df3bf data/blockbox/loot_table/blocks/chiseled_gold.json -5be0e6e99e2285f231880f691492eb68af841f37 data/blockbox/loot_table/blocks/copper_bars.json 8151d5ea9e7bec036a407e79020b9f1dee889207 data/blockbox/loot_table/blocks/copper_pillar.json 15dbb555b6c7d9254b60c21b41edf873be064a87 data/blockbox/loot_table/blocks/corrugated_iron_plate.json 8329dd7c21eae9bfeb363954fe967ccee5842b68 data/blockbox/loot_table/blocks/corrugated_iron_plate_slab.json @@ -37,7 +36,6 @@ c1960cda37b3c7877e4c0dca106e082df2de2ee3 data/blockbox/loot_table/blocks/cut_ame 6a1fa0f47548525c1d90b7af450c4c25c3174abf data/blockbox/loot_table/blocks/diorite_brick_slab.json 025d1e777eef8a71198d8184ebcdfd09b6cd798b data/blockbox/loot_table/blocks/diorite_brick_stairs.json 29d44c61e7c197e65a9cad4aef5b21ae8d7fde1e data/blockbox/loot_table/blocks/diorite_brick_wall.json -3d98028461e69fbf73437f0c7f52ecb472c05dbd data/blockbox/loot_table/blocks/exposed_copper_bars.json b9dd4aca15179b77575b82981e4a23f43b522461 data/blockbox/loot_table/blocks/exposed_copper_pillar.json 6e4ca8ba652ab7792bb5dd3f4dd501e23fd07dd4 data/blockbox/loot_table/blocks/golden_bars.json 59f9e95bbec84085157eb243a7580365a589de97 data/blockbox/loot_table/blocks/golden_bricks.json @@ -77,7 +75,6 @@ b8cea8a08317d8830c93684274770beb72e1240a data/blockbox/loot_table/blocks/magenta 1160abc455861461ae398ed1f17b4d2debcfe430 data/blockbox/loot_table/blocks/oak_palisade.json eeb52f1fe52dc1b28f22e316293e19321dd974b8 data/blockbox/loot_table/blocks/oak_seat.json c6951fbf2d7f61d068cf8c5d4d83ba1f9af14a37 data/blockbox/loot_table/blocks/orange_sky_lantern.json -4db068cf6b0a22d3ed537c9a45b0ea46b30a99d5 data/blockbox/loot_table/blocks/oxidized_copper_bars.json bb436d7931af77f44c2fbfbda0fa087995293935 data/blockbox/loot_table/blocks/oxidized_copper_pillar.json 99d117758d75f85f8a5d00b50fb99a1abcec06ac data/blockbox/loot_table/blocks/packed_ice_bricks.json 9b9a2c0c258a7c4214c55fbc0f0a1af05c4d4b53 data/blockbox/loot_table/blocks/packed_ice_brick_slab.json @@ -140,15 +137,10 @@ a9078332418081b2176570382a7e766bd609fe8c data/blockbox/loot_table/blocks/tile_sl 9063e899e84bc0545737c6757e6abf68d29ff7c1 data/blockbox/loot_table/blocks/tile_stairs.json 61d2462b9b327fc508a379db5f585a68ece7c228 data/blockbox/loot_table/blocks/warped_palisade.json b5219aff5ca65e00d7f3009902f4228bb5585c05 data/blockbox/loot_table/blocks/warped_seat.json -bb9fa063a8fcccef0b19808608142d9e70ed50c4 data/blockbox/loot_table/blocks/waxed_copper_bars.json a7754d7d21b389ddd11e4cf9bd65d370b1f81764 data/blockbox/loot_table/blocks/waxed_copper_pillar.json -4df7e3ef8885e543b7e9db7a7398f7e2fd7b27de data/blockbox/loot_table/blocks/waxed_exposed_copper_bars.json 4aca147dc61f19db43e990e9e45eaf40cdd40473 data/blockbox/loot_table/blocks/waxed_exposed_copper_pillar.json -3ace56a54f2fa0abef34bc4afaf819d3cf751e38 data/blockbox/loot_table/blocks/waxed_oxidized_copper_bars.json 177b9afca0796e2420408479e160caf42a1f82f8 data/blockbox/loot_table/blocks/waxed_oxidized_copper_pillar.json -e09f956dbb7c9b19644945508940ddf8e1a17087 data/blockbox/loot_table/blocks/waxed_weathered_copper_bars.json 4166ddad7851eda308a46d7ba7c2884d334cdc06 data/blockbox/loot_table/blocks/waxed_weathered_copper_pillar.json -d6103a31981b76464aff3a5170e8fd3a7f498486 data/blockbox/loot_table/blocks/weathered_copper_bars.json 07cc0b4ff1a0d9aad05adfc3a782e8f414a7cab9 data/blockbox/loot_table/blocks/weathered_copper_pillar.json dc4845aab27a76eee22c6075157173561fcefee0 data/blockbox/loot_table/blocks/white_sky_lantern.json dc7d8e3404f68e979f284f6c473fa4a496bf4725 data/blockbox/loot_table/blocks/yellow_sky_lantern.json diff --git a/src/generated/resources/.cache/62b50d99f461a44328950dd91938483b585bf367 b/src/generated/resources/.cache/62b50d99f461a44328950dd91938483b585bf367 index 4ff7f76..55469a2 100644 --- a/src/generated/resources/.cache/62b50d99f461a44328950dd91938483b585bf367 +++ b/src/generated/resources/.cache/62b50d99f461a44328950dd91938483b585bf367 @@ -1,4 +1,4 @@ -// 1.21.1 2026-02-09T20:05:33.105784 Tags for minecraft:block mod id blockbox +// 26.1 2026-04-02T23:51:09.5607441 Tags for minecraft:block mod id blockbox 713e4d947f67872698e3d4c43443368401cd7332 data/blockbox/tags/block/amethyst_blocks.json 58396f7792ed668419d6e489e8af3d1fc7345eef data/blockbox/tags/block/braziers.json ac505c538459acba3d5cbbc8d6cef561ae253f92 data/blockbox/tags/block/golden_blocks.json @@ -22,11 +22,11 @@ cc2f82a43ed6af49b6c45ce5336ff1af022d3306 data/minecraft/tags/block/dragon_immune c4500297f029dde8936912f27afdbcd675d074f7 data/minecraft/tags/block/guarded_by_piglins.json 7bb19f21df82244955c2b13fc902e89d28bad4ef data/minecraft/tags/block/impermeable.json a236871b1fd06943160d4e7eb06e26824f35d448 data/minecraft/tags/block/mineable/axe.json -23a2ddf54941ce664721985c2d2a184771d21266 data/minecraft/tags/block/mineable/pickaxe.json +a7a8107d9bca9382792dc824cd8b2247aa56b357 data/minecraft/tags/block/mineable/pickaxe.json fc557e82e3627addd330344d6ab0bffe35f30ddf data/minecraft/tags/block/mineable/shovel.json cc2f82a43ed6af49b6c45ce5336ff1af022d3306 data/minecraft/tags/block/needs_diamond_tool.json c4500297f029dde8936912f27afdbcd675d074f7 data/minecraft/tags/block/needs_iron_tool.json -2876dfa713a30a88e248e2d5e4d96cd158663dc9 data/minecraft/tags/block/needs_stone_tool.json +8f5795639359bd76ecad22c873249f0b3ee6b82a data/minecraft/tags/block/needs_stone_tool.json e2a6ae6c7b2c909ff0bff584601ad2afedc99786 data/minecraft/tags/block/slabs.json cb242dc2ff2cf1d593d53aeb00df9f81b6469e52 data/minecraft/tags/block/stairs.json bdd7279042a7b839eab436fa8ed89aee817a9a44 data/minecraft/tags/block/trapdoors.json diff --git a/src/generated/resources/.cache/9230d51d45fc2eabed121ac3558dc8c6e3bbc771 b/src/generated/resources/.cache/9230d51d45fc2eabed121ac3558dc8c6e3bbc771 deleted file mode 100644 index 0e8c97a..0000000 --- a/src/generated/resources/.cache/9230d51d45fc2eabed121ac3558dc8c6e3bbc771 +++ /dev/null @@ -1,154 +0,0 @@ -// 1.21.1 2025-02-13T17:28:06.952413 Item Models: blockbox -fca27dcf20ce91e90812b733713a36b943ebfc8b assets/blockbox/models/item/acacia_palisade.json -56edae35411785995cfa08df92b58e026b257027 assets/blockbox/models/item/acacia_seat.json -26682bf43225d445e1c4f8a336b0b22ceaf85737 assets/blockbox/models/item/amethyst_mosaic.json -5b7534a83b1b325c7860fd709bc0dc33e3efdcdc assets/blockbox/models/item/amethyst_mosaic_slab.json -58ec76b16c780fbba0d9aac10c52f229df424ae9 assets/blockbox/models/item/amethyst_mosaic_stairs.json -e12842d08f5c4549ec54b5f285ad05e19032d75a assets/blockbox/models/item/andesite_bricks.json -5c04596f831d038b600a562a0b4882d421cf49d9 assets/blockbox/models/item/andesite_brick_slab.json -b147b236446ec824aebb9310145deb9fade501ef assets/blockbox/models/item/andesite_brick_stairs.json -82ce4d903f0a42b73d35e45a166a59b557f8cd4c assets/blockbox/models/item/andesite_brick_wall.json -10a4d5d338db4ebb777168e3befa226c3940e98c assets/blockbox/models/item/bamboo_seat.json -e26e93ede660590aade714bcbeb4481832a77fd8 assets/blockbox/models/item/birch_palisade.json -48f57a5da0b4f46d047538fa8e47622fdaa3fd51 assets/blockbox/models/item/birch_seat.json -dc25cd4ddf6651100780bf58d3d907cc7e1783d5 assets/blockbox/models/item/black_sky_lantern.json -990dc292c70e296efcca721cd1d81d7005bc0ce4 assets/blockbox/models/item/blue_sky_lantern.json -8dde497fd8bc1c394a0815fd8d37bf8ad6da9d7e assets/blockbox/models/item/brazier.json -ea65ec2bb67bd9626e3cc399beae629e8ccbcec7 assets/blockbox/models/item/broken_tile_mosaic.json -e906564c7bc89388175b4f06ef6e52920437e99c assets/blockbox/models/item/brown_sky_lantern.json -783ba73fb9f989ee98e75ae39a0ff062f739f3fd assets/blockbox/models/item/carved_snow.json -9fadb5ae875b6cbba6270834fd422617bb054bfb assets/blockbox/models/item/cherry_palisade.json -f6bd126baa5124e2f45092b525c49addcf03b3d5 assets/blockbox/models/item/cherry_seat.json -c1043a8dea28c0c36b07ddd153551c6dc126df35 assets/blockbox/models/item/chiseled_gold.json -d3abe89106dcf9e38123982aa5efc58660e6ba1f assets/blockbox/models/item/copper_bars.json -3fa9b5f5879a5fa9432c629f60e84872947db918 assets/blockbox/models/item/copper_pillar.json -f0c1075d223ed88745c2907d51b66dda67a9c3ff assets/blockbox/models/item/corrugated_iron_plate.json -c5c890ba3be94c7285fb879e106da864f8c139c9 assets/blockbox/models/item/corrugated_iron_plate_slab.json -64f122c617b5e21960354392b2a1b8a5e3ca9e1c assets/blockbox/models/item/corrugated_iron_plate_stairs.json -9b8e3927e6177ba1a228009586052bde807ed450 assets/blockbox/models/item/crimson_palisade.json -2cb9d8f2d278434114a4f7416cad6f29a20300f7 assets/blockbox/models/item/crimson_seat.json -9870a237c676dbf3870b5f3e75e0f6f100b1161e assets/blockbox/models/item/cut_amethyst.json -1fecc92653a75340a815c86d5da5468caf8063b7 assets/blockbox/models/item/cut_amethyst_slab.json -0ad14bbaa99464dc42cdbfa15c3cc629d0c47822 assets/blockbox/models/item/cut_amethyst_stairs.json -bea75d30a73676063622e97b78d18e0433945a73 assets/blockbox/models/item/cyan_sky_lantern.json -a75982f3a76d28fc954d739ea28c40049eaee3b3 assets/blockbox/models/item/dark_oak_palisade.json -3eb56b6c06ae4fd72a0dd7d19f406e26b582e394 assets/blockbox/models/item/dark_oak_seat.json -121a503d7f3522910a7770389fed018e98cca5a0 assets/blockbox/models/item/diorite_bricks.json -ddcb794c2c4dd0b57317ae4b11ecb2bd6454fe04 assets/blockbox/models/item/diorite_brick_slab.json -f74568c5a6f329e2116b10f4ace74743b0d05f8b assets/blockbox/models/item/diorite_brick_stairs.json -08826fea2507500b3209434eea58da764cd08259 assets/blockbox/models/item/diorite_brick_wall.json -b7bd71d85cb16436bf102804762e4d7634fa2862 assets/blockbox/models/item/exposed_copper_bars.json -52d0fb62e3fc37b3809e40789005df3b2fd540e7 assets/blockbox/models/item/exposed_copper_pillar.json -11f4541f68dca6454233620c649af8043af9bd68 assets/blockbox/models/item/golden_bars.json -f83c3c9c231046ec2e272470ef2d680e8156b107 assets/blockbox/models/item/golden_bricks.json -4f8503d11db44b6cf3e92bac58e5d1cd9af1df03 assets/blockbox/models/item/golden_brick_slab.json -93dbaf97349c7d2a24469b19fcf3dad7dfd4c607 assets/blockbox/models/item/golden_brick_stairs.json -f092954eae7019cacf50237a8f3180090fa7c5ad assets/blockbox/models/item/golden_door.json -2ab2b669d5786ed61cd753cda2e524c602ae0a1c assets/blockbox/models/item/golden_pillar.json -b1519fc4c13538925748e0c13be91c3f9c3a6ea7 assets/blockbox/models/item/golden_tiles.json -066620de12498a58fab4329cb01a73e1cc218b05 assets/blockbox/models/item/golden_trapdoor.json -7239e1b9a99a66bec7b4dc073a0d72014b890481 assets/blockbox/models/item/granite_bricks.json -b6c89d6c81da48b6ba898cb2a67a9092d88fb0d4 assets/blockbox/models/item/granite_brick_slab.json -e5f8cb9e2fc3847228d3e1cdca6afdc86986cff9 assets/blockbox/models/item/granite_brick_stairs.json -4180653bc7d8a8860730b9e749ff1b145b5b5491 assets/blockbox/models/item/granite_brick_wall.json -4fecab6cc4e39ee8bceae1381fd4e694c5edad44 assets/blockbox/models/item/gray_sky_lantern.json -9ae070ff7d8399992073ec0d4cf331f94b9f8861 assets/blockbox/models/item/green_sky_lantern.json -b023836dbcefdbb8c907c8eb0e3802771bc18c36 assets/blockbox/models/item/iron_plate.json -2e65fee8b6edb75f3b7bf14308222eb69d74f967 assets/blockbox/models/item/iron_plate_door.json -ce46e330c626506b78191be9ea2e825a9969f2de assets/blockbox/models/item/iron_plate_pillar.json -70c2a06a978a15cac1fd24970239112fd18b8228 assets/blockbox/models/item/iron_plate_trapdoor.json -fc6fc14b14a6e220c859e106bff3085bbd6538ca assets/blockbox/models/item/iron_tread_plate.json -79b9ec2abc28e260671c53b656d2eef06ff41cb9 assets/blockbox/models/item/iron_tread_plate_slab.json -f054011ee452b502d41fd0e0779b712e936b5647 assets/blockbox/models/item/iron_tread_plate_stairs.json -354f2947f6439f4272b4a7a4774ac147a7044f03 assets/blockbox/models/item/jungle_palisade.json -74cf31489e3735bdaf7aefcfe8886ef5cb4a9094 assets/blockbox/models/item/jungle_seat.json -3482f7c756e4bb66a58d44fdd1ed973d3645d509 assets/blockbox/models/item/lapis_lazuli_bricks.json -b6c67a8df6cf2fc8096ce819623c15df581a181e assets/blockbox/models/item/lapis_lazuli_brick_slab.json -020c7c1ae6f4110f68220a62d83cbfbe4ac34e08 assets/blockbox/models/item/lapis_lazuli_brick_stairs.json -db51fc57052ef4cc853f15eb21e9fff57da655de assets/blockbox/models/item/lapis_lazuli_mosaic.json -0a707474d40ca9a8783420e741e3d6aaae7a8cbf assets/blockbox/models/item/lapis_lazuli_mosaic_slab.json -6cf3d6c82493f30b084309b9cecf3e7fd80c8cdc assets/blockbox/models/item/lapis_lazuli_mosaic_stairs.json -f58743971c545bac1d39721d679e5332e2aa7f34 assets/blockbox/models/item/light_blue_sky_lantern.json -2d74e62d7b5c9bb67807b86578774a149e82c9ed assets/blockbox/models/item/light_gray_sky_lantern.json -1c2b617483f5a3aa579fb576151b5464fcd0af29 assets/blockbox/models/item/lime_sky_lantern.json -66522d86a5775e0730bc3d9f86cbc427fc79eb91 assets/blockbox/models/item/magenta_sky_lantern.json -83338e49f650877d025949bdce9c76453fdc8b58 assets/blockbox/models/item/mangrove_palisade.json -c4355306961e3bee2523ba7dffd4649095bff743 assets/blockbox/models/item/mangrove_seat.json -7c55794b830fc510c58e959c568791c8ca6a65f3 assets/blockbox/models/item/oak_palisade.json -e7599efc760ca6f8b9a9b5de01130f445606252b assets/blockbox/models/item/oak_seat.json -78dfd02530761c25fa57f019a4430790dc86db9e assets/blockbox/models/item/orange_sky_lantern.json -65086c566069e02ec9b1ae5122c1040191aacb22 assets/blockbox/models/item/oxidized_copper_bars.json -b744cc11cbdf03cf2200d7540aaf2417b671b703 assets/blockbox/models/item/oxidized_copper_pillar.json -e518fb1968e7d0fa33b8865865da1391f3fc0406 assets/blockbox/models/item/packed_ice_bricks.json -6f129dc412458996290a42e15e19b40006a4dd61 assets/blockbox/models/item/packed_ice_brick_slab.json -18dba6f7f00151b5b429d576810b280f03a4e531 assets/blockbox/models/item/packed_ice_brick_stairs.json -9e9eff29e92fd8850108e6f14cce545e7a7573a5 assets/blockbox/models/item/packed_ice_brick_wall.json -31076118414fbdb56a5f6dc24c1421e4be19f1bb assets/blockbox/models/item/packed_snow.json -2df59837cab8f7243475defc13cfb37c80c87c1a assets/blockbox/models/item/pink_sky_lantern.json -c0e2545266d5ff7989cc118d3ce5f1450adb0fe6 assets/blockbox/models/item/polished_amethyst.json -68afe32fbbe9722d736f4a06ea8c163d5c3c8f17 assets/blockbox/models/item/polished_obsidian.json -8f99d76e1cdaac01df2c4a490ff5ccec331be834 assets/blockbox/models/item/polished_packed_ice.json -2d7a0bb1b2e306dff00288b957a95a5a2836b7d7 assets/blockbox/models/item/purple_sky_lantern.json -d821980d86aef9aadb8e0eca83aaae35ab57afe4 assets/blockbox/models/item/red_sandstone_bricks.json -f542535a48a6bbcaa99173049e7978b6b7ed7fb4 assets/blockbox/models/item/red_sandstone_brick_slab.json -f524bb5bb8e0f2ef31615bbc2b658fc93c7a8e10 assets/blockbox/models/item/red_sandstone_brick_stairs.json -7d888133b2c479e78c401402f7c4d588d0e6bc3e assets/blockbox/models/item/red_sky_lantern.json -7132403593fe40123eb7cab69743ec78cb1f458f assets/blockbox/models/item/rough_glass.json -963bd76c15f45d36228c1cbe63966202ffb1e7ce assets/blockbox/models/item/rough_glass_pane.json -2a2e0a194dbbc56b4dc88d57e82077ddd59aea40 assets/blockbox/models/item/sandstone_bricks.json -5f1bd13483ebdc027550ae75cc8b9af157e065f8 assets/blockbox/models/item/sandstone_brick_slab.json -da55aee7b0e301b65f64c354085b2ae61ab44ba2 assets/blockbox/models/item/sandstone_brick_stairs.json -8adf4a5bf3ed3928cdfd22b8217f365232082710 assets/blockbox/models/item/snow_bricks.json -13a1cb5a7f397da1872db4571780b6bedd4f4434 assets/blockbox/models/item/snow_brick_slab.json -94aeef99b8db4ead0fbfdb01150f5930ff73bb65 assets/blockbox/models/item/snow_brick_stairs.json -23964d71317052e7772c41abd994aafe1dfad6ce assets/blockbox/models/item/snow_brick_wall.json -ef14a45390c064e686a747a03f8755ed5093140f assets/blockbox/models/item/soul_brazier.json -e6cee3dccb0dfd895f0339960910fb861effe7cb assets/blockbox/models/item/spiked_acacia_palisade.json -9f77fa73fef281dffeac78627c93faad8fdd4a33 assets/blockbox/models/item/spiked_birch_palisade.json -b725cb7a218dcdf02ce869b524a69f27b9cc7c70 assets/blockbox/models/item/spiked_cherry_palisade.json -95bbe2e55c7e9c7ac3e13ce36748b2e6e909b45d assets/blockbox/models/item/spiked_crimson_palisade.json -75e540eb1950503d05370b04640081092bdcc162 assets/blockbox/models/item/spiked_dark_oak_palisade.json -8060321e115c929e93f48d71e802dfe3a7f82e33 assets/blockbox/models/item/spiked_jungle_palisade.json -b2b4fbf7bce2013cc59838bb32bd3a6333df659e assets/blockbox/models/item/spiked_mangrove_palisade.json -444585e3ddbf5fe32adc4dd302cc242ab6ddb5fa assets/blockbox/models/item/spiked_oak_palisade.json -779be49242091ea4a92b45bb5d3d82fb3cfb297d assets/blockbox/models/item/spiked_spruce_palisade.json -01e654deb1e5e20d8cea6afa04f1677a0b94138b assets/blockbox/models/item/spiked_warped_palisade.json -98b132ef65f62756845aa52736d6f1d3765d1a47 assets/blockbox/models/item/spruce_palisade.json -045c67b53b0cc6305d68120c78b88c2a1f5003c7 assets/blockbox/models/item/spruce_seat.json -643f4f212bc4cdb2242f56f434e6d8cb67978d19 assets/blockbox/models/item/stripped_acacia_palisade.json -3be79472f2ad475e61c9e7885eeed88466c0ed78 assets/blockbox/models/item/stripped_birch_palisade.json -7b87a7e135dffc18aa174c7de602de54d7b0844e assets/blockbox/models/item/stripped_cherry_palisade.json -aacb3c535f2855ef2701337f002cca1fd99aef49 assets/blockbox/models/item/stripped_crimson_palisade.json -5f84a800d0fc259e90959cae8f31e8013e1b4173 assets/blockbox/models/item/stripped_dark_oak_palisade.json -3b50531f633a5274eee7f7752c829c5407468ab1 assets/blockbox/models/item/stripped_jungle_palisade.json -3a14df4acc79ae9baed34b9f154d606a10ebfb67 assets/blockbox/models/item/stripped_mangrove_palisade.json -a027593ca0570a807a830eca615b10472a3b7e68 assets/blockbox/models/item/stripped_oak_palisade.json -88108695b80504bc7f18a984a3a2c90b60aeca4d assets/blockbox/models/item/stripped_spiked_acacia_palisade.json -43967b5fe2131d2d4ec89926532bc89ed58d8e38 assets/blockbox/models/item/stripped_spiked_birch_palisade.json -3f684ce20edd096674b4ecf0a0956c0f719190c1 assets/blockbox/models/item/stripped_spiked_cherry_palisade.json -135b362499eac01b725e39da24bc25ac0cc5440f assets/blockbox/models/item/stripped_spiked_crimson_palisade.json -7473fcf92284cf7f04425a474d7e000ff2b6cdf9 assets/blockbox/models/item/stripped_spiked_dark_oak_palisade.json -b0540dbafb66e828f3bee2c9e0feadd08cde86d0 assets/blockbox/models/item/stripped_spiked_jungle_palisade.json -f0565f4b50019ae9b1bc535b11a585ba311a54ac assets/blockbox/models/item/stripped_spiked_mangrove_palisade.json -dda1a9103408af9c70573666b294a4fcdf358558 assets/blockbox/models/item/stripped_spiked_oak_palisade.json -d5eda484715b1788e692dd674ec5ca679d5ea345 assets/blockbox/models/item/stripped_spiked_spruce_palisade.json -b5ec0690d3b92fb626a8f18e1cef7944e1dfdebb assets/blockbox/models/item/stripped_spiked_warped_palisade.json -eb2a0aadf4e097dbf8c0ec1882bc7e81fb7cb54a assets/blockbox/models/item/stripped_spruce_palisade.json -9069ac973f124f6454684e8fc7cf5b5a7fbab0f5 assets/blockbox/models/item/stripped_warped_palisade.json -6c0a8e270ce44064daed0856888813d7b4238e1b assets/blockbox/models/item/tiles.json -106224c40fa0ada8d18503d1ca31d3b8fba7dc79 assets/blockbox/models/item/tile_slab.json -96c36e5338ec9f1b34514974bbb1c12817e3aebc assets/blockbox/models/item/tile_stairs.json -33ddc94d3e1e12f27789c769d6ac130e29b45a31 assets/blockbox/models/item/warped_palisade.json -a59352d47de7bee1e3d6f2f9f40e58f2d3073834 assets/blockbox/models/item/warped_seat.json -d3abe89106dcf9e38123982aa5efc58660e6ba1f assets/blockbox/models/item/waxed_copper_bars.json -3fa9b5f5879a5fa9432c629f60e84872947db918 assets/blockbox/models/item/waxed_copper_pillar.json -b7bd71d85cb16436bf102804762e4d7634fa2862 assets/blockbox/models/item/waxed_exposed_copper_bars.json -52d0fb62e3fc37b3809e40789005df3b2fd540e7 assets/blockbox/models/item/waxed_exposed_copper_pillar.json -65086c566069e02ec9b1ae5122c1040191aacb22 assets/blockbox/models/item/waxed_oxidized_copper_bars.json -b744cc11cbdf03cf2200d7540aaf2417b671b703 assets/blockbox/models/item/waxed_oxidized_copper_pillar.json -a355e6f547732a37e7bd9271fecdf1277b4cd1b9 assets/blockbox/models/item/waxed_weathered_copper_bars.json -e164969616ef7011d0aa695ad07bf2ac10ec2663 assets/blockbox/models/item/waxed_weathered_copper_pillar.json -a355e6f547732a37e7bd9271fecdf1277b4cd1b9 assets/blockbox/models/item/weathered_copper_bars.json -e164969616ef7011d0aa695ad07bf2ac10ec2663 assets/blockbox/models/item/weathered_copper_pillar.json -3054b839419dee18667b6cc18f73d7b3c3f48543 assets/blockbox/models/item/white_sky_lantern.json -980db7a858ea50bca979f90ad8ea924179b7174d assets/blockbox/models/item/yellow_sky_lantern.json diff --git a/src/generated/resources/.cache/b5294eda5c650593108e068003e23d389cc35af6 b/src/generated/resources/.cache/b5294eda5c650593108e068003e23d389cc35af6 index b261a57..a277bed 100644 --- a/src/generated/resources/.cache/b5294eda5c650593108e068003e23d389cc35af6 +++ b/src/generated/resources/.cache/b5294eda5c650593108e068003e23d389cc35af6 @@ -1,2 +1,2 @@ -// 1.21.1 2025-02-13T12:31:08.8252873 Particle Descriptions +// 26.1 2026-04-02T23:51:09.5647454 Particle Descriptions d54d04848452a56ee58589dbcd6075d771ea5527 assets/blockbox/particles/sparkle.json diff --git a/src/generated/resources/.cache/e0d3d0b8d9c807675613821fa865a35f707cd83f b/src/generated/resources/.cache/e0d3d0b8d9c807675613821fa865a35f707cd83f index 384b17e..73fce66 100644 --- a/src/generated/resources/.cache/e0d3d0b8d9c807675613821fa865a35f707cd83f +++ b/src/generated/resources/.cache/e0d3d0b8d9c807675613821fa865a35f707cd83f @@ -1,4 +1,4 @@ -// 1.21.1 2025-02-15T19:56:07.9840425 Data Maps -b98fe67481aa6b8c224742185bf2a4a124fbb4ef data/neoforge/data_maps/block/oxidizables.json -fc9f3cdfb47866fb36446597df85601bc5ad0814 data/neoforge/data_maps/block/waxables.json +// 26.1 2026-04-02T23:51:09.5637448 Data Maps +eb53ef127b06fe9e0ddc5be607a22cff13aa9a3a data/neoforge/data_maps/block/oxidizables.json +2034c8e3215a0b2b57b79884898cdcb62651f58d data/neoforge/data_maps/block/waxables.json 5b8852df72a613d258a668b4d21df6613113c77b data/neoforge/data_maps/item/furnace_fuels.json diff --git a/src/generated/resources/.cache/e16cac6c86bfbde32d631058d80afb71d7a8301c b/src/generated/resources/.cache/e16cac6c86bfbde32d631058d80afb71d7a8301c new file mode 100644 index 0000000..9867c0e --- /dev/null +++ b/src/generated/resources/.cache/e16cac6c86bfbde32d631058d80afb71d7a8301c @@ -0,0 +1,671 @@ +// 26.1 2026-04-02T23:51:09.5713949 Model Definitions - blockbox +57741ed53ecabbf959a88b1adb4fb893265c9703 assets/blockbox/blockstates/acacia_palisade.json +231dc493a7620b450bac3161ea140406621455eb assets/blockbox/blockstates/acacia_seat.json +c980475bf911712269d3c70e52d5f32c5d54acf9 assets/blockbox/blockstates/amethyst_mosaic.json +c7e4907ad3467a0726b9e5a7e590136a5763bbca assets/blockbox/blockstates/amethyst_mosaic_slab.json +8fead0ba7380e2b3758794584daca239300a914e assets/blockbox/blockstates/amethyst_mosaic_stairs.json +6ee0dc204de28168bdc1a0eecad1727b2321bfbd assets/blockbox/blockstates/andesite_bricks.json +b82df164a30c79a5d023a69c1b6c37c0020f9175 assets/blockbox/blockstates/andesite_brick_slab.json +671c7783748de0bb7c2403f95c292cba3d6f96a2 assets/blockbox/blockstates/andesite_brick_stairs.json +09a8e46c189ce4a68fcc46b6d68edcaf7a09475a assets/blockbox/blockstates/andesite_brick_wall.json +e281754efc9e1aa53909c2a753565c8c569ffa37 assets/blockbox/blockstates/bamboo_seat.json +4997fe2fa24fa20c3a5bc8772a387819b36377bb assets/blockbox/blockstates/birch_palisade.json +dcf35dfbb1305e4a834fede2051259c999edee71 assets/blockbox/blockstates/birch_seat.json +3170b6540e5a43759916387b1284a217adfcadd4 assets/blockbox/blockstates/black_sky_lantern.json +c5658042688b344c4f16d61dad90431e519ad9d9 assets/blockbox/blockstates/blue_sky_lantern.json +fb21ae1367acd36dc0bb96711e1deea023a108d9 assets/blockbox/blockstates/brazier.json +932ae10fb97df7b7e37c17705c2c2bc15759a0da assets/blockbox/blockstates/broken_tile_mosaic.json +6cb7e8d5faf8499baee89f4ab6b537fe922f81ce assets/blockbox/blockstates/brown_sky_lantern.json +81d6db4c09afeac14ca23b0e4bf0f5c624b08394 assets/blockbox/blockstates/carved_snow.json +76c4cdfada58f7bfea420ff8b02db0814e163540 assets/blockbox/blockstates/cherry_palisade.json +ba095b5bd97867251f2f0fd71f0dabb885a83278 assets/blockbox/blockstates/cherry_seat.json +ad7a027710f55571dcdc607bf4b901da14e880d3 assets/blockbox/blockstates/chiseled_gold.json +33db09fc6e19ded9e4543bbc5fa224fd5551e7a8 assets/blockbox/blockstates/copper_pillar.json +ff0e1ac2b5dac006b0213af22385b3fec0720d81 assets/blockbox/blockstates/corrugated_iron_plate.json +e4494d44a6fef0cdca2edd9f4330b515373eb97d assets/blockbox/blockstates/corrugated_iron_plate_slab.json +98c0399b65c02be46c7cd4611c25ed69f4819974 assets/blockbox/blockstates/corrugated_iron_plate_stairs.json +ab1c9384e93ea889994496e16524bb916a646ded assets/blockbox/blockstates/crimson_palisade.json +ace9dc5702521a84e82fd2e3cc3681b4e11b0cc8 assets/blockbox/blockstates/crimson_seat.json +8c04be52546d5dc243c9113678fab521417ad525 assets/blockbox/blockstates/cut_amethyst.json +b3a7f1f172a75c2fad34bc496383db42ec4be17e assets/blockbox/blockstates/cut_amethyst_slab.json +3c2a662da7b3ed6f050bac188315079491906667 assets/blockbox/blockstates/cut_amethyst_stairs.json +51711c4f27ff8553b33cf4985792b9a488b0f888 assets/blockbox/blockstates/cyan_sky_lantern.json +65a9e2b3dd9520435ddf74d2020b98d6a93200f0 assets/blockbox/blockstates/dark_oak_palisade.json +5e0423a79166548ee99bf5cb91a900641e895328 assets/blockbox/blockstates/dark_oak_seat.json +293e8c363cafe4675d7a7ca3bce518b4abb0360f assets/blockbox/blockstates/diorite_bricks.json +5ad1f6fea701eb6d049f059ab88756ea1eda6fa5 assets/blockbox/blockstates/diorite_brick_slab.json +484af76a44aedb5188dc4a7a04e6e693bd93d3c1 assets/blockbox/blockstates/diorite_brick_stairs.json +ca9fd97c522d4f145ba0d2a5c7e6b72061d75fc2 assets/blockbox/blockstates/diorite_brick_wall.json +eaafb4b26b6d840848a821ae057fa5354e8025b1 assets/blockbox/blockstates/exposed_copper_pillar.json +ed4f3ce04b899a1aab4a9b887275d820903ac03a assets/blockbox/blockstates/golden_bars.json +2e4ab761bfa030f14dc72ce20499025dcb5d8179 assets/blockbox/blockstates/golden_bricks.json +afac497e8e6581ab5eba5daa5f9007accd58b89c assets/blockbox/blockstates/golden_brick_slab.json +478193dbc172b443b4b5979b5cc24b3a12f8db6a assets/blockbox/blockstates/golden_brick_stairs.json +bb22793e8ed2bea697676593351850f48794ea2a assets/blockbox/blockstates/golden_door.json +5be3b56ea60fd74066ee8f64da9c75c4310a325c assets/blockbox/blockstates/golden_pillar.json +1d519522d1ce72d95c746d0eb7a0f1b1d603deac assets/blockbox/blockstates/golden_tiles.json +e0efb1b0e0b8cd2fd44581bb59102f6972c0d43c assets/blockbox/blockstates/golden_trapdoor.json +7343b36f3568b309606c43c8331f7ded89ca7c44 assets/blockbox/blockstates/granite_bricks.json +7139e4cd5d93db30735e689d6d448ad27067c5ab assets/blockbox/blockstates/granite_brick_slab.json +b78c7bd5f6ca6b9dfafba1e1e8de72996976c748 assets/blockbox/blockstates/granite_brick_stairs.json +07f0d5d2d29173d644968840908851470e46d721 assets/blockbox/blockstates/granite_brick_wall.json +ef308b1ba45f5b4f248cf4982943e44d352f4844 assets/blockbox/blockstates/gray_sky_lantern.json +0af3628244bcdbb4877c269fe47fcebe197d10d6 assets/blockbox/blockstates/green_sky_lantern.json +ef3da1f1e10b136a4060a85e40ff11e8cf4a01d5 assets/blockbox/blockstates/iron_plate.json +dd2d9efbfbd63a5fd281aa53f820af57c9ea92ef assets/blockbox/blockstates/iron_plate_door.json +8526f450a34a197c73cb1bc50cb33db6cf30ebde assets/blockbox/blockstates/iron_plate_pillar.json +fe3d3b5fc5fb6e9e5b7c950f56842aa493b8ceac assets/blockbox/blockstates/iron_plate_trapdoor.json +86b3e2308733e29cfd3728928ebcd7c6df40779a assets/blockbox/blockstates/iron_tread_plate.json +b54cfdf513d08638c4061a141bc9444b166007a1 assets/blockbox/blockstates/iron_tread_plate_slab.json +efb794a4e892d662a40cc8b5c16cdf6e3ec20a11 assets/blockbox/blockstates/iron_tread_plate_stairs.json +a05d354efd713c01236b44e1f703de0190582952 assets/blockbox/blockstates/jungle_palisade.json +e4971c95a2fbf27521c09c9603a417dd7b114d86 assets/blockbox/blockstates/jungle_seat.json +8d857de285fe0bbda7790376c21ba0b87a24a584 assets/blockbox/blockstates/lapis_lazuli_bricks.json +deb202b582984ffb6d169406c8d34ddda0d76f0d assets/blockbox/blockstates/lapis_lazuli_brick_slab.json +198c71d0e889afb04447d983dee96378d7cc8a62 assets/blockbox/blockstates/lapis_lazuli_brick_stairs.json +91ac960ccc7c23d3047bc000089b07082acc0429 assets/blockbox/blockstates/lapis_lazuli_mosaic.json +133b63948eff5bc8d64708e387d0d0e12df2ca66 assets/blockbox/blockstates/lapis_lazuli_mosaic_slab.json +3521078be4c660310324fd18d1a4ca91b8157fc6 assets/blockbox/blockstates/lapis_lazuli_mosaic_stairs.json +fb95592d1c5c4b29a95bb08af199d266a9d32942 assets/blockbox/blockstates/light_blue_sky_lantern.json +3ce0cc021a4a44f53157eb8d21a0ea26e5af5980 assets/blockbox/blockstates/light_gray_sky_lantern.json +deb2f236381c0ba7b09461d8f3eedcc2b163299f assets/blockbox/blockstates/lime_sky_lantern.json +884a868dfc05d078f2e5884c92b5e9c08b63cfea assets/blockbox/blockstates/magenta_sky_lantern.json +3f1d3a4709f4a50304f192e94d16fcb8d672d1c5 assets/blockbox/blockstates/mangrove_palisade.json +8029d4f523aad9251ac9a12056bc0d40f64473e8 assets/blockbox/blockstates/mangrove_seat.json +2d1347ccbc2eaaef22b8a049b2990abc28a8e4fa assets/blockbox/blockstates/oak_palisade.json +3335faea505e348bb83fb3108e67dc47c70c2e5b assets/blockbox/blockstates/oak_seat.json +d2e2301687c22a52fe4b7e242bfd2138119aa1f5 assets/blockbox/blockstates/orange_sky_lantern.json +32a8fa90e3ecb913d6251f101c953abbcf968a62 assets/blockbox/blockstates/oxidized_copper_pillar.json +09bbb70fb3c2e125aa416970e5fa7471f5a91763 assets/blockbox/blockstates/packed_ice_bricks.json +fa3de52420ea5237631048b85c6da64149a0b147 assets/blockbox/blockstates/packed_ice_brick_slab.json +b9de8427db1564e9cb5c390002ec44f9381bbacb assets/blockbox/blockstates/packed_ice_brick_stairs.json +f81f205cab9c7b6eeaa309884523307427b4ae44 assets/blockbox/blockstates/packed_ice_brick_wall.json +e6a4c22afb60227016a19473eabdfecc084b1146 assets/blockbox/blockstates/packed_snow.json +69780162b9f45b6bbe3e6800831686aa9fb97cc1 assets/blockbox/blockstates/pink_sky_lantern.json +e22028dddc2791272366b71eae2315dd4aae25df assets/blockbox/blockstates/polished_amethyst.json +0454d631374b1deb9a2168ebbb41ce70233ebb62 assets/blockbox/blockstates/polished_obsidian.json +e045ad76375a68c6faacca3f06b006faf46e8b0a assets/blockbox/blockstates/polished_packed_ice.json +f5a3a5739fd41523b46db95a893a715e59057384 assets/blockbox/blockstates/purple_sky_lantern.json +14fa3fdb882f39b26f08f30c99df72d23bacf3bc assets/blockbox/blockstates/red_sandstone_bricks.json +07781fc65c7ff2cae2ede5fc85345223cf457d89 assets/blockbox/blockstates/red_sandstone_brick_slab.json +acd5b8d7304ebcede00a62792977bb8686a834c7 assets/blockbox/blockstates/red_sandstone_brick_stairs.json +5bda59009b4f422d15f6ed26f65323df76c0be70 assets/blockbox/blockstates/red_sky_lantern.json +39fb377bedf0ae7aa406466b64e03047c9121ed9 assets/blockbox/blockstates/rough_glass.json +9a124da08d19dac6f46e9da51bccf2304c49666a assets/blockbox/blockstates/rough_glass_pane.json +9810cb67ebdcdc12be6e4c83ff4ffd8bbdad9bdb assets/blockbox/blockstates/sandstone_bricks.json +55a4bc7e5a52f855e30e4a9affda8e55e0171959 assets/blockbox/blockstates/sandstone_brick_slab.json +e0c02c5e165c2a68eabd20df0b8d351835e2e588 assets/blockbox/blockstates/sandstone_brick_stairs.json +3733b68aeea5a3dedac9bac066e5e01f4aa5dd32 assets/blockbox/blockstates/snow_bricks.json +5dd2bff7f6673641335fb0b6b0198e3fa97d79e7 assets/blockbox/blockstates/snow_brick_slab.json +d31916f6794d7853dafdbf1b2edb8864838bd589 assets/blockbox/blockstates/snow_brick_stairs.json +dbb8040c143d9abf24459c7bdd4f90e978ee6dbf assets/blockbox/blockstates/snow_brick_wall.json +ec9e809325c98005e60cbc28e9203fa116a43a70 assets/blockbox/blockstates/soul_brazier.json +29782d05a14e89aef10eb3d45c2624215d4add91 assets/blockbox/blockstates/spiked_acacia_palisade.json +b6443f713b416c29f5ad581a3fe95d3caa3d5e9c assets/blockbox/blockstates/spiked_birch_palisade.json +53e48c05065c25da18a6ff952bd9720355787368 assets/blockbox/blockstates/spiked_cherry_palisade.json +7b1a8cb7d4e7b2793dcffd13494fc27b5d051ba6 assets/blockbox/blockstates/spiked_crimson_palisade.json +e800c079f78100eeca35586d74e878c342b9bd5b assets/blockbox/blockstates/spiked_dark_oak_palisade.json +4df307d82415b848dc51f5e90481bd3c6ecb4776 assets/blockbox/blockstates/spiked_jungle_palisade.json +8bc7f464d5b8712d7eaff18548327077d42aaafc assets/blockbox/blockstates/spiked_mangrove_palisade.json +eeba12c1c4212d5515fa70df83e62754c63854e7 assets/blockbox/blockstates/spiked_oak_palisade.json +b6c1ef67542a9ffee59bbd30fda9caa8fae2c5bb assets/blockbox/blockstates/spiked_spruce_palisade.json +994b656bc2f8e49ddd44705bf9ba5bd8a41ffa57 assets/blockbox/blockstates/spiked_warped_palisade.json +5d8e0b2a3e7a7fb65ed38d7af318a21b86fa0f0a assets/blockbox/blockstates/spruce_palisade.json +f4b3dba99576d1d5a1aa2da8641a3e254a23d671 assets/blockbox/blockstates/spruce_seat.json +6fb6c2d81c901fe73aaf50ab502a83fb2a972ea4 assets/blockbox/blockstates/stripped_acacia_palisade.json +c88d8a74a0c357a90805bb1030271a95c03099f0 assets/blockbox/blockstates/stripped_birch_palisade.json +53f6960b8001c2347c4e8eab35cdb8447cdd11f0 assets/blockbox/blockstates/stripped_cherry_palisade.json +a4a9062723c9b0935ef8946e21a36879f8e30e22 assets/blockbox/blockstates/stripped_crimson_palisade.json +439563cb485c565e592c95630a0384632db71754 assets/blockbox/blockstates/stripped_dark_oak_palisade.json +ef5a284613e434fb61d1dec001f0daa223e28bcd assets/blockbox/blockstates/stripped_jungle_palisade.json +72702fe358db9378cc3cf1c364d15ae1e055e5a5 assets/blockbox/blockstates/stripped_mangrove_palisade.json +f0af66867fc8fe91fff9100c79383deeafab6804 assets/blockbox/blockstates/stripped_oak_palisade.json +7ec6058465aa1d6f8188683e6e584d0992292d7a assets/blockbox/blockstates/stripped_spiked_acacia_palisade.json +26cfd8757d8290f8caac2f0f98bd6bf09ebd8710 assets/blockbox/blockstates/stripped_spiked_birch_palisade.json +a384117f4869da4c8b4e96c659291a7fcec3117b assets/blockbox/blockstates/stripped_spiked_cherry_palisade.json +ce8e92ce41a17542d708335d62de3a8c74d33da5 assets/blockbox/blockstates/stripped_spiked_crimson_palisade.json +862047888de51d1e212613cc11f652b7ffe204d6 assets/blockbox/blockstates/stripped_spiked_dark_oak_palisade.json +908e66fef00a79629fe483a2d36268ae10bdc4b2 assets/blockbox/blockstates/stripped_spiked_jungle_palisade.json +9386761b7f9c5688d528817b04c19950b2f810dc assets/blockbox/blockstates/stripped_spiked_mangrove_palisade.json +a0bff9893eb7188d78490bbcf308e4eab2931893 assets/blockbox/blockstates/stripped_spiked_oak_palisade.json +6b12030a2bafe4165cbee3c292e7299daca5b1d9 assets/blockbox/blockstates/stripped_spiked_spruce_palisade.json +d41dc7e053786e5da112a51ed9bc89229ff6ab07 assets/blockbox/blockstates/stripped_spiked_warped_palisade.json +22969a0cd905bee241e3f0389670cd810664728e assets/blockbox/blockstates/stripped_spruce_palisade.json +93d037ee4c4dff8b8694a1412fb38b522883a843 assets/blockbox/blockstates/stripped_warped_palisade.json +09984415f968639bbe8dc12553e91751b970943b assets/blockbox/blockstates/tiles.json +db8c2ba472567e256ccddca9addd76277efe034c assets/blockbox/blockstates/tile_slab.json +a4ca57a5bced07b43535f1731965a5ad35dfbeaa assets/blockbox/blockstates/tile_stairs.json +123dcdfece7c3ba41d5f1f844ee0fef74f4bb09b assets/blockbox/blockstates/warped_palisade.json +dcc0afe8df779d5eafaaad4ad0563cf308ab5f7f assets/blockbox/blockstates/warped_seat.json +33db09fc6e19ded9e4543bbc5fa224fd5551e7a8 assets/blockbox/blockstates/waxed_copper_pillar.json +eaafb4b26b6d840848a821ae057fa5354e8025b1 assets/blockbox/blockstates/waxed_exposed_copper_pillar.json +32a8fa90e3ecb913d6251f101c953abbcf968a62 assets/blockbox/blockstates/waxed_oxidized_copper_pillar.json +b6c8ed084cfc26e07b5f58be96e18e9452b1fafa assets/blockbox/blockstates/waxed_weathered_copper_pillar.json +b6c8ed084cfc26e07b5f58be96e18e9452b1fafa assets/blockbox/blockstates/weathered_copper_pillar.json +c690e6ecf59461bb6f97840eb9a5eba3ad1f968b assets/blockbox/blockstates/white_sky_lantern.json +8a59f0146890eb850f8a8c94c9685d5f50a8c5dd assets/blockbox/blockstates/yellow_sky_lantern.json +e611ec28650ecf54ebf031d60f23a5c5c8088b2b assets/blockbox/items/acacia_palisade.json +fb6b9f7c51211ddcccd9eb8a4918236514f81f93 assets/blockbox/items/acacia_seat.json +0a15aee239c6c9cd64f19ca34b664954fda253ee assets/blockbox/items/amethyst_mosaic.json +5b793cdcbd1af6322cbb2f941d70eda89242fcac assets/blockbox/items/amethyst_mosaic_slab.json +5d1bb5cfa662731906701a3b539b5f7253aae9f1 assets/blockbox/items/amethyst_mosaic_stairs.json +563750f4b0b0be8f3ef095d744ab8d607a3c3b29 assets/blockbox/items/andesite_bricks.json +ae2e155b3a493fd4074ed84a4ffd72c34f75ce0f assets/blockbox/items/andesite_brick_slab.json +cdf7259972548d02ace510b05717f718513bb9b9 assets/blockbox/items/andesite_brick_stairs.json +719281c65baf7572d45b89e1dd02eab22a8f5ca6 assets/blockbox/items/andesite_brick_wall.json +8fad5c6d047a72fd22d2d9e0e566350bc9f62f16 assets/blockbox/items/bamboo_seat.json +dbf0fa3fe74cf731618ccf8a312c523f6be39cde assets/blockbox/items/birch_palisade.json +e9bb6a674ddef7c3115d28a1954df55646fcc513 assets/blockbox/items/birch_seat.json +6001cc275998c58f68e650141303451547733859 assets/blockbox/items/black_sky_lantern.json +a162b74d8d2c4cd37465ba812d74ac22f65c0e27 assets/blockbox/items/blue_sky_lantern.json +433c0f866e1fccb1c2395ed23886ea3c33886085 assets/blockbox/items/brazier.json +8273aef084962f34dee4cd6a9cac1a3e778acef0 assets/blockbox/items/broken_tile_mosaic.json +f3d2f1e42e0d98d3018a5366d9ce0b4773bce813 assets/blockbox/items/brown_sky_lantern.json +a3496b6fb5a5bb7371d840e3311ec97691b1391d assets/blockbox/items/carved_snow.json +9684c3fe8e942fe7a7ef57690c2ce3778ce717f5 assets/blockbox/items/cherry_palisade.json +6883afb93c10bfe911b5ea43a2314cd9048a73e8 assets/blockbox/items/cherry_seat.json +f69ce3b682dec3e42c5ce068bda2d536d75b2b35 assets/blockbox/items/chiseled_gold.json +fdd9c12b073cad2ff5e320c3695bf5ee7ad7f478 assets/blockbox/items/copper_pillar.json +924dc318b6a6edf67145c00440fe68e9319b78a4 assets/blockbox/items/corrugated_iron_plate.json +72a143ab880d12814ce9c4b173fbf3971a7f0769 assets/blockbox/items/corrugated_iron_plate_slab.json +4f3d6fb1760fe8b78105d68651c10cfa6f53d0ee assets/blockbox/items/corrugated_iron_plate_stairs.json +d8f1cbaf7d2159b5f45db5ba57178995bdf4bc71 assets/blockbox/items/crimson_palisade.json +32909d84a84c922bd1f6725cc714380da32f1dbc assets/blockbox/items/crimson_seat.json +8f8dacac2d06132e1b16399ca0b1bc45a7e45446 assets/blockbox/items/cut_amethyst.json +f1e27949cb622d2791abe48a4d9fd7397a579304 assets/blockbox/items/cut_amethyst_slab.json +a84047b682a53b0689724101dbcd0f73138ebc8c assets/blockbox/items/cut_amethyst_stairs.json +2646f0adffcc37a32b2f61f036ecb2591cb24869 assets/blockbox/items/cyan_sky_lantern.json +de04412e9f4ac6136f8f5355cba087a5ee36da04 assets/blockbox/items/dark_oak_palisade.json +dcec9d017ddd3f61e818b6a9d6b65196249af661 assets/blockbox/items/dark_oak_seat.json +33783c7ff3300a71b5fe7eb0dd188397eb1b5d42 assets/blockbox/items/diorite_bricks.json +95488b365cb452106958a5a5412cbcef8b1de845 assets/blockbox/items/diorite_brick_slab.json +4e24ea9577053a10f248e30eb3b824e82f1fb0e9 assets/blockbox/items/diorite_brick_stairs.json +a964d652494e2989e25e718fda64ddb2c6b8604b assets/blockbox/items/diorite_brick_wall.json +4133461f80eb315e395e46f9a303c0174a22c0d1 assets/blockbox/items/exposed_copper_pillar.json +00b1ecfef941b61f43a4caf6bf2562871dbdf591 assets/blockbox/items/golden_bars.json +7d14398c5766e004b3cb6190411d23041e6fe701 assets/blockbox/items/golden_bricks.json +6f2445c042f2c51b9c70cfe6b21ec23fc5439c01 assets/blockbox/items/golden_brick_slab.json +082ed81ef8e943cb3087859c456f5f5bacbaf71b assets/blockbox/items/golden_brick_stairs.json +bf18c9bf45b19de1f35b8aff236fad001c9ca28b assets/blockbox/items/golden_door.json +e022bfed8174dc80fc6609f8220b034759e81627 assets/blockbox/items/golden_pillar.json +3cbc999c2aed15d719f7f54027e5682d72a2ef42 assets/blockbox/items/golden_tiles.json +0cade03ed76668858eb075be3e03da857c821950 assets/blockbox/items/golden_trapdoor.json +03b0749e3b3249a6fdd590565674a002ca40ec2b assets/blockbox/items/granite_bricks.json +2347505bafe3af45a3dadb9153712d145c4034bc assets/blockbox/items/granite_brick_slab.json +448ac92e66c16b584ddf045628b0f25b988da6da assets/blockbox/items/granite_brick_stairs.json +f2b0c36202f5213cfc444ac166fef8844515cfd8 assets/blockbox/items/granite_brick_wall.json +439da8c314c43de08e5b9649bd68ebc0cc43f25c assets/blockbox/items/gray_sky_lantern.json +c7d78f2c54b06ee3f1f6968473a0ccad6e6aabdb assets/blockbox/items/green_sky_lantern.json +b7c46860de18992d24222c55fe6e3ffd3255e9cb assets/blockbox/items/iron_plate.json +9265a2efab3ba9e10822a280da535ad7aee2ea5f assets/blockbox/items/iron_plate_door.json +3cb3c625e031873415645fb72b9508c649ff8409 assets/blockbox/items/iron_plate_pillar.json +56020ba6104f4534b6d8236d1eadd4da5b5203ed assets/blockbox/items/iron_plate_trapdoor.json +1ab20c82c871cf84a9c0369af64ba25c8fa234d6 assets/blockbox/items/iron_tread_plate.json +bf3c5a3814b56312e7f3016fc5d4c654d994f5d2 assets/blockbox/items/iron_tread_plate_slab.json +ed06ddab630116240f6027baf71c7cf32d36a71f assets/blockbox/items/iron_tread_plate_stairs.json +e78aed8cb06041df79b657f303f1fbf9033fcbdb assets/blockbox/items/jungle_palisade.json +d43e6778dbeb8330d7f1d923436fc929328e9913 assets/blockbox/items/jungle_seat.json +7ad532cf62a6ce1311b799b7f9921dd910b144ef assets/blockbox/items/lapis_lazuli_bricks.json +142ccfc12e99e7861830aa90dac716c947dc54ff assets/blockbox/items/lapis_lazuli_brick_slab.json +2f8918871a15e895efe86c44e064bb5b47adc4f2 assets/blockbox/items/lapis_lazuli_brick_stairs.json +1a111ca026d4366b7376f90bbbe4dbe08420fcee assets/blockbox/items/lapis_lazuli_mosaic.json +a40d476fda2fe042ac0802ef0b547989bcdfa0a0 assets/blockbox/items/lapis_lazuli_mosaic_slab.json +8499a9c1b6c1e283d98cb844953c8b54b412c4c6 assets/blockbox/items/lapis_lazuli_mosaic_stairs.json +940a69f0ad08a0213a71502591f803ad0632eba6 assets/blockbox/items/light_blue_sky_lantern.json +cf0a6f0c46d42fa0a763f775bf4398d0de51dfde assets/blockbox/items/light_gray_sky_lantern.json +9de5f3d67ad10cf6a72d9e4624f436a3f4a717d1 assets/blockbox/items/lime_sky_lantern.json +c4a35ab132a9261556701a5c8ddeff4d95f32fb7 assets/blockbox/items/magenta_sky_lantern.json +f424c65f61a3eb4e04c3a73c07be98c36aab24a4 assets/blockbox/items/mangrove_palisade.json +7c90a66b90a718c33664cb8aad0958ccddfac670 assets/blockbox/items/mangrove_seat.json +493ea8e81ed32c0147a657d42fe2f6aa67f983f1 assets/blockbox/items/oak_palisade.json +b349a0f75f487aa034bf7ecde3798ed56f826088 assets/blockbox/items/oak_seat.json +dc6f57f3858294fc46a71262036f232d741fbfaf assets/blockbox/items/orange_sky_lantern.json +119982ed7952eb750ce2c04e443712bf2aaae8d8 assets/blockbox/items/oxidized_copper_pillar.json +73361ec1d1d2b34a81e9eeb95cc8d5bf633f18d6 assets/blockbox/items/packed_ice_bricks.json +35e4174a264b4b92f8a6c5660b2b4ab5ee95e76e assets/blockbox/items/packed_ice_brick_slab.json +63bb2d875d8ce69c3fcbdb8bc4cda220ef350e82 assets/blockbox/items/packed_ice_brick_stairs.json +3e24b1570fce1aaf7324584d456140b049d93bf0 assets/blockbox/items/packed_ice_brick_wall.json +761668c698af034084625fc8276942a957b554e0 assets/blockbox/items/packed_snow.json +df5558e8f9d89e2a8ba325a3feee66394b3d81bd assets/blockbox/items/pink_sky_lantern.json +ea6dc1729d0dd2e6131b150c4bdde371f0eb202e assets/blockbox/items/polished_amethyst.json +4a120ab00e925b6921a01d9e673315828f4fcf4c assets/blockbox/items/polished_obsidian.json +2a5c11f6a07a1f5c1ac6546fb2cbe95a330c3002 assets/blockbox/items/polished_packed_ice.json +c6112ca4c90c1cc25cf8e7a15062a7cc5f04e2e5 assets/blockbox/items/purple_sky_lantern.json +1fdf77b7d41838afda74b4e58bd6172f55a75226 assets/blockbox/items/red_sandstone_bricks.json +e06b4e0b554d75198a0859eaf809d3ab4957dafc assets/blockbox/items/red_sandstone_brick_slab.json +e38270a503d7ed9c126f7537f506c7a5fd565e2c assets/blockbox/items/red_sandstone_brick_stairs.json +2ffb3b403cfcba0de4f66f4ad93392f739434ade assets/blockbox/items/red_sky_lantern.json +8f433fa120967ac96813e4a3988ebcfbc667d53d assets/blockbox/items/rough_glass.json +705f279f0f065240db8f5947202887854c40c927 assets/blockbox/items/rough_glass_pane.json +d857eb70d7ace6be3b3aceadecba1f180d652aa1 assets/blockbox/items/sandstone_bricks.json +6db8f8680e0981d1a5bb77aea6a4da6234376466 assets/blockbox/items/sandstone_brick_slab.json +e603308d4c591803433d160a6f3a4722908b1584 assets/blockbox/items/sandstone_brick_stairs.json +8a843b51e2fc48da47bff20157fd6d24252a5763 assets/blockbox/items/snow_bricks.json +cbb3d8c23062c76363903ea652040fc2ff164179 assets/blockbox/items/snow_brick_slab.json +5d6fa336cf7448093d496a8471728e45919cb9e0 assets/blockbox/items/snow_brick_stairs.json +bd7a0d2f3f7006302ce29c37b4c1a45c6848853f assets/blockbox/items/snow_brick_wall.json +acb7af7a681cdae6f87a71a684bc5bc663fed092 assets/blockbox/items/soul_brazier.json +ab5331d2fcdc786a9ff646b095eee73131baf7a0 assets/blockbox/items/spiked_acacia_palisade.json +1f9b02c5bbcd5387d5403cb459d3b281466b7743 assets/blockbox/items/spiked_birch_palisade.json +d32ea87fc2d2891eca6477c7204249308e1e2ee6 assets/blockbox/items/spiked_cherry_palisade.json +c79e0004cc329e2fca1590867f5479626d894cb7 assets/blockbox/items/spiked_crimson_palisade.json +3418f412adeb83d89d8fa6c08245d5f8f1efc239 assets/blockbox/items/spiked_dark_oak_palisade.json +f78820a265b44b935697c93e0b52fa9c6c859e8f assets/blockbox/items/spiked_jungle_palisade.json +b9c59977e014f7bb1b438f0557afce13e327d661 assets/blockbox/items/spiked_mangrove_palisade.json +05d754e43227dac9168c23391d4cbca68781ae95 assets/blockbox/items/spiked_oak_palisade.json +7b48d57d41243d5ad54bcfc2367e4069ad5a4637 assets/blockbox/items/spiked_spruce_palisade.json +8bd066288dfc5fca6c73843e30a8b6530d5897f8 assets/blockbox/items/spiked_warped_palisade.json +7778f9e35698b7f131fb521e18c99911101fc7c3 assets/blockbox/items/spruce_palisade.json +41cee789c21bcaca6787c232bd1e97e92b17c6bf assets/blockbox/items/spruce_seat.json +2e7b7abb64e5f13a6bf9a777070693c21f796963 assets/blockbox/items/stripped_acacia_palisade.json +592866408a1a93850356742ac65cbd170e151ea2 assets/blockbox/items/stripped_birch_palisade.json +7553226db590792e50dde196a157ad3d7c268f24 assets/blockbox/items/stripped_cherry_palisade.json +e6df8444d529c59fbad0f2b55ac5b240bf75655b assets/blockbox/items/stripped_crimson_palisade.json +81f21c09c4f8594e559c67e77039f8f0c493b262 assets/blockbox/items/stripped_dark_oak_palisade.json +ac9b7140f12f65e1323527a37bfda7c602219c7c assets/blockbox/items/stripped_jungle_palisade.json +799a182ce2af0d35fea48c8bdd8fffa4a20bfed2 assets/blockbox/items/stripped_mangrove_palisade.json +65ad95791888767066adac45a5bfe60d0b0ddabe assets/blockbox/items/stripped_oak_palisade.json +0a0ca25ff219d203c9d6582e0e5d110540d06a86 assets/blockbox/items/stripped_spiked_acacia_palisade.json +6bea98590178166621eacee03ed346010d54190e assets/blockbox/items/stripped_spiked_birch_palisade.json +8bfe50a4edceaf9e3f037435b3f1a625a0657932 assets/blockbox/items/stripped_spiked_cherry_palisade.json +34595c8d0275b3b833f4fb092d1b91287f9288fd assets/blockbox/items/stripped_spiked_crimson_palisade.json +e494d7a4621a4a0de3b22023f69d9597f251085c assets/blockbox/items/stripped_spiked_dark_oak_palisade.json +0cca1419e03865321174d42956b1d40cc7328ba3 assets/blockbox/items/stripped_spiked_jungle_palisade.json +4e93bdeedcaa9cf7fd0fceba98c3e5c66a6469d4 assets/blockbox/items/stripped_spiked_mangrove_palisade.json +906ea4719493e29c6c9888cc922e718ab0b8210f assets/blockbox/items/stripped_spiked_oak_palisade.json +58ad3b960dba672b6c272074767baa773977d7e4 assets/blockbox/items/stripped_spiked_spruce_palisade.json +04cf0a38f72f4d6e0a5984feaa190bc630c1e0b2 assets/blockbox/items/stripped_spiked_warped_palisade.json +df224e509747323771d03cccc476183fa06fd508 assets/blockbox/items/stripped_spruce_palisade.json +d1fec8bf3e86c1be0adbc0d9cff3f4a4856156f6 assets/blockbox/items/stripped_warped_palisade.json +62e06efb153985b12aded117a0d7eff62abd04ce assets/blockbox/items/tiles.json +7d429ef51d15a5d1a1c169b3ecd334f5a98b1039 assets/blockbox/items/tile_slab.json +408090f80f3d66ae772e4447ed1d4717ca7c04f9 assets/blockbox/items/tile_stairs.json +a4597cd750a40d24e80d47bc94114d8583dd57b7 assets/blockbox/items/warped_palisade.json +c60d5d1a73c65ccc5295e4f99e8e1946f80ec4c5 assets/blockbox/items/warped_seat.json +fdd9c12b073cad2ff5e320c3695bf5ee7ad7f478 assets/blockbox/items/waxed_copper_pillar.json +4133461f80eb315e395e46f9a303c0174a22c0d1 assets/blockbox/items/waxed_exposed_copper_pillar.json +119982ed7952eb750ce2c04e443712bf2aaae8d8 assets/blockbox/items/waxed_oxidized_copper_pillar.json +7db89b4ad31a769937e0db72d947c26822369656 assets/blockbox/items/waxed_weathered_copper_pillar.json +7db89b4ad31a769937e0db72d947c26822369656 assets/blockbox/items/weathered_copper_pillar.json +aff0816a15918defef693975af4f2cf456ee2c52 assets/blockbox/items/white_sky_lantern.json +08e200a600e84d861551fc5b31a883318a61396a assets/blockbox/items/yellow_sky_lantern.json +6c54b9389cdad9498f6bf746965711b6b79f1904 assets/blockbox/models/block/acacia_palisade_back.json +591c9df5f6684bb63c6b132fb76536f779885d04 assets/blockbox/models/block/acacia_palisade_front.json +02d309b7928737bfaa002909e658a36d335cfc78 assets/blockbox/models/block/acacia_palisade_post.json +cd42005435c6a2dba57e0875e77e577b28f7302f assets/blockbox/models/block/acacia_seat.json +deec2118ac7ad63ff47e27c52c924b7b51cc6f90 assets/blockbox/models/block/amethyst_mosaic.json +f8ca0e1540d6e49df96b13c5bfb7782f3de9d297 assets/blockbox/models/block/amethyst_mosaic_slab.json +2c2e62c01e331577d4a690d56aaeb601fb68862b assets/blockbox/models/block/amethyst_mosaic_slab_top.json +44c65879e4bc6397f7b4e8524448b30f61f1202f assets/blockbox/models/block/amethyst_mosaic_stairs.json +95a812a22d28942d555aad64e85e0c50558964c2 assets/blockbox/models/block/amethyst_mosaic_stairs_inner.json +5e361eef54cad5b7f486cf5a917e891220ccb6ef assets/blockbox/models/block/amethyst_mosaic_stairs_outer.json +778fe7d5e74a8e6dce7450a27c9a81f6cb8c709b assets/blockbox/models/block/andesite_bricks.json +66682fef3ca2d31a64592e0d86ca7e64a08d77ea assets/blockbox/models/block/andesite_brick_slab.json +4d1dadc8128058eda514c92afa31270f6f7e8934 assets/blockbox/models/block/andesite_brick_slab_top.json +7f0cd90206525a4ecd49c562784e465f7ef39269 assets/blockbox/models/block/andesite_brick_stairs.json +4a9b7ea181c2f2a72884637659d37edb5f98bb64 assets/blockbox/models/block/andesite_brick_stairs_inner.json +1dd1eb37d2b0a1906ffca849de5be850c72af4cc assets/blockbox/models/block/andesite_brick_stairs_outer.json +82ce4d903f0a42b73d35e45a166a59b557f8cd4c assets/blockbox/models/block/andesite_brick_wall_inventory.json +877a11b59d6c141e6f735dd8f2b6a7a16c392e77 assets/blockbox/models/block/andesite_brick_wall_post.json +0c1181a1d92287bf74522bf9634f9a2a0fa7aece assets/blockbox/models/block/andesite_brick_wall_side.json +127e96cc213b6f3709536005612274455bceb383 assets/blockbox/models/block/andesite_brick_wall_side_tall.json +cf4cb3793bc1c9c4a58222080739e7e5f7171fab assets/blockbox/models/block/bamboo_seat.json +64dcc379b1f525a6d83fec553f41992812124d2a assets/blockbox/models/block/birch_palisade_back.json +bb3f4599667098b0eddc1b11b7b609389a5287b0 assets/blockbox/models/block/birch_palisade_front.json +2b51601c07b92147458bf60b25dbbc386a523087 assets/blockbox/models/block/birch_palisade_post.json +7e0fab915337fff3d9d29ccb19a149093400a57d assets/blockbox/models/block/birch_seat.json +a63889d0fc1b20ea9ef6fe44d9a235ab4f69054e assets/blockbox/models/block/black_sky_lantern.json +6013b32712bcea52b94717aebb31fb4c68a3ce31 assets/blockbox/models/block/blue_sky_lantern.json +a2732ffa26a48e988b7790c3b2e29a374c350dd4 assets/blockbox/models/block/brazier.json +b2651decbb6ddf9035e04df4c02a5c60d6aa9e64 assets/blockbox/models/block/brazier_hanging.json +895afc87f6ee5df2eadc73a7bf860ffe0a536c39 assets/blockbox/models/block/brazier_hanging_lit.json +427e9163bcc09d51cfeff39be5b40b6c14322487 assets/blockbox/models/block/brazier_lit.json +38aa47b9f20b5fb91429c2b66bea753be7f0093c assets/blockbox/models/block/broken_tile_mosaic.json +748743b534ff1b39969bf6ace24a54e99eba905b assets/blockbox/models/block/brown_sky_lantern.json +39f68b67886336faf94d6a3e27c8218970cd3909 assets/blockbox/models/block/carved_snow.json +6232139b7f2cd09df99239ae316316456da78bcd assets/blockbox/models/block/cherry_palisade_back.json +5e4da89656e9e483a143b0c2455677633d11f81a assets/blockbox/models/block/cherry_palisade_front.json +9a07048ab1c26576b49d7a5201688dd2d51b85ca assets/blockbox/models/block/cherry_palisade_post.json +1c97219638463a6e2e4846d9d557ddcb058b87a3 assets/blockbox/models/block/cherry_seat.json +ed3049358c8d298fbf62339a2fcdde73b5b6f654 assets/blockbox/models/block/chiseled_gold.json +d43cdaa1d915f9ce92a33a57c6212c81af0c2a62 assets/blockbox/models/block/copper_pillar.json +01ff4615158af39dfc57e74d74505275f8ea553c assets/blockbox/models/block/copper_pillar_horizontal.json +7633c8a37de6673c8ba3deaa4dcbe8bef1f08f92 assets/blockbox/models/block/corrugated_iron_plate.json +2caf3af30163c52d010bb0d83bc5a4b0a4de7365 assets/blockbox/models/block/corrugated_iron_plate_slab.json +b46c10cc2602c02b39963e3021f1bfae600964e8 assets/blockbox/models/block/corrugated_iron_plate_slab_top.json +cd23a379f7248ea202ebced3200cbfc86acbb738 assets/blockbox/models/block/corrugated_iron_plate_stairs.json +1fa17508661abca07bf25a9492b9e4f67735d14b assets/blockbox/models/block/corrugated_iron_plate_stairs_inner.json +c06d77f2b96336de8781243962de4c8dcba746a9 assets/blockbox/models/block/corrugated_iron_plate_stairs_outer.json +83a8a4475e6436298b70a66d368441d98c5811fb assets/blockbox/models/block/crimson_palisade_back.json +bef922f0365bd9b57e1884d2caa45f81ada91709 assets/blockbox/models/block/crimson_palisade_front.json +67a985680e31a7f68e4e5a16f1a6871747765ef2 assets/blockbox/models/block/crimson_palisade_post.json +b6f93d138888c75726cd64d0c8ecd2773437c27d assets/blockbox/models/block/crimson_seat.json +068e594d540382a4e499bb296e1927ef97c2207f assets/blockbox/models/block/cut_amethyst.json +fe9bf93fbab208123951dad1c2fa630a4e31deef assets/blockbox/models/block/cut_amethyst_slab.json +ffd7e79bc21b28368b42030df1f26c6e87235063 assets/blockbox/models/block/cut_amethyst_slab_top.json +24ff8a88ba0aae4a9b39c2b2555c2752f4ed8eb5 assets/blockbox/models/block/cut_amethyst_stairs.json +d384d9bbae44123e06256ab5a714ff8ae5c402a1 assets/blockbox/models/block/cut_amethyst_stairs_inner.json +e8fd24a93fa81660d3b73e364f881cb1af98ce81 assets/blockbox/models/block/cut_amethyst_stairs_outer.json +e29915a42e5dfb80697ce41e2244faa14d23d55f assets/blockbox/models/block/cyan_sky_lantern.json +1d920d5914423f236048c0dbdd7724f5bf0d91dc assets/blockbox/models/block/dark_oak_palisade_back.json +02dd82367da6fbfefe8f4b0a62c17247bf6dfad7 assets/blockbox/models/block/dark_oak_palisade_front.json +bed126cc221caf9baf603e83b8b696e1d6732a1c assets/blockbox/models/block/dark_oak_palisade_post.json +1d2f12cb6510201ef2095270116c8c81606dd3d7 assets/blockbox/models/block/dark_oak_seat.json +98b522bf354b33df2e3fec84bf04abfada7206ac assets/blockbox/models/block/diorite_bricks.json +704e315e51a8c71fa57f72d54deed079503ab7b8 assets/blockbox/models/block/diorite_brick_slab.json +354793213bdecae914dfaa50526f835062265b78 assets/blockbox/models/block/diorite_brick_slab_top.json +f04c6707753a1d53c019926c63bd6b6b53e64518 assets/blockbox/models/block/diorite_brick_stairs.json +6eb4768d37e93afceb53376b1b3352816b4ae10b assets/blockbox/models/block/diorite_brick_stairs_inner.json +5526465d89b8961eaeec40ba06d0a6a46151c6db assets/blockbox/models/block/diorite_brick_stairs_outer.json +08826fea2507500b3209434eea58da764cd08259 assets/blockbox/models/block/diorite_brick_wall_inventory.json +4bb69aafac1049408f0ba4500aa3e7272c90515c assets/blockbox/models/block/diorite_brick_wall_post.json +3a015a80093f6cd47e9df46bb2da82e8a466e518 assets/blockbox/models/block/diorite_brick_wall_side.json +9363099f54d1a87eb2f363eae14ecaf09b89e8f2 assets/blockbox/models/block/diorite_brick_wall_side_tall.json +013fb484f595130724a713bd85150ddd42b3723c assets/blockbox/models/block/exposed_copper_pillar.json +2929862e5c9b9f680fbe3c9e505ec629d35d5d30 assets/blockbox/models/block/exposed_copper_pillar_horizontal.json +72cefa6c2fd9fbb3328e8af2269e9722a4df2705 assets/blockbox/models/block/golden_bars_post.json +6310e8bf2538057b62a2f9034653b4a7b66e6f96 assets/blockbox/models/block/golden_bars_post_ends.json +b38a34e03295cf133b41c1cb75bbf4487916c198 assets/blockbox/models/block/golden_bars_side.json +68d83f46d6e61cbfd66e269912b31e2c6557982a assets/blockbox/models/block/golden_bars_side_alt.json +f9b598210f1e3a9077ff5b81e04fa80bad064cb1 assets/blockbox/models/block/golden_bricks.json +6346c80bddf836c2532e5a708945a796a937c985 assets/blockbox/models/block/golden_brick_slab.json +bd7acef3d514101898a29c3c19960e78d9e65885 assets/blockbox/models/block/golden_brick_slab_top.json +e656a2573c5ae8708610104c3324538fc9fc512b assets/blockbox/models/block/golden_brick_stairs.json +97912f327d0ea2940e4cee5c89360b3d1502e3f4 assets/blockbox/models/block/golden_brick_stairs_inner.json +6481fd183eb7be98cd9ca2cce5f432aef12aaecb assets/blockbox/models/block/golden_brick_stairs_outer.json +9f87ad681f7c84ad866c0a78f209bcbecfd89ae8 assets/blockbox/models/block/golden_door_bottom_left.json +13b24da1fe436a16d6c709e1e45ab6b614eaf7cb assets/blockbox/models/block/golden_door_bottom_left_open.json +a9c20f60c30097c70b1ac6e619465bebe780e71b assets/blockbox/models/block/golden_door_bottom_right.json +12e36cdc21c605fc8f3ba13cc48e87cbc7374f09 assets/blockbox/models/block/golden_door_bottom_right_open.json +c6d9d14164dbca3ebf838724c282e06f590e94ac assets/blockbox/models/block/golden_door_top_left.json +d0c96c75a96941c02f95473bb8fd888139fda836 assets/blockbox/models/block/golden_door_top_left_open.json +73ffd044078087d3f0d48feadcf34adef7e3ab28 assets/blockbox/models/block/golden_door_top_right.json +c5d20868fe3c391307109646263d2e142fea17d6 assets/blockbox/models/block/golden_door_top_right_open.json +24df213dd961ace70ac43d0c706a07c8a771b017 assets/blockbox/models/block/golden_pillar.json +d7762033962aa84d77dce7315f8816f3a8532b4b assets/blockbox/models/block/golden_pillar_horizontal.json +22f46cd7c0853671184d4355f1a356844398dcc6 assets/blockbox/models/block/golden_tiles.json +8d1550b30f46bd63c4fe114b9a67f437f2266699 assets/blockbox/models/block/golden_trapdoor_bottom.json +07ebedfa56a8c6cd95411ec1fd83431673f0e16d assets/blockbox/models/block/golden_trapdoor_open.json +9a95301aba259357359ab0ca2f894abfc7fc0799 assets/blockbox/models/block/golden_trapdoor_top.json +d355104f08a4479d43183ffb372ad57ef5f5bae2 assets/blockbox/models/block/granite_bricks.json +aa97d1ad11f428d4386c6570fde26504f62af6dd assets/blockbox/models/block/granite_brick_slab.json +bfea414ba8fad7acd15becb3e5d008afa7e6917c assets/blockbox/models/block/granite_brick_slab_top.json +ae4eda121ee9a0b2721a7249e6a2864e822e4f1b assets/blockbox/models/block/granite_brick_stairs.json +5868be1716dcd9c36952c34f00cfeff2cd743438 assets/blockbox/models/block/granite_brick_stairs_inner.json +ecb1fabc4dd970798fbb59aec721b55d06edd29f assets/blockbox/models/block/granite_brick_stairs_outer.json +4180653bc7d8a8860730b9e749ff1b145b5b5491 assets/blockbox/models/block/granite_brick_wall_inventory.json +58c659f8aebd95fe82a979e15f9e897b529fad8e assets/blockbox/models/block/granite_brick_wall_post.json +09a4ee6f9c942abd600262e68fc81e8aa7541a7e assets/blockbox/models/block/granite_brick_wall_side.json +9dba7c2d5d931e0a54d72181fe9132bea7f429f7 assets/blockbox/models/block/granite_brick_wall_side_tall.json +cbef782d4f0cc57039f5708e3c0f7abd11e1b79d assets/blockbox/models/block/gray_sky_lantern.json +dec792508da6e8518b8e140713d5b3f1ad13498e assets/blockbox/models/block/green_sky_lantern.json +425a38e7f4d7cbbe6ce4b0231dd8160986c92f64 assets/blockbox/models/block/iron_plate.json +ff4e717499838b5cc9a5253234928bd2ec5383e3 assets/blockbox/models/block/iron_plate_door_bottom_left.json +419cecf0cc2a30755bfc603a7989df132bd96ff8 assets/blockbox/models/block/iron_plate_door_bottom_left_open.json +42e01431824289fa8a7849f18758e1a8f81c04b0 assets/blockbox/models/block/iron_plate_door_bottom_right.json +c0ee6c524f42016133f6ead0d67ab6cce405f8d0 assets/blockbox/models/block/iron_plate_door_bottom_right_open.json +d8ffb7fa4a76761dea8be91cc759fc3d5a098fae assets/blockbox/models/block/iron_plate_door_top_left.json +419022967631be0b0de3548544ac178354479e00 assets/blockbox/models/block/iron_plate_door_top_left_open.json +cf9b19e5a5b3b796e16233adeec68dbebbcbf944 assets/blockbox/models/block/iron_plate_door_top_right.json +1e5f9bf7ea6b723c9a90ebf9b3d18aca7370bc8f assets/blockbox/models/block/iron_plate_door_top_right_open.json +284d5d59c753a02c22941cb100e6bef40530ca0f assets/blockbox/models/block/iron_plate_pillar.json +def5a74ab078501b248f345b0741da984dd3ac13 assets/blockbox/models/block/iron_plate_pillar_horizontal.json +5c1e64caac949d3ede3904f6d14be61029cffb36 assets/blockbox/models/block/iron_plate_trapdoor_bottom.json +95ea7abce903a805d4a72e4d77d1e31e8701fe09 assets/blockbox/models/block/iron_plate_trapdoor_open.json +bb61edb6edf887e66cca617bfcbc8a1379f6200e assets/blockbox/models/block/iron_plate_trapdoor_top.json +733ae666f88e371945e3096466c0e7ab1a588200 assets/blockbox/models/block/iron_tread_plate.json +13133b48286a6cac545d0a020cf2e472735ef7eb assets/blockbox/models/block/iron_tread_plate_slab.json +4a3fad2675bb377311dd1b2691eb5c687ed52900 assets/blockbox/models/block/iron_tread_plate_slab_top.json +076578fde96949b82050bfb5e949c746f5fc36ce assets/blockbox/models/block/iron_tread_plate_stairs.json +1678775e1de2fecc50c1f459935013340a18d2d2 assets/blockbox/models/block/iron_tread_plate_stairs_inner.json +6e729b7fdb4677da1721b6c9c4dd597b37bb0a85 assets/blockbox/models/block/iron_tread_plate_stairs_outer.json +df9c839445f25712b3d47b9ce9e16893cbf926f7 assets/blockbox/models/block/jungle_palisade_back.json +6047b64ea7eb5087f2a588d15665bd19d4718923 assets/blockbox/models/block/jungle_palisade_front.json +cf00484a0a58556c42a9d50c0e799c45ae306e60 assets/blockbox/models/block/jungle_palisade_post.json +5350c7a3d14253fcc754035fa99ca0d31dd06912 assets/blockbox/models/block/jungle_seat.json +afeff08a25f505e45c15e6656508c1aaefbd7a1b assets/blockbox/models/block/lapis_lazuli_bricks.json +5c55cb125ef88ace51187a6b1c7fd7f419e22071 assets/blockbox/models/block/lapis_lazuli_brick_slab.json +db90fa97e514f63d8fa572d0da951bed68f9893d assets/blockbox/models/block/lapis_lazuli_brick_slab_top.json +96fe09209e184555d7716bdfa1446ac5248f4689 assets/blockbox/models/block/lapis_lazuli_brick_stairs.json +5a482ed911d6a5a1911c828f2639d49d66a49632 assets/blockbox/models/block/lapis_lazuli_brick_stairs_inner.json +b2b1560d7d98ca7e120c23755a96f3dbb22f3f4c assets/blockbox/models/block/lapis_lazuli_brick_stairs_outer.json +d6bfca51cc486ba30f4618854881a7e80dfaa688 assets/blockbox/models/block/lapis_lazuli_mosaic.json +2ad555bb736ddf05ea7d7a467840a6b10d44a793 assets/blockbox/models/block/lapis_lazuli_mosaic_slab.json +89ddc4aafa37c7359d84ba8457eafc5df6405c7f assets/blockbox/models/block/lapis_lazuli_mosaic_slab_top.json +a29d42eafbd8d0c1b38096b3426f9f0f10fb1ddd assets/blockbox/models/block/lapis_lazuli_mosaic_stairs.json +2fe645eb2d76a3db19c309c6eac7fcf59beedec2 assets/blockbox/models/block/lapis_lazuli_mosaic_stairs_inner.json +4fd2361b55652ea7379fe24fe7076c9d520d1e0c assets/blockbox/models/block/lapis_lazuli_mosaic_stairs_outer.json +184ea002e9249cdfcc080e1fe566680db227dc68 assets/blockbox/models/block/light_blue_sky_lantern.json +025d836afedf359b3cab00f3edb23f46da2bfb32 assets/blockbox/models/block/light_gray_sky_lantern.json +1ba2f629eaf73a038ecd1dd9a84faadd035c6a42 assets/blockbox/models/block/lime_sky_lantern.json +a2aa6ca97265cb2356f7da1e1bcdcabc8ab5aa1c assets/blockbox/models/block/magenta_sky_lantern.json +a2e117914a0bf624cebce2a0730a305b314a51f4 assets/blockbox/models/block/mangrove_palisade_back.json +d6718e6a99c8a4e63838e6f8e6bc07ced753bd1a assets/blockbox/models/block/mangrove_palisade_front.json +a31c0f44501f5572e95a1a2a24af789f6aca90a9 assets/blockbox/models/block/mangrove_palisade_post.json +6d8952419d23dd7dea20d904594fdd9b090d8c9e assets/blockbox/models/block/mangrove_seat.json +f85e508f19318eb9fc548c500fb417ce6047f0ec assets/blockbox/models/block/oak_palisade_back.json +2dda5a4472e10e47803aebf1d53c83c1357d8112 assets/blockbox/models/block/oak_palisade_front.json +b0ded494d49b42228ae4f5297d213722965caedb assets/blockbox/models/block/oak_palisade_post.json +e8f7b047c3d7273458576f48517bd4637e63f436 assets/blockbox/models/block/oak_seat.json +60315d8ccbbc57447aa211bb24c9863e7f9e3068 assets/blockbox/models/block/orange_sky_lantern.json +059ddf6dad99dc65accc1c44e6f138e33d4ecbdf assets/blockbox/models/block/oxidized_copper_pillar.json +7ebdf7a191420625828220835474481510c86c0e assets/blockbox/models/block/oxidized_copper_pillar_horizontal.json +34f3429ab7d9d87a8ecc5058e7c47c1509ee3026 assets/blockbox/models/block/packed_ice_bricks.json +e2923da253dc1ba46dc16a8cbbb9ac632b0f12e1 assets/blockbox/models/block/packed_ice_brick_slab.json +57237ff6392f023d0219b87df60d6d87b9135a96 assets/blockbox/models/block/packed_ice_brick_slab_top.json +522348875f2363b95a7d7cfc48f6dcc240805345 assets/blockbox/models/block/packed_ice_brick_stairs.json +6794277329e3c755f499b35fcff01c2e9ef3cf08 assets/blockbox/models/block/packed_ice_brick_stairs_inner.json +f70ea5ce6d93bdb9f2e20022758fd4650964efcc assets/blockbox/models/block/packed_ice_brick_stairs_outer.json +9e9eff29e92fd8850108e6f14cce545e7a7573a5 assets/blockbox/models/block/packed_ice_brick_wall_inventory.json +46aee09d12204ba42493e9336390727d36089d99 assets/blockbox/models/block/packed_ice_brick_wall_post.json +d52e62e438c612867f73f0f256df9072003854c3 assets/blockbox/models/block/packed_ice_brick_wall_side.json +c6ee0e31d1f888e3a4c0f473c3b2da6eb7e0901f assets/blockbox/models/block/packed_ice_brick_wall_side_tall.json +1f733f82522489a1747c3f9c27f99406648556f8 assets/blockbox/models/block/packed_snow.json +3a23f7e3f9f94e8bfb40465f9007f66a5a297eac assets/blockbox/models/block/pink_sky_lantern.json +881ee6619054508df627d94edb8ce4d7c59f1710 assets/blockbox/models/block/polished_amethyst.json +241f4f025c5dd8b20fb8cfef46ac164645df7723 assets/blockbox/models/block/polished_obsidian.json +79a290ad444e83563c7a6bc0a7ce9a1bd9317cf1 assets/blockbox/models/block/polished_packed_ice.json +7d53e969ce6b7b7d104c46d180f3d87939931662 assets/blockbox/models/block/purple_sky_lantern.json +5a6ee4817cbe87ef50bad7ee1423436f06681cae assets/blockbox/models/block/red_sandstone_bricks.json +912e4d88496d389c74e50aaf8db104bfee4db25f assets/blockbox/models/block/red_sandstone_brick_slab.json +017f425e34e88e172cbdeff9fa64564debc1fe99 assets/blockbox/models/block/red_sandstone_brick_slab_top.json +5c6284fb26a845567912acf39c43629cf19e3d2d assets/blockbox/models/block/red_sandstone_brick_stairs.json +5bf1c8b504a7e24862a2b24fe1cf173fe1ba79e4 assets/blockbox/models/block/red_sandstone_brick_stairs_inner.json +4fb88425f5fe68f8d69afc92324250b871f6b9bc assets/blockbox/models/block/red_sandstone_brick_stairs_outer.json +d434e869902e262a4da525f2d0de17c4a8e16c16 assets/blockbox/models/block/red_sky_lantern.json +36520eb11a7e296ec1088af23c611a303e447f4d assets/blockbox/models/block/rough_glass.json +09bb27f9e974a4267c780da1b02d5cd5abfa5095 assets/blockbox/models/block/rough_glass_pane_noside.json +05c4d54e7319913b1a3c7875190acb2071a0b435 assets/blockbox/models/block/rough_glass_pane_noside_alt.json +00060af214424609f8ebbba6d430fdb9dc2a755f assets/blockbox/models/block/rough_glass_pane_post.json +addf855f7ebd3a9afcbda85d5926fb228c914f25 assets/blockbox/models/block/rough_glass_pane_side.json +08399cdf3f24da7bc4a526b048cc166100409dcf assets/blockbox/models/block/rough_glass_pane_side_alt.json +83d6df7cbfa2e699c9ca0fa76d26dcd049f3c342 assets/blockbox/models/block/sandstone_bricks.json +6e43062d6097759c044e1cf09e2c736a8e2b05f1 assets/blockbox/models/block/sandstone_brick_slab.json +d551e4146dbcc1cc0d819606157320264b3c5aed assets/blockbox/models/block/sandstone_brick_slab_top.json +5ca75707c8c3e0a7e3dd5e60c24537ee2b1f9933 assets/blockbox/models/block/sandstone_brick_stairs.json +eaef6021bb8553e84286704ee3057a827ba9c94a assets/blockbox/models/block/sandstone_brick_stairs_inner.json +b71ee58baf171a3baa40bef5275ad21bd7f88589 assets/blockbox/models/block/sandstone_brick_stairs_outer.json +59e58a535df9b2b7428292b39ad11ffed5827e20 assets/blockbox/models/block/snow_bricks.json +7affa0d4ef175e75dd75ba5d26a1baed47f46ab5 assets/blockbox/models/block/snow_brick_slab.json +c673e9d2476739841b5afc6f413aa546779f5396 assets/blockbox/models/block/snow_brick_slab_top.json +dbdb4e59abca4177346fd3760d1a6b6a24374b13 assets/blockbox/models/block/snow_brick_stairs.json +d1a3c5c1d52db6cfcc548d0134b919a36aab9db6 assets/blockbox/models/block/snow_brick_stairs_inner.json +aeaf2f906246c2d233f56f6d8c4d71e891b2fed8 assets/blockbox/models/block/snow_brick_stairs_outer.json +23964d71317052e7772c41abd994aafe1dfad6ce assets/blockbox/models/block/snow_brick_wall_inventory.json +e21be68169b0ea9507b9fd41a1e68e989db0341f assets/blockbox/models/block/snow_brick_wall_post.json +640d8b4cc81932161bdd42a0a0f2f7f198cb84ee assets/blockbox/models/block/snow_brick_wall_side.json +69f1c5c9d4958e5bfbeb9797d53c5e628302c498 assets/blockbox/models/block/snow_brick_wall_side_tall.json +0435303d770244d0a13d2e2610258a330476062e assets/blockbox/models/block/soul_brazier.json +5eb62ea80b466731e36296f44d5e3b6e6db1859a assets/blockbox/models/block/soul_brazier_hanging.json +15634979923845fd867a2f6e0245cd1bdad8f4b3 assets/blockbox/models/block/soul_brazier_hanging_lit.json +36f3d1965792c3500e78442ccdaf6760f9e1ec8f assets/blockbox/models/block/soul_brazier_lit.json +52660b75fbaf3ef26436e22676435a45acd5a5e3 assets/blockbox/models/block/spiked_acacia_palisade_back.json +41807fd232583cd3c38b4473a95838804093b901 assets/blockbox/models/block/spiked_acacia_palisade_front.json +5e3b6d6f54061db94442f7e68425f9aca52dc196 assets/blockbox/models/block/spiked_acacia_palisade_post.json +a9a951430dd207d05216b6d15d9d5d4553d418f5 assets/blockbox/models/block/spiked_birch_palisade_back.json +26202b2ca73db68eca2a76bcc1afa1180876b1f9 assets/blockbox/models/block/spiked_birch_palisade_front.json +c1d31142de9cafa77f59eacf140c755076d41dc2 assets/blockbox/models/block/spiked_birch_palisade_post.json +78ba9d7ab45cc61ee1bbfc7eb112a7390d5065c9 assets/blockbox/models/block/spiked_cherry_palisade_back.json +6922a0fa58913ea16c7c11dda26c5bfa60433aef assets/blockbox/models/block/spiked_cherry_palisade_front.json +f1396ea7a2b379ca80cef9dfe61b3716fb8d02dd assets/blockbox/models/block/spiked_cherry_palisade_post.json +b8a58a5bc3984d7ddd1960bcca9cdb0ffa8a4a3f assets/blockbox/models/block/spiked_crimson_palisade_back.json +a1471379d4cfbf55c7264914a7294c64cc8e4e39 assets/blockbox/models/block/spiked_crimson_palisade_front.json +703e2f318758983b8bd704b2f33986035ec96bc0 assets/blockbox/models/block/spiked_crimson_palisade_post.json +b51b0198ed8dcafaa631f08b1feabf8127079454 assets/blockbox/models/block/spiked_dark_oak_palisade_back.json +67c21407f8eb09b534c0deba39ce7ee35540ea05 assets/blockbox/models/block/spiked_dark_oak_palisade_front.json +2ec1ba28a1b0bbf48ee44d1cc32ee02cb6a1584d assets/blockbox/models/block/spiked_dark_oak_palisade_post.json +ed35c81d35bead3d1c7b11b461853835697ba35f assets/blockbox/models/block/spiked_jungle_palisade_back.json +9fb9909ddde3688d43827869f0d6973b9cbef0d8 assets/blockbox/models/block/spiked_jungle_palisade_front.json +430cd041b1745c771d78d125bc866918c6316809 assets/blockbox/models/block/spiked_jungle_palisade_post.json +25108ff163dbff61a5074b468851a4af6abca547 assets/blockbox/models/block/spiked_mangrove_palisade_back.json +8a344c4cb46dd8f99c67a9124fe0d90d46b105ff assets/blockbox/models/block/spiked_mangrove_palisade_front.json +b7e95de41e2c504d117ee9495738e1da5c502aa8 assets/blockbox/models/block/spiked_mangrove_palisade_post.json +f50749926a353152f42885a517c034d569addc4e assets/blockbox/models/block/spiked_oak_palisade_back.json +7922abe18baeaff6743daae10424f95674e22949 assets/blockbox/models/block/spiked_oak_palisade_front.json +a2f6e5740c147b157520d53b04bf55cb47c276e2 assets/blockbox/models/block/spiked_oak_palisade_post.json +1079b203f5a482960abe98053b172e394477c47f assets/blockbox/models/block/spiked_spruce_palisade_back.json +33ce2bc6066ed15940364f0a60647125f1ad022b assets/blockbox/models/block/spiked_spruce_palisade_front.json +0e7eb9433a9c7d885206cf6ac7e11ec740f2bafb assets/blockbox/models/block/spiked_spruce_palisade_post.json +3e54aef0ddbcdc8affde647c49693a3835e83e61 assets/blockbox/models/block/spiked_warped_palisade_back.json +547a6c14ff68ac1d762324215fdb23d9e73e96a0 assets/blockbox/models/block/spiked_warped_palisade_front.json +d0cc2db81cbf6f2fb1e47c0b39ec95349b982054 assets/blockbox/models/block/spiked_warped_palisade_post.json +cc0618ce6038b011fb79645f3b4b7977535d4436 assets/blockbox/models/block/spruce_palisade_back.json +a6bfd4016ccbac6c0d416dd41b6218299d453202 assets/blockbox/models/block/spruce_palisade_front.json +2e8587c2d646298d9c3aca31d60de16e23ee3c05 assets/blockbox/models/block/spruce_palisade_post.json +66b1438b489a4022f3d2d14b1fdb274e2d0b9834 assets/blockbox/models/block/spruce_seat.json +0b02deec49418f037fb5a98abfe6c42b2436be77 assets/blockbox/models/block/stripped_acacia_palisade_back.json +feb558bdfafb3facd7ba6394d5f76f8af30c400e assets/blockbox/models/block/stripped_acacia_palisade_front.json +b5c371e52e91aa1c2eb32851ee770e0ea06cd0b7 assets/blockbox/models/block/stripped_acacia_palisade_post.json +073152c3345dff72f64be95de1cab42ceac7a249 assets/blockbox/models/block/stripped_birch_palisade_back.json +60790b0349dd0ee3bf1152fd3d3636cad3d48403 assets/blockbox/models/block/stripped_birch_palisade_front.json +18d3ccd6f3c79900a0c246e73db36963e6bdec7e assets/blockbox/models/block/stripped_birch_palisade_post.json +9d66f4e8358fb91dfacf626ce6eff3a1fd24c352 assets/blockbox/models/block/stripped_cherry_palisade_back.json +04ef81bf2e3b42b7eca1e7a34b06f67fda1ab8d5 assets/blockbox/models/block/stripped_cherry_palisade_front.json +a633f3666061f8917fb4d3258ef0a61dc542fa5d assets/blockbox/models/block/stripped_cherry_palisade_post.json +8306e0a35c7c270be6431a24886d1b65c4e2b7db assets/blockbox/models/block/stripped_crimson_palisade_back.json +78a31afdeac14365fec9c9d6d5843864b7fc548f assets/blockbox/models/block/stripped_crimson_palisade_front.json +47c24ab3ff1a2cd3db9fe9b2836d002968ce95b3 assets/blockbox/models/block/stripped_crimson_palisade_post.json +2a18cd7e0884b3efba9cf2ed21fcaa4749410e02 assets/blockbox/models/block/stripped_dark_oak_palisade_back.json +6f8106ac06c183336caae54b884390a318076be5 assets/blockbox/models/block/stripped_dark_oak_palisade_front.json +d3bf364f541e6d490a82c808c25675b635f7b072 assets/blockbox/models/block/stripped_dark_oak_palisade_post.json +b6f03515dcbc60122be5ee04152bee7d28e770e6 assets/blockbox/models/block/stripped_jungle_palisade_back.json +27d902942edf98c2f6fcfaf14e0394aea43f24d8 assets/blockbox/models/block/stripped_jungle_palisade_front.json +6b37f61741bc23366361c375e92d3854dc275c63 assets/blockbox/models/block/stripped_jungle_palisade_post.json +ff85a72b3fd1ebb4288da6d449d12602e0f21fc6 assets/blockbox/models/block/stripped_mangrove_palisade_back.json +77cff5123a407271b19b77a3dac137fcf1adbb3f assets/blockbox/models/block/stripped_mangrove_palisade_front.json +7cf0daeaab7697a5376ee63f8a7ce0e1d79a9a38 assets/blockbox/models/block/stripped_mangrove_palisade_post.json +53936e53676cdbd5039184ee4332e30a2723c3f5 assets/blockbox/models/block/stripped_oak_palisade_back.json +17406a8ffd48e04891d3949ffdacc2a93ba7f3f2 assets/blockbox/models/block/stripped_oak_palisade_front.json +371da76cf5c4dc6d8b78b8bbdbc23acf84d526da assets/blockbox/models/block/stripped_oak_palisade_post.json +35bc8e6f08e3afd99a00b5fd3783e85cbeb213a0 assets/blockbox/models/block/stripped_spiked_acacia_palisade_back.json +52bec2ce2e1b315089f5b5f663d9ff8950f9f568 assets/blockbox/models/block/stripped_spiked_acacia_palisade_front.json +931535b84403335169fedfb9cdfdd1fcae2c51c3 assets/blockbox/models/block/stripped_spiked_acacia_palisade_post.json +f49687290c74bda077fc5da2890557ddde858bfc assets/blockbox/models/block/stripped_spiked_birch_palisade_back.json +24c6bceb7c48d447468ee7303c53ffa8deacc5af assets/blockbox/models/block/stripped_spiked_birch_palisade_front.json +0691754bfd6e7591b5527feb715c0e2e34ff698d assets/blockbox/models/block/stripped_spiked_birch_palisade_post.json +d33a69d7c945e74f04b5863f5c0e83966ced7edb assets/blockbox/models/block/stripped_spiked_cherry_palisade_back.json +12f4586e794582e866117152660f2061dc3cd01a assets/blockbox/models/block/stripped_spiked_cherry_palisade_front.json +18068b0ef6ae185d189a7c4257460d9d969f0628 assets/blockbox/models/block/stripped_spiked_cherry_palisade_post.json +357d1e43ab3c6d2b8d75fbdd9ddfd7b5a36c6a5b assets/blockbox/models/block/stripped_spiked_crimson_palisade_back.json +07d45b20c21c6657fe84efee611849428c58797f assets/blockbox/models/block/stripped_spiked_crimson_palisade_front.json +44771d85671ce78f8688313e9a8405cbad39ab58 assets/blockbox/models/block/stripped_spiked_crimson_palisade_post.json +c69af06a8ce90f5124949bd197f6321acea516d1 assets/blockbox/models/block/stripped_spiked_dark_oak_palisade_back.json +555fc6c76fe39d4b432e837084d0173b0e008449 assets/blockbox/models/block/stripped_spiked_dark_oak_palisade_front.json +e59c5b545fc614d84a435b200528fb6f1697efb5 assets/blockbox/models/block/stripped_spiked_dark_oak_palisade_post.json +bedc1d28a2568cc4916763b0360e17883d3d4a7b assets/blockbox/models/block/stripped_spiked_jungle_palisade_back.json +8c07f8c37c9bdd990f95f20011f4be88bbc4ff88 assets/blockbox/models/block/stripped_spiked_jungle_palisade_front.json +3e4dcbe4b280b5fcc4fbb5bcab96d9bb8c8605cf assets/blockbox/models/block/stripped_spiked_jungle_palisade_post.json +41066d7be26ef48b625a12af6f2c0b7d425f9c5f assets/blockbox/models/block/stripped_spiked_mangrove_palisade_back.json +cb08367548f4bd5caccef8f76b99de3e6fc76c5a assets/blockbox/models/block/stripped_spiked_mangrove_palisade_front.json +1e50acec899e71c2b5b8958015583aef8c29a0cb assets/blockbox/models/block/stripped_spiked_mangrove_palisade_post.json +20c50760b76a24974196494d5af516a835317709 assets/blockbox/models/block/stripped_spiked_oak_palisade_back.json +bf34ea53f9b8f04051e3b513b86086e25b87e4be assets/blockbox/models/block/stripped_spiked_oak_palisade_front.json +895c161763ec48e4c89371c6e2adff9f1df33df2 assets/blockbox/models/block/stripped_spiked_oak_palisade_post.json +70947d30e171a24b380b29833f5f88c1e82b2250 assets/blockbox/models/block/stripped_spiked_spruce_palisade_back.json +8342946553381adef05263b797f19a6a55b9e0e2 assets/blockbox/models/block/stripped_spiked_spruce_palisade_front.json +9ce472199539b8fbc67bc377b9db25d9ed2c4a7f assets/blockbox/models/block/stripped_spiked_spruce_palisade_post.json +fcc25b323254cf6db91703078dff0d2fb0ba4643 assets/blockbox/models/block/stripped_spiked_warped_palisade_back.json +d399183ebe8da8f9bf902c3c75faeb107944a9b4 assets/blockbox/models/block/stripped_spiked_warped_palisade_front.json +eb32f6148d5a874d7e7e64d49e8b7e57551441b5 assets/blockbox/models/block/stripped_spiked_warped_palisade_post.json +74887cb7e4da79ea881698930174b306e351b351 assets/blockbox/models/block/stripped_spruce_palisade_back.json +a20c12d3a9624faa47206142d2e2d6c0a8b4dbb4 assets/blockbox/models/block/stripped_spruce_palisade_front.json +81befa4c9a1f08629cc5377f864058b296794d12 assets/blockbox/models/block/stripped_spruce_palisade_post.json +adfa971fb6ad696df2ab53161bbd1adc7444fc22 assets/blockbox/models/block/stripped_warped_palisade_back.json +d1ab2ed4d81914bf1b1ba87171cc7dcd7a7554e8 assets/blockbox/models/block/stripped_warped_palisade_front.json +52704751f4e1d06a2d4e91927e7c707de0dfa770 assets/blockbox/models/block/stripped_warped_palisade_post.json +be579cf70ac71a41bba668ca962d0b39d5cc28f4 assets/blockbox/models/block/tiles.json +18bbbe9a68e3b31234cbea743cfa481cc9f1fa25 assets/blockbox/models/block/tile_slab.json +6728599c8fa531305cedfa1d762cb3414d5331ea assets/blockbox/models/block/tile_slab_top.json +067b00c3bb2834291d80832929f2ab65da7d363d assets/blockbox/models/block/tile_stairs.json +2182cc01574dd0a179e4e9a871878432714c9104 assets/blockbox/models/block/tile_stairs_inner.json +8b0d74304d7daaa05d2a6a3bba5718e3715cf725 assets/blockbox/models/block/tile_stairs_outer.json +270d11493912fcbcc21440b23bbe06959351c4b1 assets/blockbox/models/block/warped_palisade_back.json +c97eb4438b3f967a3e4d4f94fdd0cc97a775663f assets/blockbox/models/block/warped_palisade_front.json +e7f9678e169e82daa431906f54c7589a18a5e41a assets/blockbox/models/block/warped_palisade_post.json +e853eb4b0dfadc1f564762c68d20cfb04d1648d9 assets/blockbox/models/block/warped_seat.json +a2b0d3dde3a97eb1e269906e8d6acfd9c5074347 assets/blockbox/models/block/weathered_copper_pillar.json +595690a365ce6c329dd89d4fbade0b9ed1248575 assets/blockbox/models/block/weathered_copper_pillar_horizontal.json +53b552c01f91f7ea0a1424a9fa474feb95200d56 assets/blockbox/models/block/white_sky_lantern.json +5dad1fd98488dc67f00d8e1cec6424aaf95e5140 assets/blockbox/models/block/yellow_sky_lantern.json +fca27dcf20ce91e90812b733713a36b943ebfc8b assets/blockbox/models/item/acacia_palisade.json +e26e93ede660590aade714bcbeb4481832a77fd8 assets/blockbox/models/item/birch_palisade.json +dc25cd4ddf6651100780bf58d3d907cc7e1783d5 assets/blockbox/models/item/black_sky_lantern.json +990dc292c70e296efcca721cd1d81d7005bc0ce4 assets/blockbox/models/item/blue_sky_lantern.json +8dde497fd8bc1c394a0815fd8d37bf8ad6da9d7e assets/blockbox/models/item/brazier.json +e906564c7bc89388175b4f06ef6e52920437e99c assets/blockbox/models/item/brown_sky_lantern.json +9fadb5ae875b6cbba6270834fd422617bb054bfb assets/blockbox/models/item/cherry_palisade.json +9b8e3927e6177ba1a228009586052bde807ed450 assets/blockbox/models/item/crimson_palisade.json +bea75d30a73676063622e97b78d18e0433945a73 assets/blockbox/models/item/cyan_sky_lantern.json +a75982f3a76d28fc954d739ea28c40049eaee3b3 assets/blockbox/models/item/dark_oak_palisade.json +11f4541f68dca6454233620c649af8043af9bd68 assets/blockbox/models/item/golden_bars.json +f092954eae7019cacf50237a8f3180090fa7c5ad assets/blockbox/models/item/golden_door.json +4fecab6cc4e39ee8bceae1381fd4e694c5edad44 assets/blockbox/models/item/gray_sky_lantern.json +9ae070ff7d8399992073ec0d4cf331f94b9f8861 assets/blockbox/models/item/green_sky_lantern.json +2e65fee8b6edb75f3b7bf14308222eb69d74f967 assets/blockbox/models/item/iron_plate_door.json +354f2947f6439f4272b4a7a4774ac147a7044f03 assets/blockbox/models/item/jungle_palisade.json +f58743971c545bac1d39721d679e5332e2aa7f34 assets/blockbox/models/item/light_blue_sky_lantern.json +2d74e62d7b5c9bb67807b86578774a149e82c9ed assets/blockbox/models/item/light_gray_sky_lantern.json +1c2b617483f5a3aa579fb576151b5464fcd0af29 assets/blockbox/models/item/lime_sky_lantern.json +66522d86a5775e0730bc3d9f86cbc427fc79eb91 assets/blockbox/models/item/magenta_sky_lantern.json +83338e49f650877d025949bdce9c76453fdc8b58 assets/blockbox/models/item/mangrove_palisade.json +7c55794b830fc510c58e959c568791c8ca6a65f3 assets/blockbox/models/item/oak_palisade.json +78dfd02530761c25fa57f019a4430790dc86db9e assets/blockbox/models/item/orange_sky_lantern.json +2df59837cab8f7243475defc13cfb37c80c87c1a assets/blockbox/models/item/pink_sky_lantern.json +2d7a0bb1b2e306dff00288b957a95a5a2836b7d7 assets/blockbox/models/item/purple_sky_lantern.json +7d888133b2c479e78c401402f7c4d588d0e6bc3e assets/blockbox/models/item/red_sky_lantern.json +963bd76c15f45d36228c1cbe63966202ffb1e7ce assets/blockbox/models/item/rough_glass_pane.json +ef14a45390c064e686a747a03f8755ed5093140f assets/blockbox/models/item/soul_brazier.json +e6cee3dccb0dfd895f0339960910fb861effe7cb assets/blockbox/models/item/spiked_acacia_palisade.json +9f77fa73fef281dffeac78627c93faad8fdd4a33 assets/blockbox/models/item/spiked_birch_palisade.json +b725cb7a218dcdf02ce869b524a69f27b9cc7c70 assets/blockbox/models/item/spiked_cherry_palisade.json +95bbe2e55c7e9c7ac3e13ce36748b2e6e909b45d assets/blockbox/models/item/spiked_crimson_palisade.json +75e540eb1950503d05370b04640081092bdcc162 assets/blockbox/models/item/spiked_dark_oak_palisade.json +8060321e115c929e93f48d71e802dfe3a7f82e33 assets/blockbox/models/item/spiked_jungle_palisade.json +b2b4fbf7bce2013cc59838bb32bd3a6333df659e assets/blockbox/models/item/spiked_mangrove_palisade.json +444585e3ddbf5fe32adc4dd302cc242ab6ddb5fa assets/blockbox/models/item/spiked_oak_palisade.json +779be49242091ea4a92b45bb5d3d82fb3cfb297d assets/blockbox/models/item/spiked_spruce_palisade.json +01e654deb1e5e20d8cea6afa04f1677a0b94138b assets/blockbox/models/item/spiked_warped_palisade.json +98b132ef65f62756845aa52736d6f1d3765d1a47 assets/blockbox/models/item/spruce_palisade.json +643f4f212bc4cdb2242f56f434e6d8cb67978d19 assets/blockbox/models/item/stripped_acacia_palisade.json +3be79472f2ad475e61c9e7885eeed88466c0ed78 assets/blockbox/models/item/stripped_birch_palisade.json +7b87a7e135dffc18aa174c7de602de54d7b0844e assets/blockbox/models/item/stripped_cherry_palisade.json +aacb3c535f2855ef2701337f002cca1fd99aef49 assets/blockbox/models/item/stripped_crimson_palisade.json +5f84a800d0fc259e90959cae8f31e8013e1b4173 assets/blockbox/models/item/stripped_dark_oak_palisade.json +3b50531f633a5274eee7f7752c829c5407468ab1 assets/blockbox/models/item/stripped_jungle_palisade.json +3a14df4acc79ae9baed34b9f154d606a10ebfb67 assets/blockbox/models/item/stripped_mangrove_palisade.json +a027593ca0570a807a830eca615b10472a3b7e68 assets/blockbox/models/item/stripped_oak_palisade.json +88108695b80504bc7f18a984a3a2c90b60aeca4d assets/blockbox/models/item/stripped_spiked_acacia_palisade.json +43967b5fe2131d2d4ec89926532bc89ed58d8e38 assets/blockbox/models/item/stripped_spiked_birch_palisade.json +3f684ce20edd096674b4ecf0a0956c0f719190c1 assets/blockbox/models/item/stripped_spiked_cherry_palisade.json +135b362499eac01b725e39da24bc25ac0cc5440f assets/blockbox/models/item/stripped_spiked_crimson_palisade.json +7473fcf92284cf7f04425a474d7e000ff2b6cdf9 assets/blockbox/models/item/stripped_spiked_dark_oak_palisade.json +b0540dbafb66e828f3bee2c9e0feadd08cde86d0 assets/blockbox/models/item/stripped_spiked_jungle_palisade.json +f0565f4b50019ae9b1bc535b11a585ba311a54ac assets/blockbox/models/item/stripped_spiked_mangrove_palisade.json +dda1a9103408af9c70573666b294a4fcdf358558 assets/blockbox/models/item/stripped_spiked_oak_palisade.json +d5eda484715b1788e692dd674ec5ca679d5ea345 assets/blockbox/models/item/stripped_spiked_spruce_palisade.json +b5ec0690d3b92fb626a8f18e1cef7944e1dfdebb assets/blockbox/models/item/stripped_spiked_warped_palisade.json +eb2a0aadf4e097dbf8c0ec1882bc7e81fb7cb54a assets/blockbox/models/item/stripped_spruce_palisade.json +9069ac973f124f6454684e8fc7cf5b5a7fbab0f5 assets/blockbox/models/item/stripped_warped_palisade.json +33ddc94d3e1e12f27789c769d6ac130e29b45a31 assets/blockbox/models/item/warped_palisade.json +3054b839419dee18667b6cc18f73d7b3c3f48543 assets/blockbox/models/item/white_sky_lantern.json +980db7a858ea50bca979f90ad8ea924179b7174d assets/blockbox/models/item/yellow_sky_lantern.json diff --git a/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e b/src/generated/resources/.cache/f08a2161c8e3cc53007ce0fd5217ca3cad9adcb2 similarity index 71% rename from src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e rename to src/generated/resources/.cache/f08a2161c8e3cc53007ce0fd5217ca3cad9adcb2 index decdffd..ba6bdeb 100644 --- a/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e +++ b/src/generated/resources/.cache/f08a2161c8e3cc53007ce0fd5217ca3cad9adcb2 @@ -1,4 +1,4 @@ -// 1.21.1 2025-02-13T17:36:41.414006 Recipes +// 26.1 2026-04-02T23:51:09.5667855 The Block Box recipes ae28a7319f0a3cf5b2bfe6f774d5b291171f9849 data/blockbox/advancement/recipes/building_blocks/amethyst_block_from_amethyst_mosaic_stonecutting.json ff44626f6ee1fac3f9deb56912a8473d63a51d05 data/blockbox/advancement/recipes/building_blocks/amethyst_block_from_cut_amethyst_stonecutting.json 7afe0bb7cd072eb6645fa44a545f178aad7ed4fc data/blockbox/advancement/recipes/building_blocks/amethyst_block_from_polished_amethyst_stonecutting.json @@ -31,7 +31,6 @@ b29f2d77d2bf5e4daab245313fee849699fe1dcd data/blockbox/advancement/recipes/build 806a196d4b875f549cb2cf327953688193a1692c data/blockbox/advancement/recipes/building_blocks/chiseled_gold_from_golden_bricks_stonecutting.json 853680d3bd4753d7ecc4f1dd5758c59d2c092fa0 data/blockbox/advancement/recipes/building_blocks/chiseled_gold_from_golden_pillar_stonecutting.json 06025ac5502b89eec8c613fc6f6ecd3c9cf6a776 data/blockbox/advancement/recipes/building_blocks/chiseled_gold_from_golden_tiles_stonecutting.json -f5876e2aa55c0326fb1f2b955ee5aba0c678b6a0 data/blockbox/advancement/recipes/building_blocks/copper_bars.json b256d2db683215f271abfd3cf1c4f3149e514975 data/blockbox/advancement/recipes/building_blocks/copper_pillar.json 30951794c16de48068c6172d014cd8702036d31c data/blockbox/advancement/recipes/building_blocks/copper_pillar_from_copper_block_stonecutting.json ad23231abc819212969fa090cd006a13033192c6 data/blockbox/advancement/recipes/building_blocks/copper_pillar_from_cut_copper_stonecutting.json @@ -212,22 +211,18 @@ fcfe6c90c82cec6cfc9747262e93f99f3e24df06 data/blockbox/advancement/recipes/build 36e3bbb00f30e8da2e3ce2707e4eebaea91561da data/blockbox/advancement/recipes/building_blocks/tile_stairs.json 570eba52d7054be9466c33b9d68241edd33cf15f data/blockbox/advancement/recipes/building_blocks/tile_stairs_from_terracotta_stonecutting.json 0e64066eb129fedac5c4f15b6020200c3c9fcc1c data/blockbox/advancement/recipes/building_blocks/tile_stairs_from_tiles_stonecutting.json -cea6f4a3bcda93bebe535f13a63f1a2fae5a291c data/blockbox/advancement/recipes/building_blocks/waxed_copper_bars_from_honeycomb.json 71e82534c94910fc7bf40520887fe096aa914ff4 data/blockbox/advancement/recipes/building_blocks/waxed_copper_pillar.json 4cb05fc5702a06490eaffc8709e14fd936c41b40 data/blockbox/advancement/recipes/building_blocks/waxed_copper_pillar_from_honeycomb.json f88cf3527888b66fe4c850e424df37c6f7595a67 data/blockbox/advancement/recipes/building_blocks/waxed_copper_pillar_from_waxed_copper_block_stonecutting.json 2c3888a5fdd7bf5f110750b0c60c9b9fba5ee9c7 data/blockbox/advancement/recipes/building_blocks/waxed_copper_pillar_from_waxed_cut_copper_stonecutting.json -003a70d02ddcb69235bbda0e146a2da9951ba9d8 data/blockbox/advancement/recipes/building_blocks/waxed_exposed_copper_bars_from_honeycomb.json fdb9fedce89099e95d88ab0efe1e05bdc8b6dc7d data/blockbox/advancement/recipes/building_blocks/waxed_exposed_copper_pillar.json 455f817d6de19d02f0eb85ca2602f52c8af3c433 data/blockbox/advancement/recipes/building_blocks/waxed_exposed_copper_pillar_from_honeycomb.json 5d6c2f45f33cbc52d7c3103258d0ce35829ab2d3 data/blockbox/advancement/recipes/building_blocks/waxed_exposed_copper_pillar_from_waxed_exposed_copper_stonecutting.json fa581027dc9ba4c1064ab69340fd1e1fa8c8139d data/blockbox/advancement/recipes/building_blocks/waxed_exposed_copper_pillar_from_waxed_exposed_cut_copper_stonecutting.json -a7ec844acaa87f01f611a93d0660b4dbe3acd027 data/blockbox/advancement/recipes/building_blocks/waxed_oxidized_copper_bars_from_honeycomb.json 685fc40935f304a642197a1231497136acd8626e data/blockbox/advancement/recipes/building_blocks/waxed_oxidized_copper_pillar.json 87ddeb76e8382d4ee9ef1fc7cbe52deffb5aebb7 data/blockbox/advancement/recipes/building_blocks/waxed_oxidized_copper_pillar_from_honeycomb.json 741085a384289b3f06eacbe185efe73925db28ab data/blockbox/advancement/recipes/building_blocks/waxed_oxidized_copper_pillar_from_waxed_oxidized_copper_stonecutting.json 8ea0259416428cb33f12a3a549bc838507b1ad63 data/blockbox/advancement/recipes/building_blocks/waxed_oxidized_copper_pillar_from_waxed_oxidized_cut_copper_stonecutting.json -ca327a3a47a38e2057c3b26a3b1fc00aab1ef34d data/blockbox/advancement/recipes/building_blocks/waxed_weathered_copper_bars_from_honeycomb.json 0ee6092398dfe1bec731b5a73df270bff1bc26c0 data/blockbox/advancement/recipes/building_blocks/waxed_weathered_copper_pillar.json 8b9850d45ca3f38ef58c1291c1bdfd613809b3a0 data/blockbox/advancement/recipes/building_blocks/waxed_weathered_copper_pillar_from_honeycomb.json b5c558441b6d230da72423b6683f8502a7989cc4 data/blockbox/advancement/recipes/building_blocks/waxed_weathered_copper_pillar_from_waxed_weathered_copper_stonecutting.json @@ -332,338 +327,333 @@ ed78d2a89593acdd4a6a052edaf78511ef8ec79a data/blockbox/advancement/recipes/misc/ 7c35a9331f1652d0ccebe5c77d7a077c0ec0675e data/blockbox/advancement/recipes/misc/stripped_warped_palisade_from_spiked.json 16d8a00a84ace3ba6064b14093f2af5801afc15b data/blockbox/advancement/recipes/misc/warped_palisade.json cc264199aa74c7008e98aeae0a2d8aebaace6b18 data/blockbox/advancement/recipes/misc/warped_palisade_from_spiked.json -f023f9072b162fdc6b28f9b11ac2b8492ac2ff3c data/blockbox/recipe/acacia_palisade.json -bfde89c044375ca66c6bf1254367a0a373c067ca data/blockbox/recipe/acacia_palisade_from_spiked.json -f3cf205fabd97511749f06fdc1f3e52b75825912 data/blockbox/recipe/acacia_seat.json -537b40c914556e9ccf380d5a2527e2b5be0b4561 data/blockbox/recipe/amethyst_block_from_amethyst_mosaic_stonecutting.json -f4977d89aa3ed839036d329defbdb4dcef0388a5 data/blockbox/recipe/amethyst_block_from_cut_amethyst_stonecutting.json -c4615d614012c3d8efb0f46bf2be8cd327ced7ae data/blockbox/recipe/amethyst_block_from_polished_amethyst_stonecutting.json -c76535fa73808c43d6a5bf1b1b5fba10ea92372e data/blockbox/recipe/amethyst_mosaic.json -415bd0ce788fdc2cf28ceca6527927cf2f34c266 data/blockbox/recipe/amethyst_mosaic_from_amethyst_block_stonecutting.json -a0d52d92387c3c1bacc4eb1127b3b449d6e97b81 data/blockbox/recipe/amethyst_mosaic_from_cut_amethyst_stonecutting.json -ebe7a52b814ba6bb2af47f6cd9b673dcac38d327 data/blockbox/recipe/amethyst_mosaic_from_polished_amethyst_stonecutting.json -f78c08061a20d90c9a0d15f988dde4d32d36bb3b data/blockbox/recipe/amethyst_mosaic_slab.json -255cc45ada3469d6f4177185af74dfdb8525309a data/blockbox/recipe/amethyst_mosaic_slab_from_amethyst_block_stonecutting.json -4cc577b0fa1960f897345a2edb5707f28a84b98c data/blockbox/recipe/amethyst_mosaic_slab_from_amethyst_mosaic_stonecutting.json -a4cc80e5e8fe265fd585bec60c42f103e42dc41c data/blockbox/recipe/amethyst_mosaic_slab_from_cut_amethyst_stonecutting.json -b3d254490632ca3cfe49437726d88602ec4625a8 data/blockbox/recipe/amethyst_mosaic_slab_from_polished_amethyst_stonecutting.json -0245085ab04ac8a114bb777339c60efe96efb286 data/blockbox/recipe/amethyst_mosaic_stairs.json -85d7a5e51c497d8315d89945178dd4054a072875 data/blockbox/recipe/amethyst_mosaic_stairs_from_amethyst_block_stonecutting.json -991dd62075bb2ddadf69ef06295723958ac9a9c8 data/blockbox/recipe/amethyst_mosaic_stairs_from_amethyst_mosaic_stonecutting.json -9def99b2a62aab3da867bc26c0b57f08ecec7fd8 data/blockbox/recipe/amethyst_mosaic_stairs_from_cut_amethyst_stonecutting.json -cd4149b4c6476387408949ecfc9f8ef7f199da98 data/blockbox/recipe/amethyst_mosaic_stairs_from_polished_amethyst_stonecutting.json -e1d60a88bcf9bfeacd9c670f3c4802088430affe data/blockbox/recipe/andesite_bricks.json -3f05016baa04db8f2df026463d163573b012d46b data/blockbox/recipe/andesite_bricks_from_polished_andesite_stonecutting.json -a52557cddf352cdb0fc7a98d5cf671190b1f8897 data/blockbox/recipe/andesite_brick_slab.json -6a8e4c2969310da72d6025539c7036f850bb826d data/blockbox/recipe/andesite_brick_slab_from_andesite_bricks_stonecutting.json -7a08b95cf6f2df5ccc27dddff38360fb3cb785f3 data/blockbox/recipe/andesite_brick_slab_from_polished_andesite_stonecutting.json -7b94d057cfc9109f0bf2d026aef474ba5bb7bf76 data/blockbox/recipe/andesite_brick_stairs.json -0a8770327c7a536e231e25bf7ffc1c438c5736ed data/blockbox/recipe/andesite_brick_stairs_from_andesite_bricks_stonecutting.json -63396fb28ea100c8e8efa9c6fa48f54d7a1b2fc4 data/blockbox/recipe/andesite_brick_stairs_from_polished_andesite_stonecutting.json -1f91c4c2b1659dc744ebd7468bacc19d21425116 data/blockbox/recipe/andesite_brick_wall.json -70595ca753e885992e69571be17d9a194b219ead data/blockbox/recipe/andesite_brick_wall_from_andesite_bricks_stonecutting.json -31495488a7b5e50ba41fb10343d528dce5b0e00a data/blockbox/recipe/andesite_brick_wall_from_polished_andesite_stonecutting.json -f10cf54a6334294c92d97a0306ad9e3e80ba4975 data/blockbox/recipe/bamboo_seat.json -ef003768c4de101811861d7f00e3934f619b07f3 data/blockbox/recipe/birch_palisade.json -6c38f521912e200f1e2f825a083f5612c9944a73 data/blockbox/recipe/birch_palisade_from_spiked.json -211d864e3bbe5c759293c311a2f982949e26af21 data/blockbox/recipe/birch_seat.json -86a1655c03834285e334be799d4ab6c2496a74d0 data/blockbox/recipe/brazier.json -c4b7aa251535b50068265922fa190162d5a6e9f8 data/blockbox/recipe/brazier_from_swap.json -91d30dc6557e8e71953cd1138678809501556e9d data/blockbox/recipe/broken_tile_mosaic.json -2b3f8c87cf5d599215b2ba9257583b70fc7235e8 data/blockbox/recipe/cherry_palisade.json -27fee65ed6c7e866ddaaf5ebddd543c1cd43684b data/blockbox/recipe/cherry_palisade_from_spiked.json -73ec2a0245118b8a82450333007e99e614df55b6 data/blockbox/recipe/cherry_seat.json -23f767f704c77c4cfa523d576d8558f45506ad5d data/blockbox/recipe/chiseled_gold.json -33df8543e0ff50e2b3858fd73ee26f7ebbcd6c1f data/blockbox/recipe/chiseled_gold_from_golden_bricks_stonecutting.json -0fc793b0f0e64cf4b5af5d8940644355b50f3e80 data/blockbox/recipe/chiseled_gold_from_golden_pillar_stonecutting.json -7cac8fe9784f6021e746103b099ff39ec37bba15 data/blockbox/recipe/chiseled_gold_from_golden_tiles_stonecutting.json -0170e975cee0718c8dd470acc2c40b6a89f7be9d data/blockbox/recipe/copper_bars.json -01c591e8f145ad07187fde11239dbae566eab929 data/blockbox/recipe/copper_pillar.json -4d6bb4e95358a39f7a35a219b969522d98700000 data/blockbox/recipe/copper_pillar_from_copper_block_stonecutting.json -9dc62af0ce30f8632ff76bff32d1f78dc5aac75c data/blockbox/recipe/copper_pillar_from_cut_copper_stonecutting.json -97ce8399b6775ea306349cd54d82911bd240a9b9 data/blockbox/recipe/corrugated_iron_plate.json -4f74432f690d71dbefd8fb044a542ea5a6146efb data/blockbox/recipe/corrugated_iron_plate_from_iron_plate_pillar_stonecutting.json -4caeae124db6b29e4dd8002147ced57ad7101917 data/blockbox/recipe/corrugated_iron_plate_from_iron_plate_stonecutting.json -9f69452fea0e88ad2c001e603b8dec188671568f data/blockbox/recipe/corrugated_iron_plate_from_iron_tread_plate_stonecutting.json -59ef30fad62197829276d6975955d822c1476259 data/blockbox/recipe/corrugated_iron_plate_slab.json -ef3689383a61325a612be47e81854fd9ea54ec46 data/blockbox/recipe/corrugated_iron_plate_slab_from_corrugated_iron_plate_stonecutting.json -50ac7c8efdf607500562fb9142d93b9e71b55d13 data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_plate_pillar_stonecutting.json -5816f0fb73494051886a36ab30f2c190a015be6f data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_plate_stonecutting.json -193513cc24093f2cef3ad8a5a9e5200594fa1825 data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_tread_plate_stonecutting.json -ae18ff97cd3ec651a33a7d7459abc0b0a4f24af9 data/blockbox/recipe/corrugated_iron_plate_stairs.json -f130a02ed4be5e513106a185c8efd291cefb370f data/blockbox/recipe/corrugated_iron_plate_stairs_from_corrugated_iron_plate_stonecutting.json -227a8dfda8021873209edd91dcc4b168755fcb92 data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_plate_pillar_stonecutting.json -165480db9d14d28e39d473e9d96bf78194fd2da3 data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_plate_stonecutting.json -ad118ce7a06da10060f79b386426b65ab987c3b6 data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_tread_plate_stonecutting.json -58fa6bcd11f4554679d1e2765d61908c55b3bf12 data/blockbox/recipe/crimson_palisade.json -6666da3b69af51d4f545c02b7b22006591c04df4 data/blockbox/recipe/crimson_palisade_from_spiked.json -6e37be476eae4c225fdd3634508989bc29a85265 data/blockbox/recipe/crimson_seat.json -d203639a695f7736a8b55c28d1dc6cbc2d5518ba data/blockbox/recipe/cut_amethyst.json -ac7b13ad46e6555c1223433e0d7d911e4769edf2 data/blockbox/recipe/cut_amethyst_from_amethyst_block_stonecutting.json -d807b7e20a578b8f4c4d45942b273e2fa868f015 data/blockbox/recipe/cut_amethyst_from_amethyst_mosaic_stonecutting.json -a88fb4c932d9e131e2d3cc1cd31c82fe707d2e0e data/blockbox/recipe/cut_amethyst_from_polished_amethyst_stonecutting.json -3b315cf25291d4e73a3181ac06b7464be754733a data/blockbox/recipe/cut_amethyst_slab.json -2466457720320d8e020154193932ca2fd756c408 data/blockbox/recipe/cut_amethyst_slab_from_amethyst_block_stonecutting.json -931fafa61350797c7c0e297ecee0e2a80265f967 data/blockbox/recipe/cut_amethyst_slab_from_amethyst_mosaic_stonecutting.json -536530abe10d725f39e36816d7c21aae1de030c7 data/blockbox/recipe/cut_amethyst_slab_from_cut_amethyst_stonecutting.json -d53064e15111ec47111072ad719de2d0fdf38cfd data/blockbox/recipe/cut_amethyst_slab_from_polished_amethyst_stonecutting.json -580b32f5b1d2e59c0c1f114d68202a702bca23b0 data/blockbox/recipe/cut_amethyst_stairs.json -4f50a4fd1fce99161c5569c9d731727971e2d49b data/blockbox/recipe/cut_amethyst_stairs_from_amethyst_block_stonecutting.json -b7f6d1b1f8e9098e5ac397a426103a84a8625e97 data/blockbox/recipe/cut_amethyst_stairs_from_amethyst_mosaic_stonecutting.json -4971b76ecf9469e001f68030a46c6861e0362744 data/blockbox/recipe/cut_amethyst_stairs_from_cut_amethyst_stonecutting.json -e87feb11fa4ae540efb3b88fa43b60ae4584a2fa data/blockbox/recipe/cut_amethyst_stairs_from_polished_amethyst_stonecutting.json -54ef7bcd8580822b751fe7d8403d909e980dffe8 data/blockbox/recipe/dark_oak_palisade.json -216fc3c5caf2e43e2c17512decce28a1f0c296b7 data/blockbox/recipe/dark_oak_palisade_from_spiked.json -47c9d6dfcfd0d45224d2a555aff4389c6646bd37 data/blockbox/recipe/dark_oak_seat.json -3c517cde0699d8f5b20cf9d2f49dfff032d51440 data/blockbox/recipe/diorite_bricks.json -591fbc37e383c149d6841a75dcc3adf305990e8d data/blockbox/recipe/diorite_bricks_from_polished_diorite_stonecutting.json -990f3099e022d741e8de0f72ab9821e43a82b723 data/blockbox/recipe/diorite_brick_slab.json -7e13b05d686f3df7a14bd6253414f6b9225e073c data/blockbox/recipe/diorite_brick_slab_from_diorite_bricks_stonecutting.json -f848861bc850a9db13454bd9559c679668450e89 data/blockbox/recipe/diorite_brick_slab_from_polished_diorite_stonecutting.json -4aac3e253ea4ce858e037d0af931e246fb440746 data/blockbox/recipe/diorite_brick_stairs.json -e480bab1ac8786b6b2534f953a54cb046cc7db62 data/blockbox/recipe/diorite_brick_stairs_from_diorite_bricks_stonecutting.json -2851d53dc434310f879c5b0b4a78c4b57e9fd597 data/blockbox/recipe/diorite_brick_stairs_from_polished_diorite_stonecutting.json -4d27ebb9aabf60b31d8f7f5207cce61788d953df data/blockbox/recipe/diorite_brick_wall.json -44e57079135295a3a069075a760bc60870e6bb8d data/blockbox/recipe/diorite_brick_wall_from_diorite_bricks_stonecutting.json -d482d7db3fa82c7b5a2214b7c77f0949c7fdceca data/blockbox/recipe/diorite_brick_wall_from_polished_diorite_stonecutting.json -0c87a53ad8b300dc90cb88089e97252257f5810d data/blockbox/recipe/dye_black_sky_lantern.json -3a820475e0eed8235a498b7a8ea39b88b1ad37fd data/blockbox/recipe/dye_blue_sky_lantern.json -a32ec3736e31911a3773e6df9f7ae27a574adc7b data/blockbox/recipe/dye_brown_sky_lantern.json -433bc05ff0a3e9998bd596cdb72797bb73ab40fd data/blockbox/recipe/dye_cyan_sky_lantern.json -1b57dc7ffdfcf4eb467dd9463ae2fac427889349 data/blockbox/recipe/dye_gray_sky_lantern.json -95e842388c804c6f2a0b8f9f9a45620038ff24ab data/blockbox/recipe/dye_green_sky_lantern.json -f810e28ad0503e717e0d448973ca990609b580c0 data/blockbox/recipe/dye_light_blue_sky_lantern.json -c90cc774e72151e4ee4364f26f0b4edc1f72cb9b data/blockbox/recipe/dye_light_gray_sky_lantern.json -543b684122c973ebcf69ef74335d2cbaaa42efe9 data/blockbox/recipe/dye_lime_sky_lantern.json -a525d427ffca51411edd71dec7b46df6ded67b60 data/blockbox/recipe/dye_magenta_sky_lantern.json -fa192047f3dbdd7b6999660325d18e8bb71176ac data/blockbox/recipe/dye_orange_sky_lantern.json -8cad37f37a3f6520c53dc0256ff1e73b57a7b3c5 data/blockbox/recipe/dye_pink_sky_lantern.json -05569fb212c4af1348e3dd0171dc46aebd1cf7d6 data/blockbox/recipe/dye_purple_sky_lantern.json -dad1b1b99341cf99bb8f5f5709ec082fda3246ab data/blockbox/recipe/dye_red_sky_lantern.json -2cfa0946cedee2ec9851ba728e6fb0db6905dac3 data/blockbox/recipe/dye_white_sky_lantern.json -c740e6c30bac44f4a2eb66ce951fa3568048bc3c data/blockbox/recipe/dye_yellow_sky_lantern.json -0b921a6ffeab2672f4ad5ef66a7eef55fa48690d data/blockbox/recipe/exposed_copper_pillar.json -78527ab89ec2e2b0b67b8c99c7e4742fa52a9bdc data/blockbox/recipe/exposed_copper_pillar_from_exposed_copper_stonecutting.json -12317c5ceb69f7b02bc645c184dc5fb23a9c17a2 data/blockbox/recipe/exposed_copper_pillar_from_exposed_cut_copper_stonecutting.json -bcd1791c8e3c615793632f0849381aea306fe309 data/blockbox/recipe/golden_bars.json -e62eaf4942aa10544ffadcb8bbd59f267f907714 data/blockbox/recipe/golden_bricks.json -09bdd85fe07dc646adbcd4b151506713ca2bafee data/blockbox/recipe/golden_bricks_from_chiseled_gold_stonecutting.json -10507d2993f7996c65146cd89d41bfa7f0364c7a data/blockbox/recipe/golden_bricks_from_golden_pillar_stonecutting.json -851c72e0d465766187a462f3115c8ce55125775f data/blockbox/recipe/golden_bricks_from_golden_tiles_stonecutting.json -9356b98a8c4d6fa8f532da0da48224f83cc2d2af data/blockbox/recipe/golden_brick_slab.json -2174ac3d57e9aabbafdd93c93572542e046a1410 data/blockbox/recipe/golden_brick_slab_from_chiseled_gold_stonecutting.json -cb1b1752a0bcc7d44f10ac33cd495b7af91fee9e data/blockbox/recipe/golden_brick_slab_from_golden_bricks_stonecutting.json -8e6659ef243873dc6137df899dcbdd106fd04028 data/blockbox/recipe/golden_brick_slab_from_golden_pillar_stonecutting.json -ec0d14840b9768e637a496a472b4058568e8a0b6 data/blockbox/recipe/golden_brick_slab_from_golden_tiles_stonecutting.json -e2386352eecc559f99db570d74923ef87ff1b2a7 data/blockbox/recipe/golden_brick_stairs.json -89c18ec9ba1d09792d8bb210e7b4e8cbc172654b data/blockbox/recipe/golden_brick_stairs_from_chiseled_gold_stonecutting.json -961b1a6781b3716f5ae9195666bc1b80ed42baa6 data/blockbox/recipe/golden_brick_stairs_from_golden_bricks_stonecutting.json -dea69bb7629b569733dc1e98c2d8d04c44f8c979 data/blockbox/recipe/golden_brick_stairs_from_golden_pillar_stonecutting.json -f9e6435b1315e088db05bebea26ee92161ac8b30 data/blockbox/recipe/golden_brick_stairs_from_golden_tiles_stonecutting.json -38d8ca324a4e3556262985ea90c8e7190fb5b3b9 data/blockbox/recipe/golden_door.json -643480a603e34529a06681250ebf18702a149e56 data/blockbox/recipe/golden_pillar.json -792120725d62d63c47d351002f821dfe7a0bf8e6 data/blockbox/recipe/golden_pillar_from_chiseled_gold_stonecutting.json -b509eeb81979658fbf83b92186aa8854414dd70a data/blockbox/recipe/golden_pillar_from_golden_bricks_stonecutting.json -cf90ec8465233176417fb0c0f3aea7111fec8353 data/blockbox/recipe/golden_pillar_from_golden_tiles_stonecutting.json -aca7bfa75ecc5ae8d79efe0eed8c9b259b42b89b data/blockbox/recipe/golden_tiles.json -faddd276144f51ae4a83491d9df993f8a6b86477 data/blockbox/recipe/golden_tiles_from_chiseled_gold_stonecutting.json -f2847493980b9f21790aefd250a102efc05f014e data/blockbox/recipe/golden_tiles_from_golden_bricks_stonecutting.json -853005c9538d2a8b55f5f97e3e4b7671eb96886f data/blockbox/recipe/golden_tiles_from_golden_pillar_stonecutting.json -cda61e33a3e6dd9b8b75c3ed310ef4300f961b35 data/blockbox/recipe/golden_trapdoor.json -d622354b05dea95dcf0e6dd1e511e7094e7e68e1 data/blockbox/recipe/granite_bricks.json -2a75bc5316161d8bf025c241535ade028ab1bb3f data/blockbox/recipe/granite_bricks_from_polished_granite_stonecutting.json -bad9b07d9d10be20b010aa85fb65618b0144ae1b data/blockbox/recipe/granite_brick_slab.json -5dfbf60c9858552399e8924b1b79ca220026a25d data/blockbox/recipe/granite_brick_slab_from_granite_bricks_stonecutting.json -558ba8e4a0ce478d6d2b4e955e9bdaeb9f59fcab data/blockbox/recipe/granite_brick_slab_from_polished_granite_stonecutting.json -4fee5f007ac427064bf0f2bb37df8206b8429ec2 data/blockbox/recipe/granite_brick_stairs.json -a6dbecf481fcd3a58df1f280541c618d9ba77b21 data/blockbox/recipe/granite_brick_stairs_from_granite_bricks_stonecutting.json -4afdbb181bc3395b070602e45555edc587dfc332 data/blockbox/recipe/granite_brick_stairs_from_polished_granite_stonecutting.json -8aa0f3063d728441d5c1039e689cd20c04d86faf data/blockbox/recipe/granite_brick_wall.json -d02a7fdde023bbfbc0274cdb2086e00bb57e8e43 data/blockbox/recipe/granite_brick_wall_from_granite_bricks_stonecutting.json -dac0d15b55f8aba372f960c606b556b9aa78619c data/blockbox/recipe/granite_brick_wall_from_polished_granite_stonecutting.json -b915a776a288dae167fd4e0a5e3875000abca8d4 data/blockbox/recipe/iron_plate.json -771505d3ebf68ea0c8a403dd3e59c553752fd608 data/blockbox/recipe/iron_plate_door.json -c3b3904928d44c95afe0494199b8fee11fa4a024 data/blockbox/recipe/iron_plate_from_corrugated_iron_plate_stonecutting.json -700b2257fd339c40ff7d92ae1239b2fb156b6f2f data/blockbox/recipe/iron_plate_from_iron_plate_pillar_stonecutting.json -8b4c545d64b5a1dbec90305ac490295344667ae4 data/blockbox/recipe/iron_plate_from_iron_tread_plate_stonecutting.json -6ec594a0d20731104507648783ea702f7d6b0030 data/blockbox/recipe/iron_plate_pillar.json -edac16c78aff199e5a439342618ca1f663fa5042 data/blockbox/recipe/iron_plate_pillar_from_corrugated_iron_plate_stonecutting.json -340064f2cbb3f27b0268001f67355c5ffd90a9bc data/blockbox/recipe/iron_plate_pillar_from_iron_plate_stonecutting.json -f70398977ac41935810f9817c30a78f51f674560 data/blockbox/recipe/iron_plate_pillar_from_iron_tread_plate_stonecutting.json -03fe966afc3624e112a488f9b2e6c5f37489c6a0 data/blockbox/recipe/iron_plate_trapdoor.json -4c0d3ff50f4c9bf9db68e9e8bbf7678f5f3b0aae data/blockbox/recipe/iron_tread_plate.json -d0973fede9f69b721bf5404e9409a732901104ca data/blockbox/recipe/iron_tread_plate_from_corrugated_iron_plate_stonecutting.json -b3e415662fd5d2e15eb4f033720c541755964ced data/blockbox/recipe/iron_tread_plate_from_iron_plate_pillar_stonecutting.json -a8fc57342e69ea2ba508465cd87b86a8a62df1f8 data/blockbox/recipe/iron_tread_plate_from_iron_plate_stonecutting.json -8bfc4fda32285658347ed68ce7fd26aae0b84ca3 data/blockbox/recipe/iron_tread_plate_slab.json -bb8a4273fba6cf9e8cedda4cbfccaea4322d7bc3 data/blockbox/recipe/iron_tread_plate_slab_from_corrugated_iron_plate_stonecutting.json -f444d916b2c7a939daf92083ba5ee109682eeb26 data/blockbox/recipe/iron_tread_plate_slab_from_iron_plate_pillar_stonecutting.json -a272adbb1ed653c96c41a9a7bbae8acbf22b1f00 data/blockbox/recipe/iron_tread_plate_slab_from_iron_plate_stonecutting.json -e30076db94eba35bde1821664b2184b2f3f419c7 data/blockbox/recipe/iron_tread_plate_slab_from_iron_tread_plate_stonecutting.json -8a6bfdcf9d3420e7002268cabe7c4b9b10bfa06a data/blockbox/recipe/iron_tread_plate_stairs.json -7c733f3648a6e6df29b4e5b0fc6f134032b1762b data/blockbox/recipe/iron_tread_plate_stairs_from_corrugated_iron_plate_stonecutting.json -d6c61e7f4e38e041bfe9b83d193d819f8e01e74e data/blockbox/recipe/iron_tread_plate_stairs_from_iron_plate_pillar_stonecutting.json -c5b43c46f4ae1d5ba82ea8fbfd8f9661192f6cdd data/blockbox/recipe/iron_tread_plate_stairs_from_iron_plate_stonecutting.json -b3ca6bed2322593be761b282577ada96e19be1c6 data/blockbox/recipe/iron_tread_plate_stairs_from_iron_tread_plate_stonecutting.json -7eb0c2fa6608277fc8a429ed7250801e10bbc005 data/blockbox/recipe/jungle_palisade.json -35d53e3a1cd6f095887bb0ae82c5dede0ea76ab6 data/blockbox/recipe/jungle_palisade_from_spiked.json -e5f45f7bd943d8f93faebfbc18fad3e2d9bf8ef3 data/blockbox/recipe/jungle_seat.json -89b18219c3ddd2f7b7a673bfb9ca13748047647d data/blockbox/recipe/lapis_lazuli_bricks.json -899a0982621ed76d88a52a1a1d1ef47866886755 data/blockbox/recipe/lapis_lazuli_bricks_from_lapis_lazuli_mosaic_stonecutting.json -5a723a0c5b07859a5420d8702bd86f20a2fd939c data/blockbox/recipe/lapis_lazuli_brick_slab.json -b6269d23f96af385c714e044a5fcbc130c1b42dd data/blockbox/recipe/lapis_lazuli_brick_slab_from_lapis_lazuli_bricks_stonecutting.json -3d00883eddeb84baef526d169dc0d9db58b3334f data/blockbox/recipe/lapis_lazuli_brick_stairs.json -fae32dcd179082446db1b1c2ab14b2167193fee5 data/blockbox/recipe/lapis_lazuli_brick_stairs_from_lapis_lazuli_bricks_stonecutting.json -a2b9f04fc33e9f7c0d3382ad58d83934c370e356 data/blockbox/recipe/lapis_lazuli_mosaic.json -7802ff7dcecc2ca72be6b466c0d5110ae2d72378 data/blockbox/recipe/lapis_lazuli_mosaic_from_lapis_lazuli_bricks_stonecutting.json -e57d3bc9c486ca93b7c25e6dc1e265e62e459a24 data/blockbox/recipe/lapis_lazuli_mosaic_slab.json -6e60af5752a9042296ccf159721f9c14b7b7373e data/blockbox/recipe/lapis_lazuli_mosaic_slab_from_lapis_lazuli_mosaic_stonecutting.json -889ae1587693b3f46ef22f018607b3d5640a477c data/blockbox/recipe/lapis_lazuli_mosaic_stairs.json -01b37e88b4f12de38701954b3f6b079e9bc83340 data/blockbox/recipe/lapis_lazuli_mosaic_stairs_from_lapis_lazuli_mosaic_stonecutting.json -aba4c6702e0dedfc05d3a8d27e3b32a50e9dc301 data/blockbox/recipe/mangrove_palisade.json -c0bb6d7b1458c8b0db33d5597044b2fb273027d3 data/blockbox/recipe/mangrove_palisade_from_spiked.json -bb23946c4508eea69752c14e30929e4c5bd0bef5 data/blockbox/recipe/mangrove_seat.json -65518a7df56ebce2fbf8334b958ea0e5a6c15eb3 data/blockbox/recipe/oak_palisade.json -faabd205d2ba605eb5a83b60063dae0dc9a88e9d data/blockbox/recipe/oak_palisade_from_spiked.json -222d66c8cf28a04b84dd1e7078b4a716760b1aa2 data/blockbox/recipe/oak_seat.json -d040325c86fabcb77caa1ca97688f49d3de4990c data/blockbox/recipe/obsidian_from_polished_obsidian_stonecutting.json -ecad5bab87395823680a2928fb7858c3dfb79050 data/blockbox/recipe/oxidized_copper_pillar.json -d3d7ac6ef64c5188b10bf6d081339c7ab9b3fbb5 data/blockbox/recipe/oxidized_copper_pillar_from_oxidized_copper_stonecutting.json -83dc4840ebc424148e130c6983bfa84672e7d79e data/blockbox/recipe/oxidized_copper_pillar_from_oxidized_cut_copper_stonecutting.json -904843f4497e92e790371c4c70c703e6d71a005b data/blockbox/recipe/packed_ice_bricks.json -65072159994201f40e2a4b1fed3b1088dcc90e73 data/blockbox/recipe/packed_ice_bricks_from_packed_ice_stonecutting.json -d7a236c91db0dd3096284102042bc7cbda907a29 data/blockbox/recipe/packed_ice_bricks_from_polished_packed_ice_stonecutting.json -fe1b7d9c64fd770af7333b53bfc36dd034bba1f0 data/blockbox/recipe/packed_ice_brick_slab.json -4dbdd921930babfd1762e0167684e73c4898e068 data/blockbox/recipe/packed_ice_brick_slab_from_packed_ice_bricks_stonecutting.json -558a6870c5fc2312d9c479832ab95214d4174fc7 data/blockbox/recipe/packed_ice_brick_slab_from_packed_ice_stonecutting.json -2589f0fb8f429e3d5962143a2412654c088c4b6a data/blockbox/recipe/packed_ice_brick_slab_from_polished_packed_ice_stonecutting.json -18cc8680e614548b361e4a842d11bf09272898ff data/blockbox/recipe/packed_ice_brick_stairs.json -87332f9558723b50b2fba1ddfff3d710fb3dd05d data/blockbox/recipe/packed_ice_brick_stairs_from_packed_ice_bricks_stonecutting.json -1fefedfaffe769aaddf6e7560e187a8f638472aa data/blockbox/recipe/packed_ice_brick_stairs_from_packed_ice_stonecutting.json -1c0afff0d7cf1e8e3e818b4cbc9126a37c3987cc data/blockbox/recipe/packed_ice_brick_stairs_from_polished_packed_ice_stonecutting.json -b7aea37c4e78390f16add567966f599183679e95 data/blockbox/recipe/packed_ice_brick_wall.json -9d8e0145ec4146addfb41d1b94589411c218d475 data/blockbox/recipe/packed_ice_brick_wall_from_packed_ice_bricks_stonecutting.json -8b1b7a0e24b004623598d8e569c9897804babb71 data/blockbox/recipe/packed_ice_brick_wall_from_packed_ice_stonecutting.json -7df8a4e7b76360cf24650c6ce8a616f2ca0c48e1 data/blockbox/recipe/packed_ice_brick_wall_from_polished_packed_ice_stonecutting.json -7b463238cea223c115fcdf20b174bd7796a62e82 data/blockbox/recipe/packed_ice_from_packed_ice_bricks_stonecutting.json -b979c423c0233710d46eff2531eff77f1eda4092 data/blockbox/recipe/packed_ice_from_polished_packed_ice_stonecutting.json -464ab8c0436df132772d811b942bd33a84a1c2eb data/blockbox/recipe/packed_snow.json -94d9f8ddf635a100e8b2468111be089a9b051687 data/blockbox/recipe/polished_amethyst.json -71624fe1e0289431ec9faf69ecc18b0adda4dcea data/blockbox/recipe/polished_amethyst_from_amethyst_block_stonecutting.json -3aad5df77f6cd08cd37612b75c011d67ae1f30df data/blockbox/recipe/polished_amethyst_from_amethyst_mosaic_stonecutting.json -bde575ffb5602ae5fe692c7b4fc4df0bb1a540dd data/blockbox/recipe/polished_amethyst_from_cut_amethyst_stonecutting.json -0ef0b65790a1bddbe633466b7598bf8f4220c7df data/blockbox/recipe/polished_obsidian.json -732d25fb5d4104135c26c54238386dbf5187c4e7 data/blockbox/recipe/polished_obsidian_from_obsidian_stonecutting.json -b62042b23a808e0c2997d26f7cef22195d0abe5b data/blockbox/recipe/polished_packed_ice.json -fe2ddad837d1da9e902384d86a93050a61a4d698 data/blockbox/recipe/polished_packed_ice_from_packed_ice_bricks_stonecutting.json -8f5f153fdd3629357c9fbed149f430fe2455a5df data/blockbox/recipe/polished_packed_ice_from_packed_ice_stonecutting.json -d227ff30ccfba58bac9f8a62a78ff8a2ebadfaf0 data/blockbox/recipe/red_sandstone_bricks.json -f6ef34a55548f8a32bd163395bba2d722357c960 data/blockbox/recipe/red_sandstone_bricks_from_cut_red_sandstone_stonecutting.json -1a4e7ab653edef7ab8f231d47a43f44f49418892 data/blockbox/recipe/red_sandstone_bricks_from_red_sandstone_stonecutting.json -ce80e0a5429c71bff5c32f7c72688b10525305ef data/blockbox/recipe/red_sandstone_brick_slab.json -5e3ecf27fe2618f3c6b73dc821645d5144e33047 data/blockbox/recipe/red_sandstone_brick_slab_from_cut_red_sandstone_stonecutting.json -e7ea4947b089f096a1c4aa3f0df6032bcb18187e data/blockbox/recipe/red_sandstone_brick_slab_from_red_sandstone_bricks_stonecutting.json -3ddfe8ae31155b7533e6f6f3d010c30170d76218 data/blockbox/recipe/red_sandstone_brick_slab_from_red_sandstone_stonecutting.json -2d8a0d35753fc8c72d5fc93edb0009c839d279bc data/blockbox/recipe/red_sandstone_brick_stairs.json -bef2de4cff27a2eb0af5b37ae3d42f929fd27b52 data/blockbox/recipe/red_sandstone_brick_stairs_from_cut_red_sandstone_stonecutting.json -a2bd60efba7cb3713d3b80db850e88e0fbe34748 data/blockbox/recipe/red_sandstone_brick_stairs_from_red_sandstone_bricks_stonecutting.json -18ec131f6ee95bd314069ca73328395d42610fc2 data/blockbox/recipe/red_sandstone_brick_stairs_from_red_sandstone_stonecutting.json -611c0802c133a5a6eb709f65b53048801e56fc00 data/blockbox/recipe/rough_glass_from_glass_stonecutting.json -d81c350c52a301a331101d7c1f0264bc8f420013 data/blockbox/recipe/rough_glass_pane.json -b108d6908e606fe72dd397a390b1eddfd95ee4fa data/blockbox/recipe/sandstone_bricks.json -45d257ebe39de6148ec61d6b72a18076d8da4d6c data/blockbox/recipe/sandstone_bricks_from_cut_sandstone_stonecutting.json -a4e283ed05fb75426bce0d1a05b8343e5d8ae5b7 data/blockbox/recipe/sandstone_bricks_from_sandstone_stonecutting.json -98dc8ff08254127334333ee2a813f155dfa18d34 data/blockbox/recipe/sandstone_brick_slab.json -a78ef9e1573eaeccfb44f233209ffe40296b832b data/blockbox/recipe/sandstone_brick_slab_from_cut_sandstone_stonecutting.json -9277a241d77c6e4a798d5d0ddeddd7ff80626866 data/blockbox/recipe/sandstone_brick_slab_from_sandstone_bricks_stonecutting.json -5be90d1ddf854bfed273e0acb4f774d572e670c2 data/blockbox/recipe/sandstone_brick_slab_from_sandstone_stonecutting.json -fb62e4dd3f29c013383c47c7f5fd79c18530151a data/blockbox/recipe/sandstone_brick_stairs.json -2d1e7fbfd5c1032d5fa85b5e6c8e00d157fb0ad0 data/blockbox/recipe/sandstone_brick_stairs_from_cut_sandstone_stonecutting.json -8c185593f78c0f9ad0b6bc27e1da3a3b6cc10866 data/blockbox/recipe/sandstone_brick_stairs_from_sandstone_bricks_stonecutting.json -8ce99666c5be7d9a7424bcb8e26ad5faa92482a3 data/blockbox/recipe/sandstone_brick_stairs_from_sandstone_stonecutting.json -e9f39a67b716813bb641b3cfc0b51c97000395b0 data/blockbox/recipe/snow_bricks.json -a382f9f7d7b32707d3cab83d2cef8809e1678910 data/blockbox/recipe/snow_brick_slab.json -bdddd7745931f9b378d2f2e312d861265d8cac2a data/blockbox/recipe/snow_brick_stairs.json -451a3cf3fced187fdcd348dedd963f7f00ed7ce7 data/blockbox/recipe/snow_brick_wall.json -9be0d303c820acaffd0762a74254f752343a4923 data/blockbox/recipe/soul_brazier.json -6f56715fe5b3069c128fe56b77b590eb1deefb6d data/blockbox/recipe/soul_brazier_from_swap.json -967d0f36f3d4df46c42d08e0766feb42e23e2166 data/blockbox/recipe/spiked_acacia_palisade.json -af66810a44c47f4ebd5d7a24f534cbdb1ac11aef data/blockbox/recipe/spiked_birch_palisade.json -404ac78a9afe5b3e6cfd1b37bb31c6a228a71790 data/blockbox/recipe/spiked_cherry_palisade.json -e4dcb3abe0db022d4e42f9ae270b72e263d8ab90 data/blockbox/recipe/spiked_crimson_palisade.json -cc7bd00932b6efb84857530414e0e5fca17e4c17 data/blockbox/recipe/spiked_dark_oak_palisade.json -a49ab780c3b65015ce270b3055ea1b8740419d35 data/blockbox/recipe/spiked_jungle_palisade.json -ae2527be9d16f38eed6a0a1f6a84f241bf29c57f data/blockbox/recipe/spiked_mangrove_palisade.json -1e1465c267df795d2246543cd93887eb8bd64169 data/blockbox/recipe/spiked_oak_palisade.json -8e23537a66a6f22d01ad8464ccaaa872db5c6eca data/blockbox/recipe/spiked_spruce_palisade.json -c2f16d0cb2d7103021ac9bf35bb6790f92f3e1ce data/blockbox/recipe/spiked_warped_palisade.json -10925293b8d3beca610673e9ce33c32e3981d45a data/blockbox/recipe/spruce_palisade.json -01ce99ee13c2afd4d196126848758834bdd061a7 data/blockbox/recipe/spruce_palisade_from_spiked.json -82d310afc0d816f48ad2fb3f0c192062f6e4b58d data/blockbox/recipe/spruce_seat.json -ee4e27a998ca709fdb84cded2ee9da06acf185a1 data/blockbox/recipe/stripped_acacia_palisade.json -bf6b5af94a69c7758ae555f21f8b3fe6e0addc87 data/blockbox/recipe/stripped_acacia_palisade_from_spiked.json -c3f4c298e5bae3f43ac5a560e4642b3e3d97b691 data/blockbox/recipe/stripped_birch_palisade.json -4411893560a91122f4265dff7d290a9a0f6e728a data/blockbox/recipe/stripped_birch_palisade_from_spiked.json -b796c27367c96529f2330c4c23bdc48b42889eae data/blockbox/recipe/stripped_cherry_palisade.json -ae7dbbc1e841dc16cb353daac83924b7d54e08ac data/blockbox/recipe/stripped_cherry_palisade_from_spiked.json -27fe18677dc8bf5d1fbbb66b6df257ff1568cd32 data/blockbox/recipe/stripped_crimson_palisade.json -cb925849cb0e5d0739f59242e875170224096ad1 data/blockbox/recipe/stripped_crimson_palisade_from_spiked.json -e9964f1866bff719f2e778e889363cc187327f87 data/blockbox/recipe/stripped_dark_oak_palisade.json -974891fdb90b9790df0c86354748ec3692f6092a data/blockbox/recipe/stripped_dark_oak_palisade_from_spiked.json -62bab45a4e43d44ed0bcbf75fa8511e2d980b601 data/blockbox/recipe/stripped_jungle_palisade.json -21387299a2ae8dcef1afac77018f56666be4700b data/blockbox/recipe/stripped_jungle_palisade_from_spiked.json -6aed0cfcda30c357fc2d2cbc9aa7ecb8170842fb data/blockbox/recipe/stripped_mangrove_palisade.json -01d52010552b774fa40de109035cea3d67ce9acb data/blockbox/recipe/stripped_mangrove_palisade_from_spiked.json -5a7d052e7c464d31977df04346a714051948e54b data/blockbox/recipe/stripped_oak_palisade.json -e2c766442fb6807160d1464eb9dc61cb4ae8df17 data/blockbox/recipe/stripped_oak_palisade_from_spiked.json -32ffdd752fbe8c4eb25e7e626270fa4eb9e420d7 data/blockbox/recipe/stripped_spiked_acacia_palisade.json -e3f0c1500bea7fc377d934c7bd8e522397fe8561 data/blockbox/recipe/stripped_spiked_birch_palisade.json -74758ed5b07a7bde8242058b3f2e037fdc5d16ce data/blockbox/recipe/stripped_spiked_cherry_palisade.json -9f1f6674cb58bb2bb009e3dad0751efffaa8eedc data/blockbox/recipe/stripped_spiked_crimson_palisade.json -4421c2074e15105ecc3d44e3bf2c3d424396f4f3 data/blockbox/recipe/stripped_spiked_dark_oak_palisade.json -e013eed82a29af0d9c43ae2df850f1ee635ed931 data/blockbox/recipe/stripped_spiked_jungle_palisade.json -734d8e6da368fefa30d8fbe362af099069fa6450 data/blockbox/recipe/stripped_spiked_mangrove_palisade.json -de95b098efa501beb503291cae1819d3f3fc9d4c data/blockbox/recipe/stripped_spiked_oak_palisade.json -b3cbc0999c2c07c31ea9f7ebd5d7781ebdfc0e03 data/blockbox/recipe/stripped_spiked_spruce_palisade.json -9f609a3c31a01814f5ae40e80d88cc25a09c206f data/blockbox/recipe/stripped_spiked_warped_palisade.json -375a37cf4b4e67dbc8402fb269eeccac54086b22 data/blockbox/recipe/stripped_spruce_palisade.json -689da753db159ea955b97af3f077a41cbfad54be data/blockbox/recipe/stripped_spruce_palisade_from_spiked.json -aca75d9d1783410ebca9893967f0927c2a042110 data/blockbox/recipe/stripped_warped_palisade.json -5f02c970e8d4674de98ac96c348766ef05db96ca data/blockbox/recipe/stripped_warped_palisade_from_spiked.json -310f0fde87938e95f36c9eb810493e943ca62c3b data/blockbox/recipe/tiles.json -5e813a5da9f2c26e9a5abb8fd6e4b769ee1f94bf data/blockbox/recipe/tiles_from_terracotta_stonecutting.json -3ec72f8283f5d3a478240505af5aec7d5ef554fc data/blockbox/recipe/tile_slab.json -9000899e6e914f0c309fec1b810d75befc97a08b data/blockbox/recipe/tile_slab_from_terracotta_stonecutting.json -4ca4b68ebad693a82838bfb492ee93d8580e6f57 data/blockbox/recipe/tile_slab_from_tiles_stonecutting.json -3cfe727746313000efbfcde796cc0f49b01aee33 data/blockbox/recipe/tile_stairs.json -fdaffc2311ce291d9a1eb85c775e95de5cb1e56a data/blockbox/recipe/tile_stairs_from_terracotta_stonecutting.json -15f1a48b8eaadb4f188c5ff79cbbf34e47f97faf data/blockbox/recipe/tile_stairs_from_tiles_stonecutting.json -7b085efb02537797762142969af1986bebcacb8a data/blockbox/recipe/warped_palisade.json -29aa260edd0287db4edd3511c5ea7b09dc887ebd data/blockbox/recipe/warped_palisade_from_spiked.json -e41f265a339d4246ac1c9e6b3290b3c908a96fbb data/blockbox/recipe/warped_seat.json -373a35870ae5cdfd8f27f93a64ba6150cc3361c2 data/blockbox/recipe/waxed_copper_bars_from_honeycomb.json -ed7052eddbf7c5c93ec99b2c6cc10b1c5206e564 data/blockbox/recipe/waxed_copper_pillar.json -2b90ced0cae92c24325f99902a857908a2116867 data/blockbox/recipe/waxed_copper_pillar_from_honeycomb.json -f3c831dea69328dfe39f84760daad85d627272bd data/blockbox/recipe/waxed_copper_pillar_from_waxed_copper_block_stonecutting.json -f976f6f0ccb06dbb80b429082cdc614f99c7accc data/blockbox/recipe/waxed_copper_pillar_from_waxed_cut_copper_stonecutting.json -8a664230bac4bc11d39ecaf1348c8decf736fc98 data/blockbox/recipe/waxed_exposed_copper_bars_from_honeycomb.json -6ef66248e343c97a182446b01be4ce31cb284b94 data/blockbox/recipe/waxed_exposed_copper_pillar.json -e819ac1a07e16492efecf8f9776ab1e168de2cac data/blockbox/recipe/waxed_exposed_copper_pillar_from_honeycomb.json -12fb73b2715e4fc6c16e381828e7a5c3356d8a37 data/blockbox/recipe/waxed_exposed_copper_pillar_from_waxed_exposed_copper_stonecutting.json -5832a0266b6b0ed1585dab9733cf1482adebb09f data/blockbox/recipe/waxed_exposed_copper_pillar_from_waxed_exposed_cut_copper_stonecutting.json -6cb4a60b7e6e05ef5adb500044e5f60fd55091ac data/blockbox/recipe/waxed_oxidized_copper_bars_from_honeycomb.json -cb1022feb162072a06ba9149ae912f97b8f9770d data/blockbox/recipe/waxed_oxidized_copper_pillar.json -28a6091f5e0e89404a2eda39c30e9d89d89f8c96 data/blockbox/recipe/waxed_oxidized_copper_pillar_from_honeycomb.json -19a06a854605df5ac518e9686a771adef74ae968 data/blockbox/recipe/waxed_oxidized_copper_pillar_from_waxed_oxidized_copper_stonecutting.json -b04893edc47f0bf314fd424c2201d80bb4c79ea8 data/blockbox/recipe/waxed_oxidized_copper_pillar_from_waxed_oxidized_cut_copper_stonecutting.json -a4300b4fb831e1de98a9f5b3b32648d8ef42c4c9 data/blockbox/recipe/waxed_weathered_copper_bars_from_honeycomb.json -a9ef2f17fd4d4c7249c541b177716574a7fc6741 data/blockbox/recipe/waxed_weathered_copper_pillar.json -e455019e8682098b8ec63909ee27abe1dc4f8887 data/blockbox/recipe/waxed_weathered_copper_pillar_from_honeycomb.json -493764e10779d01a667a4e961fee2ce71ffca93b data/blockbox/recipe/waxed_weathered_copper_pillar_from_waxed_weathered_copper_stonecutting.json -0e2bc04fad0c50ac3239830bf2e0822686036785 data/blockbox/recipe/waxed_weathered_copper_pillar_from_waxed_weathered_cut_copper_stonecutting.json -8d57871439f5fa4cae1a2b34de5c4363bd55e3e6 data/blockbox/recipe/weathered_copper_pillar.json -5abf670fedc77c465434fbb7753a0b66b768f3c8 data/blockbox/recipe/weathered_copper_pillar_from_weathered_copper_stonecutting.json -8e9f1a782e43b411438691b4bcf9cb2a118bc44a data/blockbox/recipe/weathered_copper_pillar_from_weathered_cut_copper_stonecutting.json -e5afa3c0b0db9532d2d147711e122d246684a3b9 data/blockbox/recipe/white_sky_lantern.json +9bcc0f53c215329fea2aaa990d9d93d16c690244 data/blockbox/recipe/acacia_palisade.json +70c84fd17282d29dff4108cbcf299c922f69fd06 data/blockbox/recipe/acacia_palisade_from_spiked.json +c2c408699a2e03ce889c1a162cc7f5c9daf77284 data/blockbox/recipe/acacia_seat.json +e31a38d3f3f5c036000069b73cb21c984a68e0a9 data/blockbox/recipe/amethyst_block_from_amethyst_mosaic_stonecutting.json +adc28a9b32e60d23ea32a4c8666e2a72ee367bbe data/blockbox/recipe/amethyst_block_from_cut_amethyst_stonecutting.json +7a5ef4f53fe009ad9d88ef7a154781daeb715920 data/blockbox/recipe/amethyst_block_from_polished_amethyst_stonecutting.json +d92ce3e1c75ac6f2dea5d1a48bd8d09ddf687416 data/blockbox/recipe/amethyst_mosaic.json +fcac0203a9d156d61e9058afbe45adbd84572ff1 data/blockbox/recipe/amethyst_mosaic_from_amethyst_block_stonecutting.json +0bd3148548a1e9bc3470dfcd302ec4b9495a6362 data/blockbox/recipe/amethyst_mosaic_from_cut_amethyst_stonecutting.json +f65db6f7d8ef2a8b8357955c70fdedb7c854ac0f data/blockbox/recipe/amethyst_mosaic_from_polished_amethyst_stonecutting.json +689435d5462c0e52a87a9c0e20f44b755fb4098e data/blockbox/recipe/amethyst_mosaic_slab.json +eb533010d021d6aa6885dd550834ca738a03a6f7 data/blockbox/recipe/amethyst_mosaic_slab_from_amethyst_block_stonecutting.json +5c7303a2e967cc7b8eea5f17ae8de9efffbcaaa0 data/blockbox/recipe/amethyst_mosaic_slab_from_amethyst_mosaic_stonecutting.json +1874223f6d2795be13eaabf4071c2d586e23832c data/blockbox/recipe/amethyst_mosaic_slab_from_cut_amethyst_stonecutting.json +20117f5bd9d27e4d748a65014733c16a0cb5f76a data/blockbox/recipe/amethyst_mosaic_slab_from_polished_amethyst_stonecutting.json +3cdd7b1cf1d97ae7fb5c4c165f929411d95aff4d data/blockbox/recipe/amethyst_mosaic_stairs.json +5ba0a480b0c6cc556e49890a6e86972f78242f17 data/blockbox/recipe/amethyst_mosaic_stairs_from_amethyst_block_stonecutting.json +bee08f43b9ff08d00bd406fe33586c3d9e65ea96 data/blockbox/recipe/amethyst_mosaic_stairs_from_amethyst_mosaic_stonecutting.json +1a761f47c18ebe68332b8532050f07d9a4f92269 data/blockbox/recipe/amethyst_mosaic_stairs_from_cut_amethyst_stonecutting.json +2fa18b1be70643b5258c8b9e96b691c46180d0b9 data/blockbox/recipe/amethyst_mosaic_stairs_from_polished_amethyst_stonecutting.json +05e0de21e35bff0db5370cdf0c0b022c1dab8ed9 data/blockbox/recipe/andesite_bricks.json +d5d7e7844f88f3939b121ff6ea18155c17e39d2a data/blockbox/recipe/andesite_bricks_from_polished_andesite_stonecutting.json +a2927515bf73755cbbc86dc6a3d48102e3aaa842 data/blockbox/recipe/andesite_brick_slab.json +b79dce5146f289e7950b384dac2615273046c23a data/blockbox/recipe/andesite_brick_slab_from_andesite_bricks_stonecutting.json +62102c68c981f9f7b746397b857021f22fd26ba7 data/blockbox/recipe/andesite_brick_slab_from_polished_andesite_stonecutting.json +64d3538e68b4b21d788e30b0f794fe973625a6cb data/blockbox/recipe/andesite_brick_stairs.json +eb60669e2b0bbef596c6b8df2d32120c135c88d4 data/blockbox/recipe/andesite_brick_stairs_from_andesite_bricks_stonecutting.json +3de1c821fb990f8712796ba0a3776a2eea174f8b data/blockbox/recipe/andesite_brick_stairs_from_polished_andesite_stonecutting.json +0f7b4ddb731323e4a07294b007f59c13e2ceffa5 data/blockbox/recipe/andesite_brick_wall.json +c12fb46aca8fd58a8e731c0d5ee959a43e1704bd data/blockbox/recipe/andesite_brick_wall_from_andesite_bricks_stonecutting.json +9e43c4e126399cf60399388f5c59abe406776408 data/blockbox/recipe/andesite_brick_wall_from_polished_andesite_stonecutting.json +f8c2ed0ccc6e0700144af9650917697e5d25ae4e data/blockbox/recipe/bamboo_seat.json +b0a55a8ef119414f99620d56afa2c281d4c4b928 data/blockbox/recipe/birch_palisade.json +87ee28d74156f4b189957961189de81465f3754a data/blockbox/recipe/birch_palisade_from_spiked.json +c5a5efc9c627a432f2f7990e33f16166d3e2ee6a data/blockbox/recipe/birch_seat.json +098d6096cad5dcbcefbd653f6670d1bc7ae93dfc data/blockbox/recipe/brazier.json +9666f719fca5e27e0ee79dc3ebe5de30d2b93f5a data/blockbox/recipe/brazier_from_swap.json +3fc73b033cbafc2276612be14438079fb091eaf4 data/blockbox/recipe/broken_tile_mosaic.json +3f9cdfc0bc3b59215e495315a354e207ac6f05e6 data/blockbox/recipe/cherry_palisade.json +366da5dc8e2dff983421c7b6a872cef3a41e0d3d data/blockbox/recipe/cherry_palisade_from_spiked.json +9cb5d4d732d41778e0f1f70c8c3c4aa493c29ca9 data/blockbox/recipe/cherry_seat.json +3f13e9199dd8d428b0ed8419e06e8dc5401c454d data/blockbox/recipe/chiseled_gold.json +633992cd5e2c40250784dcdac3d470237dcd8108 data/blockbox/recipe/chiseled_gold_from_golden_bricks_stonecutting.json +af7fc742ca14d12e96792049802a227bdc4c5bf6 data/blockbox/recipe/chiseled_gold_from_golden_pillar_stonecutting.json +19ab8ed52fb9dc8aca57ceef9ada9f38d3ce78d6 data/blockbox/recipe/chiseled_gold_from_golden_tiles_stonecutting.json +432bb349dcb4d7d70baaaaefbd68c8c0b69995bf data/blockbox/recipe/copper_pillar.json +23525c0d44539c28d82dcc3f8c2f2395cc480f90 data/blockbox/recipe/copper_pillar_from_copper_block_stonecutting.json +2090882995016371df75b1e90f255123a46c7f3a data/blockbox/recipe/copper_pillar_from_cut_copper_stonecutting.json +d3f85572eea52820923b429eaa08c9319c120ae2 data/blockbox/recipe/corrugated_iron_plate.json +6a1b021287d4ebd9bef8f5a8ddb149ddea12a241 data/blockbox/recipe/corrugated_iron_plate_from_iron_plate_pillar_stonecutting.json +6cc1caf91b83744b50148fede283e4ff14d76d8e data/blockbox/recipe/corrugated_iron_plate_from_iron_plate_stonecutting.json +af12732796417a915b76303c61a3485c656d6d01 data/blockbox/recipe/corrugated_iron_plate_from_iron_tread_plate_stonecutting.json +12221d4f43f667eea8e9f6ab86e98595b2e5e079 data/blockbox/recipe/corrugated_iron_plate_slab.json +9d93cee41553cefafa1778af9c586af38c78c215 data/blockbox/recipe/corrugated_iron_plate_slab_from_corrugated_iron_plate_stonecutting.json +0da993f598a7fc2827fcc13d3c997f9b9ee79473 data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_plate_pillar_stonecutting.json +938820217c9bf2466146133d0a815f70bfaf2ca9 data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_plate_stonecutting.json +d8ecad4b8fc58c185933b1b9f36f0678ef3238cd data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_tread_plate_stonecutting.json +a338b76a344d5ee5978704310985797e72b6b5e5 data/blockbox/recipe/corrugated_iron_plate_stairs.json +62abf181907501136e3053b5634f98d314d75da2 data/blockbox/recipe/corrugated_iron_plate_stairs_from_corrugated_iron_plate_stonecutting.json +7da6563cf34ca1c11a109be933dc2e3a9943d862 data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_plate_pillar_stonecutting.json +64d66ccfb8cacb58ade71baf81b435ecca0c008e data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_plate_stonecutting.json +6a12a50ad48ee17488de09e45e1556454054f447 data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_tread_plate_stonecutting.json +f67d4cc1596338aa845b88a66262fc52cbad7d72 data/blockbox/recipe/crimson_palisade.json +dcbf6eef6952e238fbe05992717f3cd1b60fa787 data/blockbox/recipe/crimson_palisade_from_spiked.json +aa555fff9d5308b95102b33079895ead11d1e738 data/blockbox/recipe/crimson_seat.json +149fe9ca4c230617d20234e7c80762d7a300a29c data/blockbox/recipe/cut_amethyst.json +42f443865fb49f710c7840847c560ae2efa0cf01 data/blockbox/recipe/cut_amethyst_from_amethyst_block_stonecutting.json +003434202a30405bb19bb4f448015845fbd2c980 data/blockbox/recipe/cut_amethyst_from_amethyst_mosaic_stonecutting.json +4275ea81eb0c295e51463c1a0e6236f4ae3fa378 data/blockbox/recipe/cut_amethyst_from_polished_amethyst_stonecutting.json +f51e7f0624039de1bc852441242609cbacaf3be3 data/blockbox/recipe/cut_amethyst_slab.json +5ea7b30f2b43cd2520aa9df88f879d1c49d6bdae data/blockbox/recipe/cut_amethyst_slab_from_amethyst_block_stonecutting.json +302f0ac26309aad7972d92d8a3b365aafd71b345 data/blockbox/recipe/cut_amethyst_slab_from_amethyst_mosaic_stonecutting.json +62c2d09095f719dcfabd1dc5e1cd01c4f3920926 data/blockbox/recipe/cut_amethyst_slab_from_cut_amethyst_stonecutting.json +901c4dd9500351f267341cf09cc3a4e9d5648100 data/blockbox/recipe/cut_amethyst_slab_from_polished_amethyst_stonecutting.json +a9c177f582b00d95dc03a51310a6d779bad4f165 data/blockbox/recipe/cut_amethyst_stairs.json +987ee0956d7466684401aac9c5d00c0456090b63 data/blockbox/recipe/cut_amethyst_stairs_from_amethyst_block_stonecutting.json +2d7dd5c64da9c9c7e702eeec5ee8a3ad97e371a4 data/blockbox/recipe/cut_amethyst_stairs_from_amethyst_mosaic_stonecutting.json +096b63bea791cbe683d977560285730014f45ce4 data/blockbox/recipe/cut_amethyst_stairs_from_cut_amethyst_stonecutting.json +a2ab5ba2574814c3473cca61b52f74c3b846d459 data/blockbox/recipe/cut_amethyst_stairs_from_polished_amethyst_stonecutting.json +678595fa350756e881a707d919b084315a5266cf data/blockbox/recipe/dark_oak_palisade.json +6dfdef750094be203dccec559df6608e0581a666 data/blockbox/recipe/dark_oak_palisade_from_spiked.json +1009fd5c9f91418d9f798b2ab0d910b56ba3f9f1 data/blockbox/recipe/dark_oak_seat.json +b9ea408a30385d818ae737c1896d3d0d10003174 data/blockbox/recipe/diorite_bricks.json +d795c7c29d7165248fa8ac8d52f94a5ddfd1d59e data/blockbox/recipe/diorite_bricks_from_polished_diorite_stonecutting.json +9d6bb493937936e9f4bdaecd3a2e1a5d2ce74829 data/blockbox/recipe/diorite_brick_slab.json +926f260ecb2ba856585f98cab55c0a8543359f0c data/blockbox/recipe/diorite_brick_slab_from_diorite_bricks_stonecutting.json +f4c494ed24205d794b471ba3d87a342349bb0702 data/blockbox/recipe/diorite_brick_slab_from_polished_diorite_stonecutting.json +105780e8cc2a115b609df8b11313c938eb4b9adb data/blockbox/recipe/diorite_brick_stairs.json +696ee12addc1fd76dee34fea78cf08f244c99258 data/blockbox/recipe/diorite_brick_stairs_from_diorite_bricks_stonecutting.json +47b9fd2b617bb40921854e21a65e202b9a0a5c6e data/blockbox/recipe/diorite_brick_stairs_from_polished_diorite_stonecutting.json +fed546233e26387a830e42d2d7349735d8a2339e data/blockbox/recipe/diorite_brick_wall.json +c5425e5bba670512b12ccbbe418faa60602bd43b data/blockbox/recipe/diorite_brick_wall_from_diorite_bricks_stonecutting.json +e4d960374049ea06d6cc2479391049495df9a324 data/blockbox/recipe/diorite_brick_wall_from_polished_diorite_stonecutting.json +2767825ba1a03cf3e1fe0cd34e3fc9193c59801f data/blockbox/recipe/dye_black_sky_lantern.json +2b4ad817f9d1cfa14850df8291299bb48a989004 data/blockbox/recipe/dye_blue_sky_lantern.json +517a291a9dd328396eaeab13b470f11ebbf74f34 data/blockbox/recipe/dye_brown_sky_lantern.json +9b47b4ff9e164d66927364be10b16f2c4c24c961 data/blockbox/recipe/dye_cyan_sky_lantern.json +10e3c99a3fedb229803fc30cc3d67526c5e4b7cc data/blockbox/recipe/dye_gray_sky_lantern.json +f3f280ce99c1e72a3d83e1f279bb1a4a2aac693d data/blockbox/recipe/dye_green_sky_lantern.json +5501905d89700ea386862c0cd2273492499b0fb5 data/blockbox/recipe/dye_light_blue_sky_lantern.json +579fc485b3e2ef4608347b7b021adb0f7e360f9b data/blockbox/recipe/dye_light_gray_sky_lantern.json +c043df3f9ddeb038e0459d183ed5a58741481c99 data/blockbox/recipe/dye_lime_sky_lantern.json +cf4cab0f819283522bd7eccc6082898f2424b35d data/blockbox/recipe/dye_magenta_sky_lantern.json +c3f6e097ae5b25268e90c27fb5e381754f149018 data/blockbox/recipe/dye_orange_sky_lantern.json +a18d91032efc79c3646edf4d3b321dbfa26ec7f3 data/blockbox/recipe/dye_pink_sky_lantern.json +8461b06a1ca253ed23e06253babd06b7bb506dfd data/blockbox/recipe/dye_purple_sky_lantern.json +35b5432e9ca41efd184222ffe5e941d54b17534c data/blockbox/recipe/dye_red_sky_lantern.json +66e3414981c88e32feb6db065c9169f667e6fbb3 data/blockbox/recipe/dye_white_sky_lantern.json +f6fe732fc7032633f967059c8302a480a6deff96 data/blockbox/recipe/dye_yellow_sky_lantern.json +36b82b82f1643edc97ad16535ee3595a10c538ed data/blockbox/recipe/exposed_copper_pillar.json +d194019de8deb7240a0cc29f5c865761c0c55496 data/blockbox/recipe/exposed_copper_pillar_from_exposed_copper_stonecutting.json +0868d733c7db16371c93ae3749c10a9fdf7f149b data/blockbox/recipe/exposed_copper_pillar_from_exposed_cut_copper_stonecutting.json +ba8f8f161a660494c18a5ac7d466eb6c5d53d714 data/blockbox/recipe/golden_bars.json +212a54aed28ea88be407faf1349adbd14ad8568b data/blockbox/recipe/golden_bricks.json +9a26fac65172d0beabd604e76b84cf7eaea55e95 data/blockbox/recipe/golden_bricks_from_chiseled_gold_stonecutting.json +4ef3fc837e6790611540846224752f2ab9a3f47e data/blockbox/recipe/golden_bricks_from_golden_pillar_stonecutting.json +5fee037739221f6e9bd42b40de4094f31e737025 data/blockbox/recipe/golden_bricks_from_golden_tiles_stonecutting.json +db39402bb5b558f7a73c4cd930e148ee84584e04 data/blockbox/recipe/golden_brick_slab.json +2abf53312d56a20b3327ffda911e173bb62336e5 data/blockbox/recipe/golden_brick_slab_from_chiseled_gold_stonecutting.json +afc41ac2f352def25b85f96328a17b5d98f60b3b data/blockbox/recipe/golden_brick_slab_from_golden_bricks_stonecutting.json +0f4ee4f8bcf656047994b2844d8df9bec0830f24 data/blockbox/recipe/golden_brick_slab_from_golden_pillar_stonecutting.json +dbe2ae3d8168aa0b098da2053f5c457d1f399f58 data/blockbox/recipe/golden_brick_slab_from_golden_tiles_stonecutting.json +cea3cd1a57fbfb278bc99c591a2a9c2b2c2e1833 data/blockbox/recipe/golden_brick_stairs.json +7c682eb5f96f2c2643a9b199b68e02fcb01fe818 data/blockbox/recipe/golden_brick_stairs_from_chiseled_gold_stonecutting.json +07123776b9753f465b88bbd5e2163285e52f10b8 data/blockbox/recipe/golden_brick_stairs_from_golden_bricks_stonecutting.json +9188a6439f72f2b99cd7f429ef2c7097b9237ccd data/blockbox/recipe/golden_brick_stairs_from_golden_pillar_stonecutting.json +eec37a49c642cecf5a5dd429ad42d1e2d6067ca1 data/blockbox/recipe/golden_brick_stairs_from_golden_tiles_stonecutting.json +0925768cdfb1a0f588d132b4da3a5658453633e9 data/blockbox/recipe/golden_door.json +a25397cc7e32b99515a7d0b3975d1b41185ffce5 data/blockbox/recipe/golden_pillar.json +fb62f9c1d2403ebb899b2e61a94e621dfdb7a666 data/blockbox/recipe/golden_pillar_from_chiseled_gold_stonecutting.json +dfb75603b609d6cbe50adfdb69e2de3220e86569 data/blockbox/recipe/golden_pillar_from_golden_bricks_stonecutting.json +b2b172381a9b6ad0e277871ffe3c023c845381cf data/blockbox/recipe/golden_pillar_from_golden_tiles_stonecutting.json +7974db0267c0d57d50bedc6c156cb127bcd24643 data/blockbox/recipe/golden_tiles.json +c730d319a9a67c5c106256d0e04a2b84610a1d53 data/blockbox/recipe/golden_tiles_from_chiseled_gold_stonecutting.json +536c14b731eef8da4fa4f6fc4606050ba239c402 data/blockbox/recipe/golden_tiles_from_golden_bricks_stonecutting.json +2a2d0a06b1a187776bf42ed5803deac803b6ae35 data/blockbox/recipe/golden_tiles_from_golden_pillar_stonecutting.json +ce566a1538888b290ee64c0631807e00f44cfa37 data/blockbox/recipe/golden_trapdoor.json +9c690600b398952382a04e8b23882a567ac70587 data/blockbox/recipe/granite_bricks.json +af03ba23c468e7e6f6820b337cdbac8f7f96bc31 data/blockbox/recipe/granite_bricks_from_polished_granite_stonecutting.json +618ac04bb36a93b2522936d69cb180241d4410b5 data/blockbox/recipe/granite_brick_slab.json +ccdb3b90af27966c13c831392aa14b8c0993c33e data/blockbox/recipe/granite_brick_slab_from_granite_bricks_stonecutting.json +965aa3704bd348254d2ada2e3d9a158176359931 data/blockbox/recipe/granite_brick_slab_from_polished_granite_stonecutting.json +c82dd86aa2391f8ccfe65bea1e0083f2740cb96d data/blockbox/recipe/granite_brick_stairs.json +6df23e441ee3f1b5aed8de2519429dfbd2e913a5 data/blockbox/recipe/granite_brick_stairs_from_granite_bricks_stonecutting.json +376e565d0d0c385d22dbb4bf979a78ac8adab872 data/blockbox/recipe/granite_brick_stairs_from_polished_granite_stonecutting.json +d3763d2d1b7e34451155e91ea776343a9b9e793c data/blockbox/recipe/granite_brick_wall.json +f915fb46b67208f64c696b2b8d5563628142de90 data/blockbox/recipe/granite_brick_wall_from_granite_bricks_stonecutting.json +78f48712bd808c7aba2924b3ba1766113dc83302 data/blockbox/recipe/granite_brick_wall_from_polished_granite_stonecutting.json +e5810accba5f2bf0e73c320edec475c8e6064aab data/blockbox/recipe/iron_plate.json +4ea5bff49a74a92fd0a463493b7faec1e2600b50 data/blockbox/recipe/iron_plate_door.json +b40472ea147627f5f550a072123f954faa001511 data/blockbox/recipe/iron_plate_from_corrugated_iron_plate_stonecutting.json +a7eeaa633650dfa0da405514ea40e0be33efb31c data/blockbox/recipe/iron_plate_from_iron_plate_pillar_stonecutting.json +ec9fc5ba7d5fbce2e98f75d904d5ca8f77db1911 data/blockbox/recipe/iron_plate_from_iron_tread_plate_stonecutting.json +b79a91e1ea70a4c50217f6d82413f04cd71bcf73 data/blockbox/recipe/iron_plate_pillar.json +e53a55f891fd483ba57c69c7fd486c7cf5a9222b data/blockbox/recipe/iron_plate_pillar_from_corrugated_iron_plate_stonecutting.json +69ac6c5781f6ce2ce42246ad6f7a43969d1df94d data/blockbox/recipe/iron_plate_pillar_from_iron_plate_stonecutting.json +dcdac020d119e8d30475aa235243362776966212 data/blockbox/recipe/iron_plate_pillar_from_iron_tread_plate_stonecutting.json +151d8dc7fdd6302483360fdca358d7c499b54cac data/blockbox/recipe/iron_plate_trapdoor.json +d302a4fba52c62dfabd04598bd8c2db53f2d6c33 data/blockbox/recipe/iron_tread_plate.json +39dc415c0102abd760aa1db39b84a35b4dccdaaa data/blockbox/recipe/iron_tread_plate_from_corrugated_iron_plate_stonecutting.json +d717372c844454b71b4aa9698c5e0c9735231166 data/blockbox/recipe/iron_tread_plate_from_iron_plate_pillar_stonecutting.json +5d72998ba7599ac57e40a9bb5c542113fdfff3ff data/blockbox/recipe/iron_tread_plate_from_iron_plate_stonecutting.json +d8f4f891c804cd8f05b02276a69d007d75e8841d data/blockbox/recipe/iron_tread_plate_slab.json +2d19a370d24f3a3f10dc31bd02a777aff6f45bae data/blockbox/recipe/iron_tread_plate_slab_from_corrugated_iron_plate_stonecutting.json +28c6b1b30d5f1f0bb52bff3161e9a46ba34c9013 data/blockbox/recipe/iron_tread_plate_slab_from_iron_plate_pillar_stonecutting.json +b781fee6c24290e454b05a4e0047cb70259cffa4 data/blockbox/recipe/iron_tread_plate_slab_from_iron_plate_stonecutting.json +4fa91739a1452ab16baecd3d84de4f7ffd62d59e data/blockbox/recipe/iron_tread_plate_slab_from_iron_tread_plate_stonecutting.json +6107c3e0d426e3b50fb2b920540a9794d6139e7b data/blockbox/recipe/iron_tread_plate_stairs.json +7d242d35a15a61265f28a8ba5bba5f5d48f88cfb data/blockbox/recipe/iron_tread_plate_stairs_from_corrugated_iron_plate_stonecutting.json +c8eb1bee9a874084ffa7a791598356402157360d data/blockbox/recipe/iron_tread_plate_stairs_from_iron_plate_pillar_stonecutting.json +8eec87f044b4781d280e7cc82c3ed9913df5fe7d data/blockbox/recipe/iron_tread_plate_stairs_from_iron_plate_stonecutting.json +ebc1b7e498918471df16d9e7bd65c808bdcc317f data/blockbox/recipe/iron_tread_plate_stairs_from_iron_tread_plate_stonecutting.json +6bbd74ade134ee2595278e7bcf289976aa28d620 data/blockbox/recipe/jungle_palisade.json +89fa33113280919e5a68cbf47e3baacf2cda33ff data/blockbox/recipe/jungle_palisade_from_spiked.json +c094542aa9f4c07a9154a72ccfe20e423a6e85f9 data/blockbox/recipe/jungle_seat.json +3b1056edc018af358b97ad86cfad73646cba428b data/blockbox/recipe/lapis_lazuli_bricks.json +b3bcc1189512497edc4032203a0e029eb945c18e data/blockbox/recipe/lapis_lazuli_bricks_from_lapis_lazuli_mosaic_stonecutting.json +e3bcef4c588f8d8a7ce8b150f78ad01fd8d0d291 data/blockbox/recipe/lapis_lazuli_brick_slab.json +f6446b6c3a4dc8dd5a14b7ebd5167ba7335286b2 data/blockbox/recipe/lapis_lazuli_brick_slab_from_lapis_lazuli_bricks_stonecutting.json +0f4c93fcf238daa2eeffd283046a81201d0fe024 data/blockbox/recipe/lapis_lazuli_brick_stairs.json +676431c7e8a3c08cfcd8f667ebf533fb98815a82 data/blockbox/recipe/lapis_lazuli_brick_stairs_from_lapis_lazuli_bricks_stonecutting.json +86515620a08b848f1072801edc8d761e95ca6d4f data/blockbox/recipe/lapis_lazuli_mosaic.json +3cb7edbedfee51cf890bc2fa131d4d5a35fad728 data/blockbox/recipe/lapis_lazuli_mosaic_from_lapis_lazuli_bricks_stonecutting.json +2de8ba0eda090ab92349fa6d1088a32b19f95960 data/blockbox/recipe/lapis_lazuli_mosaic_slab.json +061c8ef870baf954b2d4850e4b2868ebb56be6dc data/blockbox/recipe/lapis_lazuli_mosaic_slab_from_lapis_lazuli_mosaic_stonecutting.json +35b869fe81b691a94ff7430a94fdae0e18860930 data/blockbox/recipe/lapis_lazuli_mosaic_stairs.json +a28f18aba00458849d232c7f310d11769cc923e7 data/blockbox/recipe/lapis_lazuli_mosaic_stairs_from_lapis_lazuli_mosaic_stonecutting.json +2d789678651ec8a4bd46c3217e716148b3f0c21b data/blockbox/recipe/mangrove_palisade.json +439fd1635e13d1f6435a170530bb651428747874 data/blockbox/recipe/mangrove_palisade_from_spiked.json +33448142ebb1d1393e84315822d78ba8343f5e57 data/blockbox/recipe/mangrove_seat.json +49f3116ca25d145ed7c9d7e267f8aad86372c731 data/blockbox/recipe/oak_palisade.json +98ec4ac0e0b91ecae49b9a1adf9e554b2f4530fe data/blockbox/recipe/oak_palisade_from_spiked.json +6424c63a25550da02a5ee999f831afee4270851a data/blockbox/recipe/oak_seat.json +d7fa57596e6507363befb35e9a1d33d9ff965664 data/blockbox/recipe/obsidian_from_polished_obsidian_stonecutting.json +f1b37f2b2040ecd23b38696724b773f793b6e96b data/blockbox/recipe/oxidized_copper_pillar.json +fe2784ffddc34ef556ebb53d44daa45eecfbf5ae data/blockbox/recipe/oxidized_copper_pillar_from_oxidized_copper_stonecutting.json +aad6158c0fb034fe630bcc158e50a1148bea1edb data/blockbox/recipe/oxidized_copper_pillar_from_oxidized_cut_copper_stonecutting.json +ae29350d5a29476825efc27c723a122d23833d2c data/blockbox/recipe/packed_ice_bricks.json +14d733616bc79759a6703282a8cd82a7dbc83d8b data/blockbox/recipe/packed_ice_bricks_from_packed_ice_stonecutting.json +f0ac87a9cfc7928b6edb4c7f7e0dd46066e74004 data/blockbox/recipe/packed_ice_bricks_from_polished_packed_ice_stonecutting.json +e11448e92427d097b0aaeaa278549bed1d4abfc4 data/blockbox/recipe/packed_ice_brick_slab.json +84d00588a27e711b7c9aad15fa8228036c6e950c data/blockbox/recipe/packed_ice_brick_slab_from_packed_ice_bricks_stonecutting.json +22d48f9dbd4f6626f8268bb69af6dd188d67549a data/blockbox/recipe/packed_ice_brick_slab_from_packed_ice_stonecutting.json +e5ffc181e3145415f8ca3d0cc97614c4f62d67fb data/blockbox/recipe/packed_ice_brick_slab_from_polished_packed_ice_stonecutting.json +5b7c1d14c877f041cffe8326cd8eab6e4e750d98 data/blockbox/recipe/packed_ice_brick_stairs.json +fe49e3fc1b2238ae8b909ef11601be6fe0966e9d data/blockbox/recipe/packed_ice_brick_stairs_from_packed_ice_bricks_stonecutting.json +54342c2fd413c7013e180e94fa47c39b93c0c655 data/blockbox/recipe/packed_ice_brick_stairs_from_packed_ice_stonecutting.json +a311a20737d93f4068c211e9f91ae1bbba4f757d data/blockbox/recipe/packed_ice_brick_stairs_from_polished_packed_ice_stonecutting.json +2fc2fbf62ab56be9b7d430f21f87d5c41275ae78 data/blockbox/recipe/packed_ice_brick_wall.json +035f81c148a843fb062d8d1e4ca3b3d441e6e10e data/blockbox/recipe/packed_ice_brick_wall_from_packed_ice_bricks_stonecutting.json +7340a0d4f2a626ce498e75671c7cebf86886ae62 data/blockbox/recipe/packed_ice_brick_wall_from_packed_ice_stonecutting.json +6d959d3f8b18283defd2fb10785a4377aa79b014 data/blockbox/recipe/packed_ice_brick_wall_from_polished_packed_ice_stonecutting.json +8d75c5455d77db9d664f7c98f6b96d49ce9ca7dc data/blockbox/recipe/packed_ice_from_packed_ice_bricks_stonecutting.json +48943b278d42c0bd95e5f4b3558e59a3e7e376a0 data/blockbox/recipe/packed_ice_from_polished_packed_ice_stonecutting.json +0f488c2030a3242cb3c23712ab63dbe9e1d62320 data/blockbox/recipe/packed_snow.json +e07fb51695f87ff4466ad35cef5e3608b34edc10 data/blockbox/recipe/polished_amethyst.json +4108a52c6b27871e758ecc091325045ff9f0ee64 data/blockbox/recipe/polished_amethyst_from_amethyst_block_stonecutting.json +63b7ded4263a50ce5896cec85ec603b38dbca40a data/blockbox/recipe/polished_amethyst_from_amethyst_mosaic_stonecutting.json +924f43fe6de5497aedfca3be77d353b268ff1aa8 data/blockbox/recipe/polished_amethyst_from_cut_amethyst_stonecutting.json +21b964370517e93e82e9b44ae29dc8a7509f846f data/blockbox/recipe/polished_obsidian.json +9efa4c8d0dcf80a4e2c7abb6aef7ce3d90f93dca data/blockbox/recipe/polished_obsidian_from_obsidian_stonecutting.json +328732705e0d24a47182d9b71501ddab492e33e9 data/blockbox/recipe/polished_packed_ice.json +2d3a87db8e841636801e0e8cd15ed311eeb78354 data/blockbox/recipe/polished_packed_ice_from_packed_ice_bricks_stonecutting.json +b39cb504bb66e01c69bb9fe7445d46736da9afb4 data/blockbox/recipe/polished_packed_ice_from_packed_ice_stonecutting.json +d3f7c08bdfe9287bb0955f5516008c1e100e01a1 data/blockbox/recipe/red_sandstone_bricks.json +d010e5594b53aef8b82a9b9f9c2d846e2fe1ab92 data/blockbox/recipe/red_sandstone_bricks_from_cut_red_sandstone_stonecutting.json +c6c15b8f1c34d240a5862a919a77b0faee3cfcdf data/blockbox/recipe/red_sandstone_bricks_from_red_sandstone_stonecutting.json +c7bee5bc80c19ae0550e84d95b26dc17439299cc data/blockbox/recipe/red_sandstone_brick_slab.json +3aed8969b16639e6584637d810775a338df192d2 data/blockbox/recipe/red_sandstone_brick_slab_from_cut_red_sandstone_stonecutting.json +f14c6cc7edcff8c03896839cd0da9309537ca8bd data/blockbox/recipe/red_sandstone_brick_slab_from_red_sandstone_bricks_stonecutting.json +c2f63c7c4d3c258399541ece5305e44fcd8c09c2 data/blockbox/recipe/red_sandstone_brick_slab_from_red_sandstone_stonecutting.json +0d61fd454897af627d3d98ccd7631bed8f7cddb4 data/blockbox/recipe/red_sandstone_brick_stairs.json +cbd03a83ad9d9ff390176620f3321c6ee670c1ba data/blockbox/recipe/red_sandstone_brick_stairs_from_cut_red_sandstone_stonecutting.json +7328ed3c8606c9dad5a03efcf90ac79d7e503cc7 data/blockbox/recipe/red_sandstone_brick_stairs_from_red_sandstone_bricks_stonecutting.json +a7c6bbaf9903ee8aa8adefeabb3c3156bcf6c500 data/blockbox/recipe/red_sandstone_brick_stairs_from_red_sandstone_stonecutting.json +c9fd3a9c9b70ef4b716f645e34e86c6f20e7d173 data/blockbox/recipe/rough_glass_from_glass_stonecutting.json +f73c1d5a189f6b95cb3e84edd2ca61c8b5d15ec7 data/blockbox/recipe/rough_glass_pane.json +61f15e07ac74a19c98153eb8ce79e747658c1931 data/blockbox/recipe/sandstone_bricks.json +9bb06a48a6051e6e16053fce997490d9b08e0266 data/blockbox/recipe/sandstone_bricks_from_cut_sandstone_stonecutting.json +24cb7d2315ad3ebb4d039def16172b1a224f5e8e data/blockbox/recipe/sandstone_bricks_from_sandstone_stonecutting.json +779adc26784faec4a38310f0d3061e4fad6f5dba data/blockbox/recipe/sandstone_brick_slab.json +4ab8382ce1d7005d438aab0ae737f07bac34b01c data/blockbox/recipe/sandstone_brick_slab_from_cut_sandstone_stonecutting.json +5cc692a90e6a332c6f11833a54a4d287ad2d9c78 data/blockbox/recipe/sandstone_brick_slab_from_sandstone_bricks_stonecutting.json +225cf93a4e09bbcec124c6fa42ec2e52a9eae599 data/blockbox/recipe/sandstone_brick_slab_from_sandstone_stonecutting.json +f24ebfbb4c8026859fda9e3408e2f5b73b24556d data/blockbox/recipe/sandstone_brick_stairs.json +63a102af140fa4336d686d5e1498e725b9704456 data/blockbox/recipe/sandstone_brick_stairs_from_cut_sandstone_stonecutting.json +54182328dc2abf61649e2333cf5aec92426dd12f data/blockbox/recipe/sandstone_brick_stairs_from_sandstone_bricks_stonecutting.json +2930c9143b06fa0e5dd1fdd848fb0b872b901f1c data/blockbox/recipe/sandstone_brick_stairs_from_sandstone_stonecutting.json +88d7bc1b8cf59cf1d6b1f77cb856f2ee47d41ad0 data/blockbox/recipe/snow_bricks.json +4d06b5381ebaee6dbc0fc6a6b12dc20d0e5b8d1c data/blockbox/recipe/snow_brick_slab.json +fa93ea79a9d4207e9311ec7392c5c886b439a768 data/blockbox/recipe/snow_brick_stairs.json +a2cceee684e7344f8706e5b4a742933fdc8df117 data/blockbox/recipe/snow_brick_wall.json +5a9ea6edd713f0c3410cffeda543257c84dee675 data/blockbox/recipe/soul_brazier.json +b0003ef051377cecf582d31306143b85a2848bbc data/blockbox/recipe/soul_brazier_from_swap.json +443b3486ed27b0e167c3523fb18c0a2f10f6f199 data/blockbox/recipe/spiked_acacia_palisade.json +4c31387bb147e35e1b97ee9f950346cd099d102e data/blockbox/recipe/spiked_birch_palisade.json +5f61c3a4e04b1925dc934a887dcc3d02e0538768 data/blockbox/recipe/spiked_cherry_palisade.json +402e786fd1fe3e27e44266d5f64eaaaa3eecc8c4 data/blockbox/recipe/spiked_crimson_palisade.json +ed35f82afcfc81798df07bb8789bc8e0386466a8 data/blockbox/recipe/spiked_dark_oak_palisade.json +a2c6fae94f8db0a4611569c6dcefd6afd6430b64 data/blockbox/recipe/spiked_jungle_palisade.json +f016f76150b72e68264df319e2dc16fcb5f01391 data/blockbox/recipe/spiked_mangrove_palisade.json +b485d25068c71edf125995dfa5901062e8525409 data/blockbox/recipe/spiked_oak_palisade.json +fa8f296fb7827f3ae6884c05a9f6ae92edf0d6e4 data/blockbox/recipe/spiked_spruce_palisade.json +ccd54e1efd3ed4953d4258bb3596a2782133cee7 data/blockbox/recipe/spiked_warped_palisade.json +380b1b1936cf757ecd5a531f91606386e9b9f5a9 data/blockbox/recipe/spruce_palisade.json +6b89cdd754fcc94b6bb00c4c80b0cfd6924b9087 data/blockbox/recipe/spruce_palisade_from_spiked.json +0241ef7d3ed9adc690408f1ffe17f5bd27936902 data/blockbox/recipe/spruce_seat.json +b57743eb881bbf54559c1e5f1ffe690a8870a885 data/blockbox/recipe/stripped_acacia_palisade.json +a39f281fddff17b60f1f460f325b0c17ba1c2c42 data/blockbox/recipe/stripped_acacia_palisade_from_spiked.json +40e2f156821930ed63c2a3fc9576826b2b7126dd data/blockbox/recipe/stripped_birch_palisade.json +5e50ff4e98abed50910a5e1c42b84be1039cdab1 data/blockbox/recipe/stripped_birch_palisade_from_spiked.json +aaf10dd17b451825588d5d8f266d4b9963984b12 data/blockbox/recipe/stripped_cherry_palisade.json +c91e5f808913811add5013fd7bef95267d633ee6 data/blockbox/recipe/stripped_cherry_palisade_from_spiked.json +d93410f14d776c956d323ecf00ef45ee44aa9682 data/blockbox/recipe/stripped_crimson_palisade.json +6fea197c2130cab78be8c1b726a6348e36727a21 data/blockbox/recipe/stripped_crimson_palisade_from_spiked.json +eae0eaf688c2fa3298eaef955cd75d9bd8bd16b4 data/blockbox/recipe/stripped_dark_oak_palisade.json +6df51b2deffd9fa20f1be37aef899b1045e65cac data/blockbox/recipe/stripped_dark_oak_palisade_from_spiked.json +57af827b2e5ff7119af6f2d8b729003df881a45a data/blockbox/recipe/stripped_jungle_palisade.json +ad02acd4340b1740fbeef377d27e16fbea488e32 data/blockbox/recipe/stripped_jungle_palisade_from_spiked.json +7663408e57a738ac564ebe431b99d050719a1ddc data/blockbox/recipe/stripped_mangrove_palisade.json +c5b2cd0f8950922795270f4441d61ea095631998 data/blockbox/recipe/stripped_mangrove_palisade_from_spiked.json +321e854908f8a45da4adf49348f21325d7aecfb9 data/blockbox/recipe/stripped_oak_palisade.json +82a8d5d0a4e99a00f2636d92217ce84a32a6106e data/blockbox/recipe/stripped_oak_palisade_from_spiked.json +cf34086936bdf98a6ad157f2be08df070e6e5918 data/blockbox/recipe/stripped_spiked_acacia_palisade.json +b488e5db764436291f3d671dfd647b2ac5a09eda data/blockbox/recipe/stripped_spiked_birch_palisade.json +f7e70cec37eb1fefee543776d26f9eeaeb779699 data/blockbox/recipe/stripped_spiked_cherry_palisade.json +bc7e4055fde8cb7d6d56f721dc1f1ada554c0199 data/blockbox/recipe/stripped_spiked_crimson_palisade.json +e2be423b48a375b10360c08d47512c32666c4466 data/blockbox/recipe/stripped_spiked_dark_oak_palisade.json +59e26f7656bfb52a025f5cf51fc68df84a1728bd data/blockbox/recipe/stripped_spiked_jungle_palisade.json +5d9bababb658352e45314519821af284b5b2e8fd data/blockbox/recipe/stripped_spiked_mangrove_palisade.json +b96fbf884e4556dc24213131a5ff3a7894fae15a data/blockbox/recipe/stripped_spiked_oak_palisade.json +cbb21ddb7f12ffef8f1ba08a2466d360fe79fc6a data/blockbox/recipe/stripped_spiked_spruce_palisade.json +6096d4901a172975b2a525149f3f258de5add995 data/blockbox/recipe/stripped_spiked_warped_palisade.json +641c19a4f7af9ff75adb404c5581fad7a656b273 data/blockbox/recipe/stripped_spruce_palisade.json +915db1973c5b5ba5b8397a5425cee5662f730ae2 data/blockbox/recipe/stripped_spruce_palisade_from_spiked.json +01930bee5a955cbc365508d1e999035de5384b6e data/blockbox/recipe/stripped_warped_palisade.json +ba758e98e39790c62faeb07dcb7e2386a8c23002 data/blockbox/recipe/stripped_warped_palisade_from_spiked.json +ffe60cf238ae816ff0878568e4c429b20043d6a3 data/blockbox/recipe/tiles.json +e0935cc2a413a125a6bd5501a7334fde4d29f3dc data/blockbox/recipe/tiles_from_terracotta_stonecutting.json +3144aa9a61889f81b37568e3c76ee99772172d42 data/blockbox/recipe/tile_slab.json +5c8d1910e71412ed2921dacc75e45af55b50dd0a data/blockbox/recipe/tile_slab_from_terracotta_stonecutting.json +7b9279abc7cc7cb1c35f94dfb5380cf19fa7bfb0 data/blockbox/recipe/tile_slab_from_tiles_stonecutting.json +d997439b1bc8c474a3ea865524e1bdb62044ac4e data/blockbox/recipe/tile_stairs.json +de3eb52c53123feaa4dd0b238e805f4aa68f6a5d data/blockbox/recipe/tile_stairs_from_terracotta_stonecutting.json +1158cd28cddc2aee52ff7df050f2d02ba4f6cd2e data/blockbox/recipe/tile_stairs_from_tiles_stonecutting.json +e8fe01f868eb687d0ed0fd3dfb4a90fe534ac230 data/blockbox/recipe/warped_palisade.json +2eb92deec345540661ab6ae647eab3f2f6127cf2 data/blockbox/recipe/warped_palisade_from_spiked.json +99307d400bdb604dafcb0213e96bb5a7c5434876 data/blockbox/recipe/warped_seat.json +ef558203bde03a86f1e40bf1f5bd3f8576855895 data/blockbox/recipe/waxed_copper_pillar.json +6d6c1e422b8bdd44e6e64a1a26fdcd2ce4bf592e data/blockbox/recipe/waxed_copper_pillar_from_honeycomb.json +5951fa4881b7c10900e90770ddc48611e35bf9d2 data/blockbox/recipe/waxed_copper_pillar_from_waxed_copper_block_stonecutting.json +f30ba9d74103ff306b52c42d82a8e46995b99ab7 data/blockbox/recipe/waxed_copper_pillar_from_waxed_cut_copper_stonecutting.json +236aa2f4df95b62eb79052444789d613e65fd0f4 data/blockbox/recipe/waxed_exposed_copper_pillar.json +b2e9039cde37990faca83435abaa58e56b48237f data/blockbox/recipe/waxed_exposed_copper_pillar_from_honeycomb.json +f3dbfbdae7c6a7af1c1e9fc2ac1616e1ef8d9218 data/blockbox/recipe/waxed_exposed_copper_pillar_from_waxed_exposed_copper_stonecutting.json +c60ed3b21f7e26065cd7bdcd2e452554ae92acba data/blockbox/recipe/waxed_exposed_copper_pillar_from_waxed_exposed_cut_copper_stonecutting.json +6c143f7a35093c3addc1a95c36f9411f00979fc0 data/blockbox/recipe/waxed_oxidized_copper_pillar.json +37027e3d8a99bd52733d12005be9eb1aa6b5ddf3 data/blockbox/recipe/waxed_oxidized_copper_pillar_from_honeycomb.json +08ddd09bff5ca3dee5d7d8308c5cca9eaaefa333 data/blockbox/recipe/waxed_oxidized_copper_pillar_from_waxed_oxidized_copper_stonecutting.json +7df8555186e8324dc58a02ff998e7e56150ee27e data/blockbox/recipe/waxed_oxidized_copper_pillar_from_waxed_oxidized_cut_copper_stonecutting.json +0b0e14b7a957deb69954f5781d72317cbef1193d data/blockbox/recipe/waxed_weathered_copper_pillar.json +4c5aed6888164af4b82df50a3fe5d62a9a86645d data/blockbox/recipe/waxed_weathered_copper_pillar_from_honeycomb.json +c34b936a073eeb6329a0165221407c3677d3df88 data/blockbox/recipe/waxed_weathered_copper_pillar_from_waxed_weathered_copper_stonecutting.json +851fb4c089a420fbd57b63d42f8e70debe9e08a2 data/blockbox/recipe/waxed_weathered_copper_pillar_from_waxed_weathered_cut_copper_stonecutting.json +31c4047a3d92a338dbc23d310c29c7d30d20fc70 data/blockbox/recipe/weathered_copper_pillar.json +bf0f838a587cc53c4d022175366b4e06b0042f77 data/blockbox/recipe/weathered_copper_pillar_from_weathered_copper_stonecutting.json +f7d8e654d16d01eaaca748d1d7de35ddffb1d9bd data/blockbox/recipe/weathered_copper_pillar_from_weathered_cut_copper_stonecutting.json +f7064b0910b7b6925a9b2c4929c15adc8ff84230 data/blockbox/recipe/white_sky_lantern.json 96e9f39987271860478acab49347a614c21edaec data/minecraft/advancement/recipes/building_blocks/glass_from_smelting_rough_glass.json -819f223051ee4192ac37dcee4c7e88cd3d9aef00 data/minecraft/recipe/glass_from_smelting_rough_glass.json +a6e9132d97a359fe736cd8e1fa8d53fc0522f3bc data/minecraft/recipe/glass_from_smelting_rough_glass.json diff --git a/src/generated/resources/assets/blockbox/blockstates/andesite_brick_wall.json b/src/generated/resources/assets/blockbox/blockstates/andesite_brick_wall.json index 6ac69a4..9d179df 100644 --- a/src/generated/resources/assets/blockbox/blockstates/andesite_brick_wall.json +++ b/src/generated/resources/assets/blockbox/blockstates/andesite_brick_wall.json @@ -8,6 +8,15 @@ "up": "true" } }, + { + "apply": { + "model": "blockbox:block/andesite_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, { "apply": { "model": "blockbox:block/andesite_brick_wall_side", @@ -20,21 +29,22 @@ }, { "apply": { - "model": "blockbox:block/andesite_brick_wall_side_tall", + "model": "blockbox:block/andesite_brick_wall_side", "uvlock": true, - "y": 90 + "y": 180 }, "when": { - "east": "tall" + "south": "low" } }, { "apply": { "model": "blockbox:block/andesite_brick_wall_side", - "uvlock": true + "uvlock": true, + "y": 270 }, "when": { - "north": "low" + "west": "low" } }, { @@ -48,12 +58,12 @@ }, { "apply": { - "model": "blockbox:block/andesite_brick_wall_side", + "model": "blockbox:block/andesite_brick_wall_side_tall", "uvlock": true, - "y": 180 + "y": 90 }, "when": { - "south": "low" + "east": "tall" } }, { @@ -66,16 +76,6 @@ "south": "tall" } }, - { - "apply": { - "model": "blockbox:block/andesite_brick_wall_side", - "uvlock": true, - "y": 270 - }, - "when": { - "west": "low" - } - }, { "apply": { "model": "blockbox:block/andesite_brick_wall_side_tall", diff --git a/src/generated/resources/assets/blockbox/blockstates/brazier.json b/src/generated/resources/assets/blockbox/blockstates/brazier.json index e2dc278..a88308e 100644 --- a/src/generated/resources/assets/blockbox/blockstates/brazier.json +++ b/src/generated/resources/assets/blockbox/blockstates/brazier.json @@ -7,10 +7,10 @@ "model": "blockbox:block/brazier_lit" }, "hanging=true,lit=false": { - "model": "blockbox:block/hanging_brazier" + "model": "blockbox:block/brazier_hanging" }, "hanging=true,lit=true": { - "model": "blockbox:block/hanging_brazier_lit" + "model": "blockbox:block/brazier_hanging_lit" } } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/blockstates/copper_bars.json b/src/generated/resources/assets/blockbox/blockstates/copper_bars.json deleted file mode 100644 index 0c26607..0000000 --- a/src/generated/resources/assets/blockbox/blockstates/copper_bars.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "multipart": [ - { - "apply": { - "model": "blockbox:block/copper_bars_post" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_post_ends" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_cap" - }, - "when": { - "east": "false", - "north": "true", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_cap_alt" - }, - "when": { - "east": "false", - "north": "false", - "south": "true", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_cap_alt", - "y": 90 - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_cap", - "y": 90 - }, - "when": { - "east": "true", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_side" - }, - "when": { - "north": "true" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_side_alt" - }, - "when": { - "south": "true" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_side_alt", - "y": 90 - }, - "when": { - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_side", - "y": 90 - }, - "when": { - "east": "true" - } - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/blockstates/diorite_brick_wall.json b/src/generated/resources/assets/blockbox/blockstates/diorite_brick_wall.json index ad02e7c..1d3ea0e 100644 --- a/src/generated/resources/assets/blockbox/blockstates/diorite_brick_wall.json +++ b/src/generated/resources/assets/blockbox/blockstates/diorite_brick_wall.json @@ -8,6 +8,15 @@ "up": "true" } }, + { + "apply": { + "model": "blockbox:block/diorite_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, { "apply": { "model": "blockbox:block/diorite_brick_wall_side", @@ -20,21 +29,22 @@ }, { "apply": { - "model": "blockbox:block/diorite_brick_wall_side_tall", + "model": "blockbox:block/diorite_brick_wall_side", "uvlock": true, - "y": 90 + "y": 180 }, "when": { - "east": "tall" + "south": "low" } }, { "apply": { "model": "blockbox:block/diorite_brick_wall_side", - "uvlock": true + "uvlock": true, + "y": 270 }, "when": { - "north": "low" + "west": "low" } }, { @@ -48,12 +58,12 @@ }, { "apply": { - "model": "blockbox:block/diorite_brick_wall_side", + "model": "blockbox:block/diorite_brick_wall_side_tall", "uvlock": true, - "y": 180 + "y": 90 }, "when": { - "south": "low" + "east": "tall" } }, { @@ -66,16 +76,6 @@ "south": "tall" } }, - { - "apply": { - "model": "blockbox:block/diorite_brick_wall_side", - "uvlock": true, - "y": 270 - }, - "when": { - "west": "low" - } - }, { "apply": { "model": "blockbox:block/diorite_brick_wall_side_tall", diff --git a/src/generated/resources/assets/blockbox/blockstates/exposed_copper_bars.json b/src/generated/resources/assets/blockbox/blockstates/exposed_copper_bars.json deleted file mode 100644 index f4cd964..0000000 --- a/src/generated/resources/assets/blockbox/blockstates/exposed_copper_bars.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "multipart": [ - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_post" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_post_ends" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_cap" - }, - "when": { - "east": "false", - "north": "true", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_cap_alt" - }, - "when": { - "east": "false", - "north": "false", - "south": "true", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_cap_alt", - "y": 90 - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_cap", - "y": 90 - }, - "when": { - "east": "true", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_side" - }, - "when": { - "north": "true" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_side_alt" - }, - "when": { - "south": "true" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_side_alt", - "y": 90 - }, - "when": { - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_side", - "y": 90 - }, - "when": { - "east": "true" - } - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/blockstates/golden_bars.json b/src/generated/resources/assets/blockbox/blockstates/golden_bars.json index e25c2bb..bdd3cdb 100644 --- a/src/generated/resources/assets/blockbox/blockstates/golden_bars.json +++ b/src/generated/resources/assets/blockbox/blockstates/golden_bars.json @@ -26,28 +26,28 @@ }, { "apply": { - "model": "blockbox:block/golden_bars_side_alt" + "model": "blockbox:block/golden_bars_side", + "y": 90 }, "when": { - "south": "true" + "east": "true" } }, { "apply": { - "model": "blockbox:block/golden_bars_side_alt", - "y": 90 + "model": "blockbox:block/golden_bars_side_alt" }, "when": { - "west": "true" + "south": "true" } }, { "apply": { - "model": "blockbox:block/golden_bars_side", + "model": "blockbox:block/golden_bars_side_alt", "y": 90 }, "when": { - "east": "true" + "west": "true" } } ] diff --git a/src/generated/resources/assets/blockbox/blockstates/granite_brick_wall.json b/src/generated/resources/assets/blockbox/blockstates/granite_brick_wall.json index 5ed9216..1e85be7 100644 --- a/src/generated/resources/assets/blockbox/blockstates/granite_brick_wall.json +++ b/src/generated/resources/assets/blockbox/blockstates/granite_brick_wall.json @@ -8,6 +8,15 @@ "up": "true" } }, + { + "apply": { + "model": "blockbox:block/granite_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, { "apply": { "model": "blockbox:block/granite_brick_wall_side", @@ -20,21 +29,22 @@ }, { "apply": { - "model": "blockbox:block/granite_brick_wall_side_tall", + "model": "blockbox:block/granite_brick_wall_side", "uvlock": true, - "y": 90 + "y": 180 }, "when": { - "east": "tall" + "south": "low" } }, { "apply": { "model": "blockbox:block/granite_brick_wall_side", - "uvlock": true + "uvlock": true, + "y": 270 }, "when": { - "north": "low" + "west": "low" } }, { @@ -48,12 +58,12 @@ }, { "apply": { - "model": "blockbox:block/granite_brick_wall_side", + "model": "blockbox:block/granite_brick_wall_side_tall", "uvlock": true, - "y": 180 + "y": 90 }, "when": { - "south": "low" + "east": "tall" } }, { @@ -66,16 +76,6 @@ "south": "tall" } }, - { - "apply": { - "model": "blockbox:block/granite_brick_wall_side", - "uvlock": true, - "y": 270 - }, - "when": { - "west": "low" - } - }, { "apply": { "model": "blockbox:block/granite_brick_wall_side_tall", diff --git a/src/generated/resources/assets/blockbox/blockstates/iron_plate_trapdoor.json b/src/generated/resources/assets/blockbox/blockstates/iron_plate_trapdoor.json index 16c3c87..69650a1 100644 --- a/src/generated/resources/assets/blockbox/blockstates/iron_plate_trapdoor.json +++ b/src/generated/resources/assets/blockbox/blockstates/iron_plate_trapdoor.json @@ -14,7 +14,8 @@ }, "facing=east,half=top,open=true": { "model": "blockbox:block/iron_plate_trapdoor_open", - "y": 90 + "x": 180, + "y": 270 }, "facing=north,half=bottom,open=false": { "model": "blockbox:block/iron_plate_trapdoor_bottom" @@ -26,7 +27,9 @@ "model": "blockbox:block/iron_plate_trapdoor_top" }, "facing=north,half=top,open=true": { - "model": "blockbox:block/iron_plate_trapdoor_open" + "model": "blockbox:block/iron_plate_trapdoor_open", + "x": 180, + "y": 180 }, "facing=south,half=bottom,open=false": { "model": "blockbox:block/iron_plate_trapdoor_bottom", @@ -42,7 +45,7 @@ }, "facing=south,half=top,open=true": { "model": "blockbox:block/iron_plate_trapdoor_open", - "y": 180 + "x": 180 }, "facing=west,half=bottom,open=false": { "model": "blockbox:block/iron_plate_trapdoor_bottom", @@ -58,7 +61,8 @@ }, "facing=west,half=top,open=true": { "model": "blockbox:block/iron_plate_trapdoor_open", - "y": 270 + "x": 180, + "y": 90 } } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/blockstates/oxidized_copper_bars.json b/src/generated/resources/assets/blockbox/blockstates/oxidized_copper_bars.json deleted file mode 100644 index b222d1e..0000000 --- a/src/generated/resources/assets/blockbox/blockstates/oxidized_copper_bars.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "multipart": [ - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_post" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_post_ends" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_cap" - }, - "when": { - "east": "false", - "north": "true", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_cap_alt" - }, - "when": { - "east": "false", - "north": "false", - "south": "true", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_cap_alt", - "y": 90 - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_cap", - "y": 90 - }, - "when": { - "east": "true", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_side" - }, - "when": { - "north": "true" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_side_alt" - }, - "when": { - "south": "true" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_side_alt", - "y": 90 - }, - "when": { - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_side", - "y": 90 - }, - "when": { - "east": "true" - } - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/blockstates/packed_ice_brick_wall.json b/src/generated/resources/assets/blockbox/blockstates/packed_ice_brick_wall.json index 4fae043..b835163 100644 --- a/src/generated/resources/assets/blockbox/blockstates/packed_ice_brick_wall.json +++ b/src/generated/resources/assets/blockbox/blockstates/packed_ice_brick_wall.json @@ -8,6 +8,15 @@ "up": "true" } }, + { + "apply": { + "model": "blockbox:block/packed_ice_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, { "apply": { "model": "blockbox:block/packed_ice_brick_wall_side", @@ -20,21 +29,22 @@ }, { "apply": { - "model": "blockbox:block/packed_ice_brick_wall_side_tall", + "model": "blockbox:block/packed_ice_brick_wall_side", "uvlock": true, - "y": 90 + "y": 180 }, "when": { - "east": "tall" + "south": "low" } }, { "apply": { "model": "blockbox:block/packed_ice_brick_wall_side", - "uvlock": true + "uvlock": true, + "y": 270 }, "when": { - "north": "low" + "west": "low" } }, { @@ -48,12 +58,12 @@ }, { "apply": { - "model": "blockbox:block/packed_ice_brick_wall_side", + "model": "blockbox:block/packed_ice_brick_wall_side_tall", "uvlock": true, - "y": 180 + "y": 90 }, "when": { - "south": "low" + "east": "tall" } }, { @@ -66,16 +76,6 @@ "south": "tall" } }, - { - "apply": { - "model": "blockbox:block/packed_ice_brick_wall_side", - "uvlock": true, - "y": 270 - }, - "when": { - "west": "low" - } - }, { "apply": { "model": "blockbox:block/packed_ice_brick_wall_side_tall", diff --git a/src/generated/resources/assets/blockbox/blockstates/rough_glass_pane.json b/src/generated/resources/assets/blockbox/blockstates/rough_glass_pane.json index e9fc772..b4bd9dd 100644 --- a/src/generated/resources/assets/blockbox/blockstates/rough_glass_pane.json +++ b/src/generated/resources/assets/blockbox/blockstates/rough_glass_pane.json @@ -15,10 +15,11 @@ }, { "apply": { - "model": "blockbox:block/rough_glass_pane_noside" + "model": "blockbox:block/rough_glass_pane_side", + "y": 90 }, "when": { - "north": "false" + "east": "true" } }, { @@ -31,46 +32,45 @@ }, { "apply": { - "model": "blockbox:block/rough_glass_pane_noside_alt", + "model": "blockbox:block/rough_glass_pane_side_alt", "y": 90 }, "when": { - "south": "false" + "west": "true" } }, { "apply": { - "model": "blockbox:block/rough_glass_pane_side_alt", - "y": 90 + "model": "blockbox:block/rough_glass_pane_noside" }, "when": { - "west": "true" + "north": "false" } }, { "apply": { - "model": "blockbox:block/rough_glass_pane_noside", - "y": 270 + "model": "blockbox:block/rough_glass_pane_noside_alt" }, "when": { - "west": "false" + "east": "false" } }, { "apply": { - "model": "blockbox:block/rough_glass_pane_side", + "model": "blockbox:block/rough_glass_pane_noside_alt", "y": 90 }, "when": { - "east": "true" + "south": "false" } }, { "apply": { - "model": "blockbox:block/rough_glass_pane_noside_alt" + "model": "blockbox:block/rough_glass_pane_noside", + "y": 270 }, "when": { - "east": "false" + "west": "false" } } ] diff --git a/src/generated/resources/assets/blockbox/blockstates/snow_brick_wall.json b/src/generated/resources/assets/blockbox/blockstates/snow_brick_wall.json index 6a32ccf..521278c 100644 --- a/src/generated/resources/assets/blockbox/blockstates/snow_brick_wall.json +++ b/src/generated/resources/assets/blockbox/blockstates/snow_brick_wall.json @@ -8,6 +8,15 @@ "up": "true" } }, + { + "apply": { + "model": "blockbox:block/snow_brick_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, { "apply": { "model": "blockbox:block/snow_brick_wall_side", @@ -20,21 +29,22 @@ }, { "apply": { - "model": "blockbox:block/snow_brick_wall_side_tall", + "model": "blockbox:block/snow_brick_wall_side", "uvlock": true, - "y": 90 + "y": 180 }, "when": { - "east": "tall" + "south": "low" } }, { "apply": { "model": "blockbox:block/snow_brick_wall_side", - "uvlock": true + "uvlock": true, + "y": 270 }, "when": { - "north": "low" + "west": "low" } }, { @@ -48,12 +58,12 @@ }, { "apply": { - "model": "blockbox:block/snow_brick_wall_side", + "model": "blockbox:block/snow_brick_wall_side_tall", "uvlock": true, - "y": 180 + "y": 90 }, "when": { - "south": "low" + "east": "tall" } }, { @@ -66,16 +76,6 @@ "south": "tall" } }, - { - "apply": { - "model": "blockbox:block/snow_brick_wall_side", - "uvlock": true, - "y": 270 - }, - "when": { - "west": "low" - } - }, { "apply": { "model": "blockbox:block/snow_brick_wall_side_tall", diff --git a/src/generated/resources/assets/blockbox/blockstates/soul_brazier.json b/src/generated/resources/assets/blockbox/blockstates/soul_brazier.json index 62c1d2b..8abd8ef 100644 --- a/src/generated/resources/assets/blockbox/blockstates/soul_brazier.json +++ b/src/generated/resources/assets/blockbox/blockstates/soul_brazier.json @@ -7,10 +7,10 @@ "model": "blockbox:block/soul_brazier_lit" }, "hanging=true,lit=false": { - "model": "blockbox:block/hanging_soul_brazier" + "model": "blockbox:block/soul_brazier_hanging" }, "hanging=true,lit=true": { - "model": "blockbox:block/hanging_soul_brazier_lit" + "model": "blockbox:block/soul_brazier_hanging_lit" } } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_acacia_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_acacia_palisade.json index e665786..eefd473 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_acacia_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_acacia_palisade.json @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_acacia_palisade_front", + "model": "blockbox:block/stripped_spiked_acacia_palisade_front", "uvlock": true }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_acacia_palisade_front", + "model": "blockbox:block/stripped_spiked_acacia_palisade_front", "y": 270 }, "when": { @@ -52,7 +52,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_acacia_palisade_back", + "model": "blockbox:block/stripped_spiked_acacia_palisade_back", "y": 270 }, "when": { @@ -70,7 +70,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_acacia_palisade_back", + "model": "blockbox:block/stripped_spiked_acacia_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_birch_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_birch_palisade.json index c8eb1ec..906d7ad 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_birch_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_birch_palisade.json @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_birch_palisade_front", + "model": "blockbox:block/stripped_spiked_birch_palisade_front", "uvlock": true }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_birch_palisade_front", + "model": "blockbox:block/stripped_spiked_birch_palisade_front", "y": 270 }, "when": { @@ -52,7 +52,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_birch_palisade_back", + "model": "blockbox:block/stripped_spiked_birch_palisade_back", "y": 270 }, "when": { @@ -70,7 +70,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_birch_palisade_back", + "model": "blockbox:block/stripped_spiked_birch_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_cherry_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_cherry_palisade.json index ed49aec..87c1c9a 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_cherry_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_cherry_palisade.json @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_cherry_palisade_front", + "model": "blockbox:block/stripped_spiked_cherry_palisade_front", "uvlock": true }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_cherry_palisade_front", + "model": "blockbox:block/stripped_spiked_cherry_palisade_front", "y": 270 }, "when": { @@ -52,7 +52,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_cherry_palisade_back", + "model": "blockbox:block/stripped_spiked_cherry_palisade_back", "y": 270 }, "when": { @@ -70,7 +70,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_cherry_palisade_back", + "model": "blockbox:block/stripped_spiked_cherry_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_crimson_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_crimson_palisade.json index f00c069..ce04958 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_crimson_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_crimson_palisade.json @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_crimson_palisade_front", + "model": "blockbox:block/stripped_spiked_crimson_palisade_front", "uvlock": true }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_crimson_palisade_front", + "model": "blockbox:block/stripped_spiked_crimson_palisade_front", "y": 270 }, "when": { @@ -52,7 +52,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_crimson_palisade_back", + "model": "blockbox:block/stripped_spiked_crimson_palisade_back", "y": 270 }, "when": { @@ -70,7 +70,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_crimson_palisade_back", + "model": "blockbox:block/stripped_spiked_crimson_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_dark_oak_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_dark_oak_palisade.json index cf5f5d1..5d5f3e0 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_dark_oak_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_dark_oak_palisade.json @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_dark_oak_palisade_front", + "model": "blockbox:block/stripped_spiked_dark_oak_palisade_front", "uvlock": true }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_dark_oak_palisade_front", + "model": "blockbox:block/stripped_spiked_dark_oak_palisade_front", "y": 270 }, "when": { @@ -52,7 +52,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_dark_oak_palisade_back", + "model": "blockbox:block/stripped_spiked_dark_oak_palisade_back", "y": 270 }, "when": { @@ -70,7 +70,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_dark_oak_palisade_back", + "model": "blockbox:block/stripped_spiked_dark_oak_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_jungle_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_jungle_palisade.json index 767d6dc..2da6bf2 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_jungle_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_jungle_palisade.json @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_jungle_palisade_front", + "model": "blockbox:block/stripped_spiked_jungle_palisade_front", "uvlock": true }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_jungle_palisade_front", + "model": "blockbox:block/stripped_spiked_jungle_palisade_front", "y": 270 }, "when": { @@ -52,7 +52,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_jungle_palisade_back", + "model": "blockbox:block/stripped_spiked_jungle_palisade_back", "y": 270 }, "when": { @@ -70,7 +70,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_jungle_palisade_back", + "model": "blockbox:block/stripped_spiked_jungle_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_mangrove_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_mangrove_palisade.json index c31da21..c3d4497 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_mangrove_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_mangrove_palisade.json @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_mangrove_palisade_front", + "model": "blockbox:block/stripped_spiked_mangrove_palisade_front", "uvlock": true }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_mangrove_palisade_front", + "model": "blockbox:block/stripped_spiked_mangrove_palisade_front", "y": 270 }, "when": { @@ -52,7 +52,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_mangrove_palisade_back", + "model": "blockbox:block/stripped_spiked_mangrove_palisade_back", "y": 270 }, "when": { @@ -70,7 +70,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_mangrove_palisade_back", + "model": "blockbox:block/stripped_spiked_mangrove_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_oak_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_oak_palisade.json index b892418..13e8ee3 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_oak_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_oak_palisade.json @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_oak_palisade_front", + "model": "blockbox:block/stripped_spiked_oak_palisade_front", "uvlock": true }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_oak_palisade_front", + "model": "blockbox:block/stripped_spiked_oak_palisade_front", "y": 270 }, "when": { @@ -52,7 +52,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_oak_palisade_back", + "model": "blockbox:block/stripped_spiked_oak_palisade_back", "y": 270 }, "when": { @@ -70,7 +70,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_oak_palisade_back", + "model": "blockbox:block/stripped_spiked_oak_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_acacia_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_acacia_palisade.json index 9564ceb..bdf6679 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_acacia_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_acacia_palisade.json @@ -7,7 +7,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_acacia_palisade_front", + "model": "blockbox:block/stripped_spiked_acacia_palisade_front", "uvlock": true }, "when": { @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_acacia_palisade_front", + "model": "blockbox:block/stripped_spiked_acacia_palisade_front", "y": 270 }, "when": { @@ -25,7 +25,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_acacia_palisade_back", + "model": "blockbox:block/stripped_spiked_acacia_palisade_back", "y": 270 }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_acacia_palisade_back", + "model": "blockbox:block/stripped_spiked_acacia_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_birch_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_birch_palisade.json index f7b5a7e..d368a96 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_birch_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_birch_palisade.json @@ -7,7 +7,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_birch_palisade_front", + "model": "blockbox:block/stripped_spiked_birch_palisade_front", "uvlock": true }, "when": { @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_birch_palisade_front", + "model": "blockbox:block/stripped_spiked_birch_palisade_front", "y": 270 }, "when": { @@ -25,7 +25,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_birch_palisade_back", + "model": "blockbox:block/stripped_spiked_birch_palisade_back", "y": 270 }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_birch_palisade_back", + "model": "blockbox:block/stripped_spiked_birch_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_cherry_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_cherry_palisade.json index cbec187..604182d 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_cherry_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_cherry_palisade.json @@ -7,7 +7,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_cherry_palisade_front", + "model": "blockbox:block/stripped_spiked_cherry_palisade_front", "uvlock": true }, "when": { @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_cherry_palisade_front", + "model": "blockbox:block/stripped_spiked_cherry_palisade_front", "y": 270 }, "when": { @@ -25,7 +25,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_cherry_palisade_back", + "model": "blockbox:block/stripped_spiked_cherry_palisade_back", "y": 270 }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_cherry_palisade_back", + "model": "blockbox:block/stripped_spiked_cherry_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_crimson_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_crimson_palisade.json index 768021a..aa51289 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_crimson_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_crimson_palisade.json @@ -7,7 +7,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_crimson_palisade_front", + "model": "blockbox:block/stripped_spiked_crimson_palisade_front", "uvlock": true }, "when": { @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_crimson_palisade_front", + "model": "blockbox:block/stripped_spiked_crimson_palisade_front", "y": 270 }, "when": { @@ -25,7 +25,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_crimson_palisade_back", + "model": "blockbox:block/stripped_spiked_crimson_palisade_back", "y": 270 }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_crimson_palisade_back", + "model": "blockbox:block/stripped_spiked_crimson_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_dark_oak_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_dark_oak_palisade.json index 8dadcbc..21021e9 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_dark_oak_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_dark_oak_palisade.json @@ -7,7 +7,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_dark_oak_palisade_front", + "model": "blockbox:block/stripped_spiked_dark_oak_palisade_front", "uvlock": true }, "when": { @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_dark_oak_palisade_front", + "model": "blockbox:block/stripped_spiked_dark_oak_palisade_front", "y": 270 }, "when": { @@ -25,7 +25,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_dark_oak_palisade_back", + "model": "blockbox:block/stripped_spiked_dark_oak_palisade_back", "y": 270 }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_dark_oak_palisade_back", + "model": "blockbox:block/stripped_spiked_dark_oak_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_jungle_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_jungle_palisade.json index 7072d96..9979998 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_jungle_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_jungle_palisade.json @@ -7,7 +7,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_jungle_palisade_front", + "model": "blockbox:block/stripped_spiked_jungle_palisade_front", "uvlock": true }, "when": { @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_jungle_palisade_front", + "model": "blockbox:block/stripped_spiked_jungle_palisade_front", "y": 270 }, "when": { @@ -25,7 +25,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_jungle_palisade_back", + "model": "blockbox:block/stripped_spiked_jungle_palisade_back", "y": 270 }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_jungle_palisade_back", + "model": "blockbox:block/stripped_spiked_jungle_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_mangrove_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_mangrove_palisade.json index e782267..893fb81 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_mangrove_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_mangrove_palisade.json @@ -7,7 +7,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_mangrove_palisade_front", + "model": "blockbox:block/stripped_spiked_mangrove_palisade_front", "uvlock": true }, "when": { @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_mangrove_palisade_front", + "model": "blockbox:block/stripped_spiked_mangrove_palisade_front", "y": 270 }, "when": { @@ -25,7 +25,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_mangrove_palisade_back", + "model": "blockbox:block/stripped_spiked_mangrove_palisade_back", "y": 270 }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_mangrove_palisade_back", + "model": "blockbox:block/stripped_spiked_mangrove_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_oak_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_oak_palisade.json index b4e672a..742dc28 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_oak_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_oak_palisade.json @@ -7,7 +7,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_oak_palisade_front", + "model": "blockbox:block/stripped_spiked_oak_palisade_front", "uvlock": true }, "when": { @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_oak_palisade_front", + "model": "blockbox:block/stripped_spiked_oak_palisade_front", "y": 270 }, "when": { @@ -25,7 +25,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_oak_palisade_back", + "model": "blockbox:block/stripped_spiked_oak_palisade_back", "y": 270 }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_oak_palisade_back", + "model": "blockbox:block/stripped_spiked_oak_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_spruce_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_spruce_palisade.json index cf9719b..c73411d 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_spruce_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_spruce_palisade.json @@ -7,7 +7,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_spruce_palisade_front", + "model": "blockbox:block/stripped_spiked_spruce_palisade_front", "uvlock": true }, "when": { @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_spruce_palisade_front", + "model": "blockbox:block/stripped_spiked_spruce_palisade_front", "y": 270 }, "when": { @@ -25,7 +25,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_spruce_palisade_back", + "model": "blockbox:block/stripped_spiked_spruce_palisade_back", "y": 270 }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_spruce_palisade_back", + "model": "blockbox:block/stripped_spiked_spruce_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_warped_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_warped_palisade.json index 31ebb78..0618c5b 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_warped_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_spiked_warped_palisade.json @@ -7,7 +7,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_warped_palisade_front", + "model": "blockbox:block/stripped_spiked_warped_palisade_front", "uvlock": true }, "when": { @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_warped_palisade_front", + "model": "blockbox:block/stripped_spiked_warped_palisade_front", "y": 270 }, "when": { @@ -25,7 +25,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_warped_palisade_back", + "model": "blockbox:block/stripped_spiked_warped_palisade_back", "y": 270 }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_warped_palisade_back", + "model": "blockbox:block/stripped_spiked_warped_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_spruce_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_spruce_palisade.json index a42dd58..c180d13 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_spruce_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_spruce_palisade.json @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_spruce_palisade_front", + "model": "blockbox:block/stripped_spiked_spruce_palisade_front", "uvlock": true }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_spruce_palisade_front", + "model": "blockbox:block/stripped_spiked_spruce_palisade_front", "y": 270 }, "when": { @@ -52,7 +52,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_spruce_palisade_back", + "model": "blockbox:block/stripped_spiked_spruce_palisade_back", "y": 270 }, "when": { @@ -70,7 +70,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_spruce_palisade_back", + "model": "blockbox:block/stripped_spiked_spruce_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/stripped_warped_palisade.json b/src/generated/resources/assets/blockbox/blockstates/stripped_warped_palisade.json index 0cc49fc..ab32deb 100644 --- a/src/generated/resources/assets/blockbox/blockstates/stripped_warped_palisade.json +++ b/src/generated/resources/assets/blockbox/blockstates/stripped_warped_palisade.json @@ -16,7 +16,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_warped_palisade_front", + "model": "blockbox:block/stripped_spiked_warped_palisade_front", "uvlock": true }, "when": { @@ -34,7 +34,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_warped_palisade_front", + "model": "blockbox:block/stripped_spiked_warped_palisade_front", "y": 270 }, "when": { @@ -52,7 +52,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_warped_palisade_back", + "model": "blockbox:block/stripped_spiked_warped_palisade_back", "y": 270 }, "when": { @@ -70,7 +70,7 @@ }, { "apply": { - "model": "blockbox:block/spiked_stripped_warped_palisade_back", + "model": "blockbox:block/stripped_spiked_warped_palisade_back", "uvlock": true }, "when": { diff --git a/src/generated/resources/assets/blockbox/blockstates/waxed_copper_bars.json b/src/generated/resources/assets/blockbox/blockstates/waxed_copper_bars.json deleted file mode 100644 index 0c26607..0000000 --- a/src/generated/resources/assets/blockbox/blockstates/waxed_copper_bars.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "multipart": [ - { - "apply": { - "model": "blockbox:block/copper_bars_post" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_post_ends" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_cap" - }, - "when": { - "east": "false", - "north": "true", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_cap_alt" - }, - "when": { - "east": "false", - "north": "false", - "south": "true", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_cap_alt", - "y": 90 - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_cap", - "y": 90 - }, - "when": { - "east": "true", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_side" - }, - "when": { - "north": "true" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_side_alt" - }, - "when": { - "south": "true" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_side_alt", - "y": 90 - }, - "when": { - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/copper_bars_side", - "y": 90 - }, - "when": { - "east": "true" - } - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/blockstates/waxed_copper_pillar.json b/src/generated/resources/assets/blockbox/blockstates/waxed_copper_pillar.json index f4488dd..8a5ec3b 100644 --- a/src/generated/resources/assets/blockbox/blockstates/waxed_copper_pillar.json +++ b/src/generated/resources/assets/blockbox/blockstates/waxed_copper_pillar.json @@ -1,15 +1,15 @@ { "variants": { "axis=x": { - "model": "blockbox:block/waxed_copper_pillar_horizontal", + "model": "blockbox:block/copper_pillar_horizontal", "x": 90, "y": 90 }, "axis=y": { - "model": "blockbox:block/waxed_copper_pillar" + "model": "blockbox:block/copper_pillar" }, "axis=z": { - "model": "blockbox:block/waxed_copper_pillar_horizontal", + "model": "blockbox:block/copper_pillar_horizontal", "x": 90 } } diff --git a/src/generated/resources/assets/blockbox/blockstates/waxed_exposed_copper_bars.json b/src/generated/resources/assets/blockbox/blockstates/waxed_exposed_copper_bars.json deleted file mode 100644 index f4cd964..0000000 --- a/src/generated/resources/assets/blockbox/blockstates/waxed_exposed_copper_bars.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "multipart": [ - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_post" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_post_ends" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_cap" - }, - "when": { - "east": "false", - "north": "true", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_cap_alt" - }, - "when": { - "east": "false", - "north": "false", - "south": "true", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_cap_alt", - "y": 90 - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_cap", - "y": 90 - }, - "when": { - "east": "true", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_side" - }, - "when": { - "north": "true" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_side_alt" - }, - "when": { - "south": "true" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_side_alt", - "y": 90 - }, - "when": { - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/exposed_copper_bars_side", - "y": 90 - }, - "when": { - "east": "true" - } - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/blockstates/waxed_exposed_copper_pillar.json b/src/generated/resources/assets/blockbox/blockstates/waxed_exposed_copper_pillar.json index 98cd7ad..6482dc9 100644 --- a/src/generated/resources/assets/blockbox/blockstates/waxed_exposed_copper_pillar.json +++ b/src/generated/resources/assets/blockbox/blockstates/waxed_exposed_copper_pillar.json @@ -1,15 +1,15 @@ { "variants": { "axis=x": { - "model": "blockbox:block/waxed_exposed_copper_pillar_horizontal", + "model": "blockbox:block/exposed_copper_pillar_horizontal", "x": 90, "y": 90 }, "axis=y": { - "model": "blockbox:block/waxed_exposed_copper_pillar" + "model": "blockbox:block/exposed_copper_pillar" }, "axis=z": { - "model": "blockbox:block/waxed_exposed_copper_pillar_horizontal", + "model": "blockbox:block/exposed_copper_pillar_horizontal", "x": 90 } } diff --git a/src/generated/resources/assets/blockbox/blockstates/waxed_oxidized_copper_bars.json b/src/generated/resources/assets/blockbox/blockstates/waxed_oxidized_copper_bars.json deleted file mode 100644 index b222d1e..0000000 --- a/src/generated/resources/assets/blockbox/blockstates/waxed_oxidized_copper_bars.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "multipart": [ - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_post" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_post_ends" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_cap" - }, - "when": { - "east": "false", - "north": "true", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_cap_alt" - }, - "when": { - "east": "false", - "north": "false", - "south": "true", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_cap_alt", - "y": 90 - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_cap", - "y": 90 - }, - "when": { - "east": "true", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_side" - }, - "when": { - "north": "true" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_side_alt" - }, - "when": { - "south": "true" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_side_alt", - "y": 90 - }, - "when": { - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/oxidized_copper_bars_side", - "y": 90 - }, - "when": { - "east": "true" - } - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/blockstates/waxed_oxidized_copper_pillar.json b/src/generated/resources/assets/blockbox/blockstates/waxed_oxidized_copper_pillar.json index 9e2aaac..47f334e 100644 --- a/src/generated/resources/assets/blockbox/blockstates/waxed_oxidized_copper_pillar.json +++ b/src/generated/resources/assets/blockbox/blockstates/waxed_oxidized_copper_pillar.json @@ -1,15 +1,15 @@ { "variants": { "axis=x": { - "model": "blockbox:block/waxed_oxidized_copper_pillar_horizontal", + "model": "blockbox:block/oxidized_copper_pillar_horizontal", "x": 90, "y": 90 }, "axis=y": { - "model": "blockbox:block/waxed_oxidized_copper_pillar" + "model": "blockbox:block/oxidized_copper_pillar" }, "axis=z": { - "model": "blockbox:block/waxed_oxidized_copper_pillar_horizontal", + "model": "blockbox:block/oxidized_copper_pillar_horizontal", "x": 90 } } diff --git a/src/generated/resources/assets/blockbox/blockstates/waxed_weathered_copper_bars.json b/src/generated/resources/assets/blockbox/blockstates/waxed_weathered_copper_bars.json deleted file mode 100644 index 6c9a250..0000000 --- a/src/generated/resources/assets/blockbox/blockstates/waxed_weathered_copper_bars.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "multipart": [ - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_post" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_post_ends" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_cap" - }, - "when": { - "east": "false", - "north": "true", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_cap_alt" - }, - "when": { - "east": "false", - "north": "false", - "south": "true", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_cap_alt", - "y": 90 - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_cap", - "y": 90 - }, - "when": { - "east": "true", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_side" - }, - "when": { - "north": "true" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_side_alt" - }, - "when": { - "south": "true" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_side_alt", - "y": 90 - }, - "when": { - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_side", - "y": 90 - }, - "when": { - "east": "true" - } - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/blockstates/waxed_weathered_copper_pillar.json b/src/generated/resources/assets/blockbox/blockstates/waxed_weathered_copper_pillar.json index cf49619..cb7ce22 100644 --- a/src/generated/resources/assets/blockbox/blockstates/waxed_weathered_copper_pillar.json +++ b/src/generated/resources/assets/blockbox/blockstates/waxed_weathered_copper_pillar.json @@ -1,15 +1,15 @@ { "variants": { "axis=x": { - "model": "blockbox:block/waxed_weathered_copper_pillar_horizontal", + "model": "blockbox:block/weathered_copper_pillar_horizontal", "x": 90, "y": 90 }, "axis=y": { - "model": "blockbox:block/waxed_weathered_copper_pillar" + "model": "blockbox:block/weathered_copper_pillar" }, "axis=z": { - "model": "blockbox:block/waxed_weathered_copper_pillar_horizontal", + "model": "blockbox:block/weathered_copper_pillar_horizontal", "x": 90 } } diff --git a/src/generated/resources/assets/blockbox/blockstates/weathered_copper_bars.json b/src/generated/resources/assets/blockbox/blockstates/weathered_copper_bars.json deleted file mode 100644 index 6c9a250..0000000 --- a/src/generated/resources/assets/blockbox/blockstates/weathered_copper_bars.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "multipart": [ - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_post" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_post_ends" - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_cap" - }, - "when": { - "east": "false", - "north": "true", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_cap_alt" - }, - "when": { - "east": "false", - "north": "false", - "south": "true", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_cap_alt", - "y": 90 - }, - "when": { - "east": "false", - "north": "false", - "south": "false", - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_cap", - "y": 90 - }, - "when": { - "east": "true", - "north": "false", - "south": "false", - "west": "false" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_side" - }, - "when": { - "north": "true" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_side_alt" - }, - "when": { - "south": "true" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_side_alt", - "y": 90 - }, - "when": { - "west": "true" - } - }, - { - "apply": { - "model": "blockbox:block/weathered_copper_bars_side", - "y": 90 - }, - "when": { - "east": "true" - } - } - ] -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/acacia_palisade.json b/src/generated/resources/assets/blockbox/items/acacia_palisade.json new file mode 100644 index 0000000..1bab0a1 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/acacia_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/acacia_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/acacia_seat.json b/src/generated/resources/assets/blockbox/items/acacia_seat.json new file mode 100644 index 0000000..ab6e3ff --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/acacia_seat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/acacia_seat" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/amethyst_mosaic.json b/src/generated/resources/assets/blockbox/items/amethyst_mosaic.json new file mode 100644 index 0000000..179b3c5 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/amethyst_mosaic.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/amethyst_mosaic" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/amethyst_mosaic_slab.json b/src/generated/resources/assets/blockbox/items/amethyst_mosaic_slab.json new file mode 100644 index 0000000..6276683 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/amethyst_mosaic_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/amethyst_mosaic_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/amethyst_mosaic_stairs.json b/src/generated/resources/assets/blockbox/items/amethyst_mosaic_stairs.json new file mode 100644 index 0000000..78fd824 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/amethyst_mosaic_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/amethyst_mosaic_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/andesite_brick_slab.json b/src/generated/resources/assets/blockbox/items/andesite_brick_slab.json new file mode 100644 index 0000000..80505a7 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/andesite_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/andesite_brick_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/andesite_brick_stairs.json b/src/generated/resources/assets/blockbox/items/andesite_brick_stairs.json new file mode 100644 index 0000000..f69dd1a --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/andesite_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/andesite_brick_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/andesite_brick_wall.json b/src/generated/resources/assets/blockbox/items/andesite_brick_wall.json new file mode 100644 index 0000000..bf18aba --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/andesite_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/andesite_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/andesite_bricks.json b/src/generated/resources/assets/blockbox/items/andesite_bricks.json new file mode 100644 index 0000000..828a831 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/andesite_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/andesite_bricks" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/bamboo_seat.json b/src/generated/resources/assets/blockbox/items/bamboo_seat.json new file mode 100644 index 0000000..d4c3017 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/bamboo_seat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/bamboo_seat" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/birch_palisade.json b/src/generated/resources/assets/blockbox/items/birch_palisade.json new file mode 100644 index 0000000..f1f30a8 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/birch_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/birch_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/birch_seat.json b/src/generated/resources/assets/blockbox/items/birch_seat.json new file mode 100644 index 0000000..d230704 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/birch_seat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/birch_seat" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/black_sky_lantern.json b/src/generated/resources/assets/blockbox/items/black_sky_lantern.json new file mode 100644 index 0000000..2aca17a --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/black_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/black_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/blue_sky_lantern.json b/src/generated/resources/assets/blockbox/items/blue_sky_lantern.json new file mode 100644 index 0000000..cc3b72b --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/blue_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/blue_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/brazier.json b/src/generated/resources/assets/blockbox/items/brazier.json new file mode 100644 index 0000000..43ae6b7 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/brazier.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/brazier" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/broken_tile_mosaic.json b/src/generated/resources/assets/blockbox/items/broken_tile_mosaic.json new file mode 100644 index 0000000..998ae5c --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/broken_tile_mosaic.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/broken_tile_mosaic" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/brown_sky_lantern.json b/src/generated/resources/assets/blockbox/items/brown_sky_lantern.json new file mode 100644 index 0000000..a0050fb --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/brown_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/brown_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/carved_snow.json b/src/generated/resources/assets/blockbox/items/carved_snow.json new file mode 100644 index 0000000..1fc62f6 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/carved_snow.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/carved_snow" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/cherry_palisade.json b/src/generated/resources/assets/blockbox/items/cherry_palisade.json new file mode 100644 index 0000000..10f48e8 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/cherry_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/cherry_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/cherry_seat.json b/src/generated/resources/assets/blockbox/items/cherry_seat.json new file mode 100644 index 0000000..f2044e6 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/cherry_seat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/cherry_seat" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/chiseled_gold.json b/src/generated/resources/assets/blockbox/items/chiseled_gold.json new file mode 100644 index 0000000..b11535a --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/chiseled_gold.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/chiseled_gold" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/copper_pillar.json b/src/generated/resources/assets/blockbox/items/copper_pillar.json new file mode 100644 index 0000000..8a30b3b --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/copper_pillar" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/corrugated_iron_plate.json b/src/generated/resources/assets/blockbox/items/corrugated_iron_plate.json new file mode 100644 index 0000000..62063c7 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/corrugated_iron_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/corrugated_iron_plate" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/corrugated_iron_plate_slab.json b/src/generated/resources/assets/blockbox/items/corrugated_iron_plate_slab.json new file mode 100644 index 0000000..9b34152 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/corrugated_iron_plate_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/corrugated_iron_plate_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/corrugated_iron_plate_stairs.json b/src/generated/resources/assets/blockbox/items/corrugated_iron_plate_stairs.json new file mode 100644 index 0000000..3338288 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/corrugated_iron_plate_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/corrugated_iron_plate_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/crimson_palisade.json b/src/generated/resources/assets/blockbox/items/crimson_palisade.json new file mode 100644 index 0000000..de977ef --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/crimson_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/crimson_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/crimson_seat.json b/src/generated/resources/assets/blockbox/items/crimson_seat.json new file mode 100644 index 0000000..8dc0db5 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/crimson_seat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/crimson_seat" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/cut_amethyst.json b/src/generated/resources/assets/blockbox/items/cut_amethyst.json new file mode 100644 index 0000000..ce52ff3 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/cut_amethyst.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/cut_amethyst" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/cut_amethyst_slab.json b/src/generated/resources/assets/blockbox/items/cut_amethyst_slab.json new file mode 100644 index 0000000..6bc9bcd --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/cut_amethyst_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/cut_amethyst_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/cut_amethyst_stairs.json b/src/generated/resources/assets/blockbox/items/cut_amethyst_stairs.json new file mode 100644 index 0000000..ee2e1a5 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/cut_amethyst_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/cut_amethyst_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/cyan_sky_lantern.json b/src/generated/resources/assets/blockbox/items/cyan_sky_lantern.json new file mode 100644 index 0000000..a7a9ff3 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/cyan_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/cyan_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/dark_oak_palisade.json b/src/generated/resources/assets/blockbox/items/dark_oak_palisade.json new file mode 100644 index 0000000..4a35d39 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/dark_oak_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/dark_oak_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/dark_oak_seat.json b/src/generated/resources/assets/blockbox/items/dark_oak_seat.json new file mode 100644 index 0000000..468d6fe --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/dark_oak_seat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/dark_oak_seat" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/diorite_brick_slab.json b/src/generated/resources/assets/blockbox/items/diorite_brick_slab.json new file mode 100644 index 0000000..bba855b --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/diorite_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/diorite_brick_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/diorite_brick_stairs.json b/src/generated/resources/assets/blockbox/items/diorite_brick_stairs.json new file mode 100644 index 0000000..63cf69e --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/diorite_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/diorite_brick_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/diorite_brick_wall.json b/src/generated/resources/assets/blockbox/items/diorite_brick_wall.json new file mode 100644 index 0000000..0a1c6c9 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/diorite_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/diorite_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/diorite_bricks.json b/src/generated/resources/assets/blockbox/items/diorite_bricks.json new file mode 100644 index 0000000..ffe470d --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/diorite_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/diorite_bricks" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/exposed_copper_pillar.json b/src/generated/resources/assets/blockbox/items/exposed_copper_pillar.json new file mode 100644 index 0000000..bbabbb6 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/exposed_copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/exposed_copper_pillar" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/golden_bars.json b/src/generated/resources/assets/blockbox/items/golden_bars.json new file mode 100644 index 0000000..e68e8c5 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/golden_bars.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/golden_bars" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/golden_brick_slab.json b/src/generated/resources/assets/blockbox/items/golden_brick_slab.json new file mode 100644 index 0000000..df1d5fc --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/golden_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/golden_brick_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/golden_brick_stairs.json b/src/generated/resources/assets/blockbox/items/golden_brick_stairs.json new file mode 100644 index 0000000..e45f816 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/golden_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/golden_brick_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/golden_bricks.json b/src/generated/resources/assets/blockbox/items/golden_bricks.json new file mode 100644 index 0000000..ab85990 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/golden_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/golden_bricks" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/golden_door.json b/src/generated/resources/assets/blockbox/items/golden_door.json new file mode 100644 index 0000000..9c7f0dd --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/golden_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/golden_door" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/golden_pillar.json b/src/generated/resources/assets/blockbox/items/golden_pillar.json new file mode 100644 index 0000000..739c447 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/golden_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/golden_pillar" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/golden_tiles.json b/src/generated/resources/assets/blockbox/items/golden_tiles.json new file mode 100644 index 0000000..e837b21 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/golden_tiles.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/golden_tiles" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/golden_trapdoor.json b/src/generated/resources/assets/blockbox/items/golden_trapdoor.json new file mode 100644 index 0000000..edb4d5c --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/golden_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/golden_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/granite_brick_slab.json b/src/generated/resources/assets/blockbox/items/granite_brick_slab.json new file mode 100644 index 0000000..d246529 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/granite_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/granite_brick_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/granite_brick_stairs.json b/src/generated/resources/assets/blockbox/items/granite_brick_stairs.json new file mode 100644 index 0000000..83b08c7 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/granite_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/granite_brick_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/granite_brick_wall.json b/src/generated/resources/assets/blockbox/items/granite_brick_wall.json new file mode 100644 index 0000000..8b6a1b0 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/granite_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/granite_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/granite_bricks.json b/src/generated/resources/assets/blockbox/items/granite_bricks.json new file mode 100644 index 0000000..33d1af9 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/granite_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/granite_bricks" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/gray_sky_lantern.json b/src/generated/resources/assets/blockbox/items/gray_sky_lantern.json new file mode 100644 index 0000000..9ca3f4e --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/gray_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/gray_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/green_sky_lantern.json b/src/generated/resources/assets/blockbox/items/green_sky_lantern.json new file mode 100644 index 0000000..305e23a --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/green_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/green_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/iron_plate.json b/src/generated/resources/assets/blockbox/items/iron_plate.json new file mode 100644 index 0000000..c8f31c0 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/iron_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/iron_plate" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/iron_plate_door.json b/src/generated/resources/assets/blockbox/items/iron_plate_door.json new file mode 100644 index 0000000..bff1763 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/iron_plate_door.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/iron_plate_door" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/iron_plate_pillar.json b/src/generated/resources/assets/blockbox/items/iron_plate_pillar.json new file mode 100644 index 0000000..ac4139f --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/iron_plate_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/iron_plate_pillar" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/iron_plate_trapdoor.json b/src/generated/resources/assets/blockbox/items/iron_plate_trapdoor.json new file mode 100644 index 0000000..766f0c8 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/iron_plate_trapdoor.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/iron_plate_trapdoor_bottom" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/iron_tread_plate.json b/src/generated/resources/assets/blockbox/items/iron_tread_plate.json new file mode 100644 index 0000000..de0ae3d --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/iron_tread_plate.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/iron_tread_plate" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/iron_tread_plate_slab.json b/src/generated/resources/assets/blockbox/items/iron_tread_plate_slab.json new file mode 100644 index 0000000..4e55642 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/iron_tread_plate_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/iron_tread_plate_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/iron_tread_plate_stairs.json b/src/generated/resources/assets/blockbox/items/iron_tread_plate_stairs.json new file mode 100644 index 0000000..77f5b49 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/iron_tread_plate_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/iron_tread_plate_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/jungle_palisade.json b/src/generated/resources/assets/blockbox/items/jungle_palisade.json new file mode 100644 index 0000000..2a51e61 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/jungle_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/jungle_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/jungle_seat.json b/src/generated/resources/assets/blockbox/items/jungle_seat.json new file mode 100644 index 0000000..6ec3938 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/jungle_seat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/jungle_seat" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/lapis_lazuli_brick_slab.json b/src/generated/resources/assets/blockbox/items/lapis_lazuli_brick_slab.json new file mode 100644 index 0000000..a1c2367 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/lapis_lazuli_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/lapis_lazuli_brick_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/lapis_lazuli_brick_stairs.json b/src/generated/resources/assets/blockbox/items/lapis_lazuli_brick_stairs.json new file mode 100644 index 0000000..476adee --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/lapis_lazuli_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/lapis_lazuli_brick_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/lapis_lazuli_bricks.json b/src/generated/resources/assets/blockbox/items/lapis_lazuli_bricks.json new file mode 100644 index 0000000..00939be --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/lapis_lazuli_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/lapis_lazuli_bricks" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/lapis_lazuli_mosaic.json b/src/generated/resources/assets/blockbox/items/lapis_lazuli_mosaic.json new file mode 100644 index 0000000..4c9f05d --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/lapis_lazuli_mosaic.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/lapis_lazuli_mosaic" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/lapis_lazuli_mosaic_slab.json b/src/generated/resources/assets/blockbox/items/lapis_lazuli_mosaic_slab.json new file mode 100644 index 0000000..74cce4a --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/lapis_lazuli_mosaic_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/lapis_lazuli_mosaic_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/lapis_lazuli_mosaic_stairs.json b/src/generated/resources/assets/blockbox/items/lapis_lazuli_mosaic_stairs.json new file mode 100644 index 0000000..2192452 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/lapis_lazuli_mosaic_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/lapis_lazuli_mosaic_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/light_blue_sky_lantern.json b/src/generated/resources/assets/blockbox/items/light_blue_sky_lantern.json new file mode 100644 index 0000000..8f01e65 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/light_blue_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/light_blue_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/light_gray_sky_lantern.json b/src/generated/resources/assets/blockbox/items/light_gray_sky_lantern.json new file mode 100644 index 0000000..dc98cc9 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/light_gray_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/light_gray_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/lime_sky_lantern.json b/src/generated/resources/assets/blockbox/items/lime_sky_lantern.json new file mode 100644 index 0000000..e6b4dfd --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/lime_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/lime_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/magenta_sky_lantern.json b/src/generated/resources/assets/blockbox/items/magenta_sky_lantern.json new file mode 100644 index 0000000..48c7fa1 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/magenta_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/magenta_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/mangrove_palisade.json b/src/generated/resources/assets/blockbox/items/mangrove_palisade.json new file mode 100644 index 0000000..328f4b7 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/mangrove_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/mangrove_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/mangrove_seat.json b/src/generated/resources/assets/blockbox/items/mangrove_seat.json new file mode 100644 index 0000000..3304562 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/mangrove_seat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/mangrove_seat" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/oak_palisade.json b/src/generated/resources/assets/blockbox/items/oak_palisade.json new file mode 100644 index 0000000..5dab68b --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/oak_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/oak_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/oak_seat.json b/src/generated/resources/assets/blockbox/items/oak_seat.json new file mode 100644 index 0000000..2df1540 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/oak_seat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/oak_seat" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/orange_sky_lantern.json b/src/generated/resources/assets/blockbox/items/orange_sky_lantern.json new file mode 100644 index 0000000..2cb49c6 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/orange_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/orange_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/oxidized_copper_pillar.json b/src/generated/resources/assets/blockbox/items/oxidized_copper_pillar.json new file mode 100644 index 0000000..c63e2ab --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/oxidized_copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/oxidized_copper_pillar" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/packed_ice_brick_slab.json b/src/generated/resources/assets/blockbox/items/packed_ice_brick_slab.json new file mode 100644 index 0000000..5212ff4 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/packed_ice_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/packed_ice_brick_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/packed_ice_brick_stairs.json b/src/generated/resources/assets/blockbox/items/packed_ice_brick_stairs.json new file mode 100644 index 0000000..8c519cb --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/packed_ice_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/packed_ice_brick_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/packed_ice_brick_wall.json b/src/generated/resources/assets/blockbox/items/packed_ice_brick_wall.json new file mode 100644 index 0000000..d844059 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/packed_ice_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/packed_ice_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/packed_ice_bricks.json b/src/generated/resources/assets/blockbox/items/packed_ice_bricks.json new file mode 100644 index 0000000..e00ed76 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/packed_ice_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/packed_ice_bricks" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/packed_snow.json b/src/generated/resources/assets/blockbox/items/packed_snow.json new file mode 100644 index 0000000..7dfdeeb --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/packed_snow.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/packed_snow" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/pink_sky_lantern.json b/src/generated/resources/assets/blockbox/items/pink_sky_lantern.json new file mode 100644 index 0000000..dee6605 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/pink_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/pink_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/polished_amethyst.json b/src/generated/resources/assets/blockbox/items/polished_amethyst.json new file mode 100644 index 0000000..2f332ab --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/polished_amethyst.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/polished_amethyst" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/polished_obsidian.json b/src/generated/resources/assets/blockbox/items/polished_obsidian.json new file mode 100644 index 0000000..e174c79 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/polished_obsidian.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/polished_obsidian" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/polished_packed_ice.json b/src/generated/resources/assets/blockbox/items/polished_packed_ice.json new file mode 100644 index 0000000..06713bb --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/polished_packed_ice.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/polished_packed_ice" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/purple_sky_lantern.json b/src/generated/resources/assets/blockbox/items/purple_sky_lantern.json new file mode 100644 index 0000000..b3d552c --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/purple_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/purple_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/red_sandstone_brick_slab.json b/src/generated/resources/assets/blockbox/items/red_sandstone_brick_slab.json new file mode 100644 index 0000000..1339b2e --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/red_sandstone_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/red_sandstone_brick_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/red_sandstone_brick_stairs.json b/src/generated/resources/assets/blockbox/items/red_sandstone_brick_stairs.json new file mode 100644 index 0000000..cbd8cfe --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/red_sandstone_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/red_sandstone_brick_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/red_sandstone_bricks.json b/src/generated/resources/assets/blockbox/items/red_sandstone_bricks.json new file mode 100644 index 0000000..c543589 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/red_sandstone_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/red_sandstone_bricks" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/red_sky_lantern.json b/src/generated/resources/assets/blockbox/items/red_sky_lantern.json new file mode 100644 index 0000000..c0d62fc --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/red_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/red_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/rough_glass.json b/src/generated/resources/assets/blockbox/items/rough_glass.json new file mode 100644 index 0000000..76156a6 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/rough_glass.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/rough_glass" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/rough_glass_pane.json b/src/generated/resources/assets/blockbox/items/rough_glass_pane.json new file mode 100644 index 0000000..747609f --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/rough_glass_pane.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/rough_glass_pane" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/sandstone_brick_slab.json b/src/generated/resources/assets/blockbox/items/sandstone_brick_slab.json new file mode 100644 index 0000000..26d064d --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/sandstone_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/sandstone_brick_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/sandstone_brick_stairs.json b/src/generated/resources/assets/blockbox/items/sandstone_brick_stairs.json new file mode 100644 index 0000000..ac2aeef --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/sandstone_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/sandstone_brick_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/sandstone_bricks.json b/src/generated/resources/assets/blockbox/items/sandstone_bricks.json new file mode 100644 index 0000000..214e4c9 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/sandstone_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/sandstone_bricks" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/snow_brick_slab.json b/src/generated/resources/assets/blockbox/items/snow_brick_slab.json new file mode 100644 index 0000000..963a098 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/snow_brick_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/snow_brick_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/snow_brick_stairs.json b/src/generated/resources/assets/blockbox/items/snow_brick_stairs.json new file mode 100644 index 0000000..5276e16 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/snow_brick_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/snow_brick_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/snow_brick_wall.json b/src/generated/resources/assets/blockbox/items/snow_brick_wall.json new file mode 100644 index 0000000..3a23fdc --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/snow_brick_wall.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/snow_brick_wall_inventory" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/snow_bricks.json b/src/generated/resources/assets/blockbox/items/snow_bricks.json new file mode 100644 index 0000000..9b38769 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/snow_bricks.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/snow_bricks" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/soul_brazier.json b/src/generated/resources/assets/blockbox/items/soul_brazier.json new file mode 100644 index 0000000..2b13841 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/soul_brazier.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/soul_brazier" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/spiked_acacia_palisade.json b/src/generated/resources/assets/blockbox/items/spiked_acacia_palisade.json new file mode 100644 index 0000000..7515817 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/spiked_acacia_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/spiked_acacia_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/spiked_birch_palisade.json b/src/generated/resources/assets/blockbox/items/spiked_birch_palisade.json new file mode 100644 index 0000000..239294f --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/spiked_birch_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/spiked_birch_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/spiked_cherry_palisade.json b/src/generated/resources/assets/blockbox/items/spiked_cherry_palisade.json new file mode 100644 index 0000000..777f893 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/spiked_cherry_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/spiked_cherry_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/spiked_crimson_palisade.json b/src/generated/resources/assets/blockbox/items/spiked_crimson_palisade.json new file mode 100644 index 0000000..606b1eb --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/spiked_crimson_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/spiked_crimson_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/spiked_dark_oak_palisade.json b/src/generated/resources/assets/blockbox/items/spiked_dark_oak_palisade.json new file mode 100644 index 0000000..c7c2271 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/spiked_dark_oak_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/spiked_dark_oak_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/spiked_jungle_palisade.json b/src/generated/resources/assets/blockbox/items/spiked_jungle_palisade.json new file mode 100644 index 0000000..a243919 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/spiked_jungle_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/spiked_jungle_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/spiked_mangrove_palisade.json b/src/generated/resources/assets/blockbox/items/spiked_mangrove_palisade.json new file mode 100644 index 0000000..65f06b9 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/spiked_mangrove_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/spiked_mangrove_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/spiked_oak_palisade.json b/src/generated/resources/assets/blockbox/items/spiked_oak_palisade.json new file mode 100644 index 0000000..9b914c2 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/spiked_oak_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/spiked_oak_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/spiked_spruce_palisade.json b/src/generated/resources/assets/blockbox/items/spiked_spruce_palisade.json new file mode 100644 index 0000000..5657af5 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/spiked_spruce_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/spiked_spruce_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/spiked_warped_palisade.json b/src/generated/resources/assets/blockbox/items/spiked_warped_palisade.json new file mode 100644 index 0000000..d5373ff --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/spiked_warped_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/spiked_warped_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/spruce_palisade.json b/src/generated/resources/assets/blockbox/items/spruce_palisade.json new file mode 100644 index 0000000..6d389c2 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/spruce_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/spruce_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/spruce_seat.json b/src/generated/resources/assets/blockbox/items/spruce_seat.json new file mode 100644 index 0000000..43ae38d --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/spruce_seat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/spruce_seat" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_acacia_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_acacia_palisade.json new file mode 100644 index 0000000..2b78676 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_acacia_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_acacia_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_birch_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_birch_palisade.json new file mode 100644 index 0000000..164c0d2 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_birch_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_birch_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_cherry_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_cherry_palisade.json new file mode 100644 index 0000000..ca26ada --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_cherry_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_cherry_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_crimson_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_crimson_palisade.json new file mode 100644 index 0000000..ff7f996 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_crimson_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_crimson_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_dark_oak_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_dark_oak_palisade.json new file mode 100644 index 0000000..cf4b364 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_dark_oak_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_dark_oak_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_jungle_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_jungle_palisade.json new file mode 100644 index 0000000..5b2e383 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_jungle_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_jungle_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_mangrove_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_mangrove_palisade.json new file mode 100644 index 0000000..2753500 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_mangrove_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_mangrove_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_oak_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_oak_palisade.json new file mode 100644 index 0000000..2c61ab4 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_oak_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_oak_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_spiked_acacia_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_spiked_acacia_palisade.json new file mode 100644 index 0000000..9e405cd --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_spiked_acacia_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_spiked_acacia_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_spiked_birch_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_spiked_birch_palisade.json new file mode 100644 index 0000000..60c6d6d --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_spiked_birch_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_spiked_birch_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_spiked_cherry_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_spiked_cherry_palisade.json new file mode 100644 index 0000000..55d4c11 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_spiked_cherry_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_spiked_cherry_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_spiked_crimson_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_spiked_crimson_palisade.json new file mode 100644 index 0000000..d2a7453 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_spiked_crimson_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_spiked_crimson_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_spiked_dark_oak_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_spiked_dark_oak_palisade.json new file mode 100644 index 0000000..5135d2b --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_spiked_dark_oak_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_spiked_dark_oak_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_spiked_jungle_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_spiked_jungle_palisade.json new file mode 100644 index 0000000..a211f50 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_spiked_jungle_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_spiked_jungle_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_spiked_mangrove_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_spiked_mangrove_palisade.json new file mode 100644 index 0000000..098d0d4 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_spiked_mangrove_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_spiked_mangrove_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_spiked_oak_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_spiked_oak_palisade.json new file mode 100644 index 0000000..35aabf5 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_spiked_oak_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_spiked_oak_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_spiked_spruce_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_spiked_spruce_palisade.json new file mode 100644 index 0000000..5b7b63e --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_spiked_spruce_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_spiked_spruce_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_spiked_warped_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_spiked_warped_palisade.json new file mode 100644 index 0000000..d86b743 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_spiked_warped_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_spiked_warped_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_spruce_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_spruce_palisade.json new file mode 100644 index 0000000..e05425e --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_spruce_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_spruce_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/stripped_warped_palisade.json b/src/generated/resources/assets/blockbox/items/stripped_warped_palisade.json new file mode 100644 index 0000000..f9e78b0 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/stripped_warped_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/stripped_warped_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/tile_slab.json b/src/generated/resources/assets/blockbox/items/tile_slab.json new file mode 100644 index 0000000..8ebed5f --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/tile_slab.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/tile_slab" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/tile_stairs.json b/src/generated/resources/assets/blockbox/items/tile_stairs.json new file mode 100644 index 0000000..a674a12 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/tile_stairs.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/tile_stairs" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/tiles.json b/src/generated/resources/assets/blockbox/items/tiles.json new file mode 100644 index 0000000..8d90421 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/tiles.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/tiles" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/warped_palisade.json b/src/generated/resources/assets/blockbox/items/warped_palisade.json new file mode 100644 index 0000000..57a8a82 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/warped_palisade.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/warped_palisade" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/warped_seat.json b/src/generated/resources/assets/blockbox/items/warped_seat.json new file mode 100644 index 0000000..96a15a5 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/warped_seat.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/warped_seat" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/waxed_copper_pillar.json b/src/generated/resources/assets/blockbox/items/waxed_copper_pillar.json new file mode 100644 index 0000000..8a30b3b --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/waxed_copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/copper_pillar" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/waxed_exposed_copper_pillar.json b/src/generated/resources/assets/blockbox/items/waxed_exposed_copper_pillar.json new file mode 100644 index 0000000..bbabbb6 --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/waxed_exposed_copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/exposed_copper_pillar" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/waxed_oxidized_copper_pillar.json b/src/generated/resources/assets/blockbox/items/waxed_oxidized_copper_pillar.json new file mode 100644 index 0000000..c63e2ab --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/waxed_oxidized_copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/oxidized_copper_pillar" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/waxed_weathered_copper_pillar.json b/src/generated/resources/assets/blockbox/items/waxed_weathered_copper_pillar.json new file mode 100644 index 0000000..0e689dd --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/waxed_weathered_copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/weathered_copper_pillar" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/weathered_copper_pillar.json b/src/generated/resources/assets/blockbox/items/weathered_copper_pillar.json new file mode 100644 index 0000000..0e689dd --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/weathered_copper_pillar.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:block/weathered_copper_pillar" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/white_sky_lantern.json b/src/generated/resources/assets/blockbox/items/white_sky_lantern.json new file mode 100644 index 0000000..981059a --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/white_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/white_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/items/yellow_sky_lantern.json b/src/generated/resources/assets/blockbox/items/yellow_sky_lantern.json new file mode 100644 index 0000000..4a7051e --- /dev/null +++ b/src/generated/resources/assets/blockbox/items/yellow_sky_lantern.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "blockbox:item/yellow_sky_lantern" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/acacia_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/acacia_palisade_back.json index 1ef07b3..63eefa0 100644 --- a/src/generated/resources/assets/blockbox/models/block/acacia_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/acacia_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/acacia_palisade_core", "side": "blockbox:block/acacia_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/acacia_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/acacia_palisade_front.json index f4ee5d9..5c5277c 100644 --- a/src/generated/resources/assets/blockbox/models/block/acacia_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/acacia_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/acacia_palisade_core", "side": "blockbox:block/acacia_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/acacia_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/acacia_palisade_post.json index cac56a8..cfd0122 100644 --- a/src/generated/resources/assets/blockbox/models/block/acacia_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/acacia_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/acacia_palisade_side", "top": "blockbox:block/acacia_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/item/andesite_brick_wall.json b/src/generated/resources/assets/blockbox/models/block/andesite_brick_wall_inventory.json similarity index 100% rename from src/generated/resources/assets/blockbox/models/item/andesite_brick_wall.json rename to src/generated/resources/assets/blockbox/models/block/andesite_brick_wall_inventory.json diff --git a/src/generated/resources/assets/blockbox/models/block/birch_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/birch_palisade_back.json index f19d5e3..d932ead 100644 --- a/src/generated/resources/assets/blockbox/models/block/birch_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/birch_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/birch_palisade_core", "side": "blockbox:block/birch_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/birch_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/birch_palisade_front.json index 725111f..d0392f9 100644 --- a/src/generated/resources/assets/blockbox/models/block/birch_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/birch_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/birch_palisade_core", "side": "blockbox:block/birch_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/birch_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/birch_palisade_post.json index 944b118..cae41b2 100644 --- a/src/generated/resources/assets/blockbox/models/block/birch_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/birch_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/birch_palisade_side", "top": "blockbox:block/birch_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/hanging_brazier.json b/src/generated/resources/assets/blockbox/models/block/brazier_hanging.json similarity index 76% rename from src/generated/resources/assets/blockbox/models/block/hanging_brazier.json rename to src/generated/resources/assets/blockbox/models/block/brazier_hanging.json index f4474af..d20fc18 100644 --- a/src/generated/resources/assets/blockbox/models/block/hanging_brazier.json +++ b/src/generated/resources/assets/blockbox/models/block/brazier_hanging.json @@ -2,7 +2,7 @@ "parent": "blockbox:block/template_hanging_brazier", "textures": { "bottom": "blockbox:block/brazier_bottom", - "side": "blockbox:block/hanging_brazier_side", + "side": "blockbox:block/brazier_side", "top": "blockbox:block/brazier_top" } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/hanging_brazier_lit.json b/src/generated/resources/assets/blockbox/models/block/brazier_hanging_lit.json similarity index 63% rename from src/generated/resources/assets/blockbox/models/block/hanging_brazier_lit.json rename to src/generated/resources/assets/blockbox/models/block/brazier_hanging_lit.json index 9df2732..5a096d7 100644 --- a/src/generated/resources/assets/blockbox/models/block/hanging_brazier_lit.json +++ b/src/generated/resources/assets/blockbox/models/block/brazier_hanging_lit.json @@ -3,7 +3,7 @@ "textures": { "bottom": "blockbox:block/brazier_bottom", "fire": "minecraft:block/campfire_fire", - "side": "blockbox:block/hanging_brazier_side_lit", - "top": "blockbox:block/brazier_top_lit" + "side": "blockbox:block/brazier_side_lit", + "top": "blockbox:block/brazier_top" } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/brazier_lit.json b/src/generated/resources/assets/blockbox/models/block/brazier_lit.json index 367106c..d9cda67 100644 --- a/src/generated/resources/assets/blockbox/models/block/brazier_lit.json +++ b/src/generated/resources/assets/blockbox/models/block/brazier_lit.json @@ -4,6 +4,6 @@ "bottom": "blockbox:block/brazier_bottom", "fire": "minecraft:block/campfire_fire", "side": "blockbox:block/brazier_side_lit", - "top": "blockbox:block/brazier_top_lit" + "top": "blockbox:block/brazier_top" } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/cherry_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/cherry_palisade_back.json index 645720e..86984c0 100644 --- a/src/generated/resources/assets/blockbox/models/block/cherry_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/cherry_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/cherry_palisade_core", "side": "blockbox:block/cherry_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/cherry_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/cherry_palisade_front.json index a245384..131e710 100644 --- a/src/generated/resources/assets/blockbox/models/block/cherry_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/cherry_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/cherry_palisade_core", "side": "blockbox:block/cherry_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/cherry_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/cherry_palisade_post.json index 21c7089..c0df519 100644 --- a/src/generated/resources/assets/blockbox/models/block/cherry_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/cherry_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/cherry_palisade_side", "top": "blockbox:block/cherry_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/copper_bars_cap.json b/src/generated/resources/assets/blockbox/models/block/copper_bars_cap.json deleted file mode 100644 index 1c4af49..0000000 --- a/src/generated/resources/assets/blockbox/models/block/copper_bars_cap.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_cap", - "textures": { - "bars": "blockbox:block/copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/copper_bars_cap_alt.json b/src/generated/resources/assets/blockbox/models/block/copper_bars_cap_alt.json deleted file mode 100644 index 6d93742..0000000 --- a/src/generated/resources/assets/blockbox/models/block/copper_bars_cap_alt.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_cap_alt", - "textures": { - "bars": "blockbox:block/copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/copper_bars_post.json b/src/generated/resources/assets/blockbox/models/block/copper_bars_post.json deleted file mode 100644 index 64f529c..0000000 --- a/src/generated/resources/assets/blockbox/models/block/copper_bars_post.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_post", - "textures": { - "bars": "blockbox:block/copper_bars_single" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/copper_bars_post_ends.json b/src/generated/resources/assets/blockbox/models/block/copper_bars_post_ends.json deleted file mode 100644 index 335b48d..0000000 --- a/src/generated/resources/assets/blockbox/models/block/copper_bars_post_ends.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_post_ends", - "textures": { - "edge": "blockbox:block/copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/copper_bars_side.json b/src/generated/resources/assets/blockbox/models/block/copper_bars_side.json deleted file mode 100644 index 2ebf238..0000000 --- a/src/generated/resources/assets/blockbox/models/block/copper_bars_side.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_side_flat", - "textures": { - "bars": "blockbox:block/copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/copper_bars_side_alt.json b/src/generated/resources/assets/blockbox/models/block/copper_bars_side_alt.json deleted file mode 100644 index cfad314..0000000 --- a/src/generated/resources/assets/blockbox/models/block/copper_bars_side_alt.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_side_flat_alt", - "textures": { - "bars": "blockbox:block/copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/crimson_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/crimson_palisade_back.json index 15b1350..19a2ffb 100644 --- a/src/generated/resources/assets/blockbox/models/block/crimson_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/crimson_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/crimson_palisade_core", "side": "blockbox:block/crimson_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/crimson_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/crimson_palisade_front.json index e5f248f..f814379 100644 --- a/src/generated/resources/assets/blockbox/models/block/crimson_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/crimson_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/crimson_palisade_core", "side": "blockbox:block/crimson_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/crimson_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/crimson_palisade_post.json index 1b49c47..1c4bd06 100644 --- a/src/generated/resources/assets/blockbox/models/block/crimson_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/crimson_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/crimson_palisade_side", "top": "blockbox:block/crimson_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/dark_oak_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/dark_oak_palisade_back.json index c361eca..7b5394b 100644 --- a/src/generated/resources/assets/blockbox/models/block/dark_oak_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/dark_oak_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/dark_oak_palisade_core", "side": "blockbox:block/dark_oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/dark_oak_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/dark_oak_palisade_front.json index 5675387..1e73533 100644 --- a/src/generated/resources/assets/blockbox/models/block/dark_oak_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/dark_oak_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/dark_oak_palisade_core", "side": "blockbox:block/dark_oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/dark_oak_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/dark_oak_palisade_post.json index a0d38d8..9e4a7f5 100644 --- a/src/generated/resources/assets/blockbox/models/block/dark_oak_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/dark_oak_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/dark_oak_palisade_side", "top": "blockbox:block/dark_oak_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/item/diorite_brick_wall.json b/src/generated/resources/assets/blockbox/models/block/diorite_brick_wall_inventory.json similarity index 100% rename from src/generated/resources/assets/blockbox/models/item/diorite_brick_wall.json rename to src/generated/resources/assets/blockbox/models/block/diorite_brick_wall_inventory.json diff --git a/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_cap.json b/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_cap.json deleted file mode 100644 index 7a699ba..0000000 --- a/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_cap.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_cap", - "textures": { - "bars": "blockbox:block/exposed_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_cap_alt.json b/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_cap_alt.json deleted file mode 100644 index a5a44da..0000000 --- a/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_cap_alt.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_cap_alt", - "textures": { - "bars": "blockbox:block/exposed_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_post.json b/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_post.json deleted file mode 100644 index 5422ff2..0000000 --- a/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_post.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_post", - "textures": { - "bars": "blockbox:block/exposed_copper_bars_single" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_post_ends.json b/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_post_ends.json deleted file mode 100644 index 455befc..0000000 --- a/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_post_ends.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_post_ends", - "textures": { - "edge": "blockbox:block/exposed_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_side.json b/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_side.json deleted file mode 100644 index 71231de..0000000 --- a/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_side.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_side_flat", - "textures": { - "bars": "blockbox:block/exposed_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_side_alt.json b/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_side_alt.json deleted file mode 100644 index ec97507..0000000 --- a/src/generated/resources/assets/blockbox/models/block/exposed_copper_bars_side_alt.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_side_flat_alt", - "textures": { - "bars": "blockbox:block/exposed_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_left.json b/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_left.json index 06f03de..cc540a9 100644 --- a/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_left.json +++ b/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_left.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_bottom_left", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/golden_door_bottom", "top": "blockbox:block/golden_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_left_open.json b/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_left_open.json index 43b3378..aa3e050 100644 --- a/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_left_open.json +++ b/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_left_open.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_bottom_left_open", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/golden_door_bottom", "top": "blockbox:block/golden_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_right.json b/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_right.json index 10dead3..6401ea8 100644 --- a/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_right.json +++ b/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_right.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_bottom_right", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/golden_door_bottom", "top": "blockbox:block/golden_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_right_open.json b/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_right_open.json index f353400..685782d 100644 --- a/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_right_open.json +++ b/src/generated/resources/assets/blockbox/models/block/golden_door_bottom_right_open.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_bottom_right_open", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/golden_door_bottom", "top": "blockbox:block/golden_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/golden_door_top_left.json b/src/generated/resources/assets/blockbox/models/block/golden_door_top_left.json index 2c23610..6cc6371 100644 --- a/src/generated/resources/assets/blockbox/models/block/golden_door_top_left.json +++ b/src/generated/resources/assets/blockbox/models/block/golden_door_top_left.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_top_left", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/golden_door_bottom", "top": "blockbox:block/golden_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/golden_door_top_left_open.json b/src/generated/resources/assets/blockbox/models/block/golden_door_top_left_open.json index e28a840..19c20e1 100644 --- a/src/generated/resources/assets/blockbox/models/block/golden_door_top_left_open.json +++ b/src/generated/resources/assets/blockbox/models/block/golden_door_top_left_open.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_top_left_open", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/golden_door_bottom", "top": "blockbox:block/golden_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/golden_door_top_right.json b/src/generated/resources/assets/blockbox/models/block/golden_door_top_right.json index 96bbc88..ad1afb9 100644 --- a/src/generated/resources/assets/blockbox/models/block/golden_door_top_right.json +++ b/src/generated/resources/assets/blockbox/models/block/golden_door_top_right.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_top_right", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/golden_door_bottom", "top": "blockbox:block/golden_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/golden_door_top_right_open.json b/src/generated/resources/assets/blockbox/models/block/golden_door_top_right_open.json index 5a0dcd7..8ca74e4 100644 --- a/src/generated/resources/assets/blockbox/models/block/golden_door_top_right_open.json +++ b/src/generated/resources/assets/blockbox/models/block/golden_door_top_right_open.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_top_right_open", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/golden_door_bottom", "top": "blockbox:block/golden_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/golden_trapdoor_bottom.json b/src/generated/resources/assets/blockbox/models/block/golden_trapdoor_bottom.json index 40dda81..b693330 100644 --- a/src/generated/resources/assets/blockbox/models/block/golden_trapdoor_bottom.json +++ b/src/generated/resources/assets/blockbox/models/block/golden_trapdoor_bottom.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/template_trapdoor_bottom", - "render_type": "minecraft:cutout", "textures": { "texture": "blockbox:block/golden_trapdoor" } diff --git a/src/generated/resources/assets/blockbox/models/block/golden_trapdoor_open.json b/src/generated/resources/assets/blockbox/models/block/golden_trapdoor_open.json index 661b816..266e719 100644 --- a/src/generated/resources/assets/blockbox/models/block/golden_trapdoor_open.json +++ b/src/generated/resources/assets/blockbox/models/block/golden_trapdoor_open.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/template_trapdoor_open", - "render_type": "minecraft:cutout", "textures": { "texture": "blockbox:block/golden_trapdoor" } diff --git a/src/generated/resources/assets/blockbox/models/block/golden_trapdoor_top.json b/src/generated/resources/assets/blockbox/models/block/golden_trapdoor_top.json index 976e348..8b1de1b 100644 --- a/src/generated/resources/assets/blockbox/models/block/golden_trapdoor_top.json +++ b/src/generated/resources/assets/blockbox/models/block/golden_trapdoor_top.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/template_trapdoor_top", - "render_type": "minecraft:cutout", "textures": { "texture": "blockbox:block/golden_trapdoor" } diff --git a/src/generated/resources/assets/blockbox/models/item/granite_brick_wall.json b/src/generated/resources/assets/blockbox/models/block/granite_brick_wall_inventory.json similarity index 100% rename from src/generated/resources/assets/blockbox/models/item/granite_brick_wall.json rename to src/generated/resources/assets/blockbox/models/block/granite_brick_wall_inventory.json diff --git a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_left.json b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_left.json index 53b2137..7d8881d 100644 --- a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_left.json +++ b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_left.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_bottom_left", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/iron_plate_door_bottom", "top": "blockbox:block/iron_plate_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_left_open.json b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_left_open.json index 8b497fd..b37da93 100644 --- a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_left_open.json +++ b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_left_open.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_bottom_left_open", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/iron_plate_door_bottom", "top": "blockbox:block/iron_plate_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_right.json b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_right.json index dc6dd79..8d420da 100644 --- a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_right.json +++ b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_right.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_bottom_right", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/iron_plate_door_bottom", "top": "blockbox:block/iron_plate_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_right_open.json b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_right_open.json index e23ea31..88b84f0 100644 --- a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_right_open.json +++ b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_bottom_right_open.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_bottom_right_open", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/iron_plate_door_bottom", "top": "blockbox:block/iron_plate_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_left.json b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_left.json index 0ab1cdb..f29de2e 100644 --- a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_left.json +++ b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_left.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_top_left", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/iron_plate_door_bottom", "top": "blockbox:block/iron_plate_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_left_open.json b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_left_open.json index 4a3da7a..a62258f 100644 --- a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_left_open.json +++ b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_left_open.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_top_left_open", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/iron_plate_door_bottom", "top": "blockbox:block/iron_plate_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_right.json b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_right.json index 858335c..ef75fb7 100644 --- a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_right.json +++ b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_right.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_top_right", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/iron_plate_door_bottom", "top": "blockbox:block/iron_plate_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_right_open.json b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_right_open.json index 8d18520..af48fa0 100644 --- a/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_right_open.json +++ b/src/generated/resources/assets/blockbox/models/block/iron_plate_door_top_right_open.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/door_top_right_open", - "render_type": "minecraft:cutout", "textures": { "bottom": "blockbox:block/iron_plate_door_bottom", "top": "blockbox:block/iron_plate_door_top" diff --git a/src/generated/resources/assets/blockbox/models/block/iron_plate_trapdoor_bottom.json b/src/generated/resources/assets/blockbox/models/block/iron_plate_trapdoor_bottom.json index 9ee7990..52966e9 100644 --- a/src/generated/resources/assets/blockbox/models/block/iron_plate_trapdoor_bottom.json +++ b/src/generated/resources/assets/blockbox/models/block/iron_plate_trapdoor_bottom.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/template_orientable_trapdoor_bottom", - "render_type": "minecraft:cutout", "textures": { "texture": "blockbox:block/iron_plate_trapdoor" } diff --git a/src/generated/resources/assets/blockbox/models/block/iron_plate_trapdoor_open.json b/src/generated/resources/assets/blockbox/models/block/iron_plate_trapdoor_open.json index c97e484..09f8f2d 100644 --- a/src/generated/resources/assets/blockbox/models/block/iron_plate_trapdoor_open.json +++ b/src/generated/resources/assets/blockbox/models/block/iron_plate_trapdoor_open.json @@ -1,6 +1,5 @@ { - "parent": "minecraft:block/template_trapdoor_open", - "render_type": "minecraft:cutout", + "parent": "minecraft:block/template_orientable_trapdoor_open", "textures": { "texture": "blockbox:block/iron_plate_trapdoor" } diff --git a/src/generated/resources/assets/blockbox/models/block/iron_plate_trapdoor_top.json b/src/generated/resources/assets/blockbox/models/block/iron_plate_trapdoor_top.json index 5397cca..476134f 100644 --- a/src/generated/resources/assets/blockbox/models/block/iron_plate_trapdoor_top.json +++ b/src/generated/resources/assets/blockbox/models/block/iron_plate_trapdoor_top.json @@ -1,6 +1,5 @@ { "parent": "minecraft:block/template_orientable_trapdoor_top", - "render_type": "minecraft:cutout", "textures": { "texture": "blockbox:block/iron_plate_trapdoor" } diff --git a/src/generated/resources/assets/blockbox/models/block/jungle_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/jungle_palisade_back.json index c97dc3a..ca74583 100644 --- a/src/generated/resources/assets/blockbox/models/block/jungle_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/jungle_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/jungle_palisade_core", "side": "blockbox:block/jungle_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/jungle_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/jungle_palisade_front.json index 01e77f1..442fd1d 100644 --- a/src/generated/resources/assets/blockbox/models/block/jungle_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/jungle_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/jungle_palisade_core", "side": "blockbox:block/jungle_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/jungle_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/jungle_palisade_post.json index cd55af5..579edd4 100644 --- a/src/generated/resources/assets/blockbox/models/block/jungle_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/jungle_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/jungle_palisade_side", "top": "blockbox:block/jungle_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/mangrove_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/mangrove_palisade_back.json index c722881..7119de9 100644 --- a/src/generated/resources/assets/blockbox/models/block/mangrove_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/mangrove_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/mangrove_palisade_core", "side": "blockbox:block/mangrove_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/mangrove_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/mangrove_palisade_front.json index e65422d..6b162c3 100644 --- a/src/generated/resources/assets/blockbox/models/block/mangrove_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/mangrove_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/mangrove_palisade_core", "side": "blockbox:block/mangrove_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/mangrove_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/mangrove_palisade_post.json index 4e22cf5..9cf65dc 100644 --- a/src/generated/resources/assets/blockbox/models/block/mangrove_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/mangrove_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/mangrove_palisade_side", "top": "blockbox:block/mangrove_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/oak_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/oak_palisade_back.json index 9f3948d..92ddf4b 100644 --- a/src/generated/resources/assets/blockbox/models/block/oak_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/oak_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/oak_palisade_core", "side": "blockbox:block/oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/oak_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/oak_palisade_front.json index 892ba8a..64fbf0f 100644 --- a/src/generated/resources/assets/blockbox/models/block/oak_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/oak_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/oak_palisade_core", "side": "blockbox:block/oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/oak_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/oak_palisade_post.json index a02a84e..addcd6d 100644 --- a/src/generated/resources/assets/blockbox/models/block/oak_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/oak_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/oak_palisade_side", "top": "blockbox:block/oak_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_cap.json b/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_cap.json deleted file mode 100644 index 714b8f2..0000000 --- a/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_cap.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_cap", - "textures": { - "bars": "blockbox:block/oxidized_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_cap_alt.json b/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_cap_alt.json deleted file mode 100644 index 992203d..0000000 --- a/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_cap_alt.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_cap_alt", - "textures": { - "bars": "blockbox:block/oxidized_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_post.json b/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_post.json deleted file mode 100644 index 856d7d0..0000000 --- a/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_post.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_post", - "textures": { - "bars": "blockbox:block/oxidized_copper_bars_single" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_post_ends.json b/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_post_ends.json deleted file mode 100644 index a970200..0000000 --- a/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_post_ends.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_post_ends", - "textures": { - "edge": "blockbox:block/oxidized_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_side.json b/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_side.json deleted file mode 100644 index b6c47c7..0000000 --- a/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_side.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_side_flat", - "textures": { - "bars": "blockbox:block/oxidized_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_side_alt.json b/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_side_alt.json deleted file mode 100644 index c61c6df..0000000 --- a/src/generated/resources/assets/blockbox/models/block/oxidized_copper_bars_side_alt.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_side_flat_alt", - "textures": { - "bars": "blockbox:block/oxidized_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/packed_ice_brick_wall.json b/src/generated/resources/assets/blockbox/models/block/packed_ice_brick_wall_inventory.json similarity index 100% rename from src/generated/resources/assets/blockbox/models/item/packed_ice_brick_wall.json rename to src/generated/resources/assets/blockbox/models/block/packed_ice_brick_wall_inventory.json diff --git a/src/generated/resources/assets/blockbox/models/block/rough_glass.json b/src/generated/resources/assets/blockbox/models/block/rough_glass.json index d02163e..b1a091d 100644 --- a/src/generated/resources/assets/blockbox/models/block/rough_glass.json +++ b/src/generated/resources/assets/blockbox/models/block/rough_glass.json @@ -1,7 +1,9 @@ { "parent": "minecraft:block/cube_all", - "render_type": "minecraft:translucent", "textures": { - "all": "blockbox:block/rough_glass" + "all": { + "force_translucent": true, + "sprite": "blockbox:block/rough_glass" + } } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_noside.json b/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_noside.json index f18d6a9..c0f286a 100644 --- a/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_noside.json +++ b/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_noside.json @@ -1,7 +1,9 @@ { "parent": "minecraft:block/template_glass_pane_noside", - "render_type": "minecraft:translucent", "textures": { - "pane": "blockbox:block/rough_glass" + "pane": { + "force_translucent": true, + "sprite": "blockbox:block/rough_glass" + } } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_noside_alt.json b/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_noside_alt.json index 87f5389..e5615ea 100644 --- a/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_noside_alt.json +++ b/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_noside_alt.json @@ -1,7 +1,9 @@ { "parent": "minecraft:block/template_glass_pane_noside_alt", - "render_type": "minecraft:translucent", "textures": { - "pane": "blockbox:block/rough_glass" + "pane": { + "force_translucent": true, + "sprite": "blockbox:block/rough_glass" + } } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_post.json b/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_post.json index 8a15c64..f40b206 100644 --- a/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_post.json +++ b/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_post.json @@ -1,8 +1,13 @@ { "parent": "minecraft:block/template_glass_pane_post", - "render_type": "minecraft:translucent", "textures": { - "edge": "minecraft:block/glass_pane_top", - "pane": "blockbox:block/rough_glass" + "edge": { + "force_translucent": true, + "sprite": "blockbox:block/rough_glass_pane_top" + }, + "pane": { + "force_translucent": true, + "sprite": "blockbox:block/rough_glass" + } } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_side.json b/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_side.json index d036ab9..c626aa4 100644 --- a/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_side.json +++ b/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_side.json @@ -1,8 +1,13 @@ { "parent": "minecraft:block/template_glass_pane_side", - "render_type": "minecraft:translucent", "textures": { - "edge": "minecraft:block/glass_pane_top", - "pane": "blockbox:block/rough_glass" + "edge": { + "force_translucent": true, + "sprite": "blockbox:block/rough_glass_pane_top" + }, + "pane": { + "force_translucent": true, + "sprite": "blockbox:block/rough_glass" + } } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_side_alt.json b/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_side_alt.json index d8dd222..d37566a 100644 --- a/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_side_alt.json +++ b/src/generated/resources/assets/blockbox/models/block/rough_glass_pane_side_alt.json @@ -1,8 +1,13 @@ { "parent": "minecraft:block/template_glass_pane_side_alt", - "render_type": "minecraft:translucent", "textures": { - "edge": "minecraft:block/glass_pane_top", - "pane": "blockbox:block/rough_glass" + "edge": { + "force_translucent": true, + "sprite": "blockbox:block/rough_glass_pane_top" + }, + "pane": { + "force_translucent": true, + "sprite": "blockbox:block/rough_glass" + } } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/snow_brick_wall.json b/src/generated/resources/assets/blockbox/models/block/snow_brick_wall_inventory.json similarity index 100% rename from src/generated/resources/assets/blockbox/models/item/snow_brick_wall.json rename to src/generated/resources/assets/blockbox/models/block/snow_brick_wall_inventory.json diff --git a/src/generated/resources/assets/blockbox/models/block/hanging_soul_brazier.json b/src/generated/resources/assets/blockbox/models/block/soul_brazier_hanging.json similarity index 76% rename from src/generated/resources/assets/blockbox/models/block/hanging_soul_brazier.json rename to src/generated/resources/assets/blockbox/models/block/soul_brazier_hanging.json index a1997c7..aa6b1c8 100644 --- a/src/generated/resources/assets/blockbox/models/block/hanging_soul_brazier.json +++ b/src/generated/resources/assets/blockbox/models/block/soul_brazier_hanging.json @@ -2,7 +2,7 @@ "parent": "blockbox:block/template_hanging_brazier", "textures": { "bottom": "blockbox:block/brazier_bottom", - "side": "blockbox:block/hanging_brazier_side", + "side": "blockbox:block/brazier_side", "top": "blockbox:block/soul_brazier_top" } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/hanging_soul_brazier_lit.json b/src/generated/resources/assets/blockbox/models/block/soul_brazier_hanging_lit.json similarity index 62% rename from src/generated/resources/assets/blockbox/models/block/hanging_soul_brazier_lit.json rename to src/generated/resources/assets/blockbox/models/block/soul_brazier_hanging_lit.json index aa0558d..747449b 100644 --- a/src/generated/resources/assets/blockbox/models/block/hanging_soul_brazier_lit.json +++ b/src/generated/resources/assets/blockbox/models/block/soul_brazier_hanging_lit.json @@ -3,7 +3,7 @@ "textures": { "bottom": "blockbox:block/brazier_bottom", "fire": "minecraft:block/soul_campfire_fire", - "side": "blockbox:block/hanging_soul_brazier_side_lit", - "top": "blockbox:block/soul_brazier_top_lit" + "side": "blockbox:block/brazier_side_lit", + "top": "blockbox:block/soul_brazier_top" } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/soul_brazier_lit.json b/src/generated/resources/assets/blockbox/models/block/soul_brazier_lit.json index 9eecc14..0e83b6d 100644 --- a/src/generated/resources/assets/blockbox/models/block/soul_brazier_lit.json +++ b/src/generated/resources/assets/blockbox/models/block/soul_brazier_lit.json @@ -3,7 +3,7 @@ "textures": { "bottom": "blockbox:block/brazier_bottom", "fire": "minecraft:block/soul_campfire_fire", - "side": "blockbox:block/soul_brazier_side_lit", - "top": "blockbox:block/soul_brazier_top_lit" + "side": "blockbox:block/brazier_side_lit", + "top": "blockbox:block/soul_brazier_top" } } \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_acacia_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/spiked_acacia_palisade_back.json index 7840d5c..56fc522 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_acacia_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_acacia_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/acacia_palisade_core", "side": "blockbox:block/acacia_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_acacia_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/spiked_acacia_palisade_front.json index 7b6dda8..0e905da 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_acacia_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_acacia_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/acacia_palisade_core", "side": "blockbox:block/acacia_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_acacia_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/spiked_acacia_palisade_post.json index 95ee87f..4548800 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_acacia_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_acacia_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/acacia_palisade_side", "top": "blockbox:block/acacia_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_birch_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/spiked_birch_palisade_back.json index bb3bba7..dbaac37 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_birch_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_birch_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/birch_palisade_core", "side": "blockbox:block/birch_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_birch_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/spiked_birch_palisade_front.json index 98a57db..ad7af50 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_birch_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_birch_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/birch_palisade_core", "side": "blockbox:block/birch_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_birch_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/spiked_birch_palisade_post.json index 66967a0..f2a0832 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_birch_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_birch_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/birch_palisade_side", "top": "blockbox:block/birch_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_cherry_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/spiked_cherry_palisade_back.json index 7647d6f..02dde7c 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_cherry_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_cherry_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/cherry_palisade_core", "side": "blockbox:block/cherry_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_cherry_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/spiked_cherry_palisade_front.json index 0df90ba..e2a789d 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_cherry_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_cherry_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/cherry_palisade_core", "side": "blockbox:block/cherry_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_cherry_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/spiked_cherry_palisade_post.json index 25830d6..216096c 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_cherry_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_cherry_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/cherry_palisade_side", "top": "blockbox:block/cherry_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_crimson_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/spiked_crimson_palisade_back.json index 44e0eb9..1de863d 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_crimson_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_crimson_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/crimson_palisade_core", "side": "blockbox:block/crimson_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_crimson_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/spiked_crimson_palisade_front.json index 52f5652..a608f25 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_crimson_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_crimson_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/crimson_palisade_core", "side": "blockbox:block/crimson_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_crimson_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/spiked_crimson_palisade_post.json index 23d76cd..6630ff1 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_crimson_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_crimson_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/crimson_palisade_side", "top": "blockbox:block/crimson_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_dark_oak_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/spiked_dark_oak_palisade_back.json index 3e041fa..6f9d053 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_dark_oak_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_dark_oak_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/dark_oak_palisade_core", "side": "blockbox:block/dark_oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_dark_oak_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/spiked_dark_oak_palisade_front.json index df70045..f0a7ec2 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_dark_oak_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_dark_oak_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/dark_oak_palisade_core", "side": "blockbox:block/dark_oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_dark_oak_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/spiked_dark_oak_palisade_post.json index 0d75f3b..98b8f69 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_dark_oak_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_dark_oak_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/dark_oak_palisade_side", "top": "blockbox:block/dark_oak_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_jungle_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/spiked_jungle_palisade_back.json index 85d5b49..28e0211 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_jungle_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_jungle_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/jungle_palisade_core", "side": "blockbox:block/jungle_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_jungle_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/spiked_jungle_palisade_front.json index b7c002e..94605cb 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_jungle_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_jungle_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/jungle_palisade_core", "side": "blockbox:block/jungle_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_jungle_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/spiked_jungle_palisade_post.json index ff1de4f..53c8375 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_jungle_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_jungle_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/jungle_palisade_side", "top": "blockbox:block/jungle_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_mangrove_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/spiked_mangrove_palisade_back.json index d64c913..46a4260 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_mangrove_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_mangrove_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/mangrove_palisade_core", "side": "blockbox:block/mangrove_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_mangrove_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/spiked_mangrove_palisade_front.json index a2510b5..b44d7e2 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_mangrove_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_mangrove_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/mangrove_palisade_core", "side": "blockbox:block/mangrove_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_mangrove_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/spiked_mangrove_palisade_post.json index ec7761c..3d4b48d 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_mangrove_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_mangrove_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/mangrove_palisade_side", "top": "blockbox:block/mangrove_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_oak_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/spiked_oak_palisade_back.json index bbaae0a..38f8927 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_oak_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_oak_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/oak_palisade_core", "side": "blockbox:block/oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_oak_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/spiked_oak_palisade_front.json index f61ae5c..aeb647a 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_oak_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_oak_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/oak_palisade_core", "side": "blockbox:block/oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_oak_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/spiked_oak_palisade_post.json index e701a9c..0f6cb35 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_oak_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_oak_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/oak_palisade_side", "top": "blockbox:block/oak_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_spruce_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/spiked_spruce_palisade_back.json index 955e4d8..e180455 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_spruce_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_spruce_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/spruce_palisade_core", "side": "blockbox:block/spruce_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_spruce_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/spiked_spruce_palisade_front.json index e2ea614..a61f1cf 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_spruce_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_spruce_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/spruce_palisade_core", "side": "blockbox:block/spruce_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_spruce_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/spiked_spruce_palisade_post.json index 257fc76..d1f1c48 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_spruce_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_spruce_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/spruce_palisade_side", "top": "blockbox:block/spruce_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_warped_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/spiked_warped_palisade_back.json index aeb3dbc..e0c5845 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_warped_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_warped_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/warped_palisade_core", "side": "blockbox:block/warped_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_warped_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/spiked_warped_palisade_front.json index 629d3dd..588476a 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_warped_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_warped_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/warped_palisade_core", "side": "blockbox:block/warped_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_warped_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/spiked_warped_palisade_post.json index d53a05f..6a8e598 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_warped_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/spiked_warped_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/warped_palisade_side", "top": "blockbox:block/warped_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spruce_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/spruce_palisade_back.json index 72bac55..e455a99 100644 --- a/src/generated/resources/assets/blockbox/models/block/spruce_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/spruce_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/spruce_palisade_core", "side": "blockbox:block/spruce_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spruce_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/spruce_palisade_front.json index 81046b4..4c90672 100644 --- a/src/generated/resources/assets/blockbox/models/block/spruce_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/spruce_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/spruce_palisade_core", "side": "blockbox:block/spruce_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spruce_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/spruce_palisade_post.json index 0f717c3..711d206 100644 --- a/src/generated/resources/assets/blockbox/models/block/spruce_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/spruce_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/spruce_palisade_side", "top": "blockbox:block/spruce_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_acacia_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_acacia_palisade_back.json index 728aff9..42720bd 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_acacia_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_acacia_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_acacia_palisade_core", "side": "blockbox:block/stripped_acacia_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_acacia_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_acacia_palisade_front.json index 046e529..f53d329 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_acacia_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_acacia_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_acacia_palisade_core", "side": "blockbox:block/stripped_acacia_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_acacia_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_acacia_palisade_post.json index aa3b4cc..973a844 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_acacia_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_acacia_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_acacia_palisade_side", "top": "blockbox:block/stripped_acacia_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_birch_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_birch_palisade_back.json index 0d14549..a154215 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_birch_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_birch_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_birch_palisade_core", "side": "blockbox:block/stripped_birch_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_birch_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_birch_palisade_front.json index 1ebec47..6495725 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_birch_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_birch_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_birch_palisade_core", "side": "blockbox:block/stripped_birch_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_birch_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_birch_palisade_post.json index a2ed80c..5529495 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_birch_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_birch_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_birch_palisade_side", "top": "blockbox:block/stripped_birch_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_cherry_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_cherry_palisade_back.json index ee9bf46..d41647b 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_cherry_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_cherry_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_cherry_palisade_core", "side": "blockbox:block/stripped_cherry_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_cherry_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_cherry_palisade_front.json index 9dc3578..8d704f6 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_cherry_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_cherry_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_cherry_palisade_core", "side": "blockbox:block/stripped_cherry_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_cherry_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_cherry_palisade_post.json index a1e04ac..4054d76 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_cherry_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_cherry_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_cherry_palisade_side", "top": "blockbox:block/stripped_cherry_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_crimson_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_crimson_palisade_back.json index ad1c849..06e48a5 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_crimson_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_crimson_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_crimson_palisade_core", "side": "blockbox:block/stripped_crimson_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_crimson_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_crimson_palisade_front.json index 06545bc..869c201 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_crimson_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_crimson_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_crimson_palisade_core", "side": "blockbox:block/stripped_crimson_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_crimson_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_crimson_palisade_post.json index a051d32..add87d8 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_crimson_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_crimson_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_crimson_palisade_side", "top": "blockbox:block/stripped_crimson_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_dark_oak_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_dark_oak_palisade_back.json index b0684ea..84b5f9b 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_dark_oak_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_dark_oak_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_dark_oak_palisade_core", "side": "blockbox:block/stripped_dark_oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_dark_oak_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_dark_oak_palisade_front.json index 79066ea..1b717b9 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_dark_oak_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_dark_oak_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_dark_oak_palisade_core", "side": "blockbox:block/stripped_dark_oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_dark_oak_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_dark_oak_palisade_post.json index 77bb6ff..bf13247 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_dark_oak_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_dark_oak_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_dark_oak_palisade_side", "top": "blockbox:block/stripped_dark_oak_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_jungle_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_jungle_palisade_back.json index 6cd3125..cbedee2 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_jungle_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_jungle_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_jungle_palisade_core", "side": "blockbox:block/stripped_jungle_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_jungle_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_jungle_palisade_front.json index 379cfbf..6b8da9a 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_jungle_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_jungle_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_jungle_palisade_core", "side": "blockbox:block/stripped_jungle_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_jungle_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_jungle_palisade_post.json index 00e41f3..4ad10c2 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_jungle_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_jungle_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_jungle_palisade_side", "top": "blockbox:block/stripped_jungle_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_mangrove_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_mangrove_palisade_back.json index 06b8f31..db069a6 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_mangrove_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_mangrove_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_mangrove_palisade_core", "side": "blockbox:block/stripped_mangrove_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_mangrove_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_mangrove_palisade_front.json index 22de76b..4f0ab0c 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_mangrove_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_mangrove_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_mangrove_palisade_core", "side": "blockbox:block/stripped_mangrove_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_mangrove_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_mangrove_palisade_post.json index a7d8019..e4bbde1 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_mangrove_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_mangrove_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_mangrove_palisade_side", "top": "blockbox:block/stripped_mangrove_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_oak_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_oak_palisade_back.json index 187136d..f0d8a28 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_oak_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_oak_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_oak_palisade_core", "side": "blockbox:block/stripped_oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_oak_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_oak_palisade_front.json index 4f58dca..15f9f07 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_oak_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_oak_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_oak_palisade_core", "side": "blockbox:block/stripped_oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_oak_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_oak_palisade_post.json index 3384298..b7428f7 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_oak_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_oak_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_oak_palisade_side", "top": "blockbox:block/stripped_oak_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_acacia_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_acacia_palisade_back.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_acacia_palisade_back.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_acacia_palisade_back.json index 2b0ee8c..c5997b3 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_acacia_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_acacia_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_acacia_palisade_core", "side": "blockbox:block/stripped_acacia_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_acacia_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_acacia_palisade_front.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_acacia_palisade_front.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_acacia_palisade_front.json index 0e86365..40a3888 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_acacia_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_acacia_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_acacia_palisade_core", "side": "blockbox:block/stripped_acacia_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_acacia_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_acacia_palisade_post.json index ecbc9ab..a2c4412 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_acacia_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_acacia_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_acacia_palisade_side", "top": "blockbox:block/stripped_acacia_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_birch_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_birch_palisade_back.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_birch_palisade_back.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_birch_palisade_back.json index 688c2ce..cc0b0a6 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_birch_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_birch_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_birch_palisade_core", "side": "blockbox:block/stripped_birch_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_birch_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_birch_palisade_front.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_birch_palisade_front.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_birch_palisade_front.json index eac03ec..714bf10 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_birch_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_birch_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_birch_palisade_core", "side": "blockbox:block/stripped_birch_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_birch_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_birch_palisade_post.json index 67e3ccc..67e1755 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_birch_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_birch_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_birch_palisade_side", "top": "blockbox:block/stripped_birch_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_cherry_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_cherry_palisade_back.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_cherry_palisade_back.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_cherry_palisade_back.json index f79f237..3e4d25a 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_cherry_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_cherry_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_cherry_palisade_core", "side": "blockbox:block/stripped_cherry_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_cherry_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_cherry_palisade_front.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_cherry_palisade_front.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_cherry_palisade_front.json index 4c31302..a2f9112 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_cherry_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_cherry_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_cherry_palisade_core", "side": "blockbox:block/stripped_cherry_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_cherry_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_cherry_palisade_post.json index cfb68b6..d94e082 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_cherry_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_cherry_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_cherry_palisade_side", "top": "blockbox:block/stripped_cherry_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_crimson_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_crimson_palisade_back.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_crimson_palisade_back.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_crimson_palisade_back.json index faffee1..454e089 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_crimson_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_crimson_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_crimson_palisade_core", "side": "blockbox:block/stripped_crimson_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_crimson_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_crimson_palisade_front.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_crimson_palisade_front.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_crimson_palisade_front.json index 82dec30..12b94f3 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_crimson_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_crimson_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_crimson_palisade_core", "side": "blockbox:block/stripped_crimson_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_crimson_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_crimson_palisade_post.json index dc82bd7..b3eb8e5 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_crimson_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_crimson_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_crimson_palisade_side", "top": "blockbox:block/stripped_crimson_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_dark_oak_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_dark_oak_palisade_back.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_dark_oak_palisade_back.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_dark_oak_palisade_back.json index 21e615d..e2d24ae 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_dark_oak_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_dark_oak_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_dark_oak_palisade_core", "side": "blockbox:block/stripped_dark_oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_dark_oak_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_dark_oak_palisade_front.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_dark_oak_palisade_front.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_dark_oak_palisade_front.json index 4c4f147..4b15baa 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_dark_oak_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_dark_oak_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_dark_oak_palisade_core", "side": "blockbox:block/stripped_dark_oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_dark_oak_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_dark_oak_palisade_post.json index 1fb4f3f..28e3152 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_dark_oak_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_dark_oak_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_dark_oak_palisade_side", "top": "blockbox:block/stripped_dark_oak_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_jungle_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_jungle_palisade_back.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_jungle_palisade_back.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_jungle_palisade_back.json index 937f9c0..8386556 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_jungle_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_jungle_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_jungle_palisade_core", "side": "blockbox:block/stripped_jungle_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_jungle_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_jungle_palisade_front.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_jungle_palisade_front.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_jungle_palisade_front.json index c49fe9a..86406e7 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_jungle_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_jungle_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_jungle_palisade_core", "side": "blockbox:block/stripped_jungle_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_jungle_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_jungle_palisade_post.json index 002f610..9b7c932 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_jungle_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_jungle_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_jungle_palisade_side", "top": "blockbox:block/stripped_jungle_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_mangrove_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_mangrove_palisade_back.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_mangrove_palisade_back.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_mangrove_palisade_back.json index 65c5dbe..3bc4d8c 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_mangrove_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_mangrove_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_mangrove_palisade_core", "side": "blockbox:block/stripped_mangrove_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_mangrove_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_mangrove_palisade_front.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_mangrove_palisade_front.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_mangrove_palisade_front.json index 0572434..879d73e 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_mangrove_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_mangrove_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_mangrove_palisade_core", "side": "blockbox:block/stripped_mangrove_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_mangrove_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_mangrove_palisade_post.json index 1c03c27..a04a338 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_mangrove_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_mangrove_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_mangrove_palisade_side", "top": "blockbox:block/stripped_mangrove_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_oak_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_oak_palisade_back.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_oak_palisade_back.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_oak_palisade_back.json index 774f30d..d8a061d 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_oak_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_oak_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_oak_palisade_core", "side": "blockbox:block/stripped_oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_oak_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_oak_palisade_front.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_oak_palisade_front.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_oak_palisade_front.json index 86def07..bd209c8 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_oak_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_oak_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_oak_palisade_core", "side": "blockbox:block/stripped_oak_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_oak_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_oak_palisade_post.json index c2daf66..15ea546 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_oak_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_oak_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_oak_palisade_side", "top": "blockbox:block/stripped_oak_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_spruce_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_spruce_palisade_back.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_spruce_palisade_back.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_spruce_palisade_back.json index 8e947fd..4db0ed4 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_spruce_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_spruce_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_spruce_palisade_core", "side": "blockbox:block/stripped_spruce_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_spruce_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_spruce_palisade_front.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_spruce_palisade_front.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_spruce_palisade_front.json index 28af039..dc22983 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_spruce_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_spruce_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_spruce_palisade_core", "side": "blockbox:block/stripped_spruce_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_spruce_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_spruce_palisade_post.json index de0f3a2..d68eca7 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_spruce_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_spruce_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_spruce_palisade_side", "top": "blockbox:block/stripped_spruce_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_warped_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_warped_palisade_back.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_warped_palisade_back.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_warped_palisade_back.json index ae51646..91a4348 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_warped_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_warped_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_warped_palisade_core", "side": "blockbox:block/stripped_warped_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_warped_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_warped_palisade_front.json similarity index 87% rename from src/generated/resources/assets/blockbox/models/block/spiked_stripped_warped_palisade_front.json rename to src/generated/resources/assets/blockbox/models/block/stripped_spiked_warped_palisade_front.json index b00dd78..1378d05 100644 --- a/src/generated/resources/assets/blockbox/models/block/spiked_stripped_warped_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_warped_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_warped_palisade_core", "side": "blockbox:block/stripped_warped_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_warped_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_warped_palisade_post.json index d399199..a46dd88 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_spiked_warped_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spiked_warped_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_spiked_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_warped_palisade_side", "top": "blockbox:block/stripped_warped_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_spruce_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_spruce_palisade_back.json index bfafd98..856ee67 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_spruce_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spruce_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_spruce_palisade_core", "side": "blockbox:block/stripped_spruce_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_spruce_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_spruce_palisade_front.json index e74e294..6aaa0df 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_spruce_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spruce_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_spruce_palisade_core", "side": "blockbox:block/stripped_spruce_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_spruce_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_spruce_palisade_post.json index b36a949..de16674 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_spruce_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_spruce_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_spruce_palisade_side", "top": "blockbox:block/stripped_spruce_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_warped_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/stripped_warped_palisade_back.json index 0a67ffe..c8cbc14 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_warped_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_warped_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_warped_palisade_core", "side": "blockbox:block/stripped_warped_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_warped_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/stripped_warped_palisade_front.json index a643ae9..01b7f0a 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_warped_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_warped_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/stripped_warped_palisade_core", "side": "blockbox:block/stripped_warped_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/stripped_warped_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/stripped_warped_palisade_post.json index 28baded..5a51baa 100644 --- a/src/generated/resources/assets/blockbox/models/block/stripped_warped_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/stripped_warped_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/stripped_warped_palisade_side", "top": "blockbox:block/stripped_warped_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/warped_palisade_back.json b/src/generated/resources/assets/blockbox/models/block/warped_palisade_back.json index 03f8755..5328ab1 100644 --- a/src/generated/resources/assets/blockbox/models/block/warped_palisade_back.json +++ b/src/generated/resources/assets/blockbox/models/block/warped_palisade_back.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_back", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/warped_palisade_core", "side": "blockbox:block/warped_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/warped_palisade_front.json b/src/generated/resources/assets/blockbox/models/block/warped_palisade_front.json index 107f8c5..9f7d5fa 100644 --- a/src/generated/resources/assets/blockbox/models/block/warped_palisade_front.json +++ b/src/generated/resources/assets/blockbox/models/block/warped_palisade_front.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_front", - "render_type": "minecraft:cutout", "textures": { "core": "blockbox:block/warped_palisade_core", "side": "blockbox:block/warped_palisade_side", diff --git a/src/generated/resources/assets/blockbox/models/block/warped_palisade_post.json b/src/generated/resources/assets/blockbox/models/block/warped_palisade_post.json index d7f1f59..f130375 100644 --- a/src/generated/resources/assets/blockbox/models/block/warped_palisade_post.json +++ b/src/generated/resources/assets/blockbox/models/block/warped_palisade_post.json @@ -1,6 +1,5 @@ { "parent": "blockbox:block/template_palisade_post", - "render_type": "minecraft:cutout", "textures": { "side": "blockbox:block/warped_palisade_side", "top": "blockbox:block/warped_palisade_top" diff --git a/src/generated/resources/assets/blockbox/models/block/waxed_copper_pillar.json b/src/generated/resources/assets/blockbox/models/block/waxed_copper_pillar.json deleted file mode 100644 index 316125c..0000000 --- a/src/generated/resources/assets/blockbox/models/block/waxed_copper_pillar.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "minecraft:block/cube_column", - "textures": { - "end": "blockbox:block/copper_pillar_end", - "side": "blockbox:block/copper_pillar_side" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/waxed_copper_pillar_horizontal.json b/src/generated/resources/assets/blockbox/models/block/waxed_copper_pillar_horizontal.json deleted file mode 100644 index 209048c..0000000 --- a/src/generated/resources/assets/blockbox/models/block/waxed_copper_pillar_horizontal.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "minecraft:block/cube_column_horizontal", - "textures": { - "end": "blockbox:block/copper_pillar_end", - "side": "blockbox:block/copper_pillar_side" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/waxed_exposed_copper_pillar.json b/src/generated/resources/assets/blockbox/models/block/waxed_exposed_copper_pillar.json deleted file mode 100644 index d0012cf..0000000 --- a/src/generated/resources/assets/blockbox/models/block/waxed_exposed_copper_pillar.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "minecraft:block/cube_column", - "textures": { - "end": "blockbox:block/exposed_copper_pillar_end", - "side": "blockbox:block/exposed_copper_pillar_side" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/waxed_exposed_copper_pillar_horizontal.json b/src/generated/resources/assets/blockbox/models/block/waxed_exposed_copper_pillar_horizontal.json deleted file mode 100644 index 60ed49b..0000000 --- a/src/generated/resources/assets/blockbox/models/block/waxed_exposed_copper_pillar_horizontal.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "minecraft:block/cube_column_horizontal", - "textures": { - "end": "blockbox:block/exposed_copper_pillar_end", - "side": "blockbox:block/exposed_copper_pillar_side" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/waxed_oxidized_copper_pillar.json b/src/generated/resources/assets/blockbox/models/block/waxed_oxidized_copper_pillar.json deleted file mode 100644 index caaf622..0000000 --- a/src/generated/resources/assets/blockbox/models/block/waxed_oxidized_copper_pillar.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "minecraft:block/cube_column", - "textures": { - "end": "blockbox:block/oxidized_copper_pillar_end", - "side": "blockbox:block/oxidized_copper_pillar_side" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/waxed_oxidized_copper_pillar_horizontal.json b/src/generated/resources/assets/blockbox/models/block/waxed_oxidized_copper_pillar_horizontal.json deleted file mode 100644 index 0f59391..0000000 --- a/src/generated/resources/assets/blockbox/models/block/waxed_oxidized_copper_pillar_horizontal.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "minecraft:block/cube_column_horizontal", - "textures": { - "end": "blockbox:block/oxidized_copper_pillar_end", - "side": "blockbox:block/oxidized_copper_pillar_side" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/waxed_weathered_copper_pillar.json b/src/generated/resources/assets/blockbox/models/block/waxed_weathered_copper_pillar.json deleted file mode 100644 index 85da36b..0000000 --- a/src/generated/resources/assets/blockbox/models/block/waxed_weathered_copper_pillar.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "minecraft:block/cube_column", - "textures": { - "end": "blockbox:block/weathered_copper_pillar_end", - "side": "blockbox:block/weathered_copper_pillar_side" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/waxed_weathered_copper_pillar_horizontal.json b/src/generated/resources/assets/blockbox/models/block/waxed_weathered_copper_pillar_horizontal.json deleted file mode 100644 index dfb9f47..0000000 --- a/src/generated/resources/assets/blockbox/models/block/waxed_weathered_copper_pillar_horizontal.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "parent": "minecraft:block/cube_column_horizontal", - "textures": { - "end": "blockbox:block/weathered_copper_pillar_end", - "side": "blockbox:block/weathered_copper_pillar_side" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_cap.json b/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_cap.json deleted file mode 100644 index 55c639a..0000000 --- a/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_cap.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_cap", - "textures": { - "bars": "blockbox:block/weathered_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_cap_alt.json b/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_cap_alt.json deleted file mode 100644 index 6eb7ef5..0000000 --- a/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_cap_alt.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_cap_alt", - "textures": { - "bars": "blockbox:block/weathered_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_post.json b/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_post.json deleted file mode 100644 index fd0ad97..0000000 --- a/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_post.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_post", - "textures": { - "bars": "blockbox:block/weathered_copper_bars_single" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_post_ends.json b/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_post_ends.json deleted file mode 100644 index 3d13cb8..0000000 --- a/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_post_ends.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_post_ends", - "textures": { - "edge": "blockbox:block/weathered_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_side.json b/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_side.json deleted file mode 100644 index fce1022..0000000 --- a/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_side.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_side_flat", - "textures": { - "bars": "blockbox:block/weathered_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_side_alt.json b/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_side_alt.json deleted file mode 100644 index c467c73..0000000 --- a/src/generated/resources/assets/blockbox/models/block/weathered_copper_bars_side_alt.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "blockbox:block/template_bars_side_flat_alt", - "textures": { - "bars": "blockbox:block/weathered_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/acacia_seat.json b/src/generated/resources/assets/blockbox/models/item/acacia_seat.json deleted file mode 100644 index ad9b2ed..0000000 --- a/src/generated/resources/assets/blockbox/models/item/acacia_seat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/acacia_seat" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/amethyst_mosaic.json b/src/generated/resources/assets/blockbox/models/item/amethyst_mosaic.json deleted file mode 100644 index 4d4410e..0000000 --- a/src/generated/resources/assets/blockbox/models/item/amethyst_mosaic.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/amethyst_mosaic" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/amethyst_mosaic_slab.json b/src/generated/resources/assets/blockbox/models/item/amethyst_mosaic_slab.json deleted file mode 100644 index 7cff131..0000000 --- a/src/generated/resources/assets/blockbox/models/item/amethyst_mosaic_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/amethyst_mosaic_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/amethyst_mosaic_stairs.json b/src/generated/resources/assets/blockbox/models/item/amethyst_mosaic_stairs.json deleted file mode 100644 index 9b0ae3e..0000000 --- a/src/generated/resources/assets/blockbox/models/item/amethyst_mosaic_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/amethyst_mosaic_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/andesite_brick_slab.json b/src/generated/resources/assets/blockbox/models/item/andesite_brick_slab.json deleted file mode 100644 index 8eba41a..0000000 --- a/src/generated/resources/assets/blockbox/models/item/andesite_brick_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/andesite_brick_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/andesite_brick_stairs.json b/src/generated/resources/assets/blockbox/models/item/andesite_brick_stairs.json deleted file mode 100644 index 1a26a80..0000000 --- a/src/generated/resources/assets/blockbox/models/item/andesite_brick_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/andesite_brick_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/andesite_bricks.json b/src/generated/resources/assets/blockbox/models/item/andesite_bricks.json deleted file mode 100644 index 6e396b9..0000000 --- a/src/generated/resources/assets/blockbox/models/item/andesite_bricks.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/andesite_bricks" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/bamboo_seat.json b/src/generated/resources/assets/blockbox/models/item/bamboo_seat.json deleted file mode 100644 index be18140..0000000 --- a/src/generated/resources/assets/blockbox/models/item/bamboo_seat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/bamboo_seat" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/birch_seat.json b/src/generated/resources/assets/blockbox/models/item/birch_seat.json deleted file mode 100644 index 16a1705..0000000 --- a/src/generated/resources/assets/blockbox/models/item/birch_seat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/birch_seat" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/broken_tile_mosaic.json b/src/generated/resources/assets/blockbox/models/item/broken_tile_mosaic.json deleted file mode 100644 index 11d1e13..0000000 --- a/src/generated/resources/assets/blockbox/models/item/broken_tile_mosaic.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/broken_tile_mosaic" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/carved_snow.json b/src/generated/resources/assets/blockbox/models/item/carved_snow.json deleted file mode 100644 index 35838f4..0000000 --- a/src/generated/resources/assets/blockbox/models/item/carved_snow.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/carved_snow" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/cherry_seat.json b/src/generated/resources/assets/blockbox/models/item/cherry_seat.json deleted file mode 100644 index 0a8cc54..0000000 --- a/src/generated/resources/assets/blockbox/models/item/cherry_seat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/cherry_seat" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/chiseled_gold.json b/src/generated/resources/assets/blockbox/models/item/chiseled_gold.json deleted file mode 100644 index 1e6183d..0000000 --- a/src/generated/resources/assets/blockbox/models/item/chiseled_gold.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/chiseled_gold" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/copper_bars.json b/src/generated/resources/assets/blockbox/models/item/copper_bars.json deleted file mode 100644 index 86cbc2d..0000000 --- a/src/generated/resources/assets/blockbox/models/item/copper_bars.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:item/generated", - "textures": { - "layer0": "blockbox:block/copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/copper_pillar.json b/src/generated/resources/assets/blockbox/models/item/copper_pillar.json deleted file mode 100644 index 97ea764..0000000 --- a/src/generated/resources/assets/blockbox/models/item/copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/copper_pillar" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/corrugated_iron_plate.json b/src/generated/resources/assets/blockbox/models/item/corrugated_iron_plate.json deleted file mode 100644 index 3141f71..0000000 --- a/src/generated/resources/assets/blockbox/models/item/corrugated_iron_plate.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/corrugated_iron_plate" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/corrugated_iron_plate_slab.json b/src/generated/resources/assets/blockbox/models/item/corrugated_iron_plate_slab.json deleted file mode 100644 index 1b2a9d4..0000000 --- a/src/generated/resources/assets/blockbox/models/item/corrugated_iron_plate_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/corrugated_iron_plate_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/corrugated_iron_plate_stairs.json b/src/generated/resources/assets/blockbox/models/item/corrugated_iron_plate_stairs.json deleted file mode 100644 index 1dbd789..0000000 --- a/src/generated/resources/assets/blockbox/models/item/corrugated_iron_plate_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/corrugated_iron_plate_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/crimson_seat.json b/src/generated/resources/assets/blockbox/models/item/crimson_seat.json deleted file mode 100644 index 2e3c9d0..0000000 --- a/src/generated/resources/assets/blockbox/models/item/crimson_seat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/crimson_seat" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/cut_amethyst.json b/src/generated/resources/assets/blockbox/models/item/cut_amethyst.json deleted file mode 100644 index 6a63088..0000000 --- a/src/generated/resources/assets/blockbox/models/item/cut_amethyst.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/cut_amethyst" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/cut_amethyst_slab.json b/src/generated/resources/assets/blockbox/models/item/cut_amethyst_slab.json deleted file mode 100644 index dcd66f5..0000000 --- a/src/generated/resources/assets/blockbox/models/item/cut_amethyst_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/cut_amethyst_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/cut_amethyst_stairs.json b/src/generated/resources/assets/blockbox/models/item/cut_amethyst_stairs.json deleted file mode 100644 index f8db6ee..0000000 --- a/src/generated/resources/assets/blockbox/models/item/cut_amethyst_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/cut_amethyst_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/dark_oak_seat.json b/src/generated/resources/assets/blockbox/models/item/dark_oak_seat.json deleted file mode 100644 index af44689..0000000 --- a/src/generated/resources/assets/blockbox/models/item/dark_oak_seat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/dark_oak_seat" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/diorite_brick_slab.json b/src/generated/resources/assets/blockbox/models/item/diorite_brick_slab.json deleted file mode 100644 index bfa2155..0000000 --- a/src/generated/resources/assets/blockbox/models/item/diorite_brick_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/diorite_brick_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/diorite_brick_stairs.json b/src/generated/resources/assets/blockbox/models/item/diorite_brick_stairs.json deleted file mode 100644 index 175aa55..0000000 --- a/src/generated/resources/assets/blockbox/models/item/diorite_brick_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/diorite_brick_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/diorite_bricks.json b/src/generated/resources/assets/blockbox/models/item/diorite_bricks.json deleted file mode 100644 index 38716ad..0000000 --- a/src/generated/resources/assets/blockbox/models/item/diorite_bricks.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/diorite_bricks" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/exposed_copper_bars.json b/src/generated/resources/assets/blockbox/models/item/exposed_copper_bars.json deleted file mode 100644 index 769b16a..0000000 --- a/src/generated/resources/assets/blockbox/models/item/exposed_copper_bars.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:item/generated", - "textures": { - "layer0": "blockbox:block/exposed_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/exposed_copper_pillar.json b/src/generated/resources/assets/blockbox/models/item/exposed_copper_pillar.json deleted file mode 100644 index 4fa727d..0000000 --- a/src/generated/resources/assets/blockbox/models/item/exposed_copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/exposed_copper_pillar" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/golden_brick_slab.json b/src/generated/resources/assets/blockbox/models/item/golden_brick_slab.json deleted file mode 100644 index b1fd6e9..0000000 --- a/src/generated/resources/assets/blockbox/models/item/golden_brick_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/golden_brick_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/golden_brick_stairs.json b/src/generated/resources/assets/blockbox/models/item/golden_brick_stairs.json deleted file mode 100644 index 42dd7c7..0000000 --- a/src/generated/resources/assets/blockbox/models/item/golden_brick_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/golden_brick_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/golden_bricks.json b/src/generated/resources/assets/blockbox/models/item/golden_bricks.json deleted file mode 100644 index f6608e0..0000000 --- a/src/generated/resources/assets/blockbox/models/item/golden_bricks.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/golden_bricks" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/golden_pillar.json b/src/generated/resources/assets/blockbox/models/item/golden_pillar.json deleted file mode 100644 index 20e442f..0000000 --- a/src/generated/resources/assets/blockbox/models/item/golden_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/golden_pillar" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/golden_tiles.json b/src/generated/resources/assets/blockbox/models/item/golden_tiles.json deleted file mode 100644 index 46eef1b..0000000 --- a/src/generated/resources/assets/blockbox/models/item/golden_tiles.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/golden_tiles" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/golden_trapdoor.json b/src/generated/resources/assets/blockbox/models/item/golden_trapdoor.json deleted file mode 100644 index 569143c..0000000 --- a/src/generated/resources/assets/blockbox/models/item/golden_trapdoor.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/golden_trapdoor_bottom" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/granite_brick_slab.json b/src/generated/resources/assets/blockbox/models/item/granite_brick_slab.json deleted file mode 100644 index 646fafc..0000000 --- a/src/generated/resources/assets/blockbox/models/item/granite_brick_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/granite_brick_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/granite_brick_stairs.json b/src/generated/resources/assets/blockbox/models/item/granite_brick_stairs.json deleted file mode 100644 index b57256a..0000000 --- a/src/generated/resources/assets/blockbox/models/item/granite_brick_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/granite_brick_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/granite_bricks.json b/src/generated/resources/assets/blockbox/models/item/granite_bricks.json deleted file mode 100644 index a50a87d..0000000 --- a/src/generated/resources/assets/blockbox/models/item/granite_bricks.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/granite_bricks" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/iron_plate.json b/src/generated/resources/assets/blockbox/models/item/iron_plate.json deleted file mode 100644 index 1ae103e..0000000 --- a/src/generated/resources/assets/blockbox/models/item/iron_plate.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/iron_plate" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/iron_plate_pillar.json b/src/generated/resources/assets/blockbox/models/item/iron_plate_pillar.json deleted file mode 100644 index 049fea3..0000000 --- a/src/generated/resources/assets/blockbox/models/item/iron_plate_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/iron_plate_pillar" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/iron_plate_trapdoor.json b/src/generated/resources/assets/blockbox/models/item/iron_plate_trapdoor.json deleted file mode 100644 index a39989a..0000000 --- a/src/generated/resources/assets/blockbox/models/item/iron_plate_trapdoor.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/iron_plate_trapdoor_bottom" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/iron_tread_plate.json b/src/generated/resources/assets/blockbox/models/item/iron_tread_plate.json deleted file mode 100644 index e3acbd0..0000000 --- a/src/generated/resources/assets/blockbox/models/item/iron_tread_plate.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/iron_tread_plate" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/iron_tread_plate_slab.json b/src/generated/resources/assets/blockbox/models/item/iron_tread_plate_slab.json deleted file mode 100644 index fb45bc0..0000000 --- a/src/generated/resources/assets/blockbox/models/item/iron_tread_plate_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/iron_tread_plate_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/iron_tread_plate_stairs.json b/src/generated/resources/assets/blockbox/models/item/iron_tread_plate_stairs.json deleted file mode 100644 index 1cc5b3e..0000000 --- a/src/generated/resources/assets/blockbox/models/item/iron_tread_plate_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/iron_tread_plate_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/jungle_seat.json b/src/generated/resources/assets/blockbox/models/item/jungle_seat.json deleted file mode 100644 index 1e591f8..0000000 --- a/src/generated/resources/assets/blockbox/models/item/jungle_seat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/jungle_seat" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_brick_slab.json b/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_brick_slab.json deleted file mode 100644 index f6ffa3f..0000000 --- a/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_brick_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/lapis_lazuli_brick_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_brick_stairs.json b/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_brick_stairs.json deleted file mode 100644 index 7b56fdf..0000000 --- a/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_brick_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/lapis_lazuli_brick_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_bricks.json b/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_bricks.json deleted file mode 100644 index 502d4a5..0000000 --- a/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_bricks.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/lapis_lazuli_bricks" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_mosaic.json b/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_mosaic.json deleted file mode 100644 index 3489486..0000000 --- a/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_mosaic.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/lapis_lazuli_mosaic" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_mosaic_slab.json b/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_mosaic_slab.json deleted file mode 100644 index 8622461..0000000 --- a/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_mosaic_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/lapis_lazuli_mosaic_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_mosaic_stairs.json b/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_mosaic_stairs.json deleted file mode 100644 index 752ce0f..0000000 --- a/src/generated/resources/assets/blockbox/models/item/lapis_lazuli_mosaic_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/lapis_lazuli_mosaic_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/mangrove_seat.json b/src/generated/resources/assets/blockbox/models/item/mangrove_seat.json deleted file mode 100644 index 1e926d1..0000000 --- a/src/generated/resources/assets/blockbox/models/item/mangrove_seat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/mangrove_seat" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/oak_seat.json b/src/generated/resources/assets/blockbox/models/item/oak_seat.json deleted file mode 100644 index 116301a..0000000 --- a/src/generated/resources/assets/blockbox/models/item/oak_seat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/oak_seat" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/oxidized_copper_bars.json b/src/generated/resources/assets/blockbox/models/item/oxidized_copper_bars.json deleted file mode 100644 index 44c7615..0000000 --- a/src/generated/resources/assets/blockbox/models/item/oxidized_copper_bars.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:item/generated", - "textures": { - "layer0": "blockbox:block/oxidized_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/oxidized_copper_pillar.json b/src/generated/resources/assets/blockbox/models/item/oxidized_copper_pillar.json deleted file mode 100644 index b572701..0000000 --- a/src/generated/resources/assets/blockbox/models/item/oxidized_copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/oxidized_copper_pillar" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/packed_ice_brick_slab.json b/src/generated/resources/assets/blockbox/models/item/packed_ice_brick_slab.json deleted file mode 100644 index 825bc56..0000000 --- a/src/generated/resources/assets/blockbox/models/item/packed_ice_brick_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/packed_ice_brick_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/packed_ice_brick_stairs.json b/src/generated/resources/assets/blockbox/models/item/packed_ice_brick_stairs.json deleted file mode 100644 index 07ccd24..0000000 --- a/src/generated/resources/assets/blockbox/models/item/packed_ice_brick_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/packed_ice_brick_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/packed_ice_bricks.json b/src/generated/resources/assets/blockbox/models/item/packed_ice_bricks.json deleted file mode 100644 index f4dfb46..0000000 --- a/src/generated/resources/assets/blockbox/models/item/packed_ice_bricks.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/packed_ice_bricks" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/packed_snow.json b/src/generated/resources/assets/blockbox/models/item/packed_snow.json deleted file mode 100644 index c0da434..0000000 --- a/src/generated/resources/assets/blockbox/models/item/packed_snow.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/packed_snow" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/polished_amethyst.json b/src/generated/resources/assets/blockbox/models/item/polished_amethyst.json deleted file mode 100644 index 9b8fd09..0000000 --- a/src/generated/resources/assets/blockbox/models/item/polished_amethyst.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/polished_amethyst" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/polished_obsidian.json b/src/generated/resources/assets/blockbox/models/item/polished_obsidian.json deleted file mode 100644 index f19cbc5..0000000 --- a/src/generated/resources/assets/blockbox/models/item/polished_obsidian.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/polished_obsidian" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/polished_packed_ice.json b/src/generated/resources/assets/blockbox/models/item/polished_packed_ice.json deleted file mode 100644 index 84f1b9e..0000000 --- a/src/generated/resources/assets/blockbox/models/item/polished_packed_ice.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/polished_packed_ice" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/red_sandstone_brick_slab.json b/src/generated/resources/assets/blockbox/models/item/red_sandstone_brick_slab.json deleted file mode 100644 index 4d876d5..0000000 --- a/src/generated/resources/assets/blockbox/models/item/red_sandstone_brick_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/red_sandstone_brick_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/red_sandstone_brick_stairs.json b/src/generated/resources/assets/blockbox/models/item/red_sandstone_brick_stairs.json deleted file mode 100644 index 8cb893e..0000000 --- a/src/generated/resources/assets/blockbox/models/item/red_sandstone_brick_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/red_sandstone_brick_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/red_sandstone_bricks.json b/src/generated/resources/assets/blockbox/models/item/red_sandstone_bricks.json deleted file mode 100644 index 047dd60..0000000 --- a/src/generated/resources/assets/blockbox/models/item/red_sandstone_bricks.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/red_sandstone_bricks" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/rough_glass.json b/src/generated/resources/assets/blockbox/models/item/rough_glass.json deleted file mode 100644 index b5aee4f..0000000 --- a/src/generated/resources/assets/blockbox/models/item/rough_glass.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/rough_glass" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/sandstone_brick_slab.json b/src/generated/resources/assets/blockbox/models/item/sandstone_brick_slab.json deleted file mode 100644 index 7bcbadc..0000000 --- a/src/generated/resources/assets/blockbox/models/item/sandstone_brick_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/sandstone_brick_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/sandstone_brick_stairs.json b/src/generated/resources/assets/blockbox/models/item/sandstone_brick_stairs.json deleted file mode 100644 index a25e5b8..0000000 --- a/src/generated/resources/assets/blockbox/models/item/sandstone_brick_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/sandstone_brick_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/sandstone_bricks.json b/src/generated/resources/assets/blockbox/models/item/sandstone_bricks.json deleted file mode 100644 index 22f1c27..0000000 --- a/src/generated/resources/assets/blockbox/models/item/sandstone_bricks.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/sandstone_bricks" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/snow_brick_slab.json b/src/generated/resources/assets/blockbox/models/item/snow_brick_slab.json deleted file mode 100644 index 35f355f..0000000 --- a/src/generated/resources/assets/blockbox/models/item/snow_brick_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/snow_brick_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/snow_brick_stairs.json b/src/generated/resources/assets/blockbox/models/item/snow_brick_stairs.json deleted file mode 100644 index 9e40fc2..0000000 --- a/src/generated/resources/assets/blockbox/models/item/snow_brick_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/snow_brick_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/snow_bricks.json b/src/generated/resources/assets/blockbox/models/item/snow_bricks.json deleted file mode 100644 index 70f39e4..0000000 --- a/src/generated/resources/assets/blockbox/models/item/snow_bricks.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/snow_bricks" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/spruce_seat.json b/src/generated/resources/assets/blockbox/models/item/spruce_seat.json deleted file mode 100644 index 7381fe9..0000000 --- a/src/generated/resources/assets/blockbox/models/item/spruce_seat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/spruce_seat" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/tile_slab.json b/src/generated/resources/assets/blockbox/models/item/tile_slab.json deleted file mode 100644 index cf7f80c..0000000 --- a/src/generated/resources/assets/blockbox/models/item/tile_slab.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/tile_slab" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/tile_stairs.json b/src/generated/resources/assets/blockbox/models/item/tile_stairs.json deleted file mode 100644 index 19bbb7e..0000000 --- a/src/generated/resources/assets/blockbox/models/item/tile_stairs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/tile_stairs" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/tiles.json b/src/generated/resources/assets/blockbox/models/item/tiles.json deleted file mode 100644 index f672a4f..0000000 --- a/src/generated/resources/assets/blockbox/models/item/tiles.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/tiles" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/warped_seat.json b/src/generated/resources/assets/blockbox/models/item/warped_seat.json deleted file mode 100644 index 9c356c9..0000000 --- a/src/generated/resources/assets/blockbox/models/item/warped_seat.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/warped_seat" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/waxed_copper_bars.json b/src/generated/resources/assets/blockbox/models/item/waxed_copper_bars.json deleted file mode 100644 index 86cbc2d..0000000 --- a/src/generated/resources/assets/blockbox/models/item/waxed_copper_bars.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:item/generated", - "textures": { - "layer0": "blockbox:block/copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/waxed_copper_pillar.json b/src/generated/resources/assets/blockbox/models/item/waxed_copper_pillar.json deleted file mode 100644 index 97ea764..0000000 --- a/src/generated/resources/assets/blockbox/models/item/waxed_copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/copper_pillar" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/waxed_exposed_copper_bars.json b/src/generated/resources/assets/blockbox/models/item/waxed_exposed_copper_bars.json deleted file mode 100644 index 769b16a..0000000 --- a/src/generated/resources/assets/blockbox/models/item/waxed_exposed_copper_bars.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:item/generated", - "textures": { - "layer0": "blockbox:block/exposed_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/waxed_exposed_copper_pillar.json b/src/generated/resources/assets/blockbox/models/item/waxed_exposed_copper_pillar.json deleted file mode 100644 index 4fa727d..0000000 --- a/src/generated/resources/assets/blockbox/models/item/waxed_exposed_copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/exposed_copper_pillar" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/waxed_oxidized_copper_bars.json b/src/generated/resources/assets/blockbox/models/item/waxed_oxidized_copper_bars.json deleted file mode 100644 index 44c7615..0000000 --- a/src/generated/resources/assets/blockbox/models/item/waxed_oxidized_copper_bars.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:item/generated", - "textures": { - "layer0": "blockbox:block/oxidized_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/waxed_oxidized_copper_pillar.json b/src/generated/resources/assets/blockbox/models/item/waxed_oxidized_copper_pillar.json deleted file mode 100644 index b572701..0000000 --- a/src/generated/resources/assets/blockbox/models/item/waxed_oxidized_copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/oxidized_copper_pillar" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/waxed_weathered_copper_bars.json b/src/generated/resources/assets/blockbox/models/item/waxed_weathered_copper_bars.json deleted file mode 100644 index b4299b5..0000000 --- a/src/generated/resources/assets/blockbox/models/item/waxed_weathered_copper_bars.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:item/generated", - "textures": { - "layer0": "blockbox:block/weathered_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/waxed_weathered_copper_pillar.json b/src/generated/resources/assets/blockbox/models/item/waxed_weathered_copper_pillar.json deleted file mode 100644 index 1a6c6a1..0000000 --- a/src/generated/resources/assets/blockbox/models/item/waxed_weathered_copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/weathered_copper_pillar" -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/weathered_copper_bars.json b/src/generated/resources/assets/blockbox/models/item/weathered_copper_bars.json deleted file mode 100644 index b4299b5..0000000 --- a/src/generated/resources/assets/blockbox/models/item/weathered_copper_bars.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:item/generated", - "textures": { - "layer0": "blockbox:block/weathered_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/blockbox/models/item/weathered_copper_pillar.json b/src/generated/resources/assets/blockbox/models/item/weathered_copper_pillar.json deleted file mode 100644 index 1a6c6a1..0000000 --- a/src/generated/resources/assets/blockbox/models/item/weathered_copper_pillar.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "blockbox:block/weathered_copper_pillar" -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/copper_bars.json b/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/copper_bars.json deleted file mode 100644 index 2f4cba8..0000000 --- a/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/copper_bars.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "parent": "minecraft:recipes/root", - "criteria": { - "has_copper": { - "conditions": { - "items": [ - { - "items": "minecraft:copper_ingot" - } - ] - }, - "trigger": "minecraft:inventory_changed" - }, - "has_the_recipe": { - "conditions": { - "recipe": "blockbox:copper_bars" - }, - "trigger": "minecraft:recipe_unlocked" - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_copper" - ] - ], - "rewards": { - "recipes": [ - "blockbox:copper_bars" - ] - } -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_copper_bars_from_honeycomb.json b/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_copper_bars_from_honeycomb.json deleted file mode 100644 index 77d641a..0000000 --- a/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_copper_bars_from_honeycomb.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "parent": "minecraft:recipes/root", - "criteria": { - "has_copper_block": { - "conditions": { - "items": [ - { - "items": "blockbox:copper_bars" - } - ] - }, - "trigger": "minecraft:inventory_changed" - }, - "has_the_recipe": { - "conditions": { - "recipe": "blockbox:waxed_copper_bars_from_honeycomb" - }, - "trigger": "minecraft:recipe_unlocked" - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_copper_block" - ] - ], - "rewards": { - "recipes": [ - "blockbox:waxed_copper_bars_from_honeycomb" - ] - } -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_exposed_copper_bars_from_honeycomb.json b/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_exposed_copper_bars_from_honeycomb.json deleted file mode 100644 index cc58d8d..0000000 --- a/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_exposed_copper_bars_from_honeycomb.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "parent": "minecraft:recipes/root", - "criteria": { - "has_copper_block": { - "conditions": { - "items": [ - { - "items": "blockbox:exposed_copper_bars" - } - ] - }, - "trigger": "minecraft:inventory_changed" - }, - "has_the_recipe": { - "conditions": { - "recipe": "blockbox:waxed_exposed_copper_bars_from_honeycomb" - }, - "trigger": "minecraft:recipe_unlocked" - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_copper_block" - ] - ], - "rewards": { - "recipes": [ - "blockbox:waxed_exposed_copper_bars_from_honeycomb" - ] - } -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_oxidized_copper_bars_from_honeycomb.json b/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_oxidized_copper_bars_from_honeycomb.json deleted file mode 100644 index 2d23807..0000000 --- a/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_oxidized_copper_bars_from_honeycomb.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "parent": "minecraft:recipes/root", - "criteria": { - "has_copper_block": { - "conditions": { - "items": [ - { - "items": "blockbox:oxidized_copper_bars" - } - ] - }, - "trigger": "minecraft:inventory_changed" - }, - "has_the_recipe": { - "conditions": { - "recipe": "blockbox:waxed_oxidized_copper_bars_from_honeycomb" - }, - "trigger": "minecraft:recipe_unlocked" - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_copper_block" - ] - ], - "rewards": { - "recipes": [ - "blockbox:waxed_oxidized_copper_bars_from_honeycomb" - ] - } -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_weathered_copper_bars_from_honeycomb.json b/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_weathered_copper_bars_from_honeycomb.json deleted file mode 100644 index cd3c0da..0000000 --- a/src/generated/resources/data/blockbox/advancement/recipes/building_blocks/waxed_weathered_copper_bars_from_honeycomb.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "parent": "minecraft:recipes/root", - "criteria": { - "has_copper_block": { - "conditions": { - "items": [ - { - "items": "blockbox:weathered_copper_bars" - } - ] - }, - "trigger": "minecraft:inventory_changed" - }, - "has_the_recipe": { - "conditions": { - "recipe": "blockbox:waxed_weathered_copper_bars_from_honeycomb" - }, - "trigger": "minecraft:recipe_unlocked" - } - }, - "requirements": [ - [ - "has_the_recipe", - "has_copper_block" - ] - ], - "rewards": { - "recipes": [ - "blockbox:waxed_weathered_copper_bars_from_honeycomb" - ] - } -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/damage_type/palisade.json b/src/generated/resources/data/blockbox/damage_type/palisade.json new file mode 100644 index 0000000..29ab93b --- /dev/null +++ b/src/generated/resources/data/blockbox/damage_type/palisade.json @@ -0,0 +1,5 @@ +{ + "exhaustion": 0.1, + "message_id": "blockbox.palisade", + "scaling": "when_caused_by_living_non_player" +} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/loot_table/blocks/copper_bars.json b/src/generated/resources/data/blockbox/loot_table/blocks/copper_bars.json deleted file mode 100644 index 5692f5b..0000000 --- a/src/generated/resources/data/blockbox/loot_table/blocks/copper_bars.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "blockbox:copper_bars" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "blockbox:blocks/copper_bars" -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/loot_table/blocks/exposed_copper_bars.json b/src/generated/resources/data/blockbox/loot_table/blocks/exposed_copper_bars.json deleted file mode 100644 index 23e65b2..0000000 --- a/src/generated/resources/data/blockbox/loot_table/blocks/exposed_copper_bars.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "blockbox:exposed_copper_bars" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "blockbox:blocks/exposed_copper_bars" -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/loot_table/blocks/oxidized_copper_bars.json b/src/generated/resources/data/blockbox/loot_table/blocks/oxidized_copper_bars.json deleted file mode 100644 index 9a2545d..0000000 --- a/src/generated/resources/data/blockbox/loot_table/blocks/oxidized_copper_bars.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "blockbox:oxidized_copper_bars" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "blockbox:blocks/oxidized_copper_bars" -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/loot_table/blocks/waxed_copper_bars.json b/src/generated/resources/data/blockbox/loot_table/blocks/waxed_copper_bars.json deleted file mode 100644 index 5deb508..0000000 --- a/src/generated/resources/data/blockbox/loot_table/blocks/waxed_copper_bars.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "blockbox:waxed_copper_bars" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "blockbox:blocks/waxed_copper_bars" -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/loot_table/blocks/waxed_exposed_copper_bars.json b/src/generated/resources/data/blockbox/loot_table/blocks/waxed_exposed_copper_bars.json deleted file mode 100644 index 6df6285..0000000 --- a/src/generated/resources/data/blockbox/loot_table/blocks/waxed_exposed_copper_bars.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "blockbox:waxed_exposed_copper_bars" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "blockbox:blocks/waxed_exposed_copper_bars" -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/loot_table/blocks/waxed_oxidized_copper_bars.json b/src/generated/resources/data/blockbox/loot_table/blocks/waxed_oxidized_copper_bars.json deleted file mode 100644 index b286fbf..0000000 --- a/src/generated/resources/data/blockbox/loot_table/blocks/waxed_oxidized_copper_bars.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "blockbox:waxed_oxidized_copper_bars" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "blockbox:blocks/waxed_oxidized_copper_bars" -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/loot_table/blocks/waxed_weathered_copper_bars.json b/src/generated/resources/data/blockbox/loot_table/blocks/waxed_weathered_copper_bars.json deleted file mode 100644 index efa33c7..0000000 --- a/src/generated/resources/data/blockbox/loot_table/blocks/waxed_weathered_copper_bars.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "blockbox:waxed_weathered_copper_bars" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "blockbox:blocks/waxed_weathered_copper_bars" -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/loot_table/blocks/weathered_copper_bars.json b/src/generated/resources/data/blockbox/loot_table/blocks/weathered_copper_bars.json deleted file mode 100644 index caf2809..0000000 --- a/src/generated/resources/data/blockbox/loot_table/blocks/weathered_copper_bars.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:block", - "pools": [ - { - "bonus_rolls": 0.0, - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ], - "entries": [ - { - "type": "minecraft:item", - "name": "blockbox:weathered_copper_bars" - } - ], - "rolls": 1.0 - } - ], - "random_sequence": "blockbox:blocks/weathered_copper_bars" -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/acacia_palisade.json b/src/generated/resources/data/blockbox/recipe/acacia_palisade.json index eb90fe6..1ae4535 100644 --- a/src/generated/resources/data/blockbox/recipe/acacia_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/acacia_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:acacia_log" - } + "#": "minecraft:acacia_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/acacia_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/acacia_palisade_from_spiked.json index a834a06..1d4955c 100644 --- a/src/generated/resources/data/blockbox/recipe/acacia_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/acacia_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:spiked_acacia_palisade" - } + "blockbox:spiked_acacia_palisade" ], "result": { - "count": 1, "id": "blockbox:acacia_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/acacia_seat.json b/src/generated/resources/data/blockbox/recipe/acacia_seat.json index edcabf4..4651e61 100644 --- a/src/generated/resources/data/blockbox/recipe/acacia_seat.json +++ b/src/generated/resources/data/blockbox/recipe/acacia_seat.json @@ -3,19 +3,14 @@ "category": "misc", "group": "bb_chairs", "key": { - "#": { - "item": "minecraft:acacia_planks" - }, - "/": { - "item": "minecraft:stick" - } + "#": "minecraft:acacia_planks", + "/": "minecraft:stick" }, "pattern": [ "###", "/ /" ], "result": { - "count": 1, "id": "blockbox:acacia_seat" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_block_from_amethyst_mosaic_stonecutting.json b/src/generated/resources/data/blockbox/recipe/amethyst_block_from_amethyst_mosaic_stonecutting.json index c9c9380..3e2830e 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_block_from_amethyst_mosaic_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_block_from_amethyst_mosaic_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:amethyst_mosaic" - }, + "ingredient": "blockbox:amethyst_mosaic", "result": { - "count": 1, "id": "minecraft:amethyst_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_block_from_cut_amethyst_stonecutting.json b/src/generated/resources/data/blockbox/recipe/amethyst_block_from_cut_amethyst_stonecutting.json index 2b5a77a..d835a51 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_block_from_cut_amethyst_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_block_from_cut_amethyst_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:cut_amethyst" - }, + "ingredient": "blockbox:cut_amethyst", "result": { - "count": 1, "id": "minecraft:amethyst_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_block_from_polished_amethyst_stonecutting.json b/src/generated/resources/data/blockbox/recipe/amethyst_block_from_polished_amethyst_stonecutting.json index 9748023..be04cb4 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_block_from_polished_amethyst_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_block_from_polished_amethyst_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:polished_amethyst" - }, + "ingredient": "blockbox:polished_amethyst", "result": { - "count": 1, "id": "minecraft:amethyst_block" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic.json b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic.json index 21e795d..f5bbcd7 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:cut_amethyst" - } + "#": "blockbox:cut_amethyst" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_from_amethyst_block_stonecutting.json b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_from_amethyst_block_stonecutting.json index 6994655..8174671 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_from_amethyst_block_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_from_amethyst_block_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:amethyst_block" - }, + "ingredient": "minecraft:amethyst_block", "result": { - "count": 1, "id": "blockbox:amethyst_mosaic" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_from_cut_amethyst_stonecutting.json b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_from_cut_amethyst_stonecutting.json index 283659f..f23c3fa 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_from_cut_amethyst_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_from_cut_amethyst_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:cut_amethyst" - }, + "ingredient": "blockbox:cut_amethyst", "result": { - "count": 1, "id": "blockbox:amethyst_mosaic" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_from_polished_amethyst_stonecutting.json b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_from_polished_amethyst_stonecutting.json index bc2ffef..a95734c 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_from_polished_amethyst_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_from_polished_amethyst_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:polished_amethyst" - }, + "ingredient": "blockbox:polished_amethyst", "result": { - "count": 1, "id": "blockbox:amethyst_mosaic" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab.json b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab.json index 6a8c127..f78b00b 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:amethyst_mosaic" - } + "#": "blockbox:amethyst_mosaic" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_amethyst_block_stonecutting.json b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_amethyst_block_stonecutting.json index 723a134..84dbb0e 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_amethyst_block_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_amethyst_block_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:amethyst_block" - }, + "ingredient": "minecraft:amethyst_block", "result": { "count": 2, "id": "blockbox:amethyst_mosaic_slab" diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_amethyst_mosaic_stonecutting.json b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_amethyst_mosaic_stonecutting.json index 381f3e0..c5eb374 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_amethyst_mosaic_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_amethyst_mosaic_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:amethyst_mosaic" - }, + "ingredient": "blockbox:amethyst_mosaic", "result": { "count": 2, "id": "blockbox:amethyst_mosaic_slab" diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_cut_amethyst_stonecutting.json b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_cut_amethyst_stonecutting.json index 86d968f..e7dfe07 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_cut_amethyst_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_cut_amethyst_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:cut_amethyst" - }, + "ingredient": "blockbox:cut_amethyst", "result": { "count": 2, "id": "blockbox:amethyst_mosaic_slab" diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_polished_amethyst_stonecutting.json b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_polished_amethyst_stonecutting.json index 54886cb..e5c749b 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_polished_amethyst_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_slab_from_polished_amethyst_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:polished_amethyst" - }, + "ingredient": "blockbox:polished_amethyst", "result": { "count": 2, "id": "blockbox:amethyst_mosaic_slab" diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs.json b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs.json index d3d4ea6..ad9c75c 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:amethyst_mosaic" - } + "#": "blockbox:amethyst_mosaic" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_amethyst_block_stonecutting.json b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_amethyst_block_stonecutting.json index ac5d9f3..377c634 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_amethyst_block_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_amethyst_block_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:amethyst_block" - }, + "ingredient": "minecraft:amethyst_block", "result": { - "count": 1, "id": "blockbox:amethyst_mosaic_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_amethyst_mosaic_stonecutting.json b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_amethyst_mosaic_stonecutting.json index 34c6c1d..3621924 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_amethyst_mosaic_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_amethyst_mosaic_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:amethyst_mosaic" - }, + "ingredient": "blockbox:amethyst_mosaic", "result": { - "count": 1, "id": "blockbox:amethyst_mosaic_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_cut_amethyst_stonecutting.json b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_cut_amethyst_stonecutting.json index 5ad1a83..0e64419 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_cut_amethyst_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_cut_amethyst_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:cut_amethyst" - }, + "ingredient": "blockbox:cut_amethyst", "result": { - "count": 1, "id": "blockbox:amethyst_mosaic_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_polished_amethyst_stonecutting.json b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_polished_amethyst_stonecutting.json index bed8175..6e94db9 100644 --- a/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_polished_amethyst_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/amethyst_mosaic_stairs_from_polished_amethyst_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:polished_amethyst" - }, + "ingredient": "blockbox:polished_amethyst", "result": { - "count": 1, "id": "blockbox:amethyst_mosaic_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/andesite_brick_slab.json b/src/generated/resources/data/blockbox/recipe/andesite_brick_slab.json index 777bc00..30f9228 100644 --- a/src/generated/resources/data/blockbox/recipe/andesite_brick_slab.json +++ b/src/generated/resources/data/blockbox/recipe/andesite_brick_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:andesite_bricks" - } + "#": "blockbox:andesite_bricks" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/andesite_brick_slab_from_andesite_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/andesite_brick_slab_from_andesite_bricks_stonecutting.json index 78765a8..4e49816 100644 --- a/src/generated/resources/data/blockbox/recipe/andesite_brick_slab_from_andesite_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/andesite_brick_slab_from_andesite_bricks_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:andesite_bricks" - }, + "ingredient": "blockbox:andesite_bricks", "result": { "count": 2, "id": "blockbox:andesite_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/andesite_brick_slab_from_polished_andesite_stonecutting.json b/src/generated/resources/data/blockbox/recipe/andesite_brick_slab_from_polished_andesite_stonecutting.json index 2f00702..c1cf0d3 100644 --- a/src/generated/resources/data/blockbox/recipe/andesite_brick_slab_from_polished_andesite_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/andesite_brick_slab_from_polished_andesite_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_andesite" - }, + "ingredient": "minecraft:polished_andesite", "result": { "count": 2, "id": "blockbox:andesite_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/andesite_brick_stairs.json b/src/generated/resources/data/blockbox/recipe/andesite_brick_stairs.json index 3ebf797..674987c 100644 --- a/src/generated/resources/data/blockbox/recipe/andesite_brick_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/andesite_brick_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:andesite_bricks" - } + "#": "blockbox:andesite_bricks" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/andesite_brick_stairs_from_andesite_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/andesite_brick_stairs_from_andesite_bricks_stonecutting.json index c6b18ec..610bbcd 100644 --- a/src/generated/resources/data/blockbox/recipe/andesite_brick_stairs_from_andesite_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/andesite_brick_stairs_from_andesite_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:andesite_bricks" - }, + "ingredient": "blockbox:andesite_bricks", "result": { - "count": 1, "id": "blockbox:andesite_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/andesite_brick_stairs_from_polished_andesite_stonecutting.json b/src/generated/resources/data/blockbox/recipe/andesite_brick_stairs_from_polished_andesite_stonecutting.json index d41e8d9..94cda42 100644 --- a/src/generated/resources/data/blockbox/recipe/andesite_brick_stairs_from_polished_andesite_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/andesite_brick_stairs_from_polished_andesite_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_andesite" - }, + "ingredient": "minecraft:polished_andesite", "result": { - "count": 1, "id": "blockbox:andesite_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/andesite_brick_wall.json b/src/generated/resources/data/blockbox/recipe/andesite_brick_wall.json index bc86d14..b00cf37 100644 --- a/src/generated/resources/data/blockbox/recipe/andesite_brick_wall.json +++ b/src/generated/resources/data/blockbox/recipe/andesite_brick_wall.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "item": "blockbox:andesite_bricks" - } + "#": "blockbox:andesite_bricks" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/andesite_brick_wall_from_andesite_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/andesite_brick_wall_from_andesite_bricks_stonecutting.json index 9df3122..b65cc75 100644 --- a/src/generated/resources/data/blockbox/recipe/andesite_brick_wall_from_andesite_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/andesite_brick_wall_from_andesite_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:andesite_bricks" - }, + "ingredient": "blockbox:andesite_bricks", "result": { - "count": 1, "id": "blockbox:andesite_brick_wall" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/andesite_brick_wall_from_polished_andesite_stonecutting.json b/src/generated/resources/data/blockbox/recipe/andesite_brick_wall_from_polished_andesite_stonecutting.json index b822ca0..0c3406d 100644 --- a/src/generated/resources/data/blockbox/recipe/andesite_brick_wall_from_polished_andesite_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/andesite_brick_wall_from_polished_andesite_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_andesite" - }, + "ingredient": "minecraft:polished_andesite", "result": { - "count": 1, "id": "blockbox:andesite_brick_wall" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/andesite_bricks.json b/src/generated/resources/data/blockbox/recipe/andesite_bricks.json index 4a99a49..cdc4073 100644 --- a/src/generated/resources/data/blockbox/recipe/andesite_bricks.json +++ b/src/generated/resources/data/blockbox/recipe/andesite_bricks.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:polished_andesite" - } + "#": "minecraft:polished_andesite" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/andesite_bricks_from_polished_andesite_stonecutting.json b/src/generated/resources/data/blockbox/recipe/andesite_bricks_from_polished_andesite_stonecutting.json index 279b33c..2bd32c0 100644 --- a/src/generated/resources/data/blockbox/recipe/andesite_bricks_from_polished_andesite_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/andesite_bricks_from_polished_andesite_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_andesite" - }, + "ingredient": "minecraft:polished_andesite", "result": { - "count": 1, "id": "blockbox:andesite_bricks" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/bamboo_seat.json b/src/generated/resources/data/blockbox/recipe/bamboo_seat.json index d9965b2..57741a0 100644 --- a/src/generated/resources/data/blockbox/recipe/bamboo_seat.json +++ b/src/generated/resources/data/blockbox/recipe/bamboo_seat.json @@ -3,19 +3,14 @@ "category": "misc", "group": "bb_chairs", "key": { - "#": { - "item": "minecraft:bamboo_planks" - }, - "/": { - "item": "minecraft:stick" - } + "#": "minecraft:bamboo_planks", + "/": "minecraft:stick" }, "pattern": [ "###", "/ /" ], "result": { - "count": 1, "id": "blockbox:bamboo_seat" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/birch_palisade.json b/src/generated/resources/data/blockbox/recipe/birch_palisade.json index 553d879..1901485 100644 --- a/src/generated/resources/data/blockbox/recipe/birch_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/birch_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:birch_log" - } + "#": "minecraft:birch_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/birch_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/birch_palisade_from_spiked.json index 34e8cf9..830d345 100644 --- a/src/generated/resources/data/blockbox/recipe/birch_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/birch_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:spiked_birch_palisade" - } + "blockbox:spiked_birch_palisade" ], "result": { - "count": 1, "id": "blockbox:birch_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/birch_seat.json b/src/generated/resources/data/blockbox/recipe/birch_seat.json index 2432429..87eb6e8 100644 --- a/src/generated/resources/data/blockbox/recipe/birch_seat.json +++ b/src/generated/resources/data/blockbox/recipe/birch_seat.json @@ -3,19 +3,14 @@ "category": "misc", "group": "bb_chairs", "key": { - "#": { - "item": "minecraft:birch_planks" - }, - "/": { - "item": "minecraft:stick" - } + "#": "minecraft:birch_planks", + "/": "minecraft:stick" }, "pattern": [ "###", "/ /" ], "result": { - "count": 1, "id": "blockbox:birch_seat" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/brazier.json b/src/generated/resources/data/blockbox/recipe/brazier.json index 3e4e62e..061507f 100644 --- a/src/generated/resources/data/blockbox/recipe/brazier.json +++ b/src/generated/resources/data/blockbox/recipe/brazier.json @@ -2,15 +2,9 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "N": { - "item": "minecraft:netherrack" - }, - "c": { - "item": "minecraft:chain" - }, - "i": { - "tag": "c:ingots/iron" - } + "N": "minecraft:netherrack", + "c": "minecraft:iron_chain", + "i": "#c:ingots/iron" }, "pattern": [ "c c", @@ -18,7 +12,6 @@ " i " ], "result": { - "count": 1, "id": "blockbox:brazier" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/brazier_from_swap.json b/src/generated/resources/data/blockbox/recipe/brazier_from_swap.json index 20b13be..dedd16e 100644 --- a/src/generated/resources/data/blockbox/recipe/brazier_from_swap.json +++ b/src/generated/resources/data/blockbox/recipe/brazier_from_swap.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "item": "blockbox:soul_brazier" - }, - { - "item": "minecraft:netherrack" - } + "blockbox:soul_brazier", + "minecraft:netherrack" ], "result": { - "count": 1, "id": "blockbox:brazier" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/broken_tile_mosaic.json b/src/generated/resources/data/blockbox/recipe/broken_tile_mosaic.json index 63d4df3..2e03548 100644 --- a/src/generated/resources/data/blockbox/recipe/broken_tile_mosaic.json +++ b/src/generated/resources/data/blockbox/recipe/broken_tile_mosaic.json @@ -3,11 +3,8 @@ "category": "blocks", "cookingtime": 200, "experience": 0.1, - "ingredient": { - "item": "blockbox:tiles" - }, + "ingredient": "blockbox:tiles", "result": { - "count": 1, "id": "blockbox:broken_tile_mosaic" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/cherry_palisade.json b/src/generated/resources/data/blockbox/recipe/cherry_palisade.json index ea0d37f..f55b514 100644 --- a/src/generated/resources/data/blockbox/recipe/cherry_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/cherry_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:cherry_log" - } + "#": "minecraft:cherry_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/cherry_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/cherry_palisade_from_spiked.json index 4a471ce..97b7ded 100644 --- a/src/generated/resources/data/blockbox/recipe/cherry_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/cherry_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:spiked_cherry_palisade" - } + "blockbox:spiked_cherry_palisade" ], "result": { - "count": 1, "id": "blockbox:cherry_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/cherry_seat.json b/src/generated/resources/data/blockbox/recipe/cherry_seat.json index 0afa0a3..2cfe44c 100644 --- a/src/generated/resources/data/blockbox/recipe/cherry_seat.json +++ b/src/generated/resources/data/blockbox/recipe/cherry_seat.json @@ -3,19 +3,14 @@ "category": "misc", "group": "bb_chairs", "key": { - "#": { - "item": "minecraft:cherry_planks" - }, - "/": { - "item": "minecraft:stick" - } + "#": "minecraft:cherry_planks", + "/": "minecraft:stick" }, "pattern": [ "###", "/ /" ], "result": { - "count": 1, "id": "blockbox:cherry_seat" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/chiseled_gold.json b/src/generated/resources/data/blockbox/recipe/chiseled_gold.json index 54aff0b..80556e8 100644 --- a/src/generated/resources/data/blockbox/recipe/chiseled_gold.json +++ b/src/generated/resources/data/blockbox/recipe/chiseled_gold.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:gold_ingot" - } + "#": "minecraft:gold_ingot" }, "pattern": [ " # ", diff --git a/src/generated/resources/data/blockbox/recipe/chiseled_gold_from_golden_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/chiseled_gold_from_golden_bricks_stonecutting.json index 1d097dc..e9facb3 100644 --- a/src/generated/resources/data/blockbox/recipe/chiseled_gold_from_golden_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/chiseled_gold_from_golden_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_bricks" - }, + "ingredient": "blockbox:golden_bricks", "result": { - "count": 1, "id": "blockbox:chiseled_gold" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/chiseled_gold_from_golden_pillar_stonecutting.json b/src/generated/resources/data/blockbox/recipe/chiseled_gold_from_golden_pillar_stonecutting.json index c375238..c1144b1 100644 --- a/src/generated/resources/data/blockbox/recipe/chiseled_gold_from_golden_pillar_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/chiseled_gold_from_golden_pillar_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_pillar" - }, + "ingredient": "blockbox:golden_pillar", "result": { - "count": 1, "id": "blockbox:chiseled_gold" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/chiseled_gold_from_golden_tiles_stonecutting.json b/src/generated/resources/data/blockbox/recipe/chiseled_gold_from_golden_tiles_stonecutting.json index 5969983..144903d 100644 --- a/src/generated/resources/data/blockbox/recipe/chiseled_gold_from_golden_tiles_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/chiseled_gold_from_golden_tiles_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_tiles" - }, + "ingredient": "blockbox:golden_tiles", "result": { - "count": 1, "id": "blockbox:chiseled_gold" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/copper_bars.json b/src/generated/resources/data/blockbox/recipe/copper_bars.json deleted file mode 100644 index 1325e93..0000000 --- a/src/generated/resources/data/blockbox/recipe/copper_bars.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "building", - "key": { - "#": { - "tag": "c:ingots/copper" - } - }, - "pattern": [ - " # ", - "# #", - " # " - ], - "result": { - "count": 4, - "id": "blockbox:copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/copper_pillar.json b/src/generated/resources/data/blockbox/recipe/copper_pillar.json index 77de48b..71b905e 100644 --- a/src/generated/resources/data/blockbox/recipe/copper_pillar.json +++ b/src/generated/resources/data/blockbox/recipe/copper_pillar.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:cut_copper" - } + "#": "minecraft:cut_copper" }, "pattern": [ "#", diff --git a/src/generated/resources/data/blockbox/recipe/copper_pillar_from_copper_block_stonecutting.json b/src/generated/resources/data/blockbox/recipe/copper_pillar_from_copper_block_stonecutting.json index bd22024..6d76a9b 100644 --- a/src/generated/resources/data/blockbox/recipe/copper_pillar_from_copper_block_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/copper_pillar_from_copper_block_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:copper_block" - }, + "ingredient": "minecraft:copper_block", "result": { "count": 4, "id": "blockbox:copper_pillar" diff --git a/src/generated/resources/data/blockbox/recipe/copper_pillar_from_cut_copper_stonecutting.json b/src/generated/resources/data/blockbox/recipe/copper_pillar_from_cut_copper_stonecutting.json index 422bc97..a25fa9a 100644 --- a/src/generated/resources/data/blockbox/recipe/copper_pillar_from_cut_copper_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/copper_pillar_from_cut_copper_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:cut_copper" - }, + "ingredient": "minecraft:cut_copper", "result": { - "count": 1, "id": "blockbox:copper_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate.json b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate.json index 427b285..8db7e19 100644 --- a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate.json +++ b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:iron_tread_plate" - } + "#": "blockbox:iron_tread_plate" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_from_iron_plate_pillar_stonecutting.json b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_from_iron_plate_pillar_stonecutting.json index d049d25..aa2b25a 100644 --- a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_from_iron_plate_pillar_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_from_iron_plate_pillar_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_plate_pillar" - }, + "ingredient": "blockbox:iron_plate_pillar", "result": { - "count": 1, "id": "blockbox:corrugated_iron_plate" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_from_iron_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_from_iron_plate_stonecutting.json index a1ab82c..1b91e5c 100644 --- a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_from_iron_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_from_iron_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_plate" - }, + "ingredient": "blockbox:iron_plate", "result": { - "count": 1, "id": "blockbox:corrugated_iron_plate" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_from_iron_tread_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_from_iron_tread_plate_stonecutting.json index 8040b26..9c231e6 100644 --- a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_from_iron_tread_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_from_iron_tread_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_tread_plate" - }, + "ingredient": "blockbox:iron_tread_plate", "result": { - "count": 1, "id": "blockbox:corrugated_iron_plate" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab.json b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab.json index 540a200..24e3720 100644 --- a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab.json +++ b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:corrugated_iron_plate" - } + "#": "blockbox:corrugated_iron_plate" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_corrugated_iron_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_corrugated_iron_plate_stonecutting.json index 1cda69f..1f5065a 100644 --- a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_corrugated_iron_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_corrugated_iron_plate_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:corrugated_iron_plate" - }, + "ingredient": "blockbox:corrugated_iron_plate", "result": { "count": 2, "id": "blockbox:corrugated_iron_plate_slab" diff --git a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_plate_pillar_stonecutting.json b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_plate_pillar_stonecutting.json index c59e133..eef960c 100644 --- a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_plate_pillar_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_plate_pillar_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_plate_pillar" - }, + "ingredient": "blockbox:iron_plate_pillar", "result": { "count": 2, "id": "blockbox:corrugated_iron_plate_slab" diff --git a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_plate_stonecutting.json index f393df6..d5df9ed 100644 --- a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_plate_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_plate" - }, + "ingredient": "blockbox:iron_plate", "result": { "count": 2, "id": "blockbox:corrugated_iron_plate_slab" diff --git a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_tread_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_tread_plate_stonecutting.json index f695d2d..dbf320a 100644 --- a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_tread_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_slab_from_iron_tread_plate_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_tread_plate" - }, + "ingredient": "blockbox:iron_tread_plate", "result": { "count": 2, "id": "blockbox:corrugated_iron_plate_slab" diff --git a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs.json b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs.json index f95f80c..13f3449 100644 --- a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:corrugated_iron_plate" - } + "#": "blockbox:corrugated_iron_plate" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_corrugated_iron_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_corrugated_iron_plate_stonecutting.json index 8c917b6..9b5035c 100644 --- a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_corrugated_iron_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_corrugated_iron_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:corrugated_iron_plate" - }, + "ingredient": "blockbox:corrugated_iron_plate", "result": { - "count": 1, "id": "blockbox:corrugated_iron_plate_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_plate_pillar_stonecutting.json b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_plate_pillar_stonecutting.json index 425205a..9b9dc78 100644 --- a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_plate_pillar_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_plate_pillar_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_plate_pillar" - }, + "ingredient": "blockbox:iron_plate_pillar", "result": { - "count": 1, "id": "blockbox:corrugated_iron_plate_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_plate_stonecutting.json index 8c5d34b..6fb44d0 100644 --- a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_plate" - }, + "ingredient": "blockbox:iron_plate", "result": { - "count": 1, "id": "blockbox:corrugated_iron_plate_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_tread_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_tread_plate_stonecutting.json index d4cb8e6..9aa5399 100644 --- a/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_tread_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/corrugated_iron_plate_stairs_from_iron_tread_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_tread_plate" - }, + "ingredient": "blockbox:iron_tread_plate", "result": { - "count": 1, "id": "blockbox:corrugated_iron_plate_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/crimson_palisade.json b/src/generated/resources/data/blockbox/recipe/crimson_palisade.json index e47b95d..5bc6d51 100644 --- a/src/generated/resources/data/blockbox/recipe/crimson_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/crimson_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:crimson_stem" - } + "#": "minecraft:crimson_stem" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/crimson_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/crimson_palisade_from_spiked.json index cb86d2b..c513052 100644 --- a/src/generated/resources/data/blockbox/recipe/crimson_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/crimson_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:spiked_crimson_palisade" - } + "blockbox:spiked_crimson_palisade" ], "result": { - "count": 1, "id": "blockbox:crimson_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/crimson_seat.json b/src/generated/resources/data/blockbox/recipe/crimson_seat.json index 5338423..cf647fa 100644 --- a/src/generated/resources/data/blockbox/recipe/crimson_seat.json +++ b/src/generated/resources/data/blockbox/recipe/crimson_seat.json @@ -3,19 +3,14 @@ "category": "misc", "group": "bb_chairs", "key": { - "#": { - "item": "minecraft:crimson_planks" - }, - "/": { - "item": "minecraft:stick" - } + "#": "minecraft:crimson_planks", + "/": "minecraft:stick" }, "pattern": [ "###", "/ /" ], "result": { - "count": 1, "id": "blockbox:crimson_seat" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/cut_amethyst.json b/src/generated/resources/data/blockbox/recipe/cut_amethyst.json index b5af837..4dd0475 100644 --- a/src/generated/resources/data/blockbox/recipe/cut_amethyst.json +++ b/src/generated/resources/data/blockbox/recipe/cut_amethyst.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:polished_amethyst" - } + "#": "blockbox:polished_amethyst" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/cut_amethyst_from_amethyst_block_stonecutting.json b/src/generated/resources/data/blockbox/recipe/cut_amethyst_from_amethyst_block_stonecutting.json index a39543f..74152f4 100644 --- a/src/generated/resources/data/blockbox/recipe/cut_amethyst_from_amethyst_block_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/cut_amethyst_from_amethyst_block_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:amethyst_block" - }, + "ingredient": "minecraft:amethyst_block", "result": { - "count": 1, "id": "blockbox:cut_amethyst" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/cut_amethyst_from_amethyst_mosaic_stonecutting.json b/src/generated/resources/data/blockbox/recipe/cut_amethyst_from_amethyst_mosaic_stonecutting.json index 9168303..254cd20 100644 --- a/src/generated/resources/data/blockbox/recipe/cut_amethyst_from_amethyst_mosaic_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/cut_amethyst_from_amethyst_mosaic_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:amethyst_mosaic" - }, + "ingredient": "blockbox:amethyst_mosaic", "result": { - "count": 1, "id": "blockbox:cut_amethyst" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/cut_amethyst_from_polished_amethyst_stonecutting.json b/src/generated/resources/data/blockbox/recipe/cut_amethyst_from_polished_amethyst_stonecutting.json index 7d6efde..709f9ec 100644 --- a/src/generated/resources/data/blockbox/recipe/cut_amethyst_from_polished_amethyst_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/cut_amethyst_from_polished_amethyst_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:polished_amethyst" - }, + "ingredient": "blockbox:polished_amethyst", "result": { - "count": 1, "id": "blockbox:cut_amethyst" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab.json b/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab.json index 09f0b80..6cd648b 100644 --- a/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab.json +++ b/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:cut_amethyst" - } + "#": "blockbox:cut_amethyst" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_amethyst_block_stonecutting.json b/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_amethyst_block_stonecutting.json index 69701ae..f0eb184 100644 --- a/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_amethyst_block_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_amethyst_block_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:amethyst_block" - }, + "ingredient": "minecraft:amethyst_block", "result": { "count": 2, "id": "blockbox:cut_amethyst_slab" diff --git a/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_amethyst_mosaic_stonecutting.json b/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_amethyst_mosaic_stonecutting.json index a83078c..a2e7546 100644 --- a/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_amethyst_mosaic_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_amethyst_mosaic_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:amethyst_mosaic" - }, + "ingredient": "blockbox:amethyst_mosaic", "result": { - "count": 1, "id": "blockbox:cut_amethyst_slab" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_cut_amethyst_stonecutting.json b/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_cut_amethyst_stonecutting.json index c961be0..3bc7cdd 100644 --- a/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_cut_amethyst_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_cut_amethyst_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:cut_amethyst" - }, + "ingredient": "blockbox:cut_amethyst", "result": { "count": 2, "id": "blockbox:cut_amethyst_slab" diff --git a/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_polished_amethyst_stonecutting.json b/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_polished_amethyst_stonecutting.json index 8262357..33ff03a 100644 --- a/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_polished_amethyst_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/cut_amethyst_slab_from_polished_amethyst_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:polished_amethyst" - }, + "ingredient": "blockbox:polished_amethyst", "result": { "count": 2, "id": "blockbox:cut_amethyst_slab" diff --git a/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs.json b/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs.json index 58e2793..6212955 100644 --- a/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:cut_amethyst" - } + "#": "blockbox:cut_amethyst" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_amethyst_block_stonecutting.json b/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_amethyst_block_stonecutting.json index cc6fa05..12bc41c 100644 --- a/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_amethyst_block_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_amethyst_block_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:amethyst_block" - }, + "ingredient": "minecraft:amethyst_block", "result": { - "count": 1, "id": "blockbox:cut_amethyst_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_amethyst_mosaic_stonecutting.json b/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_amethyst_mosaic_stonecutting.json index 9e078f2..ab47916 100644 --- a/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_amethyst_mosaic_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_amethyst_mosaic_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:amethyst_mosaic" - }, + "ingredient": "blockbox:amethyst_mosaic", "result": { "count": 2, "id": "blockbox:cut_amethyst_stairs" diff --git a/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_cut_amethyst_stonecutting.json b/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_cut_amethyst_stonecutting.json index 171ac4d..f30da0c 100644 --- a/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_cut_amethyst_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_cut_amethyst_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:cut_amethyst" - }, + "ingredient": "blockbox:cut_amethyst", "result": { - "count": 1, "id": "blockbox:cut_amethyst_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_polished_amethyst_stonecutting.json b/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_polished_amethyst_stonecutting.json index 0d85524..310f066 100644 --- a/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_polished_amethyst_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/cut_amethyst_stairs_from_polished_amethyst_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:polished_amethyst" - }, + "ingredient": "blockbox:polished_amethyst", "result": { - "count": 1, "id": "blockbox:cut_amethyst_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dark_oak_palisade.json b/src/generated/resources/data/blockbox/recipe/dark_oak_palisade.json index 03b5ac4..18ae989 100644 --- a/src/generated/resources/data/blockbox/recipe/dark_oak_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/dark_oak_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:dark_oak_log" - } + "#": "minecraft:dark_oak_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/dark_oak_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/dark_oak_palisade_from_spiked.json index 3bd5901..18e47e3 100644 --- a/src/generated/resources/data/blockbox/recipe/dark_oak_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/dark_oak_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:spiked_dark_oak_palisade" - } + "blockbox:spiked_dark_oak_palisade" ], "result": { - "count": 1, "id": "blockbox:dark_oak_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dark_oak_seat.json b/src/generated/resources/data/blockbox/recipe/dark_oak_seat.json index 20322de..809c380 100644 --- a/src/generated/resources/data/blockbox/recipe/dark_oak_seat.json +++ b/src/generated/resources/data/blockbox/recipe/dark_oak_seat.json @@ -3,19 +3,14 @@ "category": "misc", "group": "bb_chairs", "key": { - "#": { - "item": "minecraft:dark_oak_planks" - }, - "/": { - "item": "minecraft:stick" - } + "#": "minecraft:dark_oak_planks", + "/": "minecraft:stick" }, "pattern": [ "###", "/ /" ], "result": { - "count": 1, "id": "blockbox:dark_oak_seat" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/diorite_brick_slab.json b/src/generated/resources/data/blockbox/recipe/diorite_brick_slab.json index d50506f..09d84d2 100644 --- a/src/generated/resources/data/blockbox/recipe/diorite_brick_slab.json +++ b/src/generated/resources/data/blockbox/recipe/diorite_brick_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:diorite_bricks" - } + "#": "blockbox:diorite_bricks" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/diorite_brick_slab_from_diorite_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/diorite_brick_slab_from_diorite_bricks_stonecutting.json index cbb656b..97f5f62 100644 --- a/src/generated/resources/data/blockbox/recipe/diorite_brick_slab_from_diorite_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/diorite_brick_slab_from_diorite_bricks_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:diorite_bricks" - }, + "ingredient": "blockbox:diorite_bricks", "result": { "count": 2, "id": "blockbox:diorite_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/diorite_brick_slab_from_polished_diorite_stonecutting.json b/src/generated/resources/data/blockbox/recipe/diorite_brick_slab_from_polished_diorite_stonecutting.json index 66ae809..3134498 100644 --- a/src/generated/resources/data/blockbox/recipe/diorite_brick_slab_from_polished_diorite_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/diorite_brick_slab_from_polished_diorite_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_diorite" - }, + "ingredient": "minecraft:polished_diorite", "result": { "count": 2, "id": "blockbox:diorite_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/diorite_brick_stairs.json b/src/generated/resources/data/blockbox/recipe/diorite_brick_stairs.json index 0277934..7ae91b3 100644 --- a/src/generated/resources/data/blockbox/recipe/diorite_brick_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/diorite_brick_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:diorite_bricks" - } + "#": "blockbox:diorite_bricks" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/diorite_brick_stairs_from_diorite_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/diorite_brick_stairs_from_diorite_bricks_stonecutting.json index 648283b..5ab83b8 100644 --- a/src/generated/resources/data/blockbox/recipe/diorite_brick_stairs_from_diorite_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/diorite_brick_stairs_from_diorite_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:diorite_bricks" - }, + "ingredient": "blockbox:diorite_bricks", "result": { - "count": 1, "id": "blockbox:diorite_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/diorite_brick_stairs_from_polished_diorite_stonecutting.json b/src/generated/resources/data/blockbox/recipe/diorite_brick_stairs_from_polished_diorite_stonecutting.json index cc5afa7..c0f5bce 100644 --- a/src/generated/resources/data/blockbox/recipe/diorite_brick_stairs_from_polished_diorite_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/diorite_brick_stairs_from_polished_diorite_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_diorite" - }, + "ingredient": "minecraft:polished_diorite", "result": { - "count": 1, "id": "blockbox:diorite_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/diorite_brick_wall.json b/src/generated/resources/data/blockbox/recipe/diorite_brick_wall.json index 4098ffa..f46fb78 100644 --- a/src/generated/resources/data/blockbox/recipe/diorite_brick_wall.json +++ b/src/generated/resources/data/blockbox/recipe/diorite_brick_wall.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "item": "blockbox:diorite_bricks" - } + "#": "blockbox:diorite_bricks" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/diorite_brick_wall_from_diorite_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/diorite_brick_wall_from_diorite_bricks_stonecutting.json index df7ef0f..973f212 100644 --- a/src/generated/resources/data/blockbox/recipe/diorite_brick_wall_from_diorite_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/diorite_brick_wall_from_diorite_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:diorite_bricks" - }, + "ingredient": "blockbox:diorite_bricks", "result": { - "count": 1, "id": "blockbox:diorite_brick_wall" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/diorite_brick_wall_from_polished_diorite_stonecutting.json b/src/generated/resources/data/blockbox/recipe/diorite_brick_wall_from_polished_diorite_stonecutting.json index 0c1120a..dd58bc0 100644 --- a/src/generated/resources/data/blockbox/recipe/diorite_brick_wall_from_polished_diorite_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/diorite_brick_wall_from_polished_diorite_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_diorite" - }, + "ingredient": "minecraft:polished_diorite", "result": { - "count": 1, "id": "blockbox:diorite_brick_wall" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/diorite_bricks.json b/src/generated/resources/data/blockbox/recipe/diorite_bricks.json index 135af6b..0aa7634 100644 --- a/src/generated/resources/data/blockbox/recipe/diorite_bricks.json +++ b/src/generated/resources/data/blockbox/recipe/diorite_bricks.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:polished_diorite" - } + "#": "minecraft:polished_diorite" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/diorite_bricks_from_polished_diorite_stonecutting.json b/src/generated/resources/data/blockbox/recipe/diorite_bricks_from_polished_diorite_stonecutting.json index 8929c00..2000991 100644 --- a/src/generated/resources/data/blockbox/recipe/diorite_bricks_from_polished_diorite_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/diorite_bricks_from_polished_diorite_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_diorite" - }, + "ingredient": "minecraft:polished_diorite", "result": { - "count": 1, "id": "blockbox:diorite_bricks" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_black_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_black_sky_lantern.json index 27df1c5..d532cfa 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_black_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_black_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/black" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/black", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:black_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_blue_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_blue_sky_lantern.json index c3ef235..82de902 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_blue_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_blue_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/blue" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/blue", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:blue_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_brown_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_brown_sky_lantern.json index 9f8f453..e99d5ae 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_brown_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_brown_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/brown" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/brown", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:brown_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_cyan_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_cyan_sky_lantern.json index 85016b5..3fbda9a 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_cyan_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_cyan_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/cyan" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/cyan", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:cyan_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_gray_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_gray_sky_lantern.json index a078f84..817c7a6 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_gray_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_gray_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/gray" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/gray", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:gray_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_green_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_green_sky_lantern.json index c5c161b..a1137f9 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_green_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_green_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/green" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/green", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:green_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_light_blue_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_light_blue_sky_lantern.json index 482f0c5..b80a5da 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_light_blue_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_light_blue_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/light_blue" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/light_blue", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:light_blue_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_light_gray_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_light_gray_sky_lantern.json index 1b9a577..3869c9f 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_light_gray_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_light_gray_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/light_gray" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/light_gray", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:light_gray_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_lime_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_lime_sky_lantern.json index 0acb9b6..44409ec 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_lime_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_lime_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/lime" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/lime", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:lime_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_magenta_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_magenta_sky_lantern.json index a619487..c6b7832 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_magenta_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_magenta_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/magenta" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/magenta", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:magenta_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_orange_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_orange_sky_lantern.json index edb71c5..c2eb030 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_orange_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_orange_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/orange" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/orange", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:orange_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_pink_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_pink_sky_lantern.json index 944b707..3668fc6 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_pink_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_pink_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/pink" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/pink", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:pink_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_purple_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_purple_sky_lantern.json index 602bbbd..1fe4eb2 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_purple_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_purple_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/purple" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/purple", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:purple_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_red_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_red_sky_lantern.json index 45e1fc2..eebb2f5 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_red_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_red_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/red" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/red", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:red_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_white_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_white_sky_lantern.json index 697fcb8..92946c6 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_white_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_white_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/white" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/white", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:white_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/dye_yellow_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/dye_yellow_sky_lantern.json index f4d656a..405d4be 100644 --- a/src/generated/resources/data/blockbox/recipe/dye_yellow_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/dye_yellow_sky_lantern.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "tag": "c:dyes/yellow" - }, - { - "tag": "blockbox:sky_lanterns" - } + "#c:dyes/yellow", + "#blockbox:sky_lanterns" ], "result": { - "count": 1, "id": "blockbox:yellow_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/exposed_copper_pillar.json b/src/generated/resources/data/blockbox/recipe/exposed_copper_pillar.json index 5cce4f3..197f84d 100644 --- a/src/generated/resources/data/blockbox/recipe/exposed_copper_pillar.json +++ b/src/generated/resources/data/blockbox/recipe/exposed_copper_pillar.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:exposed_cut_copper" - } + "#": "minecraft:exposed_cut_copper" }, "pattern": [ "#", diff --git a/src/generated/resources/data/blockbox/recipe/exposed_copper_pillar_from_exposed_copper_stonecutting.json b/src/generated/resources/data/blockbox/recipe/exposed_copper_pillar_from_exposed_copper_stonecutting.json index 71de013..e229852 100644 --- a/src/generated/resources/data/blockbox/recipe/exposed_copper_pillar_from_exposed_copper_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/exposed_copper_pillar_from_exposed_copper_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:exposed_copper" - }, + "ingredient": "minecraft:exposed_copper", "result": { "count": 4, "id": "blockbox:exposed_copper_pillar" diff --git a/src/generated/resources/data/blockbox/recipe/exposed_copper_pillar_from_exposed_cut_copper_stonecutting.json b/src/generated/resources/data/blockbox/recipe/exposed_copper_pillar_from_exposed_cut_copper_stonecutting.json index 57a3645..28a8c5b 100644 --- a/src/generated/resources/data/blockbox/recipe/exposed_copper_pillar_from_exposed_cut_copper_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/exposed_copper_pillar_from_exposed_cut_copper_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:exposed_cut_copper" - }, + "ingredient": "minecraft:exposed_cut_copper", "result": { - "count": 1, "id": "blockbox:exposed_copper_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/golden_bars.json b/src/generated/resources/data/blockbox/recipe/golden_bars.json index 040a3c2..171beda 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_bars.json +++ b/src/generated/resources/data/blockbox/recipe/golden_bars.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:gold_ingot" - } + "#": "minecraft:gold_ingot" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/golden_brick_slab.json b/src/generated/resources/data/blockbox/recipe/golden_brick_slab.json index 9247df5..a7b3ffb 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_brick_slab.json +++ b/src/generated/resources/data/blockbox/recipe/golden_brick_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:golden_bricks" - } + "#": "blockbox:golden_bricks" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_chiseled_gold_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_chiseled_gold_stonecutting.json index bdc6858..7b02a86 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_chiseled_gold_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_chiseled_gold_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:chiseled_gold" - }, + "ingredient": "blockbox:chiseled_gold", "result": { "count": 2, "id": "blockbox:golden_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_golden_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_golden_bricks_stonecutting.json index 7c3c5dd..6c010a8 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_golden_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_golden_bricks_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_bricks" - }, + "ingredient": "blockbox:golden_bricks", "result": { "count": 2, "id": "blockbox:golden_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_golden_pillar_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_golden_pillar_stonecutting.json index 32e44d6..05e37ae 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_golden_pillar_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_golden_pillar_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_pillar" - }, + "ingredient": "blockbox:golden_pillar", "result": { "count": 2, "id": "blockbox:golden_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_golden_tiles_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_golden_tiles_stonecutting.json index 75eded2..0333156 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_golden_tiles_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_brick_slab_from_golden_tiles_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_tiles" - }, + "ingredient": "blockbox:golden_tiles", "result": { "count": 2, "id": "blockbox:golden_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/golden_brick_stairs.json b/src/generated/resources/data/blockbox/recipe/golden_brick_stairs.json index 911a70c..48ad8a9 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_brick_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/golden_brick_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:golden_bricks" - } + "#": "blockbox:golden_bricks" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_chiseled_gold_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_chiseled_gold_stonecutting.json index 684a17d..56bb59b 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_chiseled_gold_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_chiseled_gold_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:chiseled_gold" - }, + "ingredient": "blockbox:chiseled_gold", "result": { - "count": 1, "id": "blockbox:golden_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_golden_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_golden_bricks_stonecutting.json index 731cebd..4baaec0 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_golden_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_golden_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_bricks" - }, + "ingredient": "blockbox:golden_bricks", "result": { - "count": 1, "id": "blockbox:golden_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_golden_pillar_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_golden_pillar_stonecutting.json index 2e463dc..0cd7d90 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_golden_pillar_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_golden_pillar_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_pillar" - }, + "ingredient": "blockbox:golden_pillar", "result": { - "count": 1, "id": "blockbox:golden_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_golden_tiles_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_golden_tiles_stonecutting.json index ae9b086..5447579 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_golden_tiles_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_brick_stairs_from_golden_tiles_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_tiles" - }, + "ingredient": "blockbox:golden_tiles", "result": { - "count": 1, "id": "blockbox:golden_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/golden_bricks.json b/src/generated/resources/data/blockbox/recipe/golden_bricks.json index 425e4ef..1496c23 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_bricks.json +++ b/src/generated/resources/data/blockbox/recipe/golden_bricks.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:golden_tiles" - } + "#": "blockbox:golden_tiles" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/golden_bricks_from_chiseled_gold_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_bricks_from_chiseled_gold_stonecutting.json index 73cdd78..09a4415 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_bricks_from_chiseled_gold_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_bricks_from_chiseled_gold_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:chiseled_gold" - }, + "ingredient": "blockbox:chiseled_gold", "result": { - "count": 1, "id": "blockbox:golden_bricks" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/golden_bricks_from_golden_pillar_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_bricks_from_golden_pillar_stonecutting.json index 571b036..b59a4bb 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_bricks_from_golden_pillar_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_bricks_from_golden_pillar_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_pillar" - }, + "ingredient": "blockbox:golden_pillar", "result": { - "count": 1, "id": "blockbox:golden_bricks" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/golden_bricks_from_golden_tiles_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_bricks_from_golden_tiles_stonecutting.json index ead1796..7e6df05 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_bricks_from_golden_tiles_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_bricks_from_golden_tiles_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_tiles" - }, + "ingredient": "blockbox:golden_tiles", "result": { - "count": 1, "id": "blockbox:golden_bricks" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/golden_door.json b/src/generated/resources/data/blockbox/recipe/golden_door.json index c508ec8..a28a190 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_door.json +++ b/src/generated/resources/data/blockbox/recipe/golden_door.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:gold_ingot" - } + "#": "minecraft:gold_ingot" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/golden_pillar.json b/src/generated/resources/data/blockbox/recipe/golden_pillar.json index 2827e7a..cb5aeb8 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_pillar.json +++ b/src/generated/resources/data/blockbox/recipe/golden_pillar.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:chiseled_gold" - } + "#": "blockbox:chiseled_gold" }, "pattern": [ "#", diff --git a/src/generated/resources/data/blockbox/recipe/golden_pillar_from_chiseled_gold_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_pillar_from_chiseled_gold_stonecutting.json index aa16b5f..dc1be78 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_pillar_from_chiseled_gold_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_pillar_from_chiseled_gold_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:chiseled_gold" - }, + "ingredient": "blockbox:chiseled_gold", "result": { - "count": 1, "id": "blockbox:golden_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/golden_pillar_from_golden_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_pillar_from_golden_bricks_stonecutting.json index 21c7d05..176c01d 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_pillar_from_golden_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_pillar_from_golden_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_bricks" - }, + "ingredient": "blockbox:golden_bricks", "result": { - "count": 1, "id": "blockbox:golden_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/golden_pillar_from_golden_tiles_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_pillar_from_golden_tiles_stonecutting.json index c272941..6226ae8 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_pillar_from_golden_tiles_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_pillar_from_golden_tiles_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_tiles" - }, + "ingredient": "blockbox:golden_tiles", "result": { - "count": 1, "id": "blockbox:golden_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/golden_tiles.json b/src/generated/resources/data/blockbox/recipe/golden_tiles.json index 474d12e..38e6afc 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_tiles.json +++ b/src/generated/resources/data/blockbox/recipe/golden_tiles.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:chiseled_gold" - } + "#": "blockbox:chiseled_gold" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/golden_tiles_from_chiseled_gold_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_tiles_from_chiseled_gold_stonecutting.json index 095af86..f7b0cbb 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_tiles_from_chiseled_gold_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_tiles_from_chiseled_gold_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:chiseled_gold" - }, + "ingredient": "blockbox:chiseled_gold", "result": { - "count": 1, "id": "blockbox:golden_tiles" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/golden_tiles_from_golden_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_tiles_from_golden_bricks_stonecutting.json index 039bcfc..726023b 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_tiles_from_golden_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_tiles_from_golden_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_bricks" - }, + "ingredient": "blockbox:golden_bricks", "result": { - "count": 1, "id": "blockbox:golden_tiles" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/golden_tiles_from_golden_pillar_stonecutting.json b/src/generated/resources/data/blockbox/recipe/golden_tiles_from_golden_pillar_stonecutting.json index bbb7187..915f174 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_tiles_from_golden_pillar_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/golden_tiles_from_golden_pillar_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:golden_pillar" - }, + "ingredient": "blockbox:golden_pillar", "result": { - "count": 1, "id": "blockbox:golden_tiles" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/golden_trapdoor.json b/src/generated/resources/data/blockbox/recipe/golden_trapdoor.json index 0f8e529..8120892 100644 --- a/src/generated/resources/data/blockbox/recipe/golden_trapdoor.json +++ b/src/generated/resources/data/blockbox/recipe/golden_trapdoor.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:gold_ingot" - } + "#": "minecraft:gold_ingot" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/granite_brick_slab.json b/src/generated/resources/data/blockbox/recipe/granite_brick_slab.json index 9667dba..0bd73e1 100644 --- a/src/generated/resources/data/blockbox/recipe/granite_brick_slab.json +++ b/src/generated/resources/data/blockbox/recipe/granite_brick_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:granite_bricks" - } + "#": "blockbox:granite_bricks" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/granite_brick_slab_from_granite_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/granite_brick_slab_from_granite_bricks_stonecutting.json index 54ff86a..d195a05 100644 --- a/src/generated/resources/data/blockbox/recipe/granite_brick_slab_from_granite_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/granite_brick_slab_from_granite_bricks_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:granite_bricks" - }, + "ingredient": "blockbox:granite_bricks", "result": { "count": 2, "id": "blockbox:granite_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/granite_brick_slab_from_polished_granite_stonecutting.json b/src/generated/resources/data/blockbox/recipe/granite_brick_slab_from_polished_granite_stonecutting.json index 154a32e..ef8da99 100644 --- a/src/generated/resources/data/blockbox/recipe/granite_brick_slab_from_polished_granite_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/granite_brick_slab_from_polished_granite_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_granite" - }, + "ingredient": "minecraft:polished_granite", "result": { "count": 2, "id": "blockbox:granite_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/granite_brick_stairs.json b/src/generated/resources/data/blockbox/recipe/granite_brick_stairs.json index 7060cef..14c8d29 100644 --- a/src/generated/resources/data/blockbox/recipe/granite_brick_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/granite_brick_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:granite_bricks" - } + "#": "blockbox:granite_bricks" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/granite_brick_stairs_from_granite_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/granite_brick_stairs_from_granite_bricks_stonecutting.json index 54747d4..0074c16 100644 --- a/src/generated/resources/data/blockbox/recipe/granite_brick_stairs_from_granite_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/granite_brick_stairs_from_granite_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:granite_bricks" - }, + "ingredient": "blockbox:granite_bricks", "result": { - "count": 1, "id": "blockbox:granite_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/granite_brick_stairs_from_polished_granite_stonecutting.json b/src/generated/resources/data/blockbox/recipe/granite_brick_stairs_from_polished_granite_stonecutting.json index 1ad6e24..7ceb460 100644 --- a/src/generated/resources/data/blockbox/recipe/granite_brick_stairs_from_polished_granite_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/granite_brick_stairs_from_polished_granite_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_granite" - }, + "ingredient": "minecraft:polished_granite", "result": { - "count": 1, "id": "blockbox:granite_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/granite_brick_wall.json b/src/generated/resources/data/blockbox/recipe/granite_brick_wall.json index 06a33c5..d7b0adb 100644 --- a/src/generated/resources/data/blockbox/recipe/granite_brick_wall.json +++ b/src/generated/resources/data/blockbox/recipe/granite_brick_wall.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "item": "blockbox:granite_bricks" - } + "#": "blockbox:granite_bricks" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/granite_brick_wall_from_granite_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/granite_brick_wall_from_granite_bricks_stonecutting.json index a8c973f..7df2fdc 100644 --- a/src/generated/resources/data/blockbox/recipe/granite_brick_wall_from_granite_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/granite_brick_wall_from_granite_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:granite_bricks" - }, + "ingredient": "blockbox:granite_bricks", "result": { - "count": 1, "id": "blockbox:granite_brick_wall" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/granite_brick_wall_from_polished_granite_stonecutting.json b/src/generated/resources/data/blockbox/recipe/granite_brick_wall_from_polished_granite_stonecutting.json index 8457777..e2fdd6a 100644 --- a/src/generated/resources/data/blockbox/recipe/granite_brick_wall_from_polished_granite_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/granite_brick_wall_from_polished_granite_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_granite" - }, + "ingredient": "minecraft:polished_granite", "result": { - "count": 1, "id": "blockbox:granite_brick_wall" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/granite_bricks.json b/src/generated/resources/data/blockbox/recipe/granite_bricks.json index 56d2cdc..23d5443 100644 --- a/src/generated/resources/data/blockbox/recipe/granite_bricks.json +++ b/src/generated/resources/data/blockbox/recipe/granite_bricks.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:polished_granite" - } + "#": "minecraft:polished_granite" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/granite_bricks_from_polished_granite_stonecutting.json b/src/generated/resources/data/blockbox/recipe/granite_bricks_from_polished_granite_stonecutting.json index 1f796ea..99a90aa 100644 --- a/src/generated/resources/data/blockbox/recipe/granite_bricks_from_polished_granite_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/granite_bricks_from_polished_granite_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:polished_granite" - }, + "ingredient": "minecraft:polished_granite", "result": { - "count": 1, "id": "blockbox:granite_bricks" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/iron_plate.json b/src/generated/resources/data/blockbox/recipe/iron_plate.json index 68d66bb..71ab9eb 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_plate.json +++ b/src/generated/resources/data/blockbox/recipe/iron_plate.json @@ -2,12 +2,8 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "I": { - "item": "minecraft:iron_ingot" - }, - "N": { - "item": "minecraft:iron_nugget" - } + "I": "minecraft:iron_ingot", + "N": "minecraft:iron_nugget" }, "pattern": [ "IN", diff --git a/src/generated/resources/data/blockbox/recipe/iron_plate_door.json b/src/generated/resources/data/blockbox/recipe/iron_plate_door.json index 2e38e3d..551627f 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_plate_door.json +++ b/src/generated/resources/data/blockbox/recipe/iron_plate_door.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:iron_plate" - } + "#": "blockbox:iron_plate" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/iron_plate_from_corrugated_iron_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_plate_from_corrugated_iron_plate_stonecutting.json index c382b31..caddff5 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_plate_from_corrugated_iron_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_plate_from_corrugated_iron_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:corrugated_iron_plate" - }, + "ingredient": "blockbox:corrugated_iron_plate", "result": { - "count": 1, "id": "blockbox:iron_plate" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/iron_plate_from_iron_plate_pillar_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_plate_from_iron_plate_pillar_stonecutting.json index 0bdf768..610c5e1 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_plate_from_iron_plate_pillar_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_plate_from_iron_plate_pillar_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_plate_pillar" - }, + "ingredient": "blockbox:iron_plate_pillar", "result": { - "count": 1, "id": "blockbox:iron_plate" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/iron_plate_from_iron_tread_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_plate_from_iron_tread_plate_stonecutting.json index 832bb00..2383851 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_plate_from_iron_tread_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_plate_from_iron_tread_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_tread_plate" - }, + "ingredient": "blockbox:iron_tread_plate", "result": { - "count": 1, "id": "blockbox:iron_plate" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/iron_plate_pillar.json b/src/generated/resources/data/blockbox/recipe/iron_plate_pillar.json index 86eebea..f8f2ee5 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_plate_pillar.json +++ b/src/generated/resources/data/blockbox/recipe/iron_plate_pillar.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:iron_plate" - } + "#": "blockbox:iron_plate" }, "pattern": [ "#", diff --git a/src/generated/resources/data/blockbox/recipe/iron_plate_pillar_from_corrugated_iron_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_plate_pillar_from_corrugated_iron_plate_stonecutting.json index 372c106..a247e14 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_plate_pillar_from_corrugated_iron_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_plate_pillar_from_corrugated_iron_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:corrugated_iron_plate" - }, + "ingredient": "blockbox:corrugated_iron_plate", "result": { - "count": 1, "id": "blockbox:iron_plate_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/iron_plate_pillar_from_iron_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_plate_pillar_from_iron_plate_stonecutting.json index fbe0dfd..6a0586b 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_plate_pillar_from_iron_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_plate_pillar_from_iron_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_plate" - }, + "ingredient": "blockbox:iron_plate", "result": { - "count": 1, "id": "blockbox:iron_plate_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/iron_plate_pillar_from_iron_tread_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_plate_pillar_from_iron_tread_plate_stonecutting.json index 02ebd5a..ac46180 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_plate_pillar_from_iron_tread_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_plate_pillar_from_iron_tread_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_tread_plate" - }, + "ingredient": "blockbox:iron_tread_plate", "result": { - "count": 1, "id": "blockbox:iron_plate_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/iron_plate_trapdoor.json b/src/generated/resources/data/blockbox/recipe/iron_plate_trapdoor.json index c57cd7d..84eddc7 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_plate_trapdoor.json +++ b/src/generated/resources/data/blockbox/recipe/iron_plate_trapdoor.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:iron_plate" - } + "#": "blockbox:iron_plate" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/iron_tread_plate.json b/src/generated/resources/data/blockbox/recipe/iron_tread_plate.json index 188ebf6..20b6c8b 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_tread_plate.json +++ b/src/generated/resources/data/blockbox/recipe/iron_tread_plate.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:iron_plate" - } + "#": "blockbox:iron_plate" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_from_corrugated_iron_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_from_corrugated_iron_plate_stonecutting.json index 12572d5..4cb179a 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_from_corrugated_iron_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_from_corrugated_iron_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:corrugated_iron_plate" - }, + "ingredient": "blockbox:corrugated_iron_plate", "result": { - "count": 1, "id": "blockbox:iron_tread_plate" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_from_iron_plate_pillar_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_from_iron_plate_pillar_stonecutting.json index f30a523..1781a3c 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_from_iron_plate_pillar_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_from_iron_plate_pillar_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_plate_pillar" - }, + "ingredient": "blockbox:iron_plate_pillar", "result": { - "count": 1, "id": "blockbox:iron_tread_plate" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_from_iron_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_from_iron_plate_stonecutting.json index 7e311be..5ccbee6 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_from_iron_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_from_iron_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_plate" - }, + "ingredient": "blockbox:iron_plate", "result": { - "count": 1, "id": "blockbox:iron_tread_plate" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab.json b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab.json index de65c48..1b0e2c7 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab.json +++ b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:iron_tread_plate" - } + "#": "blockbox:iron_tread_plate" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_corrugated_iron_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_corrugated_iron_plate_stonecutting.json index 2e98861..780ee44 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_corrugated_iron_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_corrugated_iron_plate_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:corrugated_iron_plate" - }, + "ingredient": "blockbox:corrugated_iron_plate", "result": { "count": 2, "id": "blockbox:iron_tread_plate_slab" diff --git a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_iron_plate_pillar_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_iron_plate_pillar_stonecutting.json index 70c9618..0f9b23f 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_iron_plate_pillar_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_iron_plate_pillar_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_plate_pillar" - }, + "ingredient": "blockbox:iron_plate_pillar", "result": { "count": 2, "id": "blockbox:iron_tread_plate_slab" diff --git a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_iron_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_iron_plate_stonecutting.json index 263a128..a1d0640 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_iron_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_iron_plate_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_plate" - }, + "ingredient": "blockbox:iron_plate", "result": { "count": 2, "id": "blockbox:iron_tread_plate_slab" diff --git a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_iron_tread_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_iron_tread_plate_stonecutting.json index d8a973b..f4a75af 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_iron_tread_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_slab_from_iron_tread_plate_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_tread_plate" - }, + "ingredient": "blockbox:iron_tread_plate", "result": { "count": 2, "id": "blockbox:iron_tread_plate_slab" diff --git a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs.json b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs.json index f9b0b23..5408206 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:iron_tread_plate" - } + "#": "blockbox:iron_tread_plate" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_corrugated_iron_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_corrugated_iron_plate_stonecutting.json index ffca5b2..2814fe5 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_corrugated_iron_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_corrugated_iron_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:corrugated_iron_plate" - }, + "ingredient": "blockbox:corrugated_iron_plate", "result": { - "count": 1, "id": "blockbox:iron_tread_plate_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_iron_plate_pillar_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_iron_plate_pillar_stonecutting.json index fa9c92f..35c43a8 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_iron_plate_pillar_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_iron_plate_pillar_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_plate_pillar" - }, + "ingredient": "blockbox:iron_plate_pillar", "result": { - "count": 1, "id": "blockbox:iron_tread_plate_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_iron_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_iron_plate_stonecutting.json index e18dd05..6cb8f88 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_iron_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_iron_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_plate" - }, + "ingredient": "blockbox:iron_plate", "result": { - "count": 1, "id": "blockbox:iron_tread_plate_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_iron_tread_plate_stonecutting.json b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_iron_tread_plate_stonecutting.json index c5a4d5d..ab8bc73 100644 --- a/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_iron_tread_plate_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/iron_tread_plate_stairs_from_iron_tread_plate_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:iron_tread_plate" - }, + "ingredient": "blockbox:iron_tread_plate", "result": { - "count": 1, "id": "blockbox:iron_tread_plate_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/jungle_palisade.json b/src/generated/resources/data/blockbox/recipe/jungle_palisade.json index 2cff0cc..3fff0c7 100644 --- a/src/generated/resources/data/blockbox/recipe/jungle_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/jungle_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:jungle_log" - } + "#": "minecraft:jungle_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/jungle_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/jungle_palisade_from_spiked.json index 49d2221..ea16e0a 100644 --- a/src/generated/resources/data/blockbox/recipe/jungle_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/jungle_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:spiked_jungle_palisade" - } + "blockbox:spiked_jungle_palisade" ], "result": { - "count": 1, "id": "blockbox:jungle_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/jungle_seat.json b/src/generated/resources/data/blockbox/recipe/jungle_seat.json index a728ec2..3461c51 100644 --- a/src/generated/resources/data/blockbox/recipe/jungle_seat.json +++ b/src/generated/resources/data/blockbox/recipe/jungle_seat.json @@ -3,19 +3,14 @@ "category": "misc", "group": "bb_chairs", "key": { - "#": { - "item": "minecraft:jungle_planks" - }, - "/": { - "item": "minecraft:stick" - } + "#": "minecraft:jungle_planks", + "/": "minecraft:stick" }, "pattern": [ "###", "/ /" ], "result": { - "count": 1, "id": "blockbox:jungle_seat" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_slab.json b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_slab.json index 3ec1b8d..5a0cdf6 100644 --- a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_slab.json +++ b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:lapis_lazuli_bricks" - } + "#": "blockbox:lapis_lazuli_bricks" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_slab_from_lapis_lazuli_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_slab_from_lapis_lazuli_bricks_stonecutting.json index 95cb0ad..ffd3d5d 100644 --- a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_slab_from_lapis_lazuli_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_slab_from_lapis_lazuli_bricks_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:lapis_lazuli_bricks" - }, + "ingredient": "blockbox:lapis_lazuli_bricks", "result": { "count": 2, "id": "blockbox:lapis_lazuli_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_stairs.json b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_stairs.json index 9752f2a..925a1bf 100644 --- a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:lapis_lazuli_bricks" - } + "#": "blockbox:lapis_lazuli_bricks" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_stairs_from_lapis_lazuli_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_stairs_from_lapis_lazuli_bricks_stonecutting.json index 551374e..d714061 100644 --- a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_stairs_from_lapis_lazuli_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_brick_stairs_from_lapis_lazuli_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:lapis_lazuli_bricks" - }, + "ingredient": "blockbox:lapis_lazuli_bricks", "result": { - "count": 1, "id": "blockbox:lapis_lazuli_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_bricks.json b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_bricks.json index 8646487..3a80de2 100644 --- a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_bricks.json +++ b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_bricks.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:lapis_lazuli" - } + "#": "minecraft:lapis_lazuli" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_bricks_from_lapis_lazuli_mosaic_stonecutting.json b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_bricks_from_lapis_lazuli_mosaic_stonecutting.json index fb4d8f2..3738bf0 100644 --- a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_bricks_from_lapis_lazuli_mosaic_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_bricks_from_lapis_lazuli_mosaic_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:lapis_lazuli_mosaic" - }, + "ingredient": "blockbox:lapis_lazuli_mosaic", "result": { - "count": 1, "id": "blockbox:lapis_lazuli_bricks" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic.json b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic.json index 5895b2b..f7d6e75 100644 --- a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic.json +++ b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:lapis_lazuli_bricks" - } + "#": "blockbox:lapis_lazuli_bricks" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_from_lapis_lazuli_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_from_lapis_lazuli_bricks_stonecutting.json index e574d59..5de6510 100644 --- a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_from_lapis_lazuli_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_from_lapis_lazuli_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:lapis_lazuli_bricks" - }, + "ingredient": "blockbox:lapis_lazuli_bricks", "result": { - "count": 1, "id": "blockbox:lapis_lazuli_mosaic" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_slab.json b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_slab.json index b1fee55..45bc855 100644 --- a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_slab.json +++ b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:lapis_lazuli_mosaic" - } + "#": "blockbox:lapis_lazuli_mosaic" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_slab_from_lapis_lazuli_mosaic_stonecutting.json b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_slab_from_lapis_lazuli_mosaic_stonecutting.json index b5144e1..f9a3e82 100644 --- a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_slab_from_lapis_lazuli_mosaic_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_slab_from_lapis_lazuli_mosaic_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:lapis_lazuli_mosaic" - }, + "ingredient": "blockbox:lapis_lazuli_mosaic", "result": { "count": 2, "id": "blockbox:lapis_lazuli_mosaic_slab" diff --git a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_stairs.json b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_stairs.json index ac6e900..7f389be 100644 --- a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:lapis_lazuli_mosaic" - } + "#": "blockbox:lapis_lazuli_mosaic" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_stairs_from_lapis_lazuli_mosaic_stonecutting.json b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_stairs_from_lapis_lazuli_mosaic_stonecutting.json index 739ce0e..330e8d4 100644 --- a/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_stairs_from_lapis_lazuli_mosaic_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/lapis_lazuli_mosaic_stairs_from_lapis_lazuli_mosaic_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:lapis_lazuli_mosaic" - }, + "ingredient": "blockbox:lapis_lazuli_mosaic", "result": { - "count": 1, "id": "blockbox:lapis_lazuli_mosaic_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/mangrove_palisade.json b/src/generated/resources/data/blockbox/recipe/mangrove_palisade.json index 21e7a2c..d1339b5 100644 --- a/src/generated/resources/data/blockbox/recipe/mangrove_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/mangrove_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:mangrove_log" - } + "#": "minecraft:mangrove_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/mangrove_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/mangrove_palisade_from_spiked.json index aa0940f..6df0873 100644 --- a/src/generated/resources/data/blockbox/recipe/mangrove_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/mangrove_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:spiked_mangrove_palisade" - } + "blockbox:spiked_mangrove_palisade" ], "result": { - "count": 1, "id": "blockbox:mangrove_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/mangrove_seat.json b/src/generated/resources/data/blockbox/recipe/mangrove_seat.json index aa1af21..01bd0a7 100644 --- a/src/generated/resources/data/blockbox/recipe/mangrove_seat.json +++ b/src/generated/resources/data/blockbox/recipe/mangrove_seat.json @@ -3,19 +3,14 @@ "category": "misc", "group": "bb_chairs", "key": { - "#": { - "item": "minecraft:mangrove_planks" - }, - "/": { - "item": "minecraft:stick" - } + "#": "minecraft:mangrove_planks", + "/": "minecraft:stick" }, "pattern": [ "###", "/ /" ], "result": { - "count": 1, "id": "blockbox:mangrove_seat" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/oak_palisade.json b/src/generated/resources/data/blockbox/recipe/oak_palisade.json index 85d0d02..0c3346d 100644 --- a/src/generated/resources/data/blockbox/recipe/oak_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/oak_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:oak_log" - } + "#": "minecraft:oak_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/oak_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/oak_palisade_from_spiked.json index ee3d2d5..33f6557 100644 --- a/src/generated/resources/data/blockbox/recipe/oak_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/oak_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:spiked_oak_palisade" - } + "blockbox:spiked_oak_palisade" ], "result": { - "count": 1, "id": "blockbox:oak_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/oak_seat.json b/src/generated/resources/data/blockbox/recipe/oak_seat.json index ccbc8e5..5ee46e3 100644 --- a/src/generated/resources/data/blockbox/recipe/oak_seat.json +++ b/src/generated/resources/data/blockbox/recipe/oak_seat.json @@ -3,19 +3,14 @@ "category": "misc", "group": "bb_chairs", "key": { - "#": { - "item": "minecraft:oak_planks" - }, - "/": { - "item": "minecraft:stick" - } + "#": "minecraft:oak_planks", + "/": "minecraft:stick" }, "pattern": [ "###", "/ /" ], "result": { - "count": 1, "id": "blockbox:oak_seat" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/obsidian_from_polished_obsidian_stonecutting.json b/src/generated/resources/data/blockbox/recipe/obsidian_from_polished_obsidian_stonecutting.json index e428807..452e1c1 100644 --- a/src/generated/resources/data/blockbox/recipe/obsidian_from_polished_obsidian_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/obsidian_from_polished_obsidian_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:polished_obsidian" - }, + "ingredient": "blockbox:polished_obsidian", "result": { - "count": 1, "id": "minecraft:obsidian" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/oxidized_copper_pillar.json b/src/generated/resources/data/blockbox/recipe/oxidized_copper_pillar.json index 0ab329e..e78b3a2 100644 --- a/src/generated/resources/data/blockbox/recipe/oxidized_copper_pillar.json +++ b/src/generated/resources/data/blockbox/recipe/oxidized_copper_pillar.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:oxidized_cut_copper" - } + "#": "minecraft:oxidized_cut_copper" }, "pattern": [ "#", diff --git a/src/generated/resources/data/blockbox/recipe/oxidized_copper_pillar_from_oxidized_copper_stonecutting.json b/src/generated/resources/data/blockbox/recipe/oxidized_copper_pillar_from_oxidized_copper_stonecutting.json index 2a35321..973324b 100644 --- a/src/generated/resources/data/blockbox/recipe/oxidized_copper_pillar_from_oxidized_copper_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/oxidized_copper_pillar_from_oxidized_copper_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:oxidized_copper" - }, + "ingredient": "minecraft:oxidized_copper", "result": { "count": 4, "id": "blockbox:oxidized_copper_pillar" diff --git a/src/generated/resources/data/blockbox/recipe/oxidized_copper_pillar_from_oxidized_cut_copper_stonecutting.json b/src/generated/resources/data/blockbox/recipe/oxidized_copper_pillar_from_oxidized_cut_copper_stonecutting.json index 20042df..e063db9 100644 --- a/src/generated/resources/data/blockbox/recipe/oxidized_copper_pillar_from_oxidized_cut_copper_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/oxidized_copper_pillar_from_oxidized_cut_copper_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:oxidized_cut_copper" - }, + "ingredient": "minecraft:oxidized_cut_copper", "result": { - "count": 1, "id": "blockbox:oxidized_copper_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab.json b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab.json index f3843fd..cac2e7d 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:packed_ice_bricks" - } + "#": "blockbox:packed_ice_bricks" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab_from_packed_ice_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab_from_packed_ice_bricks_stonecutting.json index 4f022b5..d44bce9 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab_from_packed_ice_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab_from_packed_ice_bricks_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:packed_ice_bricks" - }, + "ingredient": "blockbox:packed_ice_bricks", "result": { "count": 2, "id": "blockbox:packed_ice_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab_from_packed_ice_stonecutting.json b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab_from_packed_ice_stonecutting.json index 2d2c776..78e4ea9 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab_from_packed_ice_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab_from_packed_ice_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:packed_ice" - }, + "ingredient": "minecraft:packed_ice", "result": { "count": 2, "id": "blockbox:packed_ice_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab_from_polished_packed_ice_stonecutting.json b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab_from_polished_packed_ice_stonecutting.json index 790ef18..6a9b94c 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab_from_polished_packed_ice_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_slab_from_polished_packed_ice_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:polished_packed_ice" - }, + "ingredient": "blockbox:polished_packed_ice", "result": { "count": 2, "id": "blockbox:packed_ice_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs.json b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs.json index d58a06d..7c41c31 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:packed_ice_bricks" - } + "#": "blockbox:packed_ice_bricks" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs_from_packed_ice_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs_from_packed_ice_bricks_stonecutting.json index c4ee232..f442674 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs_from_packed_ice_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs_from_packed_ice_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:packed_ice_bricks" - }, + "ingredient": "blockbox:packed_ice_bricks", "result": { - "count": 1, "id": "blockbox:packed_ice_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs_from_packed_ice_stonecutting.json b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs_from_packed_ice_stonecutting.json index 62df87f..2dc446f 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs_from_packed_ice_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs_from_packed_ice_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:packed_ice" - }, + "ingredient": "minecraft:packed_ice", "result": { - "count": 1, "id": "blockbox:packed_ice_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs_from_polished_packed_ice_stonecutting.json b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs_from_polished_packed_ice_stonecutting.json index 153454e..b06a1bb 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs_from_polished_packed_ice_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_stairs_from_polished_packed_ice_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:polished_packed_ice" - }, + "ingredient": "blockbox:polished_packed_ice", "result": { - "count": 1, "id": "blockbox:packed_ice_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall.json b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall.json index b7c82ba..43843e7 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "item": "blockbox:packed_ice_bricks" - } + "#": "blockbox:packed_ice_bricks" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall_from_packed_ice_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall_from_packed_ice_bricks_stonecutting.json index 63c1a79..5a605eb 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall_from_packed_ice_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall_from_packed_ice_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:packed_ice_bricks" - }, + "ingredient": "blockbox:packed_ice_bricks", "result": { - "count": 1, "id": "blockbox:packed_ice_brick_wall" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall_from_packed_ice_stonecutting.json b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall_from_packed_ice_stonecutting.json index d3fe551..7e7a854 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall_from_packed_ice_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall_from_packed_ice_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:packed_ice" - }, + "ingredient": "minecraft:packed_ice", "result": { - "count": 1, "id": "blockbox:packed_ice_brick_wall" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall_from_polished_packed_ice_stonecutting.json b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall_from_polished_packed_ice_stonecutting.json index fd01437..975bdd6 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall_from_polished_packed_ice_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_brick_wall_from_polished_packed_ice_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:polished_packed_ice" - }, + "ingredient": "blockbox:polished_packed_ice", "result": { - "count": 1, "id": "blockbox:packed_ice_brick_wall" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_bricks.json b/src/generated/resources/data/blockbox/recipe/packed_ice_bricks.json index 0d5ebc1..52934c1 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_bricks.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_bricks.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:polished_packed_ice" - } + "#": "blockbox:polished_packed_ice" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_bricks_from_packed_ice_stonecutting.json b/src/generated/resources/data/blockbox/recipe/packed_ice_bricks_from_packed_ice_stonecutting.json index 1f4d5e2..88c6bd1 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_bricks_from_packed_ice_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_bricks_from_packed_ice_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:packed_ice" - }, + "ingredient": "minecraft:packed_ice", "result": { - "count": 1, "id": "blockbox:packed_ice_bricks" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_bricks_from_polished_packed_ice_stonecutting.json b/src/generated/resources/data/blockbox/recipe/packed_ice_bricks_from_polished_packed_ice_stonecutting.json index ec1314b..6d76a5e 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_bricks_from_polished_packed_ice_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_bricks_from_polished_packed_ice_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:polished_packed_ice" - }, + "ingredient": "blockbox:polished_packed_ice", "result": { - "count": 1, "id": "blockbox:packed_ice_bricks" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_from_packed_ice_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/packed_ice_from_packed_ice_bricks_stonecutting.json index 45f6edf..900d0ac 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_from_packed_ice_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_from_packed_ice_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:packed_ice_bricks" - }, + "ingredient": "blockbox:packed_ice_bricks", "result": { - "count": 1, "id": "minecraft:packed_ice" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/packed_ice_from_polished_packed_ice_stonecutting.json b/src/generated/resources/data/blockbox/recipe/packed_ice_from_polished_packed_ice_stonecutting.json index f2638c3..adcfb63 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_ice_from_polished_packed_ice_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/packed_ice_from_polished_packed_ice_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:polished_packed_ice" - }, + "ingredient": "blockbox:polished_packed_ice", "result": { - "count": 1, "id": "minecraft:packed_ice" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/packed_snow.json b/src/generated/resources/data/blockbox/recipe/packed_snow.json index 236bb94..1712a7a 100644 --- a/src/generated/resources/data/blockbox/recipe/packed_snow.json +++ b/src/generated/resources/data/blockbox/recipe/packed_snow.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:snow_block" - } + "#": "minecraft:snow_block" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/polished_amethyst.json b/src/generated/resources/data/blockbox/recipe/polished_amethyst.json index 83fd97d..ad3c8a1 100644 --- a/src/generated/resources/data/blockbox/recipe/polished_amethyst.json +++ b/src/generated/resources/data/blockbox/recipe/polished_amethyst.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:amethyst_block" - } + "#": "minecraft:amethyst_block" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/polished_amethyst_from_amethyst_block_stonecutting.json b/src/generated/resources/data/blockbox/recipe/polished_amethyst_from_amethyst_block_stonecutting.json index a92912c..846299c 100644 --- a/src/generated/resources/data/blockbox/recipe/polished_amethyst_from_amethyst_block_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/polished_amethyst_from_amethyst_block_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:amethyst_block" - }, + "ingredient": "minecraft:amethyst_block", "result": { - "count": 1, "id": "blockbox:polished_amethyst" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/polished_amethyst_from_amethyst_mosaic_stonecutting.json b/src/generated/resources/data/blockbox/recipe/polished_amethyst_from_amethyst_mosaic_stonecutting.json index 3192491..845cdbc 100644 --- a/src/generated/resources/data/blockbox/recipe/polished_amethyst_from_amethyst_mosaic_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/polished_amethyst_from_amethyst_mosaic_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:amethyst_mosaic" - }, + "ingredient": "blockbox:amethyst_mosaic", "result": { - "count": 1, "id": "blockbox:polished_amethyst" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/polished_amethyst_from_cut_amethyst_stonecutting.json b/src/generated/resources/data/blockbox/recipe/polished_amethyst_from_cut_amethyst_stonecutting.json index a4c5a5d..b998db6 100644 --- a/src/generated/resources/data/blockbox/recipe/polished_amethyst_from_cut_amethyst_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/polished_amethyst_from_cut_amethyst_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:cut_amethyst" - }, + "ingredient": "blockbox:cut_amethyst", "result": { - "count": 1, "id": "blockbox:polished_amethyst" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/polished_obsidian.json b/src/generated/resources/data/blockbox/recipe/polished_obsidian.json index ea58958..aae7d21 100644 --- a/src/generated/resources/data/blockbox/recipe/polished_obsidian.json +++ b/src/generated/resources/data/blockbox/recipe/polished_obsidian.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:obsidian" - } + "#": "minecraft:obsidian" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/polished_obsidian_from_obsidian_stonecutting.json b/src/generated/resources/data/blockbox/recipe/polished_obsidian_from_obsidian_stonecutting.json index f4d26ae..c58b989 100644 --- a/src/generated/resources/data/blockbox/recipe/polished_obsidian_from_obsidian_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/polished_obsidian_from_obsidian_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:obsidian" - }, + "ingredient": "minecraft:obsidian", "result": { - "count": 1, "id": "blockbox:polished_obsidian" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/polished_packed_ice.json b/src/generated/resources/data/blockbox/recipe/polished_packed_ice.json index 3fd5ffe..b9e6ce3 100644 --- a/src/generated/resources/data/blockbox/recipe/polished_packed_ice.json +++ b/src/generated/resources/data/blockbox/recipe/polished_packed_ice.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:packed_ice" - } + "#": "minecraft:packed_ice" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/polished_packed_ice_from_packed_ice_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/polished_packed_ice_from_packed_ice_bricks_stonecutting.json index 0eb7ab8..fa215cf 100644 --- a/src/generated/resources/data/blockbox/recipe/polished_packed_ice_from_packed_ice_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/polished_packed_ice_from_packed_ice_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:packed_ice_bricks" - }, + "ingredient": "blockbox:packed_ice_bricks", "result": { - "count": 1, "id": "blockbox:polished_packed_ice" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/polished_packed_ice_from_packed_ice_stonecutting.json b/src/generated/resources/data/blockbox/recipe/polished_packed_ice_from_packed_ice_stonecutting.json index f7c6d50..96258d3 100644 --- a/src/generated/resources/data/blockbox/recipe/polished_packed_ice_from_packed_ice_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/polished_packed_ice_from_packed_ice_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:packed_ice" - }, + "ingredient": "minecraft:packed_ice", "result": { - "count": 1, "id": "blockbox:polished_packed_ice" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab.json b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab.json index 8fdbae8..1ef3cb3 100644 --- a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab.json +++ b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:red_sandstone_bricks" - } + "#": "blockbox:red_sandstone_bricks" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab_from_cut_red_sandstone_stonecutting.json b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab_from_cut_red_sandstone_stonecutting.json index 00e31cf..4ea3b9b 100644 --- a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab_from_cut_red_sandstone_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab_from_cut_red_sandstone_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:cut_red_sandstone" - }, + "ingredient": "minecraft:cut_red_sandstone", "result": { "count": 2, "id": "blockbox:red_sandstone_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab_from_red_sandstone_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab_from_red_sandstone_bricks_stonecutting.json index ae87554..e3285df 100644 --- a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab_from_red_sandstone_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab_from_red_sandstone_bricks_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:red_sandstone_bricks" - }, + "ingredient": "blockbox:red_sandstone_bricks", "result": { "count": 2, "id": "blockbox:red_sandstone_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab_from_red_sandstone_stonecutting.json b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab_from_red_sandstone_stonecutting.json index 63a39dd..8552852 100644 --- a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab_from_red_sandstone_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_slab_from_red_sandstone_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:red_sandstone" - }, + "ingredient": "minecraft:red_sandstone", "result": { "count": 2, "id": "blockbox:red_sandstone_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs.json b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs.json index 43d194d..0ac1c08 100644 --- a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:red_sandstone_bricks" - } + "#": "blockbox:red_sandstone_bricks" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs_from_cut_red_sandstone_stonecutting.json b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs_from_cut_red_sandstone_stonecutting.json index 06bbac4..badb503 100644 --- a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs_from_cut_red_sandstone_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs_from_cut_red_sandstone_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:cut_red_sandstone" - }, + "ingredient": "minecraft:cut_red_sandstone", "result": { - "count": 1, "id": "blockbox:red_sandstone_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs_from_red_sandstone_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs_from_red_sandstone_bricks_stonecutting.json index ddaca12..60817cf 100644 --- a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs_from_red_sandstone_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs_from_red_sandstone_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:red_sandstone_bricks" - }, + "ingredient": "blockbox:red_sandstone_bricks", "result": { - "count": 1, "id": "blockbox:red_sandstone_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs_from_red_sandstone_stonecutting.json b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs_from_red_sandstone_stonecutting.json index d2dcac2..fd00447 100644 --- a/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs_from_red_sandstone_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/red_sandstone_brick_stairs_from_red_sandstone_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:red_sandstone" - }, + "ingredient": "minecraft:red_sandstone", "result": { - "count": 1, "id": "blockbox:red_sandstone_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/red_sandstone_bricks.json b/src/generated/resources/data/blockbox/recipe/red_sandstone_bricks.json index 6855c67..798bacc 100644 --- a/src/generated/resources/data/blockbox/recipe/red_sandstone_bricks.json +++ b/src/generated/resources/data/blockbox/recipe/red_sandstone_bricks.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:cut_red_sandstone" - } + "#": "minecraft:cut_red_sandstone" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/red_sandstone_bricks_from_cut_red_sandstone_stonecutting.json b/src/generated/resources/data/blockbox/recipe/red_sandstone_bricks_from_cut_red_sandstone_stonecutting.json index 4f2e0ec..ec3cd0a 100644 --- a/src/generated/resources/data/blockbox/recipe/red_sandstone_bricks_from_cut_red_sandstone_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/red_sandstone_bricks_from_cut_red_sandstone_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:cut_red_sandstone" - }, + "ingredient": "minecraft:cut_red_sandstone", "result": { - "count": 1, "id": "blockbox:red_sandstone_bricks" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/red_sandstone_bricks_from_red_sandstone_stonecutting.json b/src/generated/resources/data/blockbox/recipe/red_sandstone_bricks_from_red_sandstone_stonecutting.json index 5541f6b..70e714a 100644 --- a/src/generated/resources/data/blockbox/recipe/red_sandstone_bricks_from_red_sandstone_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/red_sandstone_bricks_from_red_sandstone_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:red_sandstone" - }, + "ingredient": "minecraft:red_sandstone", "result": { - "count": 1, "id": "blockbox:red_sandstone_bricks" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/rough_glass_from_glass_stonecutting.json b/src/generated/resources/data/blockbox/recipe/rough_glass_from_glass_stonecutting.json index a3934f0..94f4863 100644 --- a/src/generated/resources/data/blockbox/recipe/rough_glass_from_glass_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/rough_glass_from_glass_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:glass" - }, + "ingredient": "minecraft:glass", "result": { - "count": 1, "id": "blockbox:rough_glass" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/rough_glass_pane.json b/src/generated/resources/data/blockbox/recipe/rough_glass_pane.json index 4deb18e..38b6167 100644 --- a/src/generated/resources/data/blockbox/recipe/rough_glass_pane.json +++ b/src/generated/resources/data/blockbox/recipe/rough_glass_pane.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:rough_glass" - } + "#": "blockbox:rough_glass" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab.json b/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab.json index fe86907..1e0f304 100644 --- a/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab.json +++ b/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:sandstone_bricks" - } + "#": "blockbox:sandstone_bricks" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab_from_cut_sandstone_stonecutting.json b/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab_from_cut_sandstone_stonecutting.json index b2f1c6b..9a6ebea 100644 --- a/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab_from_cut_sandstone_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab_from_cut_sandstone_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:cut_sandstone" - }, + "ingredient": "minecraft:cut_sandstone", "result": { "count": 2, "id": "blockbox:sandstone_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab_from_sandstone_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab_from_sandstone_bricks_stonecutting.json index 3aed19b..c148ce2 100644 --- a/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab_from_sandstone_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab_from_sandstone_bricks_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:sandstone_bricks" - }, + "ingredient": "blockbox:sandstone_bricks", "result": { "count": 2, "id": "blockbox:sandstone_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab_from_sandstone_stonecutting.json b/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab_from_sandstone_stonecutting.json index d21a0d4..9f3bf4a 100644 --- a/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab_from_sandstone_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/sandstone_brick_slab_from_sandstone_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:sandstone" - }, + "ingredient": "minecraft:sandstone", "result": { "count": 2, "id": "blockbox:sandstone_brick_slab" diff --git a/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs.json b/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs.json index b7de833..c7da9f3 100644 --- a/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:sandstone_bricks" - } + "#": "blockbox:sandstone_bricks" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs_from_cut_sandstone_stonecutting.json b/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs_from_cut_sandstone_stonecutting.json index 095f3bd..cf202db 100644 --- a/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs_from_cut_sandstone_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs_from_cut_sandstone_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:cut_sandstone" - }, + "ingredient": "minecraft:cut_sandstone", "result": { - "count": 1, "id": "blockbox:sandstone_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs_from_sandstone_bricks_stonecutting.json b/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs_from_sandstone_bricks_stonecutting.json index c73dafe..7298b04 100644 --- a/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs_from_sandstone_bricks_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs_from_sandstone_bricks_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:sandstone_bricks" - }, + "ingredient": "blockbox:sandstone_bricks", "result": { - "count": 1, "id": "blockbox:sandstone_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs_from_sandstone_stonecutting.json b/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs_from_sandstone_stonecutting.json index 3c229bf..7116909 100644 --- a/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs_from_sandstone_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/sandstone_brick_stairs_from_sandstone_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:sandstone" - }, + "ingredient": "minecraft:sandstone", "result": { - "count": 1, "id": "blockbox:sandstone_brick_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/sandstone_bricks.json b/src/generated/resources/data/blockbox/recipe/sandstone_bricks.json index 84f6489..4dcd107 100644 --- a/src/generated/resources/data/blockbox/recipe/sandstone_bricks.json +++ b/src/generated/resources/data/blockbox/recipe/sandstone_bricks.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:cut_sandstone" - } + "#": "minecraft:cut_sandstone" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/sandstone_bricks_from_cut_sandstone_stonecutting.json b/src/generated/resources/data/blockbox/recipe/sandstone_bricks_from_cut_sandstone_stonecutting.json index c17e92d..fa23a1a 100644 --- a/src/generated/resources/data/blockbox/recipe/sandstone_bricks_from_cut_sandstone_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/sandstone_bricks_from_cut_sandstone_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:cut_sandstone" - }, + "ingredient": "minecraft:cut_sandstone", "result": { - "count": 1, "id": "blockbox:sandstone_bricks" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/sandstone_bricks_from_sandstone_stonecutting.json b/src/generated/resources/data/blockbox/recipe/sandstone_bricks_from_sandstone_stonecutting.json index 3094fcb..94795a7 100644 --- a/src/generated/resources/data/blockbox/recipe/sandstone_bricks_from_sandstone_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/sandstone_bricks_from_sandstone_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:sandstone" - }, + "ingredient": "minecraft:sandstone", "result": { - "count": 1, "id": "blockbox:sandstone_bricks" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/snow_brick_slab.json b/src/generated/resources/data/blockbox/recipe/snow_brick_slab.json index 1e013d0..638ea87 100644 --- a/src/generated/resources/data/blockbox/recipe/snow_brick_slab.json +++ b/src/generated/resources/data/blockbox/recipe/snow_brick_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:snow_bricks" - } + "#": "blockbox:snow_bricks" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/snow_brick_stairs.json b/src/generated/resources/data/blockbox/recipe/snow_brick_stairs.json index 89f1aa8..f41e6fe 100644 --- a/src/generated/resources/data/blockbox/recipe/snow_brick_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/snow_brick_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:snow_bricks" - } + "#": "blockbox:snow_bricks" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/snow_brick_wall.json b/src/generated/resources/data/blockbox/recipe/snow_brick_wall.json index 784f8b4..a58ce41 100644 --- a/src/generated/resources/data/blockbox/recipe/snow_brick_wall.json +++ b/src/generated/resources/data/blockbox/recipe/snow_brick_wall.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "#": { - "item": "blockbox:snow_bricks" - } + "#": "blockbox:snow_bricks" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/snow_bricks.json b/src/generated/resources/data/blockbox/recipe/snow_bricks.json index b41a29b..87f6017 100644 --- a/src/generated/resources/data/blockbox/recipe/snow_bricks.json +++ b/src/generated/resources/data/blockbox/recipe/snow_bricks.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:packed_snow" - } + "#": "blockbox:packed_snow" }, "pattern": [ "##", diff --git a/src/generated/resources/data/blockbox/recipe/soul_brazier.json b/src/generated/resources/data/blockbox/recipe/soul_brazier.json index 4311e39..50f76e9 100644 --- a/src/generated/resources/data/blockbox/recipe/soul_brazier.json +++ b/src/generated/resources/data/blockbox/recipe/soul_brazier.json @@ -2,15 +2,9 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "S": { - "tag": "minecraft:soul_fire_base_blocks" - }, - "c": { - "item": "minecraft:chain" - }, - "i": { - "tag": "c:ingots/iron" - } + "S": "#minecraft:soul_fire_base_blocks", + "c": "minecraft:iron_chain", + "i": "#c:ingots/iron" }, "pattern": [ "c c", @@ -18,7 +12,6 @@ " i " ], "result": { - "count": 1, "id": "blockbox:soul_brazier" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/soul_brazier_from_swap.json b/src/generated/resources/data/blockbox/recipe/soul_brazier_from_swap.json index 3251667..3576ae3 100644 --- a/src/generated/resources/data/blockbox/recipe/soul_brazier_from_swap.json +++ b/src/generated/resources/data/blockbox/recipe/soul_brazier_from_swap.json @@ -2,15 +2,10 @@ "type": "minecraft:crafting_shapeless", "category": "misc", "ingredients": [ - { - "item": "blockbox:brazier" - }, - { - "tag": "minecraft:soul_fire_base_blocks" - } + "blockbox:brazier", + "#minecraft:soul_fire_base_blocks" ], "result": { - "count": 1, "id": "blockbox:soul_brazier" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/spiked_acacia_palisade.json b/src/generated/resources/data/blockbox/recipe/spiked_acacia_palisade.json index 2b8fd46..94985f0 100644 --- a/src/generated/resources/data/blockbox/recipe/spiked_acacia_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/spiked_acacia_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:acacia_palisade" - } + "blockbox:acacia_palisade" ], "result": { - "count": 1, "id": "blockbox:spiked_acacia_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/spiked_birch_palisade.json b/src/generated/resources/data/blockbox/recipe/spiked_birch_palisade.json index 8f697ad..9206d53 100644 --- a/src/generated/resources/data/blockbox/recipe/spiked_birch_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/spiked_birch_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:birch_palisade" - } + "blockbox:birch_palisade" ], "result": { - "count": 1, "id": "blockbox:spiked_birch_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/spiked_cherry_palisade.json b/src/generated/resources/data/blockbox/recipe/spiked_cherry_palisade.json index 7a971de..ef2f9f5 100644 --- a/src/generated/resources/data/blockbox/recipe/spiked_cherry_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/spiked_cherry_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:cherry_palisade" - } + "blockbox:cherry_palisade" ], "result": { - "count": 1, "id": "blockbox:spiked_cherry_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/spiked_crimson_palisade.json b/src/generated/resources/data/blockbox/recipe/spiked_crimson_palisade.json index 5ea2d31..7a1ac58 100644 --- a/src/generated/resources/data/blockbox/recipe/spiked_crimson_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/spiked_crimson_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:crimson_palisade" - } + "blockbox:crimson_palisade" ], "result": { - "count": 1, "id": "blockbox:spiked_crimson_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/spiked_dark_oak_palisade.json b/src/generated/resources/data/blockbox/recipe/spiked_dark_oak_palisade.json index 251582d..b96db41 100644 --- a/src/generated/resources/data/blockbox/recipe/spiked_dark_oak_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/spiked_dark_oak_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:dark_oak_palisade" - } + "blockbox:dark_oak_palisade" ], "result": { - "count": 1, "id": "blockbox:spiked_dark_oak_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/spiked_jungle_palisade.json b/src/generated/resources/data/blockbox/recipe/spiked_jungle_palisade.json index d68eba3..9924460 100644 --- a/src/generated/resources/data/blockbox/recipe/spiked_jungle_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/spiked_jungle_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:jungle_palisade" - } + "blockbox:jungle_palisade" ], "result": { - "count": 1, "id": "blockbox:spiked_jungle_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/spiked_mangrove_palisade.json b/src/generated/resources/data/blockbox/recipe/spiked_mangrove_palisade.json index ccbb5fc..b439735 100644 --- a/src/generated/resources/data/blockbox/recipe/spiked_mangrove_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/spiked_mangrove_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:mangrove_palisade" - } + "blockbox:mangrove_palisade" ], "result": { - "count": 1, "id": "blockbox:spiked_mangrove_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/spiked_oak_palisade.json b/src/generated/resources/data/blockbox/recipe/spiked_oak_palisade.json index 50ad871..2d8c9f4 100644 --- a/src/generated/resources/data/blockbox/recipe/spiked_oak_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/spiked_oak_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:oak_palisade" - } + "blockbox:oak_palisade" ], "result": { - "count": 1, "id": "blockbox:spiked_oak_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/spiked_spruce_palisade.json b/src/generated/resources/data/blockbox/recipe/spiked_spruce_palisade.json index ee406e0..fc2f7da 100644 --- a/src/generated/resources/data/blockbox/recipe/spiked_spruce_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/spiked_spruce_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:spruce_palisade" - } + "blockbox:spruce_palisade" ], "result": { - "count": 1, "id": "blockbox:spiked_spruce_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/spiked_warped_palisade.json b/src/generated/resources/data/blockbox/recipe/spiked_warped_palisade.json index 9b249d6..64ee262 100644 --- a/src/generated/resources/data/blockbox/recipe/spiked_warped_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/spiked_warped_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:warped_palisade" - } + "blockbox:warped_palisade" ], "result": { - "count": 1, "id": "blockbox:spiked_warped_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/spruce_palisade.json b/src/generated/resources/data/blockbox/recipe/spruce_palisade.json index 93fc68c..bd4d804 100644 --- a/src/generated/resources/data/blockbox/recipe/spruce_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/spruce_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:spruce_log" - } + "#": "minecraft:spruce_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/spruce_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/spruce_palisade_from_spiked.json index a97d476..ce61308 100644 --- a/src/generated/resources/data/blockbox/recipe/spruce_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/spruce_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:spiked_spruce_palisade" - } + "blockbox:spiked_spruce_palisade" ], "result": { - "count": 1, "id": "blockbox:spruce_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/spruce_seat.json b/src/generated/resources/data/blockbox/recipe/spruce_seat.json index 9c13706..259f19d 100644 --- a/src/generated/resources/data/blockbox/recipe/spruce_seat.json +++ b/src/generated/resources/data/blockbox/recipe/spruce_seat.json @@ -3,19 +3,14 @@ "category": "misc", "group": "bb_chairs", "key": { - "#": { - "item": "minecraft:spruce_planks" - }, - "/": { - "item": "minecraft:stick" - } + "#": "minecraft:spruce_planks", + "/": "minecraft:stick" }, "pattern": [ "###", "/ /" ], "result": { - "count": 1, "id": "blockbox:spruce_seat" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_acacia_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_acacia_palisade.json index e4256af..451768c 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_acacia_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_acacia_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:stripped_acacia_log" - } + "#": "minecraft:stripped_acacia_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/stripped_acacia_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/stripped_acacia_palisade_from_spiked.json index 70b0464..1f7d945 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_acacia_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_acacia_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:stripped_spiked_acacia_palisade" - } + "blockbox:stripped_spiked_acacia_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_acacia_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_birch_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_birch_palisade.json index 7ab04fd..45564cd 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_birch_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_birch_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:stripped_birch_log" - } + "#": "minecraft:stripped_birch_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/stripped_birch_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/stripped_birch_palisade_from_spiked.json index 067c429..64ff7a9 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_birch_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_birch_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:stripped_spiked_birch_palisade" - } + "blockbox:stripped_spiked_birch_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_birch_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_cherry_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_cherry_palisade.json index 9b4a92b..41c9a54 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_cherry_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_cherry_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:stripped_cherry_log" - } + "#": "minecraft:stripped_cherry_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/stripped_cherry_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/stripped_cherry_palisade_from_spiked.json index 74cd013..82f33c5 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_cherry_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_cherry_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:stripped_spiked_cherry_palisade" - } + "blockbox:stripped_spiked_cherry_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_cherry_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_crimson_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_crimson_palisade.json index a3fe925..1a49706 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_crimson_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_crimson_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:stripped_crimson_stem" - } + "#": "minecraft:stripped_crimson_stem" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/stripped_crimson_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/stripped_crimson_palisade_from_spiked.json index ac048c0..f0397a1 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_crimson_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_crimson_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:stripped_spiked_crimson_palisade" - } + "blockbox:stripped_spiked_crimson_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_crimson_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_dark_oak_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_dark_oak_palisade.json index 8947cff..7dbcac0 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_dark_oak_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_dark_oak_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:stripped_dark_oak_log" - } + "#": "minecraft:stripped_dark_oak_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/stripped_dark_oak_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/stripped_dark_oak_palisade_from_spiked.json index 06e76b1..2ffe107 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_dark_oak_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_dark_oak_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:stripped_spiked_dark_oak_palisade" - } + "blockbox:stripped_spiked_dark_oak_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_dark_oak_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_jungle_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_jungle_palisade.json index 3188ee4..eee2eae 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_jungle_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_jungle_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:stripped_jungle_log" - } + "#": "minecraft:stripped_jungle_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/stripped_jungle_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/stripped_jungle_palisade_from_spiked.json index 75410e7..67ae683 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_jungle_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_jungle_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:stripped_spiked_jungle_palisade" - } + "blockbox:stripped_spiked_jungle_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_jungle_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_mangrove_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_mangrove_palisade.json index ead532a..210d7d9 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_mangrove_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_mangrove_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:stripped_mangrove_log" - } + "#": "minecraft:stripped_mangrove_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/stripped_mangrove_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/stripped_mangrove_palisade_from_spiked.json index 983ff2b..f09a0cb 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_mangrove_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_mangrove_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:stripped_spiked_mangrove_palisade" - } + "blockbox:stripped_spiked_mangrove_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_mangrove_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_oak_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_oak_palisade.json index 5fb18f2..57f598f 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_oak_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_oak_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:stripped_oak_log" - } + "#": "minecraft:stripped_oak_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/stripped_oak_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/stripped_oak_palisade_from_spiked.json index 1dc4470..6768424 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_oak_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_oak_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:stripped_spiked_oak_palisade" - } + "blockbox:stripped_spiked_oak_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_oak_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_spiked_acacia_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_spiked_acacia_palisade.json index 7c6818a..1d4fcad 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_spiked_acacia_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_spiked_acacia_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:stripped_acacia_palisade" - } + "blockbox:stripped_acacia_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_spiked_acacia_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_spiked_birch_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_spiked_birch_palisade.json index e6009f5..f237d13 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_spiked_birch_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_spiked_birch_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:stripped_birch_palisade" - } + "blockbox:stripped_birch_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_spiked_birch_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_spiked_cherry_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_spiked_cherry_palisade.json index 955b28c..49fe2e2 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_spiked_cherry_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_spiked_cherry_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:stripped_cherry_palisade" - } + "blockbox:stripped_cherry_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_spiked_cherry_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_spiked_crimson_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_spiked_crimson_palisade.json index b98c280..9aa876f 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_spiked_crimson_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_spiked_crimson_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:stripped_crimson_palisade" - } + "blockbox:stripped_crimson_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_spiked_crimson_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_spiked_dark_oak_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_spiked_dark_oak_palisade.json index 1cfd748..5bc0f50 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_spiked_dark_oak_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_spiked_dark_oak_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:stripped_dark_oak_palisade" - } + "blockbox:stripped_dark_oak_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_spiked_dark_oak_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_spiked_jungle_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_spiked_jungle_palisade.json index 267c14b..eb2642a 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_spiked_jungle_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_spiked_jungle_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:stripped_jungle_palisade" - } + "blockbox:stripped_jungle_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_spiked_jungle_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_spiked_mangrove_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_spiked_mangrove_palisade.json index 48c5121..076af1a 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_spiked_mangrove_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_spiked_mangrove_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:stripped_mangrove_palisade" - } + "blockbox:stripped_mangrove_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_spiked_mangrove_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_spiked_oak_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_spiked_oak_palisade.json index d8891e7..db5e3fc 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_spiked_oak_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_spiked_oak_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:stripped_oak_palisade" - } + "blockbox:stripped_oak_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_spiked_oak_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_spiked_spruce_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_spiked_spruce_palisade.json index fca8158..6a579b4 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_spiked_spruce_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_spiked_spruce_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:stripped_spruce_palisade" - } + "blockbox:stripped_spruce_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_spiked_spruce_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_spiked_warped_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_spiked_warped_palisade.json index de0cdad..1a3a645 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_spiked_warped_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_spiked_warped_palisade.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_spiked_palisades", "ingredients": [ - { - "item": "blockbox:stripped_warped_palisade" - } + "blockbox:stripped_warped_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_spiked_warped_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_spruce_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_spruce_palisade.json index 34351bc..7fad562 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_spruce_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_spruce_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:stripped_spruce_log" - } + "#": "minecraft:stripped_spruce_log" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/stripped_spruce_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/stripped_spruce_palisade_from_spiked.json index 39c5bfe..83f9421 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_spruce_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_spruce_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:stripped_spiked_spruce_palisade" - } + "blockbox:stripped_spiked_spruce_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_spruce_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/stripped_warped_palisade.json b/src/generated/resources/data/blockbox/recipe/stripped_warped_palisade.json index 7b7273b..60ca576 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_warped_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_warped_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:stripped_warped_stem" - } + "#": "minecraft:stripped_warped_stem" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/stripped_warped_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/stripped_warped_palisade_from_spiked.json index 124c693..1f41edc 100644 --- a/src/generated/resources/data/blockbox/recipe/stripped_warped_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/stripped_warped_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:stripped_spiked_warped_palisade" - } + "blockbox:stripped_spiked_warped_palisade" ], "result": { - "count": 1, "id": "blockbox:stripped_warped_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/tile_slab.json b/src/generated/resources/data/blockbox/recipe/tile_slab.json index faca1d2..b8abdbe 100644 --- a/src/generated/resources/data/blockbox/recipe/tile_slab.json +++ b/src/generated/resources/data/blockbox/recipe/tile_slab.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:tiles" - } + "#": "blockbox:tiles" }, "pattern": [ "###" diff --git a/src/generated/resources/data/blockbox/recipe/tile_slab_from_terracotta_stonecutting.json b/src/generated/resources/data/blockbox/recipe/tile_slab_from_terracotta_stonecutting.json index cdcf9ce..595e1d3 100644 --- a/src/generated/resources/data/blockbox/recipe/tile_slab_from_terracotta_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/tile_slab_from_terracotta_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:terracotta" - }, + "ingredient": "minecraft:terracotta", "result": { "count": 2, "id": "blockbox:tile_slab" diff --git a/src/generated/resources/data/blockbox/recipe/tile_slab_from_tiles_stonecutting.json b/src/generated/resources/data/blockbox/recipe/tile_slab_from_tiles_stonecutting.json index 07d75cb..61c989f 100644 --- a/src/generated/resources/data/blockbox/recipe/tile_slab_from_tiles_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/tile_slab_from_tiles_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:tiles" - }, + "ingredient": "blockbox:tiles", "result": { "count": 2, "id": "blockbox:tile_slab" diff --git a/src/generated/resources/data/blockbox/recipe/tile_stairs.json b/src/generated/resources/data/blockbox/recipe/tile_stairs.json index 521598a..44ba703 100644 --- a/src/generated/resources/data/blockbox/recipe/tile_stairs.json +++ b/src/generated/resources/data/blockbox/recipe/tile_stairs.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "blockbox:tiles" - } + "#": "blockbox:tiles" }, "pattern": [ "# ", diff --git a/src/generated/resources/data/blockbox/recipe/tile_stairs_from_terracotta_stonecutting.json b/src/generated/resources/data/blockbox/recipe/tile_stairs_from_terracotta_stonecutting.json index 29b1a13..e56b84b 100644 --- a/src/generated/resources/data/blockbox/recipe/tile_stairs_from_terracotta_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/tile_stairs_from_terracotta_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:terracotta" - }, + "ingredient": "minecraft:terracotta", "result": { - "count": 1, "id": "blockbox:tile_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/tile_stairs_from_tiles_stonecutting.json b/src/generated/resources/data/blockbox/recipe/tile_stairs_from_tiles_stonecutting.json index 8018cd1..0cd479e 100644 --- a/src/generated/resources/data/blockbox/recipe/tile_stairs_from_tiles_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/tile_stairs_from_tiles_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "blockbox:tiles" - }, + "ingredient": "blockbox:tiles", "result": { - "count": 1, "id": "blockbox:tile_stairs" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/tiles.json b/src/generated/resources/data/blockbox/recipe/tiles.json index 049de15..b33cea0 100644 --- a/src/generated/resources/data/blockbox/recipe/tiles.json +++ b/src/generated/resources/data/blockbox/recipe/tiles.json @@ -2,16 +2,13 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:brick" - } + "#": "minecraft:brick" }, "pattern": [ "#", "#" ], "result": { - "count": 1, "id": "blockbox:tiles" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/tiles_from_terracotta_stonecutting.json b/src/generated/resources/data/blockbox/recipe/tiles_from_terracotta_stonecutting.json index ebc72ce..8ac3f73 100644 --- a/src/generated/resources/data/blockbox/recipe/tiles_from_terracotta_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/tiles_from_terracotta_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:terracotta" - }, + "ingredient": "minecraft:terracotta", "result": { - "count": 1, "id": "blockbox:tiles" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/warped_palisade.json b/src/generated/resources/data/blockbox/recipe/warped_palisade.json index dfca70f..28e83e4 100644 --- a/src/generated/resources/data/blockbox/recipe/warped_palisade.json +++ b/src/generated/resources/data/blockbox/recipe/warped_palisade.json @@ -3,9 +3,7 @@ "category": "misc", "group": "bb_palisades", "key": { - "#": { - "item": "minecraft:warped_stem" - } + "#": "minecraft:warped_stem" }, "pattern": [ "###", diff --git a/src/generated/resources/data/blockbox/recipe/warped_palisade_from_spiked.json b/src/generated/resources/data/blockbox/recipe/warped_palisade_from_spiked.json index 9476afb..10102ed 100644 --- a/src/generated/resources/data/blockbox/recipe/warped_palisade_from_spiked.json +++ b/src/generated/resources/data/blockbox/recipe/warped_palisade_from_spiked.json @@ -3,12 +3,9 @@ "category": "misc", "group": "bb_palisades", "ingredients": [ - { - "item": "blockbox:spiked_warped_palisade" - } + "blockbox:spiked_warped_palisade" ], "result": { - "count": 1, "id": "blockbox:warped_palisade" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/warped_seat.json b/src/generated/resources/data/blockbox/recipe/warped_seat.json index 6da95b3..a9601c6 100644 --- a/src/generated/resources/data/blockbox/recipe/warped_seat.json +++ b/src/generated/resources/data/blockbox/recipe/warped_seat.json @@ -3,19 +3,14 @@ "category": "misc", "group": "bb_chairs", "key": { - "#": { - "item": "minecraft:warped_planks" - }, - "/": { - "item": "minecraft:stick" - } + "#": "minecraft:warped_planks", + "/": "minecraft:stick" }, "pattern": [ "###", "/ /" ], "result": { - "count": 1, "id": "blockbox:warped_seat" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/waxed_copper_bars_from_honeycomb.json b/src/generated/resources/data/blockbox/recipe/waxed_copper_bars_from_honeycomb.json deleted file mode 100644 index 22438dd..0000000 --- a/src/generated/resources/data/blockbox/recipe/waxed_copper_bars_from_honeycomb.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "blockbox:copper_bars" - }, - { - "item": "minecraft:honeycomb" - } - ], - "result": { - "count": 1, - "id": "blockbox:waxed_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar.json b/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar.json index d17725a..fd2c007 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar.json @@ -3,9 +3,7 @@ "category": "building", "group": "waxed_copper_pillar", "key": { - "#": { - "item": "minecraft:waxed_cut_copper" - } + "#": "minecraft:waxed_cut_copper" }, "pattern": [ "#", diff --git a/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar_from_honeycomb.json b/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar_from_honeycomb.json index e12781b..447fd2c 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar_from_honeycomb.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar_from_honeycomb.json @@ -3,15 +3,10 @@ "category": "building", "group": "waxed_copper_pillar", "ingredients": [ - { - "item": "blockbox:copper_pillar" - }, - { - "item": "minecraft:honeycomb" - } + "blockbox:copper_pillar", + "minecraft:honeycomb" ], "result": { - "count": 1, "id": "blockbox:waxed_copper_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar_from_waxed_copper_block_stonecutting.json b/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar_from_waxed_copper_block_stonecutting.json index 80ebeef..92f00af 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar_from_waxed_copper_block_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar_from_waxed_copper_block_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:waxed_copper_block" - }, + "ingredient": "minecraft:waxed_copper_block", "result": { "count": 4, "id": "blockbox:waxed_copper_pillar" diff --git a/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar_from_waxed_cut_copper_stonecutting.json b/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar_from_waxed_cut_copper_stonecutting.json index a4f9c44..a3d809c 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar_from_waxed_cut_copper_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_copper_pillar_from_waxed_cut_copper_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:waxed_cut_copper" - }, + "ingredient": "minecraft:waxed_cut_copper", "result": { - "count": 1, "id": "blockbox:waxed_copper_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_bars_from_honeycomb.json b/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_bars_from_honeycomb.json deleted file mode 100644 index aa88ced..0000000 --- a/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_bars_from_honeycomb.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "blockbox:exposed_copper_bars" - }, - { - "item": "minecraft:honeycomb" - } - ], - "result": { - "count": 1, - "id": "blockbox:waxed_exposed_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar.json b/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar.json index 59cb1c1..bf7690a 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar.json @@ -3,9 +3,7 @@ "category": "building", "group": "waxed_exposed_copper_pillar", "key": { - "#": { - "item": "minecraft:waxed_exposed_cut_copper" - } + "#": "minecraft:waxed_exposed_cut_copper" }, "pattern": [ "#", diff --git a/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar_from_honeycomb.json b/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar_from_honeycomb.json index 6c36985..626bddf 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar_from_honeycomb.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar_from_honeycomb.json @@ -3,15 +3,10 @@ "category": "building", "group": "waxed_exposed_copper_pillar", "ingredients": [ - { - "item": "blockbox:exposed_copper_pillar" - }, - { - "item": "minecraft:honeycomb" - } + "blockbox:exposed_copper_pillar", + "minecraft:honeycomb" ], "result": { - "count": 1, "id": "blockbox:waxed_exposed_copper_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar_from_waxed_exposed_copper_stonecutting.json b/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar_from_waxed_exposed_copper_stonecutting.json index 3f00d0d..757b1b0 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar_from_waxed_exposed_copper_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar_from_waxed_exposed_copper_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:waxed_exposed_copper" - }, + "ingredient": "minecraft:waxed_exposed_copper", "result": { "count": 4, "id": "blockbox:waxed_exposed_copper_pillar" diff --git a/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar_from_waxed_exposed_cut_copper_stonecutting.json b/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar_from_waxed_exposed_cut_copper_stonecutting.json index 69761ce..204c65a 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar_from_waxed_exposed_cut_copper_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_exposed_copper_pillar_from_waxed_exposed_cut_copper_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:waxed_exposed_cut_copper" - }, + "ingredient": "minecraft:waxed_exposed_cut_copper", "result": { - "count": 1, "id": "blockbox:waxed_exposed_copper_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_bars_from_honeycomb.json b/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_bars_from_honeycomb.json deleted file mode 100644 index 35283b4..0000000 --- a/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_bars_from_honeycomb.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "blockbox:oxidized_copper_bars" - }, - { - "item": "minecraft:honeycomb" - } - ], - "result": { - "count": 1, - "id": "blockbox:waxed_oxidized_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar.json b/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar.json index 77ee0b5..d7da364 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar.json @@ -3,9 +3,7 @@ "category": "building", "group": "waxed_oxidized_copper_pillar", "key": { - "#": { - "item": "minecraft:waxed_oxidized_cut_copper" - } + "#": "minecraft:waxed_oxidized_cut_copper" }, "pattern": [ "#", diff --git a/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar_from_honeycomb.json b/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar_from_honeycomb.json index 8b906ff..8cb5292 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar_from_honeycomb.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar_from_honeycomb.json @@ -3,15 +3,10 @@ "category": "building", "group": "waxed_oxidized_copper_pillar", "ingredients": [ - { - "item": "blockbox:oxidized_copper_pillar" - }, - { - "item": "minecraft:honeycomb" - } + "blockbox:oxidized_copper_pillar", + "minecraft:honeycomb" ], "result": { - "count": 1, "id": "blockbox:waxed_oxidized_copper_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar_from_waxed_oxidized_copper_stonecutting.json b/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar_from_waxed_oxidized_copper_stonecutting.json index cf263c6..4ffbf10 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar_from_waxed_oxidized_copper_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar_from_waxed_oxidized_copper_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:waxed_oxidized_copper" - }, + "ingredient": "minecraft:waxed_oxidized_copper", "result": { "count": 4, "id": "blockbox:waxed_oxidized_copper_pillar" diff --git a/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar_from_waxed_oxidized_cut_copper_stonecutting.json b/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar_from_waxed_oxidized_cut_copper_stonecutting.json index 9739361..25eb6d3 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar_from_waxed_oxidized_cut_copper_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_oxidized_copper_pillar_from_waxed_oxidized_cut_copper_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:waxed_oxidized_cut_copper" - }, + "ingredient": "minecraft:waxed_oxidized_cut_copper", "result": { - "count": 1, "id": "blockbox:waxed_oxidized_copper_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_bars_from_honeycomb.json b/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_bars_from_honeycomb.json deleted file mode 100644 index d126f63..0000000 --- a/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_bars_from_honeycomb.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "category": "building", - "ingredients": [ - { - "item": "blockbox:weathered_copper_bars" - }, - { - "item": "minecraft:honeycomb" - } - ], - "result": { - "count": 1, - "id": "blockbox:waxed_weathered_copper_bars" - } -} \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar.json b/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar.json index fe46da9..3f6fa70 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar.json @@ -3,9 +3,7 @@ "category": "building", "group": "waxed_weathered_copper_pillar", "key": { - "#": { - "item": "minecraft:waxed_weathered_cut_copper" - } + "#": "minecraft:waxed_weathered_cut_copper" }, "pattern": [ "#", diff --git a/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar_from_honeycomb.json b/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar_from_honeycomb.json index a0e9e89..7e0c0b1 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar_from_honeycomb.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar_from_honeycomb.json @@ -3,15 +3,10 @@ "category": "building", "group": "waxed_weathered_copper_pillar", "ingredients": [ - { - "item": "blockbox:weathered_copper_pillar" - }, - { - "item": "minecraft:honeycomb" - } + "blockbox:weathered_copper_pillar", + "minecraft:honeycomb" ], "result": { - "count": 1, "id": "blockbox:waxed_weathered_copper_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar_from_waxed_weathered_copper_stonecutting.json b/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar_from_waxed_weathered_copper_stonecutting.json index 559d1c0..a49a1f2 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar_from_waxed_weathered_copper_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar_from_waxed_weathered_copper_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:waxed_weathered_copper" - }, + "ingredient": "minecraft:waxed_weathered_copper", "result": { "count": 4, "id": "blockbox:waxed_weathered_copper_pillar" diff --git a/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar_from_waxed_weathered_cut_copper_stonecutting.json b/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar_from_waxed_weathered_cut_copper_stonecutting.json index fa7a5cc..df09b2b 100644 --- a/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar_from_waxed_weathered_cut_copper_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/waxed_weathered_copper_pillar_from_waxed_weathered_cut_copper_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:waxed_weathered_cut_copper" - }, + "ingredient": "minecraft:waxed_weathered_cut_copper", "result": { - "count": 1, "id": "blockbox:waxed_weathered_copper_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/weathered_copper_pillar.json b/src/generated/resources/data/blockbox/recipe/weathered_copper_pillar.json index a0cbc42..572247b 100644 --- a/src/generated/resources/data/blockbox/recipe/weathered_copper_pillar.json +++ b/src/generated/resources/data/blockbox/recipe/weathered_copper_pillar.json @@ -2,9 +2,7 @@ "type": "minecraft:crafting_shaped", "category": "building", "key": { - "#": { - "item": "minecraft:weathered_cut_copper" - } + "#": "minecraft:weathered_cut_copper" }, "pattern": [ "#", diff --git a/src/generated/resources/data/blockbox/recipe/weathered_copper_pillar_from_weathered_copper_stonecutting.json b/src/generated/resources/data/blockbox/recipe/weathered_copper_pillar_from_weathered_copper_stonecutting.json index 0a6b030..9a991c0 100644 --- a/src/generated/resources/data/blockbox/recipe/weathered_copper_pillar_from_weathered_copper_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/weathered_copper_pillar_from_weathered_copper_stonecutting.json @@ -1,8 +1,6 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:weathered_copper" - }, + "ingredient": "minecraft:weathered_copper", "result": { "count": 4, "id": "blockbox:weathered_copper_pillar" diff --git a/src/generated/resources/data/blockbox/recipe/weathered_copper_pillar_from_weathered_cut_copper_stonecutting.json b/src/generated/resources/data/blockbox/recipe/weathered_copper_pillar_from_weathered_cut_copper_stonecutting.json index 04f9e86..6bc4b6e 100644 --- a/src/generated/resources/data/blockbox/recipe/weathered_copper_pillar_from_weathered_cut_copper_stonecutting.json +++ b/src/generated/resources/data/blockbox/recipe/weathered_copper_pillar_from_weathered_cut_copper_stonecutting.json @@ -1,10 +1,7 @@ { "type": "minecraft:stonecutting", - "ingredient": { - "item": "minecraft:weathered_cut_copper" - }, + "ingredient": "minecraft:weathered_cut_copper", "result": { - "count": 1, "id": "blockbox:weathered_copper_pillar" } } \ No newline at end of file diff --git a/src/generated/resources/data/blockbox/recipe/white_sky_lantern.json b/src/generated/resources/data/blockbox/recipe/white_sky_lantern.json index 5a4c29a..05a2277 100644 --- a/src/generated/resources/data/blockbox/recipe/white_sky_lantern.json +++ b/src/generated/resources/data/blockbox/recipe/white_sky_lantern.json @@ -2,15 +2,9 @@ "type": "minecraft:crafting_shaped", "category": "misc", "key": { - "/": { - "item": "minecraft:string" - }, - "c": { - "tag": "minecraft:candles" - }, - "p": { - "item": "minecraft:paper" - } + "/": "minecraft:string", + "c": "#minecraft:candles", + "p": "minecraft:paper" }, "pattern": [ "ppp", @@ -18,7 +12,6 @@ "/c/" ], "result": { - "count": 1, "id": "blockbox:white_sky_lantern" } } \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/recipe/glass_from_smelting_rough_glass.json b/src/generated/resources/data/minecraft/recipe/glass_from_smelting_rough_glass.json index 5910800..d773fa7 100644 --- a/src/generated/resources/data/minecraft/recipe/glass_from_smelting_rough_glass.json +++ b/src/generated/resources/data/minecraft/recipe/glass_from_smelting_rough_glass.json @@ -3,11 +3,8 @@ "category": "blocks", "cookingtime": 200, "experience": 0.1, - "ingredient": { - "item": "blockbox:rough_glass" - }, + "ingredient": "blockbox:rough_glass", "result": { - "count": 1, "id": "minecraft:glass" } } \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/block/mineable/pickaxe.json b/src/generated/resources/data/minecraft/tags/block/mineable/pickaxe.json index 7201ac4..e28131e 100644 --- a/src/generated/resources/data/minecraft/tags/block/mineable/pickaxe.json +++ b/src/generated/resources/data/minecraft/tags/block/mineable/pickaxe.json @@ -32,14 +32,6 @@ "blockbox:packed_ice_brick_slab", "blockbox:packed_ice_brick_wall", "blockbox:polished_obsidian", - "blockbox:copper_bars", - "blockbox:exposed_copper_bars", - "blockbox:weathered_copper_bars", - "blockbox:oxidized_copper_bars", - "blockbox:waxed_copper_bars", - "blockbox:waxed_exposed_copper_bars", - "blockbox:waxed_weathered_copper_bars", - "blockbox:waxed_oxidized_copper_bars", "blockbox:copper_pillar", "blockbox:exposed_copper_pillar", "blockbox:weathered_copper_pillar", diff --git a/src/generated/resources/data/minecraft/tags/block/needs_stone_tool.json b/src/generated/resources/data/minecraft/tags/block/needs_stone_tool.json index bc48e83..bbb1dbf 100644 --- a/src/generated/resources/data/minecraft/tags/block/needs_stone_tool.json +++ b/src/generated/resources/data/minecraft/tags/block/needs_stone_tool.json @@ -1,13 +1,5 @@ { "values": [ - "blockbox:copper_bars", - "blockbox:exposed_copper_bars", - "blockbox:weathered_copper_bars", - "blockbox:oxidized_copper_bars", - "blockbox:waxed_copper_bars", - "blockbox:waxed_exposed_copper_bars", - "blockbox:waxed_weathered_copper_bars", - "blockbox:waxed_oxidized_copper_bars", "blockbox:copper_pillar", "blockbox:exposed_copper_pillar", "blockbox:weathered_copper_pillar", diff --git a/src/generated/resources/data/neoforge/data_maps/block/oxidizables.json b/src/generated/resources/data/neoforge/data_maps/block/oxidizables.json index 6c6f6e9..c3ea6aa 100644 --- a/src/generated/resources/data/neoforge/data_maps/block/oxidizables.json +++ b/src/generated/resources/data/neoforge/data_maps/block/oxidizables.json @@ -1,20 +1,11 @@ { "values": { - "blockbox:copper_bars": { - "next_oxidation_stage": "blockbox:exposed_copper_bars" - }, "blockbox:copper_pillar": { "next_oxidation_stage": "blockbox:exposed_copper_pillar" }, - "blockbox:exposed_copper_bars": { - "next_oxidation_stage": "blockbox:weathered_copper_bars" - }, "blockbox:exposed_copper_pillar": { "next_oxidation_stage": "blockbox:weathered_copper_pillar" }, - "blockbox:weathered_copper_bars": { - "next_oxidation_stage": "blockbox:oxidized_copper_bars" - }, "blockbox:weathered_copper_pillar": { "next_oxidation_stage": "blockbox:oxidized_copper_pillar" } diff --git a/src/generated/resources/data/neoforge/data_maps/block/waxables.json b/src/generated/resources/data/neoforge/data_maps/block/waxables.json index 6185755..a6289c9 100644 --- a/src/generated/resources/data/neoforge/data_maps/block/waxables.json +++ b/src/generated/resources/data/neoforge/data_maps/block/waxables.json @@ -1,26 +1,14 @@ { "values": { - "blockbox:copper_bars": { - "waxed": "blockbox:waxed_copper_bars" - }, "blockbox:copper_pillar": { "waxed": "blockbox:waxed_copper_pillar" }, - "blockbox:exposed_copper_bars": { - "waxed": "blockbox:waxed_exposed_copper_bars" - }, "blockbox:exposed_copper_pillar": { "waxed": "blockbox:waxed_exposed_copper_pillar" }, - "blockbox:oxidized_copper_bars": { - "waxed": "blockbox:waxed_oxidized_copper_bars" - }, "blockbox:oxidized_copper_pillar": { "waxed": "blockbox:waxed_oxidized_copper_pillar" }, - "blockbox:weathered_copper_bars": { - "waxed": "blockbox:waxed_weathered_copper_bars" - }, "blockbox:weathered_copper_pillar": { "waxed": "blockbox:waxed_weathered_copper_pillar" } From d378ef9e248fce6be3fe0c2653fcdca0dd9cce87 Mon Sep 17 00:00:00 2001 From: Thomas Kain Date: Fri, 3 Apr 2026 00:01:52 -0400 Subject: [PATCH 8/9] 26.1 port, part 7: Clean up resources This includes removing unused resource files and renaming the brazier template to be in line with its post-port naming scheme. --- .../e16cac6c86bfbde32d631058d80afb71d7a8301c | 10 +++---- .../models/block/brazier_hanging.json | 2 +- .../models/block/brazier_hanging_lit.json | 2 +- .../models/block/soul_brazier_hanging.json | 2 +- .../block/soul_brazier_hanging_lit.json | 2 +- .../data/model/ModModelTemplates.java | 4 +-- .../models/block/template_bars_cap.json | 25 ------------------ .../models/block/template_bars_cap_alt.json | 25 ------------------ ...ier.json => template_brazier_hanging.json} | 0 ...json => template_brazier_hanging_lit.json} | 0 .../blockbox/textures/block/copper_bars.png | Bin 427 -> 0 bytes .../textures/block/copper_bars_single.png | Bin 182 -> 0 bytes .../textures/block/exposed_copper_bars.png | Bin 440 -> 0 bytes .../block/exposed_copper_bars_single.png | Bin 185 -> 0 bytes .../textures/block/oxidized_copper_bars.png | Bin 384 -> 0 bytes .../block/oxidized_copper_bars_single.png | Bin 194 -> 0 bytes .../textures/block/weathered_copper_bars.png | Bin 466 -> 0 bytes .../block/weathered_copper_bars_single.png | Bin 167 -> 0 bytes 18 files changed, 11 insertions(+), 61 deletions(-) delete mode 100644 src/main/resources/assets/blockbox/models/block/template_bars_cap.json delete mode 100644 src/main/resources/assets/blockbox/models/block/template_bars_cap_alt.json rename src/main/resources/assets/blockbox/models/block/{template_hanging_brazier.json => template_brazier_hanging.json} (100%) rename src/main/resources/assets/blockbox/models/block/{template_hanging_brazier_lit.json => template_brazier_hanging_lit.json} (100%) delete mode 100644 src/main/resources/assets/blockbox/textures/block/copper_bars.png delete mode 100644 src/main/resources/assets/blockbox/textures/block/copper_bars_single.png delete mode 100644 src/main/resources/assets/blockbox/textures/block/exposed_copper_bars.png delete mode 100644 src/main/resources/assets/blockbox/textures/block/exposed_copper_bars_single.png delete mode 100644 src/main/resources/assets/blockbox/textures/block/oxidized_copper_bars.png delete mode 100644 src/main/resources/assets/blockbox/textures/block/oxidized_copper_bars_single.png delete mode 100644 src/main/resources/assets/blockbox/textures/block/weathered_copper_bars.png delete mode 100644 src/main/resources/assets/blockbox/textures/block/weathered_copper_bars_single.png diff --git a/src/generated/resources/.cache/e16cac6c86bfbde32d631058d80afb71d7a8301c b/src/generated/resources/.cache/e16cac6c86bfbde32d631058d80afb71d7a8301c index 9867c0e..1a8e391 100644 --- a/src/generated/resources/.cache/e16cac6c86bfbde32d631058d80afb71d7a8301c +++ b/src/generated/resources/.cache/e16cac6c86bfbde32d631058d80afb71d7a8301c @@ -1,4 +1,4 @@ -// 26.1 2026-04-02T23:51:09.5713949 Model Definitions - blockbox +// 26.1 2026-04-02T23:59:53.16056 Model Definitions - blockbox 57741ed53ecabbf959a88b1adb4fb893265c9703 assets/blockbox/blockstates/acacia_palisade.json 231dc493a7620b450bac3161ea140406621455eb assets/blockbox/blockstates/acacia_seat.json c980475bf911712269d3c70e52d5f32c5d54acf9 assets/blockbox/blockstates/amethyst_mosaic.json @@ -317,8 +317,8 @@ bb3f4599667098b0eddc1b11b7b609389a5287b0 assets/blockbox/models/block/birch_pali a63889d0fc1b20ea9ef6fe44d9a235ab4f69054e assets/blockbox/models/block/black_sky_lantern.json 6013b32712bcea52b94717aebb31fb4c68a3ce31 assets/blockbox/models/block/blue_sky_lantern.json a2732ffa26a48e988b7790c3b2e29a374c350dd4 assets/blockbox/models/block/brazier.json -b2651decbb6ddf9035e04df4c02a5c60d6aa9e64 assets/blockbox/models/block/brazier_hanging.json -895afc87f6ee5df2eadc73a7bf860ffe0a536c39 assets/blockbox/models/block/brazier_hanging_lit.json +06a4b75d2d0e2b5c32e9eb925e80ea643be0a13a assets/blockbox/models/block/brazier_hanging.json +075ad4216365838c2ac80a7637fa5a6fbbf80a34 assets/blockbox/models/block/brazier_hanging_lit.json 427e9163bcc09d51cfeff39be5b40b6c14322487 assets/blockbox/models/block/brazier_lit.json 38aa47b9f20b5fb91429c2b66bea753be7f0093c assets/blockbox/models/block/broken_tile_mosaic.json 748743b534ff1b39969bf6ace24a54e99eba905b assets/blockbox/models/block/brown_sky_lantern.json @@ -496,8 +496,8 @@ e21be68169b0ea9507b9fd41a1e68e989db0341f assets/blockbox/models/block/snow_brick 640d8b4cc81932161bdd42a0a0f2f7f198cb84ee assets/blockbox/models/block/snow_brick_wall_side.json 69f1c5c9d4958e5bfbeb9797d53c5e628302c498 assets/blockbox/models/block/snow_brick_wall_side_tall.json 0435303d770244d0a13d2e2610258a330476062e assets/blockbox/models/block/soul_brazier.json -5eb62ea80b466731e36296f44d5e3b6e6db1859a assets/blockbox/models/block/soul_brazier_hanging.json -15634979923845fd867a2f6e0245cd1bdad8f4b3 assets/blockbox/models/block/soul_brazier_hanging_lit.json +68688274e46d54abed75fce2bc93d48865def761 assets/blockbox/models/block/soul_brazier_hanging.json +ab56cae58a29c41f84a5afb202c8db7d58c3e37e assets/blockbox/models/block/soul_brazier_hanging_lit.json 36f3d1965792c3500e78442ccdaf6760f9e1ec8f assets/blockbox/models/block/soul_brazier_lit.json 52660b75fbaf3ef26436e22676435a45acd5a5e3 assets/blockbox/models/block/spiked_acacia_palisade_back.json 41807fd232583cd3c38b4473a95838804093b901 assets/blockbox/models/block/spiked_acacia_palisade_front.json diff --git a/src/generated/resources/assets/blockbox/models/block/brazier_hanging.json b/src/generated/resources/assets/blockbox/models/block/brazier_hanging.json index d20fc18..1f701b2 100644 --- a/src/generated/resources/assets/blockbox/models/block/brazier_hanging.json +++ b/src/generated/resources/assets/blockbox/models/block/brazier_hanging.json @@ -1,5 +1,5 @@ { - "parent": "blockbox:block/template_hanging_brazier", + "parent": "blockbox:block/template_brazier_hanging", "textures": { "bottom": "blockbox:block/brazier_bottom", "side": "blockbox:block/brazier_side", diff --git a/src/generated/resources/assets/blockbox/models/block/brazier_hanging_lit.json b/src/generated/resources/assets/blockbox/models/block/brazier_hanging_lit.json index 5a096d7..9383ce7 100644 --- a/src/generated/resources/assets/blockbox/models/block/brazier_hanging_lit.json +++ b/src/generated/resources/assets/blockbox/models/block/brazier_hanging_lit.json @@ -1,5 +1,5 @@ { - "parent": "blockbox:block/template_hanging_brazier_lit", + "parent": "blockbox:block/template_brazier_hanging_lit", "textures": { "bottom": "blockbox:block/brazier_bottom", "fire": "minecraft:block/campfire_fire", diff --git a/src/generated/resources/assets/blockbox/models/block/soul_brazier_hanging.json b/src/generated/resources/assets/blockbox/models/block/soul_brazier_hanging.json index aa6b1c8..69f3e32 100644 --- a/src/generated/resources/assets/blockbox/models/block/soul_brazier_hanging.json +++ b/src/generated/resources/assets/blockbox/models/block/soul_brazier_hanging.json @@ -1,5 +1,5 @@ { - "parent": "blockbox:block/template_hanging_brazier", + "parent": "blockbox:block/template_brazier_hanging", "textures": { "bottom": "blockbox:block/brazier_bottom", "side": "blockbox:block/brazier_side", diff --git a/src/generated/resources/assets/blockbox/models/block/soul_brazier_hanging_lit.json b/src/generated/resources/assets/blockbox/models/block/soul_brazier_hanging_lit.json index 747449b..fe80760 100644 --- a/src/generated/resources/assets/blockbox/models/block/soul_brazier_hanging_lit.json +++ b/src/generated/resources/assets/blockbox/models/block/soul_brazier_hanging_lit.json @@ -1,5 +1,5 @@ { - "parent": "blockbox:block/template_hanging_brazier_lit", + "parent": "blockbox:block/template_brazier_hanging_lit", "textures": { "bottom": "blockbox:block/brazier_bottom", "fire": "minecraft:block/soul_campfire_fire", diff --git a/src/main/java/vectorwing/blockbox/data/model/ModModelTemplates.java b/src/main/java/vectorwing/blockbox/data/model/ModModelTemplates.java index e410c35..4b7e890 100644 --- a/src/main/java/vectorwing/blockbox/data/model/ModModelTemplates.java +++ b/src/main/java/vectorwing/blockbox/data/model/ModModelTemplates.java @@ -21,8 +21,8 @@ public class ModModelTemplates public static final ModelTemplate SEAT = create("template_seat", TextureSlot.TOP, TextureSlot.SIDE); public static final ModelTemplate BRAZIER = create("template_brazier", TextureSlot.TOP, TextureSlot.SIDE, TextureSlot.BOTTOM); public static final ModelTemplate BRAZIER_LIT = create("template_brazier_lit", "_lit", TextureSlot.TOP, TextureSlot.SIDE, TextureSlot.BOTTOM, TextureSlot.FIRE); - public static final ModelTemplate HANGING_BRAZIER = create("template_hanging_brazier", "_hanging", TextureSlot.TOP, TextureSlot.SIDE, TextureSlot.BOTTOM); - public static final ModelTemplate HANGING_BRAZIER_LIT = create("template_hanging_brazier_lit", "_hanging_lit", TextureSlot.TOP, TextureSlot.SIDE, TextureSlot.BOTTOM, TextureSlot.FIRE); + public static final ModelTemplate HANGING_BRAZIER = create("template_brazier_hanging", "_hanging", TextureSlot.TOP, TextureSlot.SIDE, TextureSlot.BOTTOM); + public static final ModelTemplate HANGING_BRAZIER_LIT = create("template_brazier_hanging_lit", "_hanging_lit", TextureSlot.TOP, TextureSlot.SIDE, TextureSlot.BOTTOM, TextureSlot.FIRE); public static final ModelTemplate SKY_LANTERN = create("template_sky_lantern", TextureSlot.TOP, TextureSlot.SIDE, TextureSlot.INNER_TOP, ModTextureSlots.INNER_SIDE, TextureSlot.BOTTOM, TextureSlot.CANDLE); public static ModelTemplate create(String id, TextureSlot... slots) { diff --git a/src/main/resources/assets/blockbox/models/block/template_bars_cap.json b/src/main/resources/assets/blockbox/models/block/template_bars_cap.json deleted file mode 100644 index 51ddbc6..0000000 --- a/src/main/resources/assets/blockbox/models/block/template_bars_cap.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "ambientocclusion": false, - "render_type": "minecraft:cutout", - "textures": { - "particle": "#bars", - "bars": "#bars", - "edge": "#edge" - }, - "elements": [ - { "from": [ 8, 0, 8 ], - "to": [ 8, 16, 9 ], - "faces": { - "west": { "uv": [ 8, 0, 7, 16 ], "texture": "#bars" }, - "east": { "uv": [ 7, 0, 8, 16 ], "texture": "#bars" } - } - }, - { "from": [ 7, 0, 9 ], - "to": [ 9, 16, 9 ], - "faces": { - "north": { "uv": [ 9, 0, 7, 16 ], "texture": "#bars" }, - "south": { "uv": [ 7, 0, 9, 16 ], "texture": "#bars" } - } - } - ] -} diff --git a/src/main/resources/assets/blockbox/models/block/template_bars_cap_alt.json b/src/main/resources/assets/blockbox/models/block/template_bars_cap_alt.json deleted file mode 100644 index df4cb9e..0000000 --- a/src/main/resources/assets/blockbox/models/block/template_bars_cap_alt.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "ambientocclusion": false, - "render_type": "minecraft:cutout", - "textures": { - "particle": "#bars", - "bars": "#bars", - "edge": "#edge" - }, - "elements": [ - { "from": [ 8, 0, 7 ], - "to": [ 8, 16, 8 ], - "faces": { - "west": { "uv": [ 8, 0, 9, 16 ], "texture": "#bars" }, - "east": { "uv": [ 9, 0, 8, 16 ], "texture": "#bars" } - } - }, - { "from": [ 7, 0, 7 ], - "to": [ 9, 16, 7 ], - "faces": { - "north": { "uv": [ 7, 0, 9, 16 ], "texture": "#bars" }, - "south": { "uv": [ 9, 0, 7, 16 ], "texture": "#bars" } - } - } - ] -} diff --git a/src/main/resources/assets/blockbox/models/block/template_hanging_brazier.json b/src/main/resources/assets/blockbox/models/block/template_brazier_hanging.json similarity index 100% rename from src/main/resources/assets/blockbox/models/block/template_hanging_brazier.json rename to src/main/resources/assets/blockbox/models/block/template_brazier_hanging.json diff --git a/src/main/resources/assets/blockbox/models/block/template_hanging_brazier_lit.json b/src/main/resources/assets/blockbox/models/block/template_brazier_hanging_lit.json similarity index 100% rename from src/main/resources/assets/blockbox/models/block/template_hanging_brazier_lit.json rename to src/main/resources/assets/blockbox/models/block/template_brazier_hanging_lit.json diff --git a/src/main/resources/assets/blockbox/textures/block/copper_bars.png b/src/main/resources/assets/blockbox/textures/block/copper_bars.png deleted file mode 100644 index 305ee9d07deeaf09a94319eafcb8560e0fc14984..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 427 zcmV;c0aX5pP)Px$Wl2OqR5*>5lQC<;Kp2MK3oQy3gCZxIDMg{wLTM)l2d9=UjzSmp6z9r_C# zD|GB4cIx1esUj!{f|+9R21A5G#UY)(^b${PZ+-4N-uLb~X0__RSbC_ndkoTgy1VkT zDIJ%lfz^70^5e@E2LR0)Pr=hVtXAD8*lAS#(;Uab^)R#@BxA=)4gic!ySYBcYQ2Fy z7cf#M_?S6pb_a|GD2Y86NW^29eF`+Y1IFZ2D`yvQRsz;|8Vt*k%cUa3(hG(GK%)%{ z*F%3Yf|2AXmx@p=Ydl3EmkDt#+POa&?d?3Y9T-U-aMo#5{r_~1*3}a6SZEjk?w{Wo z-M*RUp<&{b^oXZ*W#5JCVF-{{Sk9 VE+$@yRviEU002ovPDHLkV1gXWx5oeg diff --git a/src/main/resources/assets/blockbox/textures/block/copper_bars_single.png b/src/main/resources/assets/blockbox/textures/block/copper_bars_single.png deleted file mode 100644 index 6aced138ee30307d9041719e5b2e30a9debb63a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|3OrpLLo9le z6Amy>bGQ6sA1L%qe!i4g%_RN%^+(jt9smIs4@O1j4^j$xC;WGEb4WH_XUO9#I~Aj# zcEtaJz@Ci+S0%Px$a!Eu%R5*>5lQBy|Q5c4wBNr4?5%pdnLE#GG=GNfWe{g6u91v)U?xd7ArVsZLb)c z0p!bsMyD%OgHp1#S0ses^=nR}(-l5|MyD$VOPdpMjApo-0WNPJ#MAp5fU6lmQ$?fc zf*uydqzQRE&#*tiOlQgH{>`0l+jH;3+Ur>nppsvn;$7pa0u8A9y|giS&mrchlR<|9@0F iaPx$I!Q!9R5*>DlCe(0Kp4mWSDL6zs}Lc;Lb|{}!UM4Q1SAZ`*$2?U(ZPh6FgP;6 z12_{06Q6*E2QcYC7voZhkV@N-nn2F!tF?F3)En=2_ucpZ?#H_00arJ3JY7C8#MasU z6+b?$BHt*&Ux#?UxDhx2D6VB=t5wh)4>-Zju+K}T0dM8tbGC$Wawz2hz^GcS-GaXk zv0DT5yyL(dBr{g=QV$(lLIS!dYiSu!WNl7s;8a(&0>rCeE09DVS~VdY=-$8R8rXlk~!j- zXB@5M*u{{q^WjsmL5*4hL!5Zcj<0PCxIajJc=@)tZNL8h3Hc0X1iE+>SlBA95}qHG qZ{Xo!xpYuokCUyeO}v7afgw9e`r}IW=zO3%7(8A5T-G@yGywqhz(D5! diff --git a/src/main/resources/assets/blockbox/textures/block/weathered_copper_bars.png b/src/main/resources/assets/blockbox/textures/block/weathered_copper_bars.png deleted file mode 100644 index 44ec431ce08bbbb9d3f2c80249195dc44242c972..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466 zcmV;@0WJQCP)Px$j7da6R5*=|ld(#}P#A^3d(qTXC_%9j+Cd^Hb+Mzfi;vLN!9^#1ZIhytD{K4dZQM}l?4W#Pr>UVO)@!vP}6=ks*HwUeRQ!y zo2Pz@i?dsy1ZtBs7y49VZIk|M2czl6VtwUsy-KC`l^8D7g@NZ2KHO1UbO_h0WF4dF z(sptQF4fnUiH@-M=2R>|Cbjf#+j= z{B1HRlZ2=KYiD8)bgpOi?;cFznLSYJr9G=B)-#D$4D!>A9^c59E$q7M9Zro{jkXSd?1-y$$eWc5Vnzwyv6)K=M_-~a#s07*qo IM6N<$f{riQ{{R30 diff --git a/src/main/resources/assets/blockbox/textures/block/weathered_copper_bars_single.png b/src/main/resources/assets/blockbox/textures/block/weathered_copper_bars_single.png deleted file mode 100644 index 33e9f3d9412f48e3dcf5fbe7691a6d75d6b70780..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|5q2ZnXqj O#^CAd=d#Wzp$PzSM>neg From 42e0edc7745839052d87072c59e1993f8bbd3db0 Mon Sep 17 00:00:00 2001 From: Thomas Kain Date: Fri, 3 Apr 2026 00:08:13 -0400 Subject: [PATCH 9/9] Retarget project to Minecraft 26.1.1 Everything just works this time since 26.1.1 is just a hotfix. Also includes updates to datagen, Gradle, NeoForge, and JEI. --- gradle.properties | 12 ++++++------ gradle/wrapper/gradle-wrapper.jar | Bin 43583 -> 48966 bytes gradlew | 11 ++++------- gradlew.bat | 3 +-- .../103d9f3f36b01595f1aa5172191e60eff02e6924 | 2 +- .../28b4b53cd706bc6b6e3f6a8fda45d834ad59c7ec | 2 +- .../4111a1f23d54e1687ad2bc9e4b1643f56c873e0c | 2 +- .../59eb3dbb5f86130e09b3c62d89b9525ee01cf52d | 2 +- .../62b50d99f461a44328950dd91938483b585bf367 | 2 +- .../b5294eda5c650593108e068003e23d389cc35af6 | 2 +- .../e0d3d0b8d9c807675613821fa865a35f707cd83f | 2 +- .../e16cac6c86bfbde32d631058d80afb71d7a8301c | 2 +- .../f08a2161c8e3cc53007ce0fd5217ca3cad9adcb2 | 2 +- 13 files changed, 20 insertions(+), 24 deletions(-) diff --git a/gradle.properties b/gradle.properties index 5e5ef52..ab30c2e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -8,15 +8,15 @@ org.gradle.configuration-cache=true # Environment Properties # You can find the latest versions here: https://projects.neoforged.net/neoforged/neoforge # The Minecraft version must agree with the Neo version to get a valid artifact -minecraft_version=26.1 -minecraft_version_range=[26.1,26.2) -neo_version=26.1.0.17-beta -neo_version_range=[26.1.0.17-beta,) +minecraft_version=26.1.1 +minecraft_version_range=[26.1.1,26.2) +neo_version=26.1.1.1-beta +neo_version_range=[26.1.1.1-beta,) loader_version_range=[1,) # Dependency Properties -jei_version=29.2.0.18 -jei_minecraft_version=26.1 +jei_version=29.3.0.22 +jei_minecraft_version=26.1.1 ## Mod Properties mod_id=blockbox diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index a4b76b9530d66f5e68d973ea569d8e19de379189..d997cfc60f4cff0e7451d19d49a82fa986695d07 100644 GIT binary patch delta 40682 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Ðt5p(LLtXn?pxm3OZHd|13r);5)1uCW40m{;j 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 A;{X5v delta 35496 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 diff --git a/gradlew b/gradlew index f3b75f3..739907d 100644 --- a/gradlew +++ b/gradlew @@ -1,7 +1,7 @@ #!/bin/sh # -# Copyright © 2015-2021 the original authors. +# Copyright © 2015 the original authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -57,7 +57,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/2d6327017519d23b96af35865dc997fcb544fb40/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -114,7 +114,6 @@ case "$( uname )" in #( NONSTOP* ) nonstop=true ;; esac -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. @@ -172,7 +171,6 @@ fi # For Cygwin or MSYS, switch paths to Windows format before running java if "$cygwin" || "$msys" ; then APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) JAVACMD=$( cygpath --unix "$JAVACMD" ) @@ -205,15 +203,14 @@ fi DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, # and any embedded shellness will be escaped. # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be # treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ "$@" # Stop when "xargs" is not available. diff --git a/gradlew.bat b/gradlew.bat index 9d21a21..c4bdd3a 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -70,11 +70,10 @@ goto fail :execute @rem Setup the command line -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* :end @rem End local scope for the variables with windows NT shell diff --git a/src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 b/src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 index 2916b6a..e22ac17 100644 --- a/src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 +++ b/src/generated/resources/.cache/103d9f3f36b01595f1aa5172191e60eff02e6924 @@ -1,2 +1,2 @@ -// 26.1 2026-04-02T23:51:09.5667855 Registries +// 26.1.1 2026-04-03T00:07:39.7145843 Registries 2bd849ce86882b30f097adb1c157fbe6ccd902f1 data/blockbox/damage_type/palisade.json diff --git a/src/generated/resources/.cache/28b4b53cd706bc6b6e3f6a8fda45d834ad59c7ec b/src/generated/resources/.cache/28b4b53cd706bc6b6e3f6a8fda45d834ad59c7ec index ab5a5a1..1d14e44 100644 --- a/src/generated/resources/.cache/28b4b53cd706bc6b6e3f6a8fda45d834ad59c7ec +++ b/src/generated/resources/.cache/28b4b53cd706bc6b6e3f6a8fda45d834ad59c7ec @@ -1,4 +1,4 @@ -// 26.1 2026-04-02T23:51:09.5647454 Tags for minecraft:item mod id blockbox +// 26.1.1 2026-04-03T00:07:39.7120262 Tags for minecraft:item mod id blockbox ac505c538459acba3d5cbbc8d6cef561ae253f92 data/blockbox/tags/item/golden_blocks.json 809acd4690b1fa37484b9b1dce4556313f9a4fd4 data/blockbox/tags/item/palisades.json 888158b7f20bfc6d8b528f2d3cada3de04678dd0 data/blockbox/tags/item/sky_lanterns.json diff --git a/src/generated/resources/.cache/4111a1f23d54e1687ad2bc9e4b1643f56c873e0c b/src/generated/resources/.cache/4111a1f23d54e1687ad2bc9e4b1643f56c873e0c index 9a8ebfc..5563055 100644 --- a/src/generated/resources/.cache/4111a1f23d54e1687ad2bc9e4b1643f56c873e0c +++ b/src/generated/resources/.cache/4111a1f23d54e1687ad2bc9e4b1643f56c873e0c @@ -1,3 +1,3 @@ -// 26.1 2026-04-02T23:51:09.5637448 Tags for minecraft:damage_type mod id blockbox +// 26.1.1 2026-04-03T00:07:39.7110267 Tags for minecraft:damage_type mod id blockbox ebda13a0c02bbda4c1faf1e35c0a88e023efc50f data/minecraft/tags/damage_type/no_knockback.json ebda13a0c02bbda4c1faf1e35c0a88e023efc50f data/minecraft/tags/damage_type/panic_environmental_causes.json diff --git a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d index 96da132..7fc9b16 100644 --- a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d +++ b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d @@ -1,4 +1,4 @@ -// 26.1 2026-04-02T23:51:09.5647454 Loot Tables +// 26.1.1 2026-04-03T00:07:39.7130401 Loot Tables 21d023bbc6803113198cdc6b2685f08f98d6e6e5 data/blockbox/loot_table/blocks/acacia_palisade.json efe77edd4c80c7ac1a0560a0e8e7cc2c6f8add76 data/blockbox/loot_table/blocks/acacia_seat.json cf59f53d85513df5b7135ad8bb3f1c9cc166529b data/blockbox/loot_table/blocks/amethyst_mosaic.json diff --git a/src/generated/resources/.cache/62b50d99f461a44328950dd91938483b585bf367 b/src/generated/resources/.cache/62b50d99f461a44328950dd91938483b585bf367 index 55469a2..0483e92 100644 --- a/src/generated/resources/.cache/62b50d99f461a44328950dd91938483b585bf367 +++ b/src/generated/resources/.cache/62b50d99f461a44328950dd91938483b585bf367 @@ -1,4 +1,4 @@ -// 26.1 2026-04-02T23:51:09.5607441 Tags for minecraft:block mod id blockbox +// 26.1.1 2026-04-03T00:07:39.7090268 Tags for minecraft:block mod id blockbox 713e4d947f67872698e3d4c43443368401cd7332 data/blockbox/tags/block/amethyst_blocks.json 58396f7792ed668419d6e489e8af3d1fc7345eef data/blockbox/tags/block/braziers.json ac505c538459acba3d5cbbc8d6cef561ae253f92 data/blockbox/tags/block/golden_blocks.json diff --git a/src/generated/resources/.cache/b5294eda5c650593108e068003e23d389cc35af6 b/src/generated/resources/.cache/b5294eda5c650593108e068003e23d389cc35af6 index a277bed..36a2210 100644 --- a/src/generated/resources/.cache/b5294eda5c650593108e068003e23d389cc35af6 +++ b/src/generated/resources/.cache/b5294eda5c650593108e068003e23d389cc35af6 @@ -1,2 +1,2 @@ -// 26.1 2026-04-02T23:51:09.5647454 Particle Descriptions +// 26.1.1 2026-04-03T00:07:39.712533 Particle Descriptions d54d04848452a56ee58589dbcd6075d771ea5527 assets/blockbox/particles/sparkle.json diff --git a/src/generated/resources/.cache/e0d3d0b8d9c807675613821fa865a35f707cd83f b/src/generated/resources/.cache/e0d3d0b8d9c807675613821fa865a35f707cd83f index 73fce66..7525fcf 100644 --- a/src/generated/resources/.cache/e0d3d0b8d9c807675613821fa865a35f707cd83f +++ b/src/generated/resources/.cache/e0d3d0b8d9c807675613821fa865a35f707cd83f @@ -1,4 +1,4 @@ -// 26.1 2026-04-02T23:51:09.5637448 Data Maps +// 26.1.1 2026-04-03T00:07:39.7110267 Data Maps eb53ef127b06fe9e0ddc5be607a22cff13aa9a3a data/neoforge/data_maps/block/oxidizables.json 2034c8e3215a0b2b57b79884898cdcb62651f58d data/neoforge/data_maps/block/waxables.json 5b8852df72a613d258a668b4d21df6613113c77b data/neoforge/data_maps/item/furnace_fuels.json diff --git a/src/generated/resources/.cache/e16cac6c86bfbde32d631058d80afb71d7a8301c b/src/generated/resources/.cache/e16cac6c86bfbde32d631058d80afb71d7a8301c index 1a8e391..f80156e 100644 --- a/src/generated/resources/.cache/e16cac6c86bfbde32d631058d80afb71d7a8301c +++ b/src/generated/resources/.cache/e16cac6c86bfbde32d631058d80afb71d7a8301c @@ -1,4 +1,4 @@ -// 26.1 2026-04-02T23:59:53.16056 Model Definitions - blockbox +// 26.1.1 2026-04-03T00:07:39.7236171 Model Definitions - blockbox 57741ed53ecabbf959a88b1adb4fb893265c9703 assets/blockbox/blockstates/acacia_palisade.json 231dc493a7620b450bac3161ea140406621455eb assets/blockbox/blockstates/acacia_seat.json c980475bf911712269d3c70e52d5f32c5d54acf9 assets/blockbox/blockstates/amethyst_mosaic.json diff --git a/src/generated/resources/.cache/f08a2161c8e3cc53007ce0fd5217ca3cad9adcb2 b/src/generated/resources/.cache/f08a2161c8e3cc53007ce0fd5217ca3cad9adcb2 index ba6bdeb..ae70184 100644 --- a/src/generated/resources/.cache/f08a2161c8e3cc53007ce0fd5217ca3cad9adcb2 +++ b/src/generated/resources/.cache/f08a2161c8e3cc53007ce0fd5217ca3cad9adcb2 @@ -1,4 +1,4 @@ -// 26.1 2026-04-02T23:51:09.5667855 The Block Box recipes +// 26.1.1 2026-04-03T00:07:39.7165936 The Block Box recipes ae28a7319f0a3cf5b2bfe6f774d5b291171f9849 data/blockbox/advancement/recipes/building_blocks/amethyst_block_from_amethyst_mosaic_stonecutting.json ff44626f6ee1fac3f9deb56912a8473d63a51d05 data/blockbox/advancement/recipes/building_blocks/amethyst_block_from_cut_amethyst_stonecutting.json 7afe0bb7cd072eb6645fa44a545f178aad7ed4fc data/blockbox/advancement/recipes/building_blocks/amethyst_block_from_polished_amethyst_stonecutting.json