Class TagRegistry.OptionalNamedTag<T>

java.lang.Object
net.minecraft.tags.TagRegistry.NamedTag<T>
net.minecraft.tags.TagRegistry.OptionalNamedTag<T>
All Implemented Interfaces:
ITag<T>, ITag.INamedTag<T>, Tags.IOptionalNamedTag<T>
Enclosing class:
TagRegistry<T>

private static class TagRegistry.OptionalNamedTag<T> extends TagRegistry.NamedTag<T> implements Tags.IOptionalNamedTag<T>
  • Field Details

    • defaults

      @Nullable private final Set<Supplier<T>> defaults
    • defaulted

      private boolean defaulted
  • Constructor Details

  • Method Details

    • isDefaulted

      public boolean isDefaulted()
      Description copied from interface: Tags.IOptionalNamedTag
      Returns true if the current state is defaulted. This means we have connected to a server that does not contain this tag. The values referenced in this tag may be empty, or some values specified by the original tag creator.
      Specified by:
      isDefaulted in interface Tags.IOptionalNamedTag<T>
    • resolveDefaulted

      Tag<T> resolveDefaulted()
    • toString

      public String toString()
      Overrides:
      toString in class TagRegistry.NamedTag<T>