All Classes Interface Summary Class Summary
| Class |
Description |
| AbstractNpcAPI |
This object stores functions available to all scripting handlers through the "API" keyword.
|
| IAbility |
Interface for NPC abilities.
|
| IAbilityAction |
Common API interface for all combat actions (abilities and chained abilities).
|
| IAbilityCharge |
API interface for Charge abilities.
|
| IAbilityCounter |
API interface for Counter abilities.
|
| IAbilityCutter |
API interface for Cutter abilities.
|
| IAbilityDash |
API interface for Dash abilities.
|
| IAbilityDefend |
API interface for defensive abilities (Guard, Counter, Dodge).
|
| IAbilityDisc |
API interface for Disc abilities.
|
| IAbilityDodge |
API interface for Dodge abilities.
|
| IAbilityEffect |
API interface for Effect abilities.
|
| IAbilityEnergyBeam |
API interface for Energy Beam abilities.
|
| IAbilityEnergyProjectile |
Shared API interface for energy projectile abilities (Orb, Disc, Beam, LaserShot).
|
| IAbilityEvent |
Events related to NPC ability execution.
|
| IAbilityEvent.CompleteEvent |
Fired when an ability completes its full execution cycle.
|
| IAbilityEvent.ExecuteEvent |
Fired when an ability enters the ACTIVE phase and performs its effect.
|
| IAbilityEvent.HitEvent |
Fired when an ability hits an entity with damage.
|
| IAbilityEvent.InterruptEvent |
Fired when an ability is interrupted by damage.
|
| IAbilityEvent.StartEvent |
Fired when an ability starts executing (enters WINDUP phase).
|
| IAbilityEvent.TickEvent |
Fired every tick while an ability is executing.
|
| IAbilityEvent.ToggleEvent |
Fired when a toggle ability is switched ON or OFF.
|
| IAbilityEvent.ToggleUpdateEvent |
Fired every 10 ticks for each active toggle ability.
|
| IAbilityGuard |
API interface for Guard abilities.
|
| IAbilityHandler |
Handler for ability registration and creation.
|
| IAbilityHandler |
Handler for ability management.
|
| IAbilityHazard |
API interface for Hazard abilities.
|
| IAbilityHeavyHit |
API interface for Heavy Hit abilities.
|
| IAbilityLaser |
API interface for Laser abilities.
|
| IAbilityOrb |
API interface for Orb abilities.
|
| IAbilityProjectile |
API interface for Projectile abilities.
|
| IAbilityShockwave |
API interface for Shockwave abilities.
|
| IAbilitySlam |
API interface for Slam abilities.
|
| IAbilitySweeper |
API interface for Sweeper abilities.
|
| IAbilityTeleport |
API interface for Teleport abilities.
|
| IAbilityTrap |
API interface for Trap abilities.
|
| IAbilityVortex |
API interface for Vortex abilities.
|
| IAbilityZone |
API interface for zone-based abilities (Trap, Hazard).
|
| 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.
|
| IActionManager |
Manages a queue of IAction instances, allowing scheduling of delayed,
repeating, or conditional "tasks" for NPC scripting.
|
| IActionQueue |
|
| IAnimal<T extends net.minecraft.entity.passive.EntityAnimal> |
Represents an animal entity with additional behavior such as breeding,
following, and mating.
|
| IAnimatable |
Represents an entity capable of playing animations.
|
| IAnimation |
|
| IAnimationData |
Holds and manages animation data for an animatable entity.
|
| IAnimationEvent |
Events fired during entity animation playback.
|
| IAnimationEvent.Ended |
Fired when an animation finishes playing.
|
| IAnimationEvent.IFrameEvent |
Events fired when animation frames are entered or exited.
|
| IAnimationEvent.IFrameEvent.Entered |
|
| IAnimationEvent.IFrameEvent.Exited |
|
| IAnimationEvent.Started |
Fired when an animation starts playing.
|
| IAnimationHandler |
|
| IAnvilRecipe |
|
| IArrow<T extends net.minecraft.entity.projectile.EntityArrow> |
Represents a arrow entity with additional methods.
|
| IAttributeDefinition |
Defines the blueprint for an attribute.
|
| IAttributeHandler |
Handles registration and lookup of attribute definitions as well as
retrieval of player attributes.
|
| IAuctionClaim |
Represents an auction claim (item or currency to be collected).
|
| IAuctionEvent |
Events related to auction actions.
|
| IAuctionEvent.BidEvent |
Fired before a player places a bid on an auction.
|
| IAuctionEvent.BuyoutEvent |
Fired before a player buys out an auction.
|
| IAuctionEvent.CancelEvent |
Fired before a player cancels an auction listing.
|
| IAuctionEvent.ClaimEvent |
Fired before a player claims an item or currency from an auction.
|
| IAuctionEvent.CreateEvent |
Fired before a player creates a new auction listing.
|
| IAuctionHandler |
Handler for the Auction system.
|
| 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.
|
| IBlock |
|
| IBlockEvent |
Events fired for scripted blocks, including interactions, redstone, and entity collisions.
|
| IBlockEvent.BreakEvent |
|
| IBlockEvent.ClickedEvent |
|
| IBlockEvent.CollidedEvent |
|
| IBlockEvent.EntityFallenUponEvent |
|
| IBlockEvent.ExplodedEvent |
|
| IBlockEvent.HarvestedEvent |
|
| IBlockEvent.InitEvent |
|
| IBlockEvent.InteractEvent |
|
| IBlockEvent.NeighborChangedEvent |
|
| IBlockEvent.RainFillEvent |
|
| IBlockEvent.RedstoneEvent |
|
| IBlockEvent.TimerEvent |
|
| IBlockEvent.UpdateEvent |
|
| IBlockScripted |
|
| IButton |
Represents a clickable button component in a custom GUI.
|
| IChainedAbility |
API interface for chained abilities - ordered sequences of ability references
that execute one after another with configurable delays.
|
| IChainEvent |
Events related to chained ability execution lifecycle.
|
| IChainEvent.CompleteEvent |
Fired when a chained ability sequence completes all entries.
|
| IChainEvent.InterruptEvent |
Fired when a chained ability is interrupted by damage.
|
| IChainEvent.NextEvent |
Fired when the chain advances to the next entry in the sequence.
|
| IChainEvent.StartEvent |
Fired when a chained ability sequence starts executing.
|
| ICloneHandler |
Handles storing and spawning cloned entities.
|
| ICommand |
Represents a custom command that can be registered and executed.
|
| IConditionalAction |
|
| IContainer |
|
| ICustomAbility |
A custom (script-driven) ability whose behavior is entirely defined by script event hooks.
|
| ICustomAttribute |
Represents an instance of a custom attribute.
|
| ICustomEffect |
|
| ICustomEffectHandler |
Handler interface for managing custom effects.
|
| ICustomGui |
Represents a custom graphical user interface (GUI) that can contain various components
such as buttons, labels, text fields, item slots, etc.
|
| ICustomGuiComponent |
Base interface for all custom GUI components.
|
| ICustomGuiEvent |
Events fired when a player interacts with a custom GUI.
|
| ICustomGuiEvent.ButtonEvent |
|
| ICustomGuiEvent.CloseEvent |
|
| ICustomGuiEvent.ScrollEvent |
|
| ICustomGuiEvent.SlotClickEvent |
|
| ICustomGuiEvent.SlotEvent |
|
| ICustomGuiEvent.UnfocusedEvent |
|
| ICustomNpc<T extends net.minecraft.entity.EntityCreature> |
Represents a customizable NPC with a wide variety of properties such as appearance,
behavior, combat, loot, and more.
|
| ICustomNPCsEvent |
Base interface for all CustomNPC+ script events.
|
| ICustomNPCsEvent.CNPCNaturalSpawnEvent |
|
| ICustomNPCsEvent.ScriptedCommandEvent |
|
| ICustomOverlay |
|
| ICustomOverlayComponent |
|
| IDamageSource |
|
| IDataAbilities |
Interface for an NPC's ability data manager.
|
| IDBCPlayer |
Extends IPlayer with additional methods specific to DBC (Dragon Ball C) players.
|
| IDialog |
|
| IDialogCategory |
|
| IDialogEvent |
Events fired during dialog interactions between a player and an NPC.
|
| IDialogEvent.DialogClosed |
Fired when a dialog is closed.
|
| IDialogEvent.DialogOpen |
Fired when a dialog is opened.
|
| IDialogEvent.DialogOption |
Fired when a dialog option is selected.
|
| IDialogHandler |
Handles retrieval of dialogs and dialog categories.
|
| IDialogImage |
|
| IDialogOption |
|
| IEnergyAbility<T extends net.minecraft.entity.Entity> |
Base interface for all energy ability entities (Projectiles, Barriers).
|
| IEnergyAnchorData |
Configuration for the anchor point of an energy ability projectile.
|
| IEnergyBarrier<T extends net.minecraft.entity.Entity> |
Base interface for energy barrier entities (Dome, Panel).
|
| IEnergyBarrierEvent |
Events fired during energy barrier lifecycle and interactions.
|
| IEnergyBarrierEvent.DestroyedEvent |
Fired when the barrier is destroyed.
|
| IEnergyBarrierEvent.HitEvent |
Fired when the barrier is hit by an energy projectile.
|
| IEnergyBarrierEvent.SpawnedEvent |
Fired when an energy barrier is spawned.
|
| IEnergyBarrierEvent.UpdateEvent |
Fired each tick while the barrier exists.
|
| IEnergyBeam<T extends net.minecraft.entity.Entity> |
A directional beam projectile with a trailing path and optional head orb.
|
| IEnergyCombatData |
Combat properties for energy ability projectiles.
|
| IEnergyDisc<T extends net.minecraft.entity.Entity> |
A flat spinning disc projectile with optional boomerang behavior.
|
| IEnergyDisplayData |
Visual display properties for energy ability projectiles.
|
| IEnergyDome<T extends net.minecraft.entity.Entity> |
Represents an energy dome barrier - a spherical shield centered on the caster.
|
| IEnergyExplosion<T extends net.minecraft.entity.Entity> |
Represents a standalone energy explosion entity.
|
| IEnergyHandler |
Central controller for creating energy entities and routing energy damage.
|
| IEnergyHomingData |
Homing and speed properties for energy ability projectiles.
|
| IEnergyLaser<T extends net.minecraft.entity.Entity> |
A continuous laser beam that extends outward from its origin along a direction vector.
|
| IEnergyLifespanData |
Lifespan properties for energy ability projectiles.
|
| IEnergyLightningData |
Lightning visual effect properties for energy ability projectiles.
|
| IEnergyOrb<T extends net.minecraft.entity.Entity> |
A spherical homing energy ball.
|
| IEnergyPanel<T extends net.minecraft.entity.Entity> |
Represents an energy panel barrier - a flat rectangular shield (Wall or Shield mode).
|
| IEnergyProjectile<T extends net.minecraft.entity.Entity> |
Base interface for all energy projectile entities (Orb, Beam, Disc, Laser, Slicer).
|
| IEnergyProjectileEvent |
Events fired during energy projectile lifecycle and impacts.
|
| IEnergyProjectileEvent.BlockImpactEvent |
Fired when the projectile hits a block.
|
| IEnergyProjectileEvent.EntityImpactEvent |
Fired when the projectile hits an entity.
|
| IEnergyProjectileEvent.ExpiredEvent |
Fired when the projectile expires without hitting anything.
|
| IEnergyProjectileEvent.FiredEvent |
Fired when an energy projectile is launched.
|
| IEnergyProjectileEvent.UpdateEvent |
Fired each tick while the projectile exists.
|
| IEnergySlicer<T extends net.minecraft.entity.Entity> |
A thin, wide blade projectile that slices through targets.
|
| IEnergySweeper<T extends net.minecraft.entity.Entity> |
Entity-level interface for sweeper beam entities.
|
| IEnergyZone<T extends net.minecraft.entity.Entity> |
Entity-level interface for zone entities (Hazard and Trap).
|
| IEntity<T extends net.minecraft.entity.Entity> |
Represents a generic entity in the world.
|
| IEntityItem<T extends net.minecraft.entity.item.EntityItem> |
Represents an item entity in the world.
|
| IEntityLiving<T extends net.minecraft.entity.EntityLiving> |
Represents a living entity (mob, NPC, etc.) that extends the base living functionality.
|
| IEntityLivingBase<T extends net.minecraft.entity.EntityLivingBase> |
Represents a living entity (mob, NPC, etc.) with additional methods to manage health,
damage, targeting, vision, potion effects, equipment, and various attributes.
|
| IFaction |
|
| IFactionEvent |
Events fired when a player's faction standing changes.
|
| IFactionEvent.FactionPoints |
Fired when a player's faction points change.
|
| IFactionHandler |
Handles creation, deletion, and retrieval of factions.
|
| IFishHook<T extends net.minecraft.entity.projectile.EntityFishHook> |
Represents a fish hook entity with additional methods.
|
| IForgeEvent |
Wrapper events for Forge events, allowing scripts to listen for native Forge events.
|
| IForgeEvent.EntityEvent |
Fired for Forge entity events.
|
| IForgeEvent.InitEvent |
Fired during Forge initialization.
|
| IForgeEvent.WorldEvent |
Fired for Forge world events.
|
| IFrame |
|
| IFramePart |
|
| IHitboxData |
Provides configuration data for an NPC's custom hitbox dimensions.
|
| IHookDefinition |
Defines metadata for a script hook, enabling rich hook registration with proper
type information for stub generation, imports, and documentation.
|
| IItemArmor |
|
| IItemBlock |
|
| IItemBook |
|
| IItemCustom |
|
| IItemCustomizable |
|
| IItemEvent |
Events fired for scripted/customizable items during their lifecycle and interactions.
|
| IItemEvent.AttackEvent |
Fired when the item is used to attack an entity.
|
| IItemEvent.BreakItem |
Fired when the item breaks due to durability loss or consumption.
|
| IItemEvent.FinishUsingItem |
Fired when the player finishes using the item (full duration).
|
| IItemEvent.InitEvent |
Fired when the item is initialized.
|
| IItemEvent.InteractEvent |
Fired when the item is used to interact with an entity.
|
| IItemEvent.PickedUpEvent |
Fired when the item is picked up.
|
| IItemEvent.RepairItem |
Fired when the item is repaired on an anvil.
|
| IItemEvent.RightClickEvent |
Fired when the item is right-clicked.
|
| IItemEvent.SpawnEvent |
Fired when the item entity spawns in the world.
|
| IItemEvent.StartUsingItem |
Fired when the player starts using the item (e.g., drawing a bow).
|
| IItemEvent.StopUsingItem |
Fired when the player stops using the item before completion.
|
| IItemEvent.TossedEvent |
Fired when the item is tossed/dropped.
|
| IItemEvent.UpdateEvent |
Fired each tick while the item exists in an entity's inventory.
|
| IItemEvent.UsingItem |
Fired each tick while the player is using the item.
|
| IItemLinked |
|
| IItemSlot |
Represents an item slot component in a custom GUI.
|
| IItemStack |
Represents an item stack with extended functionality:
enchantments, lore, and additional item data.
|
| IJob |
|
| IJobBard |
|
| IJobConversation |
|
| IJobFollower |
|
| IJobGuard |
|
| IJobHealer |
|
| IJobItemGiver |
|
| IJobSpawner |
|
| ILabel |
Represents a text label component in a custom GUI.
|
| ILine |
Represents a line component in a custom GUI.
|
| 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.
|
| ILinkedItemEvent |
Events fired for linked items when their version changes or when they are being built.
|
| ILinkedItemEvent.BuildEvent |
Fired when the linked item is being built/constructed.
|
| ILinkedItemEvent.VersionChangeEvent |
Fired when the linked item's version changes.
|
| ILinkedItemHandler |
Handles registration and retrieval of linked items.
|
| IMagic |
Represents a magic element that can have interactions with other magics.
|
| IMagicCycle |
Represents a cycle (or category) grouping for magics.
|
| IMagicData |
|
| IMagicHandler |
Provides methods to access and modify magic and magic cycles.
|
| IMark |
Represents a mark that can be applied to an entity.
|
| IModelData |
Provides configuration data for a model including wearable settings,
hidden parts, rotation, and scale.
|
| IModelRotate |
Represents the rotation configuration for a model.
|
| IModelRotatePart |
Represents the rotation settings for a specific part of a model.
|
| IModelScale |
Represents the scaling configuration for a model.
|
| IModelScalePart |
Represents the scale configuration for a specific part of a model.
|
| IMonster<T extends net.minecraft.entity.monster.EntityMob> |
Represents a monster entity.
|
| INaturalSpawn |
Configures a natural spawn entry for custom NPCs, including entity templates,
biome restrictions, spawn conditions, and cooldowns.
|
| INaturalSpawnsHandler |
Handles natural spawn configurations for custom NPCs.
|
| INbt |
A scripted data representation of an MC NBTTagCompound object.
|
| INpcEvent |
Events fired for CustomNPC entities during their lifecycle and interactions.
|
| INpcEvent.CollideEvent |
Fired when an entity collides with the NPC.
|
| INpcEvent.DamagedEvent |
Fired when the NPC takes damage.
|
| INpcEvent.DialogClosedEvent |
Fired when a dialog with the NPC is closed.
|
| INpcEvent.DialogEvent |
Fired when a dialog opens with the NPC.
|
| INpcEvent.DiedEvent |
Fired when the NPC dies.
|
| INpcEvent.InitEvent |
Fired when the NPC is initialized.
|
| INpcEvent.InteractEvent |
Fired when a player interacts with the NPC.
|
| INpcEvent.KilledEntityEvent |
Fired when the NPC kills an entity.
|
| INpcEvent.MeleeAttackEvent |
Fired when the NPC performs a melee attack.
|
| INpcEvent.RangedLaunchedEvent |
Fired when the NPC launches a ranged attack.
|
| INpcEvent.SwingEvent |
Fired when the NPC swings its weapon.
|
| INpcEvent.TargetEvent |
Fired when the NPC acquires a new target.
|
| INpcEvent.TargetLostEvent |
Fired when the NPC loses its current target.
|
| INpcEvent.TimerEvent |
Fired when an NPC timer triggers.
|
| INpcEvent.UpdateEvent |
Fired each tick for the NPC.
|
| IOverlayHandler |
Manages skin overlays applied to an entity or player.
|
| IOverlayLabel |
|
| IOverlayLine |
|
| IOverlayTexturedRect |
|
| IParticle |
A particle that can be spawned in the world, complete with translation, scale, rotate, and color transformations.
|
| IParty |
|
| IPartyEvent |
Events fired during party operations such as quest progress, invitations, kicks, and disbanding.
|
| IPartyEvent.PartyDisbandEvent |
Fired when the party is disbanded.
|
| IPartyEvent.PartyInviteEvent |
Fired when a player is invited to the party.
|
| IPartyEvent.PartyKickEvent |
Fired when a player is kicked from the party.
|
| IPartyEvent.PartyLeaveEvent |
Fired when a player voluntarily leaves the party.
|
| IPartyEvent.PartyQuestCompletedEvent |
Fired when a party quest is completed.
|
| IPartyEvent.PartyQuestSetEvent |
Fired when a quest is assigned to the party.
|
| IPartyEvent.PartyQuestTurnedInEvent |
Fired when a party quest is turned in.
|
| IPartyHandler |
|
| IPartyOptions |
Configures party-related options for quests, controlling membership requirements,
reward distribution, completion rules, and party size limits.
|
| IPixelmon<T extends net.minecraft.entity.passive.EntityTameable> |
Represents a Pixelmon (a tameable creature) with additional attributes
such as shiny state, level, IV/EV values, nature, moves, and more.
|
| IPixelmonPlayerData |
Provides access to a player's Pixelmon data, including party and PC storage.
|
| IPlayer<T extends net.minecraft.entity.player.EntityPlayerMP> |
Represents a player in the game with methods for managing dialogs, quests,
inventory, sound, and more.
|
| IPlayerAbilityData |
Interface for managing player abilities.
|
| IPlayerAttributes |
Represents a collection of a player's custom attributes.
|
| IPlayerBankData |
Holds bank-related data for a player.
|
| IPlayerData |
Provides access to all persistent data categories for a player,
including companion, dialog, quest, faction, transport, mail, trade, and ability data.
|
| IPlayerDialogData |
Tracks which dialogs a player has read.
|
| IPlayerEffect |
Represents an active custom effect instance on a player.
|
| IPlayerEvent |
Events fired for player actions including combat, items, movement, and interactions.
|
| IPlayerEvent.AchievementEvent |
Fired when the player earns an achievement.
|
| IPlayerEvent.AttackedEvent |
Fired when the player is attacked (before armor reduction).
|
| IPlayerEvent.AttackEvent |
Fired when the player attacks an entity.
|
| IPlayerEvent.BonemealEvent |
Fired when the player uses bonemeal on a block.
|
| IPlayerEvent.BreakEvent |
Fired when the player breaks a block.
|
| IPlayerEvent.ChangedDimension |
Fired when the player changes dimensions.
|
| IPlayerEvent.ChatEvent |
Fired when the player sends a chat message.
|
| IPlayerEvent.ContainerClosed |
Fired when the player closes a container.
|
| IPlayerEvent.ContainerOpen |
Fired when the player opens a container.
|
| IPlayerEvent.DamagedEntityEvent |
Fired when the player deals damage to an entity (after hit).
|
| IPlayerEvent.DamagedEvent |
Fired when the player takes damage (after armor reduction).
|
| IPlayerEvent.DiedEvent |
Fired when the player dies.
|
| IPlayerEvent.DropEvent |
Fired when items are dropped from the player's inventory (e.g., on death).
|
| IPlayerEvent.EffectEvent |
Events fired for player custom effects (add, tick, remove).
|
| IPlayerEvent.EffectEvent.Added |
Fired when an effect is added to the player.
|
| IPlayerEvent.EffectEvent.Removed |
Fired when an effect is removed from the player.
|
| IPlayerEvent.EffectEvent.Ticked |
Fired each tick while the effect is active.
|
| IPlayerEvent.FallEvent |
Fired when the player falls.
|
| IPlayerEvent.FillBucketEvent |
Fired when the player fills a bucket.
|
| IPlayerEvent.FinishUsingItem |
Fired when the player finishes using an item (full duration).
|
| IPlayerEvent.InitEvent |
Fired when the player script is initialized.
|
| IPlayerEvent.InteractEvent |
Fired when the player interacts with an entity.
|
| IPlayerEvent.JumpEvent |
Fired when the player jumps.
|
| IPlayerEvent.KeyPressedEvent |
Fired when the player presses or releases a key.
|
| IPlayerEvent.KilledEntityEvent |
Fired when the player kills an entity.
|
| IPlayerEvent.LevelUpEvent |
Fired when the player levels up.
|
| IPlayerEvent.LightningEvent |
Fired when the player is about to be struck by lightning.
|
| IPlayerEvent.LoginEvent |
Fired when the player logs in.
|
| IPlayerEvent.LogoutEvent |
Fired when the player logs out.
|
| IPlayerEvent.MouseClickedEvent |
Fired when the player clicks a mouse button.
|
| IPlayerEvent.PickUpEvent |
Fired when the player picks up an item.
|
| IPlayerEvent.PickupXPEvent |
Fired when the player picks up experience orbs.
|
| IPlayerEvent.ProfileEvent |
Events fired for profile operations (create, change, remove).
|
| IPlayerEvent.ProfileEvent.Changed |
Fired when the player switches profile slots.
|
| IPlayerEvent.ProfileEvent.Create |
Fired when a new profile is created.
|
| IPlayerEvent.ProfileEvent.Removed |
Fired when a profile is removed.
|
| IPlayerEvent.RangedChargeEvent |
Fired when the player begins charging a ranged weapon.
|
| IPlayerEvent.RangedLaunchedEvent |
Fired when the player launches a ranged weapon (e.g., bow).
|
| IPlayerEvent.RespawnEvent |
Fired when the player respawns after death.
|
| IPlayerEvent.RightClickEvent |
Fired when the player right-clicks.
|
| IPlayerEvent.SleepEvent |
Fired when the player sleeps in a bed.
|
| IPlayerEvent.SoundEvent |
Fired when a sound is played for the player.
|
| IPlayerEvent.StartUsingItem |
Fired when the player starts using an item (e.g., drawing a bow).
|
| IPlayerEvent.StopUsingItem |
Fired when the player stops using an item before completion.
|
| IPlayerEvent.TimerEvent |
Fired when a player timer triggers.
|
| IPlayerEvent.TossEvent |
Fired when the player tosses a single item.
|
| IPlayerEvent.UpdateEvent |
Fired each tick for the player.
|
| IPlayerEvent.UseHoeEvent |
Fired when the player uses a hoe on a block.
|
| IPlayerEvent.UsingItem |
Fired each tick while the player is using an item.
|
| IPlayerEvent.WakeUpEvent |
Fired when the player wakes up from a bed.
|
| IPlayerFactionData |
Tracks a player's faction standing points.
|
| IPlayerItemGiverData |
Tracks item giver interaction data for a player, including
cooldown timestamps and interaction history.
|
| IPlayerMail |
Represents a mail message sent to a player, containing pages of text,
sender info, optional quest, and item attachments.
|
| IPlayerMailData |
Manages a player's mail inbox, including sending, removing, and querying mail.
|
| IPlayerQuestData |
Tracks a player's quest progress, including active, finished, and tracked quests.
|
| IPlayerTradeData |
Interface for player trade data (currency and auction claims).
|
| IPlayerTransportData |
Tracks which transport locations a player has unlocked.
|
| IPos |
|
| IProfile |
|
| IProfileHandler |
Manages player profiles, which allow players to have multiple save slots
for their CNPC+ data.
|
| IProfileOptions |
|
| IProjectile |
Represents a projectile entity.
|
| IProjectileEvent |
Events fired during NPC projectile lifecycle and impacts.
|
| IProjectileEvent.ImpactEvent |
Fired when the projectile hits something.
|
| IProjectileEvent.UpdateEvent |
Fired each tick while the projectile exists.
|
| 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.
|
| IQuestEvent |
Events fired during quest lifecycle: starting, completing, and turning in.
|
| IQuestEvent.QuestCompletedEvent |
Fired when a quest's objectives are all completed.
|
| IQuestEvent.QuestStartEvent |
Fired when a quest is started/accepted.
|
| IQuestEvent.QuestTurnedInEvent |
Fired when a completed quest is turned in.
|
| IQuestHandler |
Handles retrieval of quests and quest categories.
|
| 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.
|
| IRecipeEvent |
Events fired before and after recipe crafting, for both crafting table and anvil recipes.
|
| IRecipeEvent.Post |
Fired after a recipe is crafted.
|
| IRecipeEvent.Pre |
Fired before a recipe is crafted.
|
| IRecipeHandler |
Handles custom crafting recipes and anvil recipes.
|
| IRole |
Base interface for all NPC roles (Trader, Follower, Bank, Mailman, Transporter).
|
| IRoleBank |
Represents the banker role for an NPC, providing storage access to players.
|
| IRoleFollower |
|
| IRoleMailman |
Represents the mailman role for an NPC, enabling mail delivery to players.
|
| IRoleTrader |
|
| IRoleTransporter |
Represents the transporter role for an NPC, allowing players to teleport
between unlocked transport locations.
|
| IScoreboard |
|
| IScoreboardObjective |
|
| IScoreboardTeam |
|
| IScreenSize |
Represents the scaled screen dimensions of the client display.
|
| IScriptHookHandler |
Handler for registering and retrieving script hooks.
|
| IScroll |
Represents a scrollable list component in a custom GUI.
|
| ISkinOverlay |
A skin overlay object for both NPCs and players.
|
| 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.
|
| ITagHandler |
Handles creation, deletion, and retrieval of tags.
|
| ITelegraph |
A telegraph is a visual warning indicator that displays on the ground.
|
| ITelegraphHandler |
Handler for creating and managing telegraphs.
|
| ITelegraphInstance |
A runtime instance of an active telegraph in the world.
|
| ITextField |
Represents a text field component in a custom GUI.
|
| ITextPlane |
Represents a text plane that can be positioned, rotated, and scaled on a block.
|
| ITexturedRect |
Represents a textured rectangle component in a custom GUI.
|
| IThrowable<T extends net.minecraft.entity.projectile.EntityThrowable> |
Represents a throwable entity with additional methods.
|
| ITileEntity |
|
| ITimers |
|
| ITintData |
Provides configuration data for an NPC's color tinting effects.
|
| ITransportCategory |
Represents a category that groups transport locations together.
|
| ITransportHandler |
Handles transport categories and their locations.
|
| ITransportLocation |
Represents a transport destination that players can teleport to.
|
| IVillager<T extends net.minecraft.entity.passive.EntityVillager> |
Represents a villager entity with additional trading-related methods.
|
| IWorld |
|