Skip to content

Commit eded461

Browse files
committed
Merge remote-tracking branch 'origin/1.18' into 1.19.2
2 parents 406a4a3 + c1e40eb commit eded461

File tree

1 file changed

+9
-0
lines changed
  • common/src/main/java/org/embeddedt/modernfix/common/mixin/bugfix/item_cache_flag

1 file changed

+9
-0
lines changed

common/src/main/java/org/embeddedt/modernfix/common/mixin/bugfix/item_cache_flag/ItemStackMixin.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,15 @@ private Item getItemDirect(ItemStack stack) {
2626
return this.item;
2727
}
2828

29+
/**
30+
* @author embeddedt, Mojang
31+
* @reason avoid getItem()
32+
*/
33+
@Redirect(method = "isEmpty", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/item/ItemStack;is(Lnet/minecraft/world/item/Item;)Z"))
34+
private boolean checkIsDirect(ItemStack stack, Item item) {
35+
return this.item == item;
36+
}
37+
2938
@Redirect(method = "*", at = @At(value = "FIELD", opcode = Opcodes.GETFIELD, target = "Lnet/minecraft/world/item/ItemStack;emptyCacheFlag:Z"))
3039
private boolean checkEmptyDirect(ItemStack stack) {
3140
return stack.isEmpty();

0 commit comments

Comments
 (0)