Attempt to fix issue in 1.12

This commit is contained in:
libraryaddict 2023-03-13 04:58:25 +13:00
parent 921b5f81f9
commit 24efcea9ac

View File

@ -9,6 +9,7 @@ import com.comphenix.protocol.wrappers.WrappedChatComponent;
import com.comphenix.protocol.wrappers.WrappedDataWatcher;
import com.comphenix.protocol.wrappers.WrappedGameProfile;
import com.comphenix.protocol.wrappers.WrappedParticle;
import com.comphenix.protocol.wrappers.WrappedWatchableObject;
import com.comphenix.protocol.wrappers.nbt.NbtBase;
import com.comphenix.protocol.wrappers.nbt.NbtCompound;
import com.comphenix.protocol.wrappers.nbt.NbtList;
@ -2859,13 +2860,7 @@ public class DisguiseUtilities {
public static WrappedDataWatcher createDatawatcher(List<WatcherValue> watcherValues) {
WrappedDataWatcher watcher = new WrappedDataWatcher();
for (WatcherValue value : watcherValues) {
if (value == null) {
continue;
}
watcher.setObject(value.getIndex(), value.getWatchableObject());
}
watcherValues.forEach(v -> watcher.setObject(v.getIndex(), ReflectionManager.createDataWatcherObject(v.getMetaIndex(), v.getValue())));
return watcher;
}
@ -3032,11 +3027,7 @@ public class DisguiseUtilities {
packets.add(metaPacket);
} else {
WrappedDataWatcher watcher = new WrappedDataWatcher();
watcherValues.forEach(v -> watcher.setObject(v.getIndex(), ReflectionManager.createDataWatcherObject(v.getMetaIndex(), v.getValue())));
packet.getDataWatcherModifier().write(0, watcher);
packet.getDataWatcherModifier().write(0, createDatawatcher(watcherValues));
}
}
}