diff --git a/build.gradle b/build.gradle index 0dbb2c55..eb25b30d 100644 --- a/build.gradle +++ b/build.gradle @@ -22,14 +22,10 @@ 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.add('src/main/resources/META-INF/accesstransformer.cfg') + // Default run configurations. // These can be tweaked, removed, or duplicated as needed. runs { diff --git a/gradle.properties b/gradle.properties index 6a0e8a39..aeb57567 100644 --- a/gradle.properties +++ b/gradle.properties @@ -14,8 +14,10 @@ neo_version=21.1.213 neo_version_range=[21,) loader_version_range=[4,) -parchment_minecraft_version=1.21.5 -parchment_mappings_version=2025.06.01 +# The Minecraft version the Parchment version is for +neoForge.parchment.minecraftVersion=1.21.1 +# The version of the Parchment mappings +neoForge.parchment.mappingsVersion=2024.11.17 mixin_version = 0.8.5 mixin_extras_version = 0.4.1 diff --git a/src/main/java/com/drmangotea/tfmg/content/machinery/metallurgy/blast_furnace/BlastFurnaceHatchBlockEntity.java b/src/main/java/com/drmangotea/tfmg/content/machinery/metallurgy/blast_furnace/BlastFurnaceHatchBlockEntity.java index 8db3dcdf..1a531b62 100644 --- a/src/main/java/com/drmangotea/tfmg/content/machinery/metallurgy/blast_furnace/BlastFurnaceHatchBlockEntity.java +++ b/src/main/java/com/drmangotea/tfmg/content/machinery/metallurgy/blast_furnace/BlastFurnaceHatchBlockEntity.java @@ -14,6 +14,7 @@ import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; import net.minecraft.world.entity.item.ItemEntity; import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.phys.Vec3; @@ -79,13 +80,17 @@ public class BlastFurnaceHatchBlockEntity extends SmartBlockEntity implements IH public void dropItems(){ if(level.getBlockState(getBlockPos().below()).isAir()){ - Vec3 dropVec = VecHelper.getCenterOf(worldPosition) - .add(0, -12 / 16f, 0); - ItemEntity dropped = new ItemEntity(level, dropVec.x, dropVec.y, dropVec.z, inventory.getItem(0).copy()); - dropped.setDefaultPickUpDelay(); - dropped.setDeltaMovement(0, -.25f, 0); - level.addFreshEntity(dropped); - inventory.setStackInSlot(0, ItemStack.EMPTY); + if (inventory.getItem(0).getItem() == Items.AIR){ + return; + } else { + Vec3 dropVec = VecHelper.getCenterOf(worldPosition) + .add(0, -12 / 16f, 0); + ItemEntity dropped = new ItemEntity(level, dropVec.x, dropVec.y, dropVec.z, inventory.getItem(0).copy()); + dropped.setDefaultPickUpDelay(); + dropped.setDeltaMovement(0, -.25f, 0); + level.addFreshEntity(dropped); + inventory.setStackInSlot(0, ItemStack.EMPTY); + } } }