Class TagCache

java.lang.Object
org.geysermc.geyser.session.cache.TagCache

@ParametersAreNonnullByDefault public class TagCache extends Object
Manages information sent from the ClientboundUpdateTagsPacket. If that packet is not sent, all lists here will remain empty, matching Java Edition behavior.
  • Constructor Details

    • TagCache

      public TagCache()
  • Method Details

    • loadPacket

      public void loadPacket(GeyserSession session, com.github.steveice10.mc.protocol.packet.common.clientbound.ClientboundUpdateTagsPacket packet)
    • clear

      public void clear()
    • isAxolotlTemptItem

      public boolean isAxolotlTemptItem(Item item)
    • isCreeperIgniter

      public boolean isCreeperIgniter(Item item)
    • isFish

      public boolean isFish(GeyserItemStack itemStack)
    • isFlower

      public boolean isFlower(Item item)
    • isFoxFood

      public boolean isFoxFood(Item item)
    • shouldPiglinAdmire

      public boolean shouldPiglinAdmire(Item item)
    • isSmallFlower

      public boolean isSmallFlower(GeyserItemStack itemStack)
    • isSnifferFood

      public boolean isSnifferFood(Item item)
    • isAxeEffective

      public boolean isAxeEffective(BlockMapping blockMapping)
    • isHoeEffective

      public boolean isHoeEffective(BlockMapping blockMapping)
    • isPickaxeEffective

      public boolean isPickaxeEffective(BlockMapping blockMapping)
    • isShovelEffective

      public boolean isShovelEffective(BlockMapping blockMapping)
    • isShearsEffective

      public boolean isShearsEffective(BlockMapping blockMapping)
    • requiresStoneTool

      public boolean requiresStoneTool(BlockMapping blockMapping)
    • requiresIronTool

      public boolean requiresIronTool(BlockMapping blockMapping)
    • requiresDiamondTool

      public boolean requiresDiamondTool(BlockMapping blockMapping)