Fixed nms bug on minecraft versions < 1.17

This commit is contained in:
PretzelJohn 2021-06-27 09:07:08 -04:00
parent 6eb4eb782f
commit fff230d85d
4 changed files with 5 additions and 3 deletions

View File

@ -18,7 +18,7 @@ public class NBTContainer {
final CraftEntity craftEntity = new CraftEntity(nms); final CraftEntity craftEntity = new CraftEntity(nms);
final NMSEntity nmsEntity = new NMSEntity(nms); final NMSEntity nmsEntity = new NMSEntity(nms);
final Class<?> tgc; final Class<?> tgc;
if(nms.getVersion().compareTo("1.17_R1") < 0) if(nms.getVersion().compareTo("v1.17_R1") < 0)
tgc = nms.getNMSClass("server."+nms.getVersion()+".NBTTagCompound"); tgc = nms.getNMSClass("server."+nms.getVersion()+".NBTTagCompound");
else else
tgc = nms.getNMSClass("nbt.NBTTagCompound"); tgc = nms.getNMSClass("nbt.NBTTagCompound");

View File

@ -11,7 +11,7 @@ public class NBTTagList
public NBTTagList(final NMS nms, final Object self) { public NBTTagList(final NMS nms, final Object self) {
this.nms = nms; this.nms = nms;
this.self = self; this.self = self;
if(nms.getVersion().compareTo("1.17_R1") < 0) if(nms.getVersion().compareTo("v1.17_R1") < 0)
this.c = nms.getNMSClass("server."+nms.getVersion()+".NBTTagList"); this.c = nms.getNMSClass("server."+nms.getVersion()+".NBTTagList");
else else
this.c = nms.getNMSClass("nbt.NBTTagList"); this.c = nms.getNMSClass("nbt.NBTTagList");

View File

@ -1,6 +1,8 @@
package com.pretzel.dev.villagertradelimiter.nms; package com.pretzel.dev.villagertradelimiter.nms;
import com.pretzel.dev.villagertradelimiter.lib.Util; import com.pretzel.dev.villagertradelimiter.lib.Util;
import org.bukkit.ChatColor;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.util.HashMap; import java.util.HashMap;

View File

@ -8,7 +8,7 @@ public class NMSEntity {
public NMSEntity(final NMS nms) { public NMSEntity(final NMS nms) {
this.nms = nms; this.nms = nms;
if(nms.getVersion().compareTo("1.17_R1") < 0) if(nms.getVersion().compareTo("v1.17_R1") < 0)
this.c = nms.getNMSClass("server."+nms.getVersion()+".Entity"); this.c = nms.getNMSClass("server."+nms.getVersion()+".Entity");
else else
this.c = nms.getNMSClass("world.entity.Entity"); this.c = nms.getNMSClass("world.entity.Entity");