mirror of
https://github.com/libraryaddict/LibsDisguises.git
synced 2025-02-22 02:41:27 +01:00
Attempt to fix issue in 1.12
This commit is contained in:
parent
921b5f81f9
commit
24efcea9ac
@ -9,6 +9,7 @@ import com.comphenix.protocol.wrappers.WrappedChatComponent;
|
|||||||
import com.comphenix.protocol.wrappers.WrappedDataWatcher;
|
import com.comphenix.protocol.wrappers.WrappedDataWatcher;
|
||||||
import com.comphenix.protocol.wrappers.WrappedGameProfile;
|
import com.comphenix.protocol.wrappers.WrappedGameProfile;
|
||||||
import com.comphenix.protocol.wrappers.WrappedParticle;
|
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.NbtBase;
|
||||||
import com.comphenix.protocol.wrappers.nbt.NbtCompound;
|
import com.comphenix.protocol.wrappers.nbt.NbtCompound;
|
||||||
import com.comphenix.protocol.wrappers.nbt.NbtList;
|
import com.comphenix.protocol.wrappers.nbt.NbtList;
|
||||||
@ -2859,13 +2860,7 @@ public class DisguiseUtilities {
|
|||||||
public static WrappedDataWatcher createDatawatcher(List<WatcherValue> watcherValues) {
|
public static WrappedDataWatcher createDatawatcher(List<WatcherValue> watcherValues) {
|
||||||
WrappedDataWatcher watcher = new WrappedDataWatcher();
|
WrappedDataWatcher watcher = new WrappedDataWatcher();
|
||||||
|
|
||||||
for (WatcherValue value : watcherValues) {
|
watcherValues.forEach(v -> watcher.setObject(v.getIndex(), ReflectionManager.createDataWatcherObject(v.getMetaIndex(), v.getValue())));
|
||||||
if (value == null) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
watcher.setObject(value.getIndex(), value.getWatchableObject());
|
|
||||||
}
|
|
||||||
|
|
||||||
return watcher;
|
return watcher;
|
||||||
}
|
}
|
||||||
@ -3032,11 +3027,7 @@ public class DisguiseUtilities {
|
|||||||
|
|
||||||
packets.add(metaPacket);
|
packets.add(metaPacket);
|
||||||
} else {
|
} else {
|
||||||
WrappedDataWatcher watcher = new WrappedDataWatcher();
|
packet.getDataWatcherModifier().write(0, createDatawatcher(watcherValues));
|
||||||
|
|
||||||
watcherValues.forEach(v -> watcher.setObject(v.getIndex(), ReflectionManager.createDataWatcherObject(v.getMetaIndex(), v.getValue())));
|
|
||||||
|
|
||||||
packet.getDataWatcherModifier().write(0, watcher);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user