Class VersionedRegistries

java.lang.Object
com.viaversion.viafabricplus.features.item.filter_creative_tabs.VersionedRegistries

public final class VersionedRegistries extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect>, com.viaversion.viaversion.api.protocol.version.ProtocolVersionRange>
     
    static final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<net.minecraft.resources.ResourceKey<net.minecraft.world.item.enchantment.Enchantment>, com.viaversion.viaversion.api.protocol.version.ProtocolVersionRange>
     
    static final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<net.minecraft.world.item.Item, com.viaversion.viaversion.api.protocol.version.ProtocolVersionRange>
     
    static final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.entity.BannerPattern>, com.viaversion.viaversion.api.protocol.version.ProtocolVersionRange>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    containsBannerPattern(net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.entity.BannerPattern> bannerPattern, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version)
     
    static boolean
    containsEffect(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version)
     
    static boolean
    containsEnchantment(net.minecraft.resources.ResourceKey<net.minecraft.world.item.enchantment.Enchantment> enchantment, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version)
     
    static boolean
    containsItem(net.minecraft.world.item.Item item, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version)
     
    static void
     
    static boolean
    keepItem(net.minecraft.world.item.Item item)
     
    static boolean
    keepItem(net.minecraft.world.item.ItemStack stack)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • ENCHANTMENT_DIFF

      public static final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<net.minecraft.resources.ResourceKey<net.minecraft.world.item.enchantment.Enchantment>, com.viaversion.viaversion.api.protocol.version.ProtocolVersionRange> ENCHANTMENT_DIFF
    • PATTERN_DIFF

      public static final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.entity.BannerPattern>, com.viaversion.viaversion.api.protocol.version.ProtocolVersionRange> PATTERN_DIFF
    • EFFECT_DIFF

      public static final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect>, com.viaversion.viaversion.api.protocol.version.ProtocolVersionRange> EFFECT_DIFF
    • ITEM_DIFF

      public static final it.unimi.dsi.fastutil.objects.Reference2ObjectMap<net.minecraft.world.item.Item, com.viaversion.viaversion.api.protocol.version.ProtocolVersionRange> ITEM_DIFF
  • Constructor Details

    • VersionedRegistries

      public VersionedRegistries()
  • Method Details

    • init

      public static void init()
    • keepItem

      public static boolean keepItem(net.minecraft.world.item.Item item)
    • keepItem

      public static boolean keepItem(net.minecraft.world.item.ItemStack stack)
    • containsEnchantment

      public static boolean containsEnchantment(net.minecraft.resources.ResourceKey<net.minecraft.world.item.enchantment.Enchantment> enchantment, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version)
    • containsBannerPattern

      public static boolean containsBannerPattern(net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.entity.BannerPattern> bannerPattern, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version)
    • containsEffect

      public static boolean containsEffect(net.minecraft.core.Holder<net.minecraft.world.effect.MobEffect> effect, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version)
    • containsItem

      public static boolean containsItem(net.minecraft.world.item.Item item, com.viaversion.viaversion.api.protocol.version.ProtocolVersion version)