Class ItemStat.RegistryMapped<V extends Comparable<V>,SV extends StatValue.RegistryMapped<V>>

java.lang.Object
dev.potota.itemstats.api.ItemStat<SV>
dev.potota.itemstats.api.ItemStat.RegistryMapped<V,SV>
Direct Known Subclasses:
ItemStat.RegistryMappedFloat, ItemStat.RegistryMappedInteger
Enclosing class:
ItemStat<T extends StatValue>

public abstract static class ItemStat.RegistryMapped<V extends Comparable<V>,SV extends StatValue.RegistryMapped<V>> extends ItemStat<SV>
  • Field Details

    • LONG_PREVIEW_LENGTH

      protected static final int LONG_PREVIEW_LENGTH
      See Also:
    • registry

      protected final net.minecraft.resources.ResourceLocation registry
    • translationIdFormat

      protected final String translationIdFormat
  • Constructor Details

    • RegistryMapped

      protected RegistryMapped(net.minecraft.tags.TagKey<net.minecraft.world.item.Item> appliesTo, Class<SV> valueClass, net.minecraft.resources.ResourceLocation registry, String translationIdFormat)
  • Method Details

    • registry

      public net.minecraft.resources.ResourceLocation registry()
    • translationIdFormat

      public String translationIdFormat()
    • translationId

      public String translationId(net.minecraft.resources.ResourceLocation key)
    • getAll

      public Optional<Map<net.minecraft.resources.ResourceLocation,V>> getAll(net.minecraft.world.item.ItemStack stack)
    • formatEntry

      public net.minecraft.network.chat.MutableComponent formatEntry(net.minecraft.resources.ResourceLocation key, Object value)
    • addEntriesToTooltip

      public void addEntriesToTooltip(StatValue value, Consumer<net.minecraft.network.chat.MutableComponent> tooltipAdder)