File tree Expand file tree Collapse file tree 2 files changed +12
-3
lines changed
com/nuclyon/technicallycoded/inventoryrollback/nms
me/danjono/inventoryrollback/reflections Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -17,7 +17,8 @@ public enum EnumNmsVersion {
1717 v1_16_R2 ,
1818 v1_16_R3 ,
1919 v1_17_R1 ,
20- v1_18_R1 ;
20+ v1_18_R1 ,
21+ v1_18_R2 ;
2122
2223 public boolean isAtLeast (EnumNmsVersion version ) {
2324 return this .ordinal () >= version .ordinal ();
Original file line number Diff line number Diff line change @@ -24,8 +24,15 @@ public NBTWrapper(ItemStack item) {
2424 if (getTagElementMethodName == null ) {
2525 getTagElementMethodName = new HashMap <>();
2626 setTagElementMethodName = new HashMap <>();
27- if (InventoryRollbackPlus .getInstance ().getVersion ().isAtLeast (EnumNmsVersion .v1_18_R1 )) {
28- getTagMethodName = "s" ;
27+
28+ EnumNmsVersion nmsVersion = InventoryRollbackPlus .getInstance ().getVersion ();
29+ if (nmsVersion .isAtLeast (EnumNmsVersion .v1_18_R1 )) {
30+
31+ if (nmsVersion .isAtLeast (EnumNmsVersion .v1_18_R2 )) {
32+ getTagMethodName = "t" ;
33+ } else {
34+ getTagMethodName = "s" ;
35+ }
2936 setTagMethodName = "c" ;
3037
3138 getTagElementMethodName .put (String .class , "l" );
@@ -39,6 +46,7 @@ public NBTWrapper(ItemStack item) {
3946 setTagElementMethodName .put (Long .class , "a" );
4047 setTagElementMethodName .put (Double .class , "a" );
4148 setTagElementMethodName .put (Float .class , "a" );
49+
4250 } else {
4351 getTagMethodName = "getTag" ;
4452 setTagMethodName = "setTag" ;
You can’t perform that action at this time.
0 commit comments