Interface TagWritable

All Known Subinterfaces:
CommandSender, ItemStack.Builder, Taggable, TagHandler
All Known Implementing Classes:
AbstractInventory, AnvilInventory, BeaconInventory, BrewingStandInventory, Chunk, ConsoleSender, Damage, DynamicChunk, EnchantmentTableInventory, Entity, EntityCreature, EntityDamage, EntityProjectile, EntityProjectileDamage, ExperienceOrb, FurnaceInventory, Instance, InstanceContainer, Inventory, ItemEntity, LightingChunk, LivingEntity, Player, PlayerInventory, PlayerProjectile, PositionalDamage, ServerSender, SharedInstance, VillagerInventory

public interface TagWritable
Represents an element which can write tags.
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    removeTag(@NotNull Tag<?> tag)
     
    <T> void
    setTag(@NotNull Tag<T> tag, T value)
    Writes the specified type.
  • Method Details

    • setTag

      <T> void setTag(@NotNull @NotNull Tag<T> tag, @Nullable T value)
      Writes the specified type.
      Type Parameters:
      T - the tag type
      Parameters:
      tag - the tag to write
      value - the tag value, null to remove
    • removeTag

      default void removeTag(@NotNull @NotNull Tag<?> tag)