Fix duplicate input class from object builder mixins (#611)

We Fix this by marking the old v0 mixins as `OldMixinTarget`
This commit is contained in:
i509VCB 2020-05-07 22:05:54 +01:00 committed by modmuss50
parent d1e1b46ce9
commit cc3ee51411
3 changed files with 4 additions and 4 deletions

View file

@ -28,7 +28,7 @@ import net.fabricmc.fabric.api.event.registry.BlockConstructedCallback;
@Mixin(Block.class)
@Deprecated
public class MixinBlock {
public class OldMixinBlock {
@Inject(method = "<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V", at = @At("RETURN"))
public void init(AbstractBlock.Settings builder, CallbackInfo info) {
BlockConstructedCallback.EVENT.invoker().building(builder, (Block) (Object) this);

View file

@ -27,7 +27,7 @@ import net.fabricmc.fabric.api.event.registry.ItemConstructedCallback;
@Mixin(Item.class)
@Deprecated
public class MixinItem {
public class OldMixinItem {
@Inject(method = "<init>(Lnet/minecraft/item/Item$Settings;)V", at = @At("RETURN"))
public void init(Item.Settings builder, CallbackInfo info) {
ItemConstructedCallback.EVENT.invoker().building(builder, (Item) (Object) this);

View file

@ -3,8 +3,8 @@
"package": "net.fabricmc.fabric.mixin.object.builder",
"compatibilityLevel": "JAVA_8",
"mixins": [
"MixinBlock",
"MixinItem"
"OldMixinBlock",
"OldMixinItem"
],
"injectors": {
"defaultRequire": 1