| IAction |
Represents a single "task" that can be executed over multiple ticks,
supports delayed start, limited duration, repeating intervals, data storage,
and chaining to neighboring tasks.
|
| IActionChain |
|
| IActionListener |
Listener interface for action hooks.
|
| IActionQueue |
|
| IAnimation |
|
| IAnimationData |
Holds and manages animation data for an animatable entity.
|
| IAnvilRecipe |
|
| IAttributeDefinition |
Defines the blueprint for an attribute.
|
| IAuctionClaim |
Represents an auction claim (item or currency to be collected).
|
| IAuctionListing |
Represents an auction listing.
|
| IAvailability |
Defines the conditions that determine if certain NPC interactions
(dialogs, quests, and faction requirements) are available to a player.
|
| ICustomAttribute |
Represents an instance of a custom attribute.
|
| ICustomEffect |
|
| IDialog |
|
| IDialogCategory |
|
| IDialogImage |
|
| IDialogOption |
|
| IFaction |
|
| IFrame |
|
| IFramePart |
|
| ILine |
Represents a single NPC dialog line with text, an optional sound, and target formatting.
|
| ILines |
A collection of dialog lines, supporting creation, indexed access, and random retrieval.
|
| ILinkedItem |
Represents a linked item definition.
|
| IMagic |
Represents a magic element that can have interactions with other magics.
|
| IMagicCycle |
Represents a cycle (or category) grouping for magics.
|
| IMagicData |
|
| INaturalSpawn |
Configures a natural spawn entry for custom NPCs, including entity templates,
biome restrictions, spawn conditions, and cooldowns.
|
| IParty |
|
| IPartyOptions |
Configures party-related options for quests, controlling membership requirements,
reward distribution, completion rules, and party size limits.
|
| IPlayerAttributes |
Represents a collection of a player's custom attributes.
|
| IPlayerEffect |
Represents an active custom effect instance on a player.
|
| IPlayerMail |
Represents a mail message sent to a player, containing pages of text,
sender info, optional quest, and item attachments.
|
| IProfile |
|
| IProfileOptions |
|
| IQuest |
Represents a quest with objectives, rewards, repeatability, and party/profile options.
|
| IQuestCategory |
Represents a category that groups related quests together.
|
| IQuestDialog |
Quest objective interface for dialog-type quests.
|
| IQuestInterface |
Marker interface for quest objective types (e.g., kill, item, location, dialog).
|
| IQuestItem |
Quest objective interface for item-collection quests.
|
| IQuestKill |
Quest objective interface for kill-type quests.
|
| IQuestLocation |
Quest objective interface for location-based quests.
|
| IQuestObjective |
|
| IRecipe |
Represents a custom crafting recipe for the carpentry table or vanilla workbench.
|
| ISlot |
|
| ISound |
Represents a sound that can be played at a position or attached to an entity,
with configurable volume, pitch, repeat behavior, and position.
|
| ITag |
Represents a tag that can be applied to NPCs for categorization and filtering.
|
| ITransportCategory |
Represents a category that groups transport locations together.
|
| ITransportLocation |
Represents a transport destination that players can teleport to.
|