public void setItemInMainHand(Material type, int data) { Optional<WrappedBlockData> optional; if (type == null) optional = Optional.empty(); else optional = Optional.of(WrappedBlockData.createData(type, data)); setData(MetaIndex.ENDERMAN_ITEM, optional); }
@Override public WrappedBlockData deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { JsonObject obj = json.getAsJsonObject(); return WrappedBlockData.createData(Material.valueOf(obj.get("type").getAsString()), obj.get("data").getAsInt()); } }
@Override public WrappedBlockData deepClone() { return WrappedBlockData.createData(getType(), getData()); }
data = WrappedBlockData.createData(material); break; case ITEM_CRACK: