Class AbstractInstancedMinigameModifier

java.lang.Object
com.wdiscute.starcatcher.modifiers.minigamemodifiers.AbstractMinigameModifier
com.wdiscute.starcatcher.modifiers.minigamemodifiers.AbstractInstancedMinigameModifier
All Implemented Interfaces:
Modifier
Direct Known Subclasses:
AbstractTimedModifier

public abstract class AbstractInstancedMinigameModifier extends AbstractMinigameModifier
This class should be used only for minigame modifiers created during runtime and not from codec! Unlike codecs modifiers which are always the same modifier instance, modifiers under this class should be created as a new instance each time and can not be serialized as they do not have a codec.
  • Constructor Details

    • AbstractInstancedMinigameModifier

      protected AbstractInstancedMinigameModifier()
  • Method Details

    • getIdentifier

      public net.minecraft.resources.ResourceLocation getIdentifier()
    • getCodec

      public com.mojang.serialization.MapCodec<? extends Modifier> getCodec()