Class ForgeCapabilityHandler

java.lang.Object
at.petrak.hexcasting.forge.cap.ForgeCapabilityHandler

public class ForgeCapabilityHandler extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final record 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final net.minecraft.resources.ResourceLocation
     
    static final net.minecraft.resources.ResourceLocation
    Items that store a packaged Hex.
    static final net.minecraft.resources.ResourceLocation
     
    static final net.minecraft.resources.ResourceLocation
    Items that intrinsically store an iota.
    static final net.minecraft.resources.ResourceLocation
    Items that store an iota to their tag.
    static final net.minecraft.resources.ResourceLocation
    Items that statically provide media.
    static final net.minecraft.resources.ResourceLocation
    Items that store a variable amount of media to their tag.
    static final net.minecraft.resources.ResourceLocation
    Used to render the pattern spiral around players while casting.
    static final net.minecraft.resources.ResourceLocation
    Items that work as pigments.
    static final net.minecraft.resources.ResourceLocation
    Items that have multiple visual variants.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    attachBlockEntityCaps(net.minecraftforge.event.AttachCapabilitiesEvent<net.minecraft.world.level.block.entity.BlockEntity> evt)
     
    static void
    attachEntityCaps(net.minecraftforge.event.AttachCapabilitiesEvent<net.minecraft.world.entity.Entity> evt)
     
    static void
    attachItemCaps(net.minecraftforge.event.AttachCapabilitiesEvent<net.minecraft.world.item.ItemStack> evt)
     
    static <T, U extends T>
    net.minecraftforge.common.capabilities.ICapabilityProvider
    makeProvider(net.minecraftforge.common.capabilities.Capability<T> cap, U instance)
     
    provide(net.minecraft.world.item.ItemStack stack, net.minecraftforge.common.capabilities.Capability<CAP> capability, net.minecraftforge.common.util.NonNullSupplier<CAP> supplier)
     
    static void
    registerCaps(net.minecraftforge.common.capabilities.RegisterCapabilitiesEvent evt)
     

    Methods inherited from class java.lang.Object

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

    • IOTA_STORAGE_CAP

      public static final net.minecraft.resources.ResourceLocation IOTA_STORAGE_CAP
      Items that store an iota to their tag.
    • IOTA_STATIC_CAP

      public static final net.minecraft.resources.ResourceLocation IOTA_STATIC_CAP
      Items that intrinsically store an iota.
    • MEDIA_STORAGE_CAP

      public static final net.minecraft.resources.ResourceLocation MEDIA_STORAGE_CAP
      Items that store a variable amount of media to their tag.
    • MEDIA_STATIC_CAP

      public static final net.minecraft.resources.ResourceLocation MEDIA_STATIC_CAP
      Items that statically provide media.
    • HEX_HOLDER_CAP

      public static final net.minecraft.resources.ResourceLocation HEX_HOLDER_CAP
      Items that store a packaged Hex.
    • VARIANT_ITEM_CAP

      public static final net.minecraft.resources.ResourceLocation VARIANT_ITEM_CAP
      Items that have multiple visual variants.
    • PIGMENT_CAP

      public static final net.minecraft.resources.ResourceLocation PIGMENT_CAP
      Items that work as pigments.
    • CURIO_CAP

      public static final net.minecraft.resources.ResourceLocation CURIO_CAP
    • IMPETUS_HANDLER

      public static final net.minecraft.resources.ResourceLocation IMPETUS_HANDLER
    • PATTERN_SPIRAL

      public static final net.minecraft.resources.ResourceLocation PATTERN_SPIRAL
      Used to render the pattern spiral around players while casting.
  • Constructor Details

    • ForgeCapabilityHandler

      public ForgeCapabilityHandler()
  • Method Details

    • registerCaps

      public static void registerCaps(net.minecraftforge.common.capabilities.RegisterCapabilitiesEvent evt)
    • attachItemCaps

      public static void attachItemCaps(net.minecraftforge.event.AttachCapabilitiesEvent<net.minecraft.world.item.ItemStack> evt)
    • attachEntityCaps

      public static void attachEntityCaps(net.minecraftforge.event.AttachCapabilitiesEvent<net.minecraft.world.entity.Entity> evt)
    • attachBlockEntityCaps

      public static void attachBlockEntityCaps(net.minecraftforge.event.AttachCapabilitiesEvent<net.minecraft.world.level.block.entity.BlockEntity> evt)
    • provide

      public static <CAP> ForgeCapabilityHandler.SimpleProvider<CAP> provide(net.minecraft.world.item.ItemStack stack, net.minecraftforge.common.capabilities.Capability<CAP> capability, net.minecraftforge.common.util.NonNullSupplier<CAP> supplier)
    • makeProvider

      public static <T, U extends T> net.minecraftforge.common.capabilities.ICapabilityProvider makeProvider(net.minecraftforge.common.capabilities.Capability<T> cap, U instance)