return new WrappedDataWatcherObject(id, serializer);
WrappedDataWatcher dataWatcher = new WrappedDataWatcher(); dataWatcher.setObject(new WrappedDataWatcherObject(0, byteSerializer), (byte) 0x20); // Entity status: invisible dataWatcher.setObject(new WrappedDataWatcherObject(customNameWatcherIndex, chatComponentSerializer), Optional.of(WrappedChatComponent.fromText(customName).getHandle())); } else { dataWatcher.setObject(new WrappedDataWatcherObject(customNameWatcherIndex, stringSerializer), customName); dataWatcher.setObject(new WrappedDataWatcherObject(3, booleanSerializer), true); // Custom name visible dataWatcher.setObject(new WrappedDataWatcherObject(5, booleanSerializer), true); // No gravity dataWatcher.setObject(new WrappedDataWatcherObject(11, byteSerializer), (byte) (0x01 | 0x08 | 0x10)); // Armor stand data: small, no base plate, marker
dataWatcher.setObject(new WrappedDataWatcherObject(itemstackMetadataWatcherIndex, itemSerializer), itemStackObject); dataWatcher.setObject(new WrappedDataWatcherObject(1, intSerializer), 300); dataWatcher.setObject(new WrappedDataWatcherObject(0, byteSerializer), (byte) 0); } else { dataWatcher.setObject(itemstackMetadataWatcherIndex, itemLine.getNmsItem().getRawItemStack());
newWatcher.setObject(new WrappedDataWatcher.WrappedDataWatcherObject(MetaIndex.ENTITY_META.getIndex(), WrappedDataWatcher.Registry.get(Byte.class)), (byte) 32);
private static WrappedDataWatcher.WrappedDataWatcherObject toWatcherObject(int index, WrappedDataWatcher.Serializer serializer) { return new WrappedDataWatcher.WrappedDataWatcherObject(index, serializer); }
private static WrappedDataWatcher.WrappedDataWatcherObject toWatcherObject(int index, WrappedDataWatcher.Serializer serializer) { return new WrappedDataWatcher.WrappedDataWatcherObject(index, serializer); }
/** * Sets the DataWatcher Item at a given index to a new value. * * @param index Index of the object to set * @param serializer Serializer from {@link Registry#get(Class)} * @param value New value * @param update Whether or not to inform the client * * @see {@link #setObject(WrappedDataWatcherObject, Object)} */ public void setObject(int index, Serializer serializer, Object value, boolean update) { setObject(new WrappedDataWatcherObject(index, serializer), value, update); }
static WrappedDataWatcherObject fromIndex(int index) { if (MinecraftReflection.watcherObjectExists()) { return new WrappedDataWatcherObject(newHandle(index)); } else { return new DummyWatcherObject(index); } }
/** * Alias for {@link #setObject(int, Serializer, Object, boolean)} */ public void setObject(int index, Serializer serializer, Object value) { setObject(new WrappedDataWatcherObject(index, serializer), value, false); }
/** * Gets this Item's watcher object, which contains the index and serializer. * @return The watcher object */ public WrappedDataWatcherObject getWatcherObject() { return new WrappedDataWatcherObject(modifier.read(0)); }