Class ValueTypeListProxyEntityCapability<C,T extends IValueType<V>,V extends IValue>

All Implemented Interfaces:
Iterable<V>, org.cyclops.cyclopscore.persist.nbt.INBTProvider, IValueTypeListProxy<T,V>
Direct Known Subclasses:
ValueTypeListProxyEntityFluids, ValueTypeListProxyEntityItems

public abstract class ValueTypeListProxyEntityCapability<C,T extends IValueType<V>,V extends IValue> extends ValueTypeListProxyEntityBase<T,V>
A list proxy for a capability of an entity.
  • Constructor Details

    • ValueTypeListProxyEntityCapability

      public ValueTypeListProxyEntityCapability(net.minecraft.resources.ResourceLocation name, T valueType, net.minecraft.world.level.Level world, net.minecraft.world.entity.Entity entity, net.minecraftforge.common.capabilities.Capability<C> capability, @Nullable net.minecraft.core.Direction side)
  • Method Details

    • getCapability

      protected net.minecraftforge.common.util.LazyOptional<C> getCapability()
    • writeGeneratedFieldsToNBT

      public void writeGeneratedFieldsToNBT(net.minecraft.nbt.CompoundTag tag)
      Specified by:
      writeGeneratedFieldsToNBT in interface org.cyclops.cyclopscore.persist.nbt.INBTProvider
      Overrides:
      writeGeneratedFieldsToNBT in class ValueTypeListProxyEntityBase<T extends IValueType<V>,V extends IValue>
    • readGeneratedFieldsFromNBT

      public void readGeneratedFieldsFromNBT(net.minecraft.nbt.CompoundTag tag)
      Specified by:
      readGeneratedFieldsFromNBT in interface org.cyclops.cyclopscore.persist.nbt.INBTProvider
      Overrides:
      readGeneratedFieldsFromNBT in class ValueTypeListProxyEntityBase<T extends IValueType<V>,V extends IValue>