public final void setUUID(@Nonnull UUID id) { Preconditions.checkNotNull("id", "id cannot be NULL."); data.put("UUIDLeast", id.getLeastSignificantBits()); data.put("UUIDMost", id.getMostSignificantBits()); }
public final void setName(@Nonnull String name) { Preconditions.checkNotNull(name, "name cannot be NULL."); data.put("Name", name); }
public UUID getUUID() { return new UUID(data.getLong("UUIDMost", null), data.getLong("UUIDLeast", null)); }
public final void setAttributeType(@Nonnull TARDISAttributeType type) { Preconditions.checkNotNull(type, "type cannot be NULL."); data.put("AttributeName", type.getMinecraftId()); }
public String getName() { return data.getString("Name", null); }
public TARDISAttributeType getAttributeType() { return TARDISAttributeType.fromId(data.getString("AttributeName", null)); }
public final void setOperation(@Nonnull TARDISAttributeOperation operation) { Preconditions.checkNotNull(operation, "operation cannot be NULL."); data.put("Operation", operation.getId()); }
public TARDISAttributeOperation getOperation() { return TARDISAttributeOperation.fromId(data.getInteger("Operation", 0)); }
public final void setAmount(double amount) { data.put("Amount", amount); }
public double getAmount() { return data.getDouble("Amount", 0.0); }