WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
File tree Expand file tree Collapse file tree 2 files changed +16
-12
lines changed
1.21.1/src/client/java/derp/immersivehotbar/util
1.21.2/src/client/java/derp/immersivehotbar/util Expand file tree Collapse file tree 2 files changed +16
-12
lines changed Original file line number Diff line number Diff line change 11package derp .immersivehotbar .util ;
22
3- import net .minecraft .item .*;
4- import org .spongepowered .asm .mixin .Unique ;
3+ import net .minecraft .item .ItemStack ;
4+ import net .minecraft .item .Items ;
5+ import net .minecraft .item .ShearsItem ;
6+ import net .minecraft .registry .tag .ItemTags ;
57
68public class ItemChecker {
7- @ Unique
9+
810 public static boolean isTool (ItemStack stack ) {
9- return stack .getItem () instanceof ShovelItem || stack .getItem () instanceof AxeItem || stack .getItem () instanceof PickaxeItem || stack .getItem () instanceof HoeItem || stack .getItem () instanceof ShearsItem ;
11+ return stack .isIn ( ItemTags . PICKAXES ) || stack .isIn ( ItemTags . SHOVELS ) || stack .isIn ( ItemTags . AXES ) || stack .isIn ( ItemTags . HOES ) || stack .getItem () instanceof ShearsItem ;
1012 }
11- @ Unique
13+
1214 public static boolean isWeapon (ItemStack stack ) {
13- return stack .getItem () instanceof CrossbowItem || stack .getItem () instanceof SwordItem || stack .getItem () instanceof BowItem || stack .getItem () instanceof TridentItem || stack .getItem () instanceof MaceItem ;
15+ return stack .isIn ( ItemTags . SWORDS ) || stack .isOf ( Items . BOW ) || stack .isOf ( Items . CROSSBOW ) || stack .isOf ( Items . TRIDENT ) || stack .isOf ( Items . MACE ) ;
1416 }
1517}
Original file line number Diff line number Diff line change 11package derp .immersivehotbar .util ;
22
3- import net .minecraft .item .*;
4- import org .spongepowered .asm .mixin .Unique ;
3+ import net .minecraft .item .ItemStack ;
4+ import net .minecraft .item .Items ;
5+ import net .minecraft .item .ShearsItem ;
6+ import net .minecraft .registry .tag .ItemTags ;
57
68public class ItemChecker {
7- @ Unique
9+
810 public static boolean isTool (ItemStack stack ) {
9- return stack .getItem () instanceof ShovelItem || stack .getItem () instanceof AxeItem || stack .getItem () instanceof PickaxeItem || stack .getItem () instanceof HoeItem || stack .getItem () instanceof ShearsItem ;
11+ return stack .isIn ( ItemTags . PICKAXES ) || stack .isIn ( ItemTags . SHOVELS ) || stack .isIn ( ItemTags . AXES ) || stack .isIn ( ItemTags . HOES ) || stack .isOf ( Items . SHEARS ) ;
1012 }
11- @ Unique
13+
1214 public static boolean isWeapon (ItemStack stack ) {
13- return stack .getItem () instanceof CrossbowItem || stack .getItem () instanceof SwordItem || stack .getItem () instanceof BowItem || stack .getItem () instanceof TridentItem || stack .getItem () instanceof MaceItem ;
15+ return stack .isIn ( ItemTags . SWORDS ) || stack .isOf ( Items . BOW ) || stack .isOf ( Items . CROSSBOW ) || stack .isOf ( Items . TRIDENT ) || stack .isOf ( Items . MACE ) ;
1416 }
1517}
You can’t perform that action at this time.
0 commit comments