Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for npcs
- init(npc) Called when the npc spawns or respawns
- tick(npc) Called as update tick (once every 10 ticks) 1/2 sec @ 20tps
- interact(npc,player) Called when a player interacts with the npc
- dialog(npc,player,dialog) Called when a player opens a dialog from the npc
- dialog_option(npc,player,dialog) Called when a player selects a dialog option or closes a dialog
- damaged(npc,source,damage,mcDamageSource) & clearTarget() Called when an npc gets attacked. Can be cancelled
- died(npc,source,mcDamageSource) & String type(?) Called when an npc gets killed
- meleeAttack(npc,target,damage) & clearTarget() Called when an npc is going to attack
- rangedLaunched(npc,target,damage) & clearTarget() Called when an npc fires a projectile
- target(npc,entity) Called when an npc targets something
- targetLost(npc,entity) Called when an npc loses his target //entity = lost target
- kill(npc,entity) Called when an npc kills something
- collide(npc,entity) Called when an npc collides with an entity
- timer(npc,id) Called when a timer finished (ICustomNpc.getTimers())
- role(npc,player) Called by some roles
- for blocks:
- broken(block) Called when the block is removed
- clicked(block,player) Called when the block is left-clicked by a player (does not work in creative)
- collide(block,entity) Called when an entity collides with the block
- doorToggle(block) Called when the door changes state
- fallenUpon(block,entity,distance) Called when an entity falls on top of the block
- exploded(block) Called when the block is destroyed by an explosion
- harvested(block,player) Called when the block is mined by a player
- init(block) Called when initialized
- interact(block,player,side,hitX,hitY,hitZ) Called when a player right-clicks the block
- neighborChanged(block) Called when a nearby block is changed
- (works with chests(tileentities?), ignores doors, weirdly reacts to redstone torches, reacts to redstone powerlevel of nearby blocks)
- rainFill(block) Called occasionally when its raining
- redstone(block, prevPower, power) Called when redstone power is changed nearby, disabled if block emits redstone itself)
- timer(block,id) Called when a timer is finished
- tick(block) Called each 10 ingame ticks (1/2 a second)
- player events are a thing
- init(player) PlayerEvent.InitEvent Called when a player spawns or respawns
- tick(player) PlayerEvent.UpdateEvent Called as update tick (once every 10 ticks)
- interact(player,target,type) PlayerEvent.InteractEvent Called when a player interacts with type 0:air, 1:entity, 2:block
- broken(player,block,exp) PlayerEvent.BreakEvent Called when a block is broken (exp = int exp dropped)
- toss(player,item) PlayerEvent.TossEvent Called when a player tosses an item on the ground
- containerOpen(player,container) PlayerEvent.ContainerOpen Called when a player opens a container
- containerClosed(player,container) PlayerEvent.ContainerClosed Called when a player closes a container
- died(player,damageSource,source) PlayerEvent.DiedEvent Called when a player dies
- kill(player,entity) PlayerEvent.KilledEntityEvent Called when a player kills an entity
- damaged(player,damage,damageSource,source,clearTarget) PlayerEvent.DamagedEvent Called when a player gets damaged
- timer(player,id) PlayerEvent.TimerEvent Called when a timer finishes
- login(player) PlayerEvent.LoginEvent Called when a player logs in
- logout(player) PlayerEvent.LogoutEvent Called when a player logs out
- chat(player,message) PlayerEvent.ChatEvent Called when a player says something
- damagedEntity(player,target,damage,damageSource) PlayerEvent.DamagedEntityEvent Called when a player does damage to an entity (projectile or melee)
- rangedLaunched(player) PlayerEvent.RangedLaunchedEvent Called when a player launches a projectile (only works with a bow)
- IDamageSource String.getType bool.isProjectile() bool.isUnblockable()
- event.* (event)
- npc -npc executing script
- block -block executing scipt
- player -player assotiated with event
- entity -entity assotiated with event
- source -entityLivingBase source of damage (players, mobs, cnpcs, returns undefined on dispensers/lightningbolts)
- mcDamageSource -minecraft object of damage source
- damage -damage dealt or to be dealt
- target -entityLivingBase target of an attack
- id -timer id
- distance -fall distance, affects falldamage
- side,hitX/Y/Z - used to determine the point of the block that was rightclicked
- DOWN 0 hitXYZ ranges 0 to 1 followin MC +x/+z
- EAST 5 can be potentially used for keypads
- NORTH 2
- SOUTH 3
- UP 1
- WEST 4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement