Skip to content

Latest commit

 

History

History
138 lines (84 loc) · 3.65 KB

README.md

File metadata and controls

138 lines (84 loc) · 3.65 KB

CHPaper

Gives access to API available in Paper but not Bukkit or Spigot.

Compatibility

CHPaper 0.4.2 requires CommandHelper 3.3.5 #256 or later (Paper 1.16.5+) (NOTE: some functions require later Paper versions)
CHPaper 0.3.5 requires CommandHelper 3.3.4 - 3.3.5 #255 (Paper 1.13.2 - 1.18.2)
CHPaper 0.2.1 requires CommandHelper 3.3.2 (Paper 1.7.10 - 1.12.2)

Function Documentation

UUID get_firework_shooter(fireworkUUID)

Returns the UUID for the entity that spawned this firework, or null if none exists.

int get_world_view_distance(world)

Returns the view distance (in chunks) for a world.

void set_world_view_distance(world, distance)

Sets the view distance (in chunks) for a world.

int get_command_block_success(location)

Gets the success count for a commandblock. (1.17)

void set_command_block_success(location, int)

Sets the success count for a commandblock. (1.17)

void minimessage([recipient], message)

Sends a MiniMessage formatted message. (1.19)

boolean get_paffects_spawning([player])

Gets whether or not this player affects mob spawning.

void set_paffects_spawning([player], boolean)

Sets whether or not this player affects mob spawning.

World Mob Spawning Control

These functions are not Paper-specific and will likely be moved to CommandHelper core at some point under different function names. I forgot to remove them before publishing, but enjoy them for now.

array get_spawning(world)

Gets the entity spawn settings for this world.

void set_spawning(world, settingsArray)

Sets the entity spawn settings for this world.

Mob Management

void set_mob_killer(entityID, player)

Sets the killer of a mob/player to the specified player.

boolean set_mob_destination(entityID, destination, [speedMultiplier])

Finds and sets a path for a mob to a location or living entity.

array get_mob_path(entityID)

Returns an array of location arrays along the mob's current path or null.

Event Documentation

beacon_effect

This event is called when beacon effect is applied to a player.

Event Data

  • player: The player the effect is being applied to.
  • location: The location of the beacon.
  • effect: The array of the potion effect being applied to the player.
  • primary: Whether or not the effect is the primary effect from the beacon.

Mutable Fields

  • effect

player_jump

This event is called when a player jumps.

Prefilters

  • player: String

Event Data

  • player: The player jumping.
  • from: The location from which the player is jumping.
  • to: The location the player is moving to.

Mutable Fields

  • from

player_elytra_boost

This event is called when a player boosts using a firework while gliding.

Prefilters

  • player: String

Event Data

  • player: The player boosting.
  • firework: The entity id of the firework created.
  • item: The item array of the firework used.
  • consume: Whether or not the firework item will be consumed.

Mutable Fields

  • consume

entity_remove_from_world

Fired any time an entity is being removed from a world for any reason

Prefilters

  • id: String
  • type: Macro

Event Data

  • id: The entityID
  • type: The type of entity removing.

player_armor_change

This event is called when a player's armor slot changes by any cause, including function.

Prefilters

  • player: String

Event Data

  • player: The player whose armor slot changed.
  • olditem: The item array for the old item (or null)
  • newitem: The item array for the new item (or null)
  • slottype: The armor slot changed (HEAD, CHEST, LEGS, FEET)