diff options
author | Linnea Gräf <nea@nea.moe> | 2024-05-14 22:50:38 +0200 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2024-05-14 22:50:38 +0200 |
commit | 056f85b223bc106197c0a7dfea6b8ba2a4bc8a93 (patch) | |
tree | dfb031856ac497c13f239757f4f5832cf9d3db0b /src/main/java/moe/nea/caelo/mixin | |
parent | 77c1582b1f3c1567b785ef113ef2cdc256ef99cd (diff) | |
download | veloxcaelo-056f85b223bc106197c0a7dfea6b8ba2a4bc8a93.tar.gz veloxcaelo-056f85b223bc106197c0a7dfea6b8ba2a4bc8a93.tar.bz2 veloxcaelo-056f85b223bc106197c0a7dfea6b8ba2a4bc8a93.zip |
Make use of a reference queue
Diffstat (limited to 'src/main/java/moe/nea/caelo/mixin')
-rw-r--r-- | src/main/java/moe/nea/caelo/mixin/PatchCustomItemModelCache.java | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/src/main/java/moe/nea/caelo/mixin/PatchCustomItemModelCache.java b/src/main/java/moe/nea/caelo/mixin/PatchCustomItemModelCache.java index afeafef..3374768 100644 --- a/src/main/java/moe/nea/caelo/mixin/PatchCustomItemModelCache.java +++ b/src/main/java/moe/nea/caelo/mixin/PatchCustomItemModelCache.java @@ -16,27 +16,26 @@ import org.spongepowered.asm.mixin.injection.callback.LocalCapture; @Mixin(value = CustomItems.class, remap = false) public class PatchCustomItemModelCache { - @SuppressWarnings("InvalidInjectorMethodSignature") - @Inject(method = "getCustomItemProperties", at = @At("HEAD"), cancellable = true) - private static void overrideCustomItemProperties( - ItemStack itemStack, int type, - CallbackInfoReturnable<CustomItemProperties> cir) { - OptifineCustomItemCache.retrieveCacheHit(itemStack, type, cir); - } + @Inject(method = "getCustomItemProperties", at = @At("HEAD"), cancellable = true) + private static void overrideCustomItemProperties( + ItemStack itemStack, int type, + CallbackInfoReturnable<CustomItemProperties> cir) { + OptifineCustomItemCache.retrieveCacheHit(itemStack, type, cir); + } - @Inject(method = "getCustomItemProperties", at = @At(value = "RETURN", ordinal = 2), - locals = LocalCapture.CAPTURE_FAILHARD) - private static void storeCustomItemProperties( - ItemStack itemStack, int type, CallbackInfoReturnable<CustomItemProperties> cir, - Item item, int itemId, CustomItemProperties[] cips, int i, CustomItemProperties cip) { - OptifineCustomItemCache.storeCustomItemProperties(itemStack, type, cip); - } + @Inject(method = "getCustomItemProperties", at = @At(value = "RETURN", ordinal = 2), + locals = LocalCapture.CAPTURE_FAILHARD) + private static void storeCustomItemProperties( + ItemStack itemStack, int type, CallbackInfoReturnable<CustomItemProperties> cir, + Item item, int itemId, CustomItemProperties[] cips, int i, CustomItemProperties cip) { + OptifineCustomItemCache.storeCustomItemProperties(itemStack, type, cip); + } - @Inject(method = "getCustomItemProperties", at = @At(value = "RETURN", ordinal = 3)) - private static void storeCustomItemProperties( - ItemStack itemStack, int type, CallbackInfoReturnable<CustomItemProperties> cir) { - OptifineCustomItemCache.storeNoCustomItemProperties(itemStack, type); - } + @Inject(method = "getCustomItemProperties", at = @At(value = "RETURN", ordinal = 3)) + private static void storeCustomItemProperties( + ItemStack itemStack, int type, CallbackInfoReturnable<CustomItemProperties> cir) { + OptifineCustomItemCache.storeNoCustomItemProperties(itemStack, type); + } }
\ No newline at end of file |