diff options
author | Alexdoru <57050655+Alexdoru@users.noreply.github.com> | 2024-09-22 01:41:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-21 23:41:01 +0000 |
commit | cc0266c5a740a2155536694111ba37ac8c3f1d46 (patch) | |
tree | 4d0e44a1e1c78a2345911090b265aee777409888 /src/mixin/java | |
parent | 93966f7709e765b8be05b5127054046c9ac3bce0 (diff) | |
download | GT5-Unofficial-cc0266c5a740a2155536694111ba37ac8c3f1d46.tar.gz GT5-Unofficial-cc0266c5a740a2155536694111ba37ac8c3f1d46.tar.bz2 GT5-Unofficial-cc0266c5a740a2155536694111ba37ac8c3f1d46.zip |
GT++ ASM Cleanup (#3238)
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/mixin/java')
4 files changed, 77 insertions, 1 deletions
diff --git a/src/mixin/java/gregtech/mixin/mixins/early/minecraft/CraftingManagerMixin.java b/src/mixin/java/gregtech/mixin/mixins/early/minecraft/CraftingManagerMixin.java index b21e9dcaed..23432792d0 100644 --- a/src/mixin/java/gregtech/mixin/mixins/early/minecraft/CraftingManagerMixin.java +++ b/src/mixin/java/gregtech/mixin/mixins/early/minecraft/CraftingManagerMixin.java @@ -8,7 +8,7 @@ import net.minecraft.world.World; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Overwrite; -import bartworks.ASM.BWCoreStaticReplacementMethodes; +import bartworks.hooks.BWCoreStaticReplacementMethodes; @Mixin(CraftingManager.class) public abstract class CraftingManagerMixin { diff --git a/src/mixin/java/gregtech/mixin/mixins/late/ic2/MixinDamageDropped.java b/src/mixin/java/gregtech/mixin/mixins/late/ic2/MixinDamageDropped.java new file mode 100644 index 0000000000..4e68391a5e --- /dev/null +++ b/src/mixin/java/gregtech/mixin/mixins/late/ic2/MixinDamageDropped.java @@ -0,0 +1,20 @@ +package gregtech.mixin.mixins.late.ic2; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; + +import org.spongepowered.asm.mixin.Mixin; + +@Mixin(value = { ic2.core.block.machine.BlockMachine.class, ic2.core.block.generator.block.BlockGenerator.class }) +public class MixinDamageDropped extends Block { + + protected MixinDamageDropped(Material materialIn) { + super(materialIn); + } + + @Override + public int damageDropped(int meta) { + return meta; + } + +} diff --git a/src/mixin/java/gregtech/mixin/mixins/late/ic2/MixinHarvestTool.java b/src/mixin/java/gregtech/mixin/mixins/late/ic2/MixinHarvestTool.java new file mode 100644 index 0000000000..39fca0c5c6 --- /dev/null +++ b/src/mixin/java/gregtech/mixin/mixins/late/ic2/MixinHarvestTool.java @@ -0,0 +1,31 @@ +package gregtech.mixin.mixins.late.ic2; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; + +import org.spongepowered.asm.mixin.Mixin; + +@Mixin( + value = { ic2.core.block.BlockTileEntity.class, ic2.core.block.machine.BlockMachine.class, + ic2.core.block.machine.BlockMachine2.class, ic2.core.block.machine.BlockMachine3.class, + ic2.core.block.kineticgenerator.block.BlockKineticGenerator.class, + ic2.core.block.heatgenerator.block.BlockHeatGenerator.class, + ic2.core.block.generator.block.BlockGenerator.class, ic2.core.block.reactor.block.BlockReactorAccessHatch.class, + ic2.core.block.reactor.block.BlockReactorChamber.class, + ic2.core.block.reactor.block.BlockReactorFluidPort.class, + ic2.core.block.reactor.block.BlockReactorRedstonePort.class, + ic2.core.block.reactor.block.BlockReactorVessel.class, ic2.core.block.personal.BlockPersonal.class, + ic2.core.block.wiring.BlockChargepad.class, ic2.core.block.wiring.BlockElectric.class, + ic2.core.block.wiring.BlockLuminator.class }) +public class MixinHarvestTool extends Block { + + protected MixinHarvestTool(Material materialIn) { + super(materialIn); + } + + @Override + public String getHarvestTool(int aMeta) { + return "wrench"; + } + +} diff --git a/src/mixin/java/gregtech/mixin/mixins/late/ic2/MixinItemDropped.java b/src/mixin/java/gregtech/mixin/mixins/late/ic2/MixinItemDropped.java new file mode 100644 index 0000000000..d3dc2eee95 --- /dev/null +++ b/src/mixin/java/gregtech/mixin/mixins/late/ic2/MixinItemDropped.java @@ -0,0 +1,25 @@ +package gregtech.mixin.mixins.late.ic2; + +import java.util.Random; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.item.Item; + +import org.spongepowered.asm.mixin.Mixin; + +@Mixin( + value = { ic2.core.block.machine.BlockMachine2.class, ic2.core.block.machine.BlockMachine3.class, + ic2.core.block.wiring.BlockElectric.class }) +public class MixinItemDropped extends Block { + + protected MixinItemDropped(Material materialIn) { + super(materialIn); + } + + @Override + public Item getItemDropped(int meta, Random random, int fortune) { + return Item.getItemFromBlock((Block) (Object) this); + } + +} |