All Classes Interface Summary Class Summary
Class |
Description |
AbstractNpcAPI |
This object stores functions available to all scripting handlers through the "API" keyword.
|
BlockPos |
Pasted in from 1.9, with the Vec3d constructor removed
|
BlockPos.MutableBlockPos |
|
BlockPos.PooledMutableBlockPos |
|
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 |
|
IActionManager |
Manages a queue of IAction instances, allowing scheduling of delayed,
repeating, or conditional "tasks" for NPC scripting.
|
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 |
|
IAnimationEvent.Ended |
|
IAnimationEvent.IFrameEvent |
|
IAnimationEvent.IFrameEvent.Entered |
|
IAnimationEvent.IFrameEvent.Exited |
|
IAnimationEvent.Started |
|
IAnimationHandler |
|
IAnvilRecipe |
|
IAttributeDefinition |
Defines the blueprint for an attribute.
|
IAttributeHandler |
Handles registration and lookup of attribute definitions as well as
retrieval of player attributes.
|
IAvailability |
Defines the conditions that determine if certain NPC interactions
(dialogs, quests, and faction requirements) are available to a player.
|
IBlock |
|
IBlockEvent |
|
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 |
|
IBlockState |
This code is owned by Minecraft
|
IButton |
Represents a clickable button component in a custom GUI.
|
ICloneHandler |
|
ICommand |
|
IConditionalAction |
|
IContainer |
|
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 |
|
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 |
|
ICustomNPCsEvent.CNPCNaturalSpawnEvent |
|
ICustomNPCsEvent.ScriptedCommandEvent |
|
ICustomOverlay |
|
ICustomOverlayComponent |
|
IDamageSource |
|
IDBCPlayer |
Extends IPlayer with additional methods specific to DBC (Dragon Ball C) players.
|
IDialog |
|
IDialogCategory |
|
IDialogEvent |
|
IDialogEvent.DialogClosed |
|
IDialogEvent.DialogOpen |
|
IDialogEvent.DialogOption |
|
IDialogHandler |
|
IDialogImage |
|
IDialogOption |
|
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 |
|
IFactionEvent.FactionPoints |
|
IFactionHandler |
|
IForgeEvent |
|
IForgeEvent.EntityEvent |
|
IForgeEvent.InitEvent |
|
IForgeEvent.WorldEvent |
|
IFrame |
|
IFramePart |
|
IItemArmor |
|
IItemBlock |
|
IItemBook |
|
IItemCustom |
|
IItemCustomizable |
|
IItemEvent |
|
IItemEvent.AttackEvent |
|
IItemEvent.BreakItem |
|
IItemEvent.FinishUsingItem |
|
IItemEvent.InitEvent |
|
IItemEvent.InteractEvent |
|
IItemEvent.PickedUpEvent |
|
IItemEvent.RepairItem |
|
IItemEvent.RightClickEvent |
|
IItemEvent.SpawnEvent |
|
IItemEvent.StartUsingItem |
|
IItemEvent.StopUsingItem |
|
IItemEvent.TossedEvent |
|
IItemEvent.UpdateEvent |
|
IItemEvent.UsingItem |
|
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 |
|
ILines |
|
ILinkedItem |
|
ILinkedItemEvent |
|
ILinkedItemEvent.BuildEvent |
|
ILinkedItemEvent.VersionChangeEvent |
|
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 |
|
INaturalSpawnsHandler |
|
INbt |
A scripted data representation of an MC NBTTagCompound object.
|
INpcEvent |
|
INpcEvent.CollideEvent |
|
INpcEvent.DamagedEvent |
|
INpcEvent.DialogClosedEvent |
|
INpcEvent.DialogEvent |
|
INpcEvent.DiedEvent |
|
INpcEvent.InitEvent |
|
INpcEvent.InteractEvent |
|
INpcEvent.KilledEntityEvent |
|
INpcEvent.MeleeAttackEvent |
|
INpcEvent.RangedLaunchedEvent |
|
INpcEvent.SwingEvent |
|
INpcEvent.TargetEvent |
|
INpcEvent.TargetLostEvent |
|
INpcEvent.TimerEvent |
|
INpcEvent.UpdateEvent |
|
IntHashMap<V> |
|
IOverlayHandler |
|
IOverlayLabel |
|
IOverlayLine |
|
IOverlayTexturedRect |
|
IParticle |
A particle that can be spawned in the world, complete with translation, scale, rotate, and color transformations.
|
IParty |
|
IPartyEvent |
|
IPartyEvent.PartyDisbandEvent |
|
IPartyEvent.PartyInviteEvent |
|
IPartyEvent.PartyKickEvent |
|
IPartyEvent.PartyLeaveEvent |
|
IPartyEvent.PartyQuestCompletedEvent |
|
IPartyEvent.PartyQuestSetEvent |
|
IPartyEvent.PartyQuestTurnedInEvent |
|
IPartyHandler |
|
IPartyOptions |
|
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 |
|
IPlayer<T extends net.minecraft.entity.player.EntityPlayerMP> |
Represents a player in the game with methods for managing dialogs, quests,
inventory, sound, and more.
|
IPlayerAttributes |
Represents a collection of a player's custom attributes.
|
IPlayerBankData |
|
IPlayerData |
|
IPlayerDialogData |
|
IPlayerEffect |
|
IPlayerEvent |
|
IPlayerEvent.AchievementEvent |
|
IPlayerEvent.AttackedEvent |
|
IPlayerEvent.AttackEvent |
|
IPlayerEvent.BonemealEvent |
|
IPlayerEvent.BreakEvent |
|
IPlayerEvent.ChangedDimension |
|
IPlayerEvent.ChatEvent |
|
IPlayerEvent.ContainerClosed |
|
IPlayerEvent.ContainerOpen |
|
IPlayerEvent.DamagedEntityEvent |
|
IPlayerEvent.DamagedEvent |
|
IPlayerEvent.DiedEvent |
|
IPlayerEvent.DropEvent |
|
IPlayerEvent.EffectEvent |
|
IPlayerEvent.EffectEvent.Added |
|
IPlayerEvent.EffectEvent.Removed |
|
IPlayerEvent.EffectEvent.Ticked |
|
IPlayerEvent.FallEvent |
|
IPlayerEvent.FillBucketEvent |
|
IPlayerEvent.FinishUsingItem |
|
IPlayerEvent.InitEvent |
|
IPlayerEvent.InteractEvent |
|
IPlayerEvent.JumpEvent |
|
IPlayerEvent.KeyPressedEvent |
|
IPlayerEvent.KilledEntityEvent |
|
IPlayerEvent.LevelUpEvent |
|
IPlayerEvent.LightningEvent |
|
IPlayerEvent.LoginEvent |
|
IPlayerEvent.LogoutEvent |
|
IPlayerEvent.MouseClickedEvent |
|
IPlayerEvent.PickUpEvent |
|
IPlayerEvent.PickupXPEvent |
|
IPlayerEvent.ProfileEvent |
|
IPlayerEvent.ProfileEvent.Changed |
|
IPlayerEvent.ProfileEvent.Create |
|
IPlayerEvent.ProfileEvent.Removed |
|
IPlayerEvent.RangedChargeEvent |
|
IPlayerEvent.RangedLaunchedEvent |
|
IPlayerEvent.RespawnEvent |
|
IPlayerEvent.SleepEvent |
|
IPlayerEvent.SoundEvent |
|
IPlayerEvent.StartUsingItem |
|
IPlayerEvent.StopUsingItem |
|
IPlayerEvent.TimerEvent |
|
IPlayerEvent.TossEvent |
|
IPlayerEvent.UpdateEvent |
|
IPlayerEvent.UseHoeEvent |
|
IPlayerEvent.UsingItem |
|
IPlayerEvent.WakeUpEvent |
|
IPlayerFactionData |
|
IPlayerItemGiverData |
|
IPlayerMail |
|
IPlayerMailData |
|
IPlayerQuestData |
|
IPlayerTransportData |
|
IPos |
|
IProfile |
|
IProfileHandler |
|
IProfileOptions |
|
IProjectile |
Represents a projectile entity.
|
IProjectileEvent |
|
IProjectileEvent.ImpactEvent |
|
IProjectileEvent.UpdateEvent |
|
IProperty<T extends java.lang.Comparable<T>> |
This code is owned by Minecraft
|
IQuest |
|
IQuestCategory |
|
IQuestDialog |
|
IQuestEvent |
|
IQuestEvent.QuestCompletedEvent |
|
IQuestEvent.QuestStartEvent |
|
IQuestEvent.QuestTurnedInEvent |
|
IQuestHandler |
|
IQuestInterface |
|
IQuestItem |
|
IQuestKill |
|
IQuestLocation |
|
IQuestObjective |
|
IRecipe |
|
IRecipeHandler |
|
IRole |
|
IRoleBank |
|
IRoleFollower |
|
IRoleMailman |
|
IRoleTrader |
|
IRoleTransporter |
|
IScoreboard |
|
IScoreboardObjective |
|
IScoreboardTeam |
|
IScreenSize |
|
IScroll |
Represents a scrollable list component in a custom GUI.
|
ISkinOverlay |
A skin overlay object for both NPCs and players.
|
ISlot |
|
ISound |
|
ITag |
|
ITagHandler |
|
ITextField |
Represents a text field component in a custom GUI.
|
ITextPlane |
|
ITexturedRect |
Represents a textured rectangle component in a custom GUI.
|
ITileEntity |
|
ITimers |
|
ITransportCategory |
|
ITransportHandler |
|
ITransportLocation |
|
IVillager<T extends net.minecraft.entity.passive.EntityVillager> |
Represents a villager entity with additional trading-related methods.
|
IWorld |
|
Vec3i |
This code is owned by Minecraft
|