Commit Graph

683 Commits

Author SHA1 Message Date
HexedHero f4e92bc267 Add more WanderingTrader API 2021-05-06 14:56:26 +01:00
Jake Potrebic c0e2f67d7c add isDeeplySleeping to HumanEntity 2021-04-08 17:36:15 -07:00
Tom eb8dcb71a9 Expose Tracked Players 2021-02-26 16:24:25 -06:00
Mariell Hoversholm 41efb5322e Add sendOpLevel API 2020-12-29 15:02:57 +01:00
Jake Potrebic 87dce6f965 Zombie API - breaking doors 2020-11-18 11:32:15 -08:00
Madeline Miller 28333dc9b5 Add API to get Material from Boats and Minecarts 2020-12-31 12:48:38 +10:00
Mark Vainomaa b71dfe682d Expose LivingEntity hurt direction 2020-12-13 05:32:12 +02:00
Nassim Jahnke a5f3b29310 More lightning API 2020-07-26 14:44:16 +02:00
Anrza 5fa4ae1e90 Add LivingEntity#clearActiveItem 2020-07-15 12:07:58 +02:00
Alfie Smith dac5c6c48a Item no age & no player pickup 2020-11-07 01:20:27 +00:00
Trigary a3a9180c51 Player elytra boost API 2020-04-14 12:06:14 +02:00
William Blake Galbreath 60a89bc804 Villager#resetOffers 2019-10-07 00:15:28 -05:00
William Blake Galbreath 63c427de11 Entity#isTicking 2020-10-03 21:39:07 -05:00
JRoy 110071a0e6 Add additional open container api to HumanEntity 2020-08-26 02:11:58 -04:00
Jake Potrebic f610d0b477 Add methods to get translation keys
Co-authored-by: MeFisto94 <MeFisto94@users.noreply.github.com>
2020-08-11 19:17:46 +02:00
BillyGalbreath a3e3ba54a0 Add more Evoker API 2020-08-23 15:22:44 +02:00
William Blake Galbreath 52ec2a9db1 Add playPickupItemAnimation to LivingEntity 2020-08-23 19:36:08 +02:00
DigitalRegent 5df47beccf Brand support 2020-04-06 20:30:09 +02:00
William Blake Galbreath 6c89cc29e4 Add entity liquid API 2020-07-02 18:11:33 -05:00
JRoy 5b74f31a52 Potential bed API
Adds a new method to fetch the location of a player's bed without generating any sync loads.

getPotentialBedLocation - Gets the last known location of a player's bed. This does not preform any check if the bed is still valid and does not load any chunks.
2020-05-10 23:06:41 -04:00
Mariell Hoversholm 3dc7ae31ea Add villager reputation API 2020-04-22 23:13:49 +02:00
zbk cb3bc4f15f Villager Restocks API 2020-04-26 23:49:03 -04:00
MiniDigger | Martin 6143a7a97b Add Player Client Options API 2020-01-20 21:38:34 +01:00
BillyGalbreath fbcf4759fb Entity Jump API 2020-02-08 23:26:18 -06:00
Aikar 2825ece820 Fix Spigot annotation mistakes
while some of these may of been true, they are extreme cases and cause
a ton of noise to plugin developers.

Use ApiStatus.Internal instead of Deprecated for actual internal API
that continues to have use (internally).

These do not help plugin developers if they bring moise noise than value.
2019-03-24 18:39:01 -04:00
Aikar ded424db46 Fixes and additions to the spawn reason API
Expose an entities spawn reason on the entity.
Pre existing entities will return NATURAL if it was a non
persistenting Living Entity, SPAWNER for spawners,
or DEFAULT since data was not stored.

Additionally, add missing spawn reasons.

Co-authored-by: Aurora <aurora@relanet.eu>
Co-authored-by: Jakub Zacek <dawon@dawon.eu>
2019-03-24 00:21:23 -04:00
BillyGalbreath df6c6062ab Add more Zombie API 2018-10-07 04:29:51 -05:00
BillyGalbreath 7b3013d59b Add more Witch API 2018-10-12 03:47:26 -05:00
BillyGalbreath 342e189485 Turtle API 2018-09-28 17:08:09 -05:00
BillyGalbreath 3ad277b100 Add sun related API 2018-10-07 00:54:15 -05:00
BillyGalbreath 51b4b8a059 Add LivingEntity#getTargetEntity 2018-09-22 00:32:53 -05:00
Aikar 2983b658fc Mob Pathfinding API
Adds an API to allow plugins to instruct a Mob to Pathfind to a Location or Entity

This does not do anything to stop other AI rules from changing the location, so
it is still up to the plugin to control that or override after another goal changed
the location.

You can use EntityPathfindEvent to cancel new pathfinds from overriding your current.
2018-09-09 12:39:06 -04:00
BillyGalbreath 9ccfc565ff Expose attack cooldown methods for Player 2018-09-04 15:01:54 -05:00
BillyGalbreath c708d136f7 Add ray tracing methods to LivingEntity 2018-09-03 18:13:53 -05:00
Aikar 8ce80096b6 Async Chunks API
Adds API's to load or generate chunks asynchronously.

Also adds utility methods to Entity to teleport asynchronously.
2016-02-29 17:43:33 -06:00
BillyGalbreath 2c612508cb Add More Creeper API 2018-08-24 11:50:16 -05:00
BillyGalbreath 72098bd870 Add PhantomPreSpawnEvent 2018-08-25 19:56:42 -05:00
BillyGalbreath b589db2d90 Slime Pathfinder Events 2018-08-24 08:18:27 -05:00
willies952002 2a9bc8abb9 Expand ArmorStand API
Adds the following:
- Add proper methods for getting and setting items in both hands. Deprecates old methods
- Enable/Disable slot interactions
- Allow using degrees for ArmorStand rotations (via new Rotations class)

Co-authored-by: SoSeDiK <mrsosedik@gmail.com>
2018-07-26 02:22:44 -04:00
BillyGalbreath 431acee6c7 SkeletonHorse Additions 2018-07-27 22:36:17 -05:00
Riley Park f55cc79973 Allow disabling armour stand ticking 2018-08-15 01:26:03 -07:00
Aikar aec70dca41 Entity#getChunk API
Get the chunk the entity is currently registered to
2018-07-04 02:25:48 -04:00
BillyGalbreath aa4a072807 Allow setting the vex's summoner 2018-10-06 21:47:09 -05:00
Aikar 6d3de60244 InventoryCloseEvent Reason API
Allows you to determine why an inventory was closed, enabling plugin developers
to "confirm" things based on if it was player triggered close or not.
2018-07-03 21:52:52 -04:00
Aikar c8a0abe8fd RangedEntity API
Allows you to determine if an entity is capable of ranged attacks,
and to perform an attack.
2018-06-26 21:34:40 -04:00
Aikar 77334adf24 LivingEntity Active Item API
API relating to items being actively used by a LivingEntity
such as a bow or eating food.

Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
2018-06-29 00:19:19 -04:00
BillyGalbreath e7267acf84 Make shield blocking delay configurable 2018-06-16 01:17:39 -05:00
Aikar 228f9bab1c Enderman.teleportRandomly()
Ability to trigger the vanilla "teleport randomly" mechanic of an enderman.
2018-04-30 13:29:15 -04:00
Aikar 92482f8e92 Add Ban Methods to Player Objects
Allows a more logical API for banning players.

player.banPlayer("Breaking the rules");
2018-04-28 10:28:50 -04:00
Mark Vainomaa a97f03a018 Add openSign method to HumanEntity 2018-04-01 02:28:43 +03:00