User Tools

Site Tools


tutorial:mixin_redirectors_methods

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
tutorial:mixin_redirectors_methods [2020/08/17 01:09] – case user11681tutorial:mixin_redirectors_methods [2021/01/15 03:11] – Fix the mixin example to target the right class obw
Line 17: Line 17:
  
 <code java [enable_line_numbers=true]> <code java [enable_line_numbers=true]>
-@Mixin(ItemStack.class) +@Mixin(SimpleInventory.class) 
-class ItemStackMixin {+abstract class SimpleInventoryMixin {
     @Redirect(method = "readTags",     @Redirect(method = "readTags",
               at = @At(value = "INVOKE_ASSIGN", target = "Lnet/minecraft/item/ItemStack;fromTag(Lnet/minecraft/nbt/ListTag;)Lnet/minecraft/item/ItemStack;"))               at = @At(value = "INVOKE_ASSIGN", target = "Lnet/minecraft/item/ItemStack;fromTag(Lnet/minecraft/nbt/ListTag;)Lnet/minecraft/item/ItemStack;"))
Line 35: Line 35:
 <code java [enable_line_numbers=true]> <code java [enable_line_numbers=true]>
 @Mixin(Entity.class) @Mixin(Entity.class)
-class ItemStackMixin {+abstract class ItemStackMixin {
     @Redirect(method = "dropItem",     @Redirect(method = "dropItem",
               at = @At(value = "INVOKE", target = "Lnet/minecraft/item/ItemStack;dropItem(Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/entity/ItemEntity;"))               at = @At(value = "INVOKE", target = "Lnet/minecraft/item/ItemStack;dropItem(Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/entity/ItemEntity;"))
Line 52: Line 52:
 <code java [enable_line_numbers=true]> <code java [enable_line_numbers=true]>
 @Mixin(MinecraftClient.class) @Mixin(MinecraftClient.class)
-class MinecraftClientMixin {+abstract class MinecraftClientMixin {
     @Redirect(method = "render",     @Redirect(method = "render",
               at = @At(value = "INVOKE_STRING",               at = @At(value = "INVOKE_STRING",
tutorial/mixin_redirectors_methods.txt · Last modified: 2021/01/15 04:20 by obw