Interface IRuntimeAction

All Superinterfaces:
IAction
All Known Subinterfaces:
IUndoableAction
All Known Implementing Classes:
ActionAddBrewingRecipe, ActionAddRecipe, ActionAddShiftedTooltip, ActionAddTooltip, ActionAddTrade, ActionAddWanderingTrade, ActionBatchReplacement, ActionBrewingBase, ActionClearTooltip, ActionKnownTag, ActionKnownTagAdd, ActionKnownTagClear, ActionKnownTagCreate, ActionKnownTagModify, ActionKnownTagRemove, ActionLootModifier, ActionModifyAttribute, ActionModifyShiftedTooltip, ActionModifyTooltip, ActionRecipeBase, ActionRegisterEvent, ActionRegisterLootModifier, ActionRemoveAll, ActionRemoveAllGenericRecipes, ActionRemoveBrewingRecipe, ActionRemoveBrewingRecipeByInput, ActionRemoveBrewingRecipeByPotionInput, ActionRemoveBrewingRecipeByPotionOutput, ActionRemoveBrewingRecipeByReagent, ActionRemoveGenericRecipe, ActionRemoveGenericRecipeBase, ActionRemoveGenericRecipeByModId, ActionRemoveGenericRecipeByName, ActionRemoveGenericRecipeByOutput, ActionRemoveGenericRecipeByRegex, ActionRemoveLootModifier, ActionRemovePotionBrewingRecipe, ActionRemoveRecipe, ActionRemoveRecipeByModid, ActionRemoveRecipeByName, ActionRemoveRecipeByOutput, ActionRemoveRecipeByOutputInput, ActionRemoveRecipeByRegex, ActionRemoveRegexTooltip, ActionRemoveTrade, ActionRemoveWanderingTrade, ActionReplaceRecipe, ActionSetBlockProperty, ActionSetBurnTime, ActionSetCauldronInteraction, ActionSetCompostable, ActionSetFood, ActionSetItemProperty, ActionSetNameTag, ActionTag, ActionTooltipBase, ActionTradeBase, ActionUnknownTag, ActionUnknownTagAdd, ActionUnknownTagClear, ActionUnknownTagCreate, ActionUnknownTagModify, ActionUnknownTagRemove, ActionWholeRegistryBase

public interface IRuntimeAction extends IAction
Represents an action that should be executed on every game reload, instead of only once.

Refer to the documentation of IAction for more information.

If the action requires some additional code to be run to correctly rollback some changes, refer to IUndoableAction.

Since:
9.1.0