Interface ResearchEffectData<T extends ResearchEffect>

All Known Implementing Classes:
DimensionUnlockEffectData, RecipeUnlockEffectData, UnlockItemEffectData

public interface ResearchEffectData<T extends ResearchEffect>
  • Method Summary

    Modifier and Type
    Method
    Description
    add(T effect, net.minecraft.world.level.Level level)
     
    com.portingdeadmods.portingdeadlibs.utils.UniqueArray<?>
     
    getDefault(net.minecraft.world.level.Level level)
    This method should return a 'default' instance of the Data class As a default, it should hold all the effects as if they weren't researched yet.
    remove(T effect, net.minecraft.world.level.Level level)
     
  • Method Details

    • getDefault

      ResearchEffectData<T> getDefault(net.minecraft.world.level.Level level)
      This method should return a 'default' instance of the Data class As a default, it should hold all the effects as if they weren't researched yet.
    • add

      ResearchEffectData<T> add(T effect, net.minecraft.world.level.Level level)
    • remove

      ResearchEffectData<T> remove(T effect, net.minecraft.world.level.Level level)
    • getAll

      com.portingdeadmods.portingdeadlibs.utils.UniqueArray<?> getAll()