Commit Graph

3403 Commits

Author SHA1 Message Date
9dc2eb6be7 ProfileWhitelistVerifyEvent
Fires when the server is validating if a player is whitelisted.

Allows you to do dynamic whitelisting and change of kick message
2017-07-03 18:11:34 -05:00
eb5ae9c077 LivingEntity#setKiller 2017-07-31 01:49:43 -05:00
8df1d2656c ensureServerConversions API
This will take a Bukkit ItemStack and run it through any conversions a server process would perform on it,
to ensure it meets latest minecraft expectations.
2016-05-04 23:55:48 -04:00
221abecc78 Add getI18NDisplayName API
Gets the Display name as seen in the Client.
Currently the server only supports the English language. To override this,
You must replace the language file embedded in the server jar.
2016-05-04 23:55:48 -04:00
9895d6c5c3 Improve the Saddle API for Horses
Not all horses with Saddles have armor. This lets us break up the horses with saddles
and access their saddle state separately from an interface shared with Armor.
2016-12-10 16:12:48 -05:00
48d1719745 Profile Lookup Events
Adds a Pre Lookup Event and a Post Lookup Event so that plugins may prefill in profile data, and cache the responses from
profiles that had to be looked up.
2017-06-17 16:30:44 -04:00
7bde46eefa Entity#fromMobSpawner() 2017-06-18 18:17:05 -05:00
705daba3f5 Shoulder Entities Release API 2017-06-17 15:04:51 -04:00
f5829fec2e PlayerPickupItemEvent#setFlyAtPlayer 2017-05-07 06:26:01 -05:00
ccd4375fa5 Basic PlayerProfile API
Provides basic elements of a PlayerProfile to be used by future API/events
2018-01-15 21:46:46 -05:00
95384179d4 Add UnknownCommandEvent 2017-06-17 18:48:06 -04:00
915a67d444 PlayerAttemptPickupItemEvent 2017-06-11 16:30:37 -05:00
9dc1cc8212 Item#canEntityPickup 2017-05-05 03:57:08 -05:00
0c37d20354 Fix upstream javadocs 2017-06-10 16:59:40 -05:00
f7eff332be Add configuration option to prevent player names from being suggested 2017-06-09 07:24:24 -07:00
f0d3438c11 ExperienceOrbs API for Reason/Source/Triggering player
Adds lots of information about why this orb exists.

Replaces isFromBottle() with logic that persists entity reloads too.
2017-12-19 16:28:32 -05:00
204f5daef7 Provide E/TE/Chunk count stat methods
Provides counts without the ineffeciency of using .getEntities().size()
which creates copy of the collections.
2017-01-07 15:23:03 -05:00
5c20ef4c6b PlayerTeleportEndGatewayEvent
Allows you to access the Gateway being used in a teleport event
2016-12-31 20:29:33 -05:00
d84384e895 Fireworks API's
Get the Entity being boosted
Get the firework launcher
2016-12-28 01:18:55 -05:00
75274808b6 IllegalPacketEvent
Fire an event when an illegal packet is received to let plugins handle it

Lets plugins change the kick message and if it should kick or not.
2016-12-04 01:19:14 -05:00
614404fa55 Add API methods to control if armour stands can move 2016-12-21 11:47:25 -06:00
e5e56e1ee1 Add String based Action Bar API 2016-12-20 15:55:55 -05:00
8da0c13f67 Add ProjectileCollideEvent
Now deprecated and replaced with ProjectileHitEvent
2016-12-16 21:25:39 -06:00
df6649ed5d Add source to PlayerExpChangeEvent 2016-09-08 08:47:08 -07:00
55dc3ff664 Allow Reloading of Command Aliases
Reload the aliases stored in commands.yml
2016-11-28 10:16:39 -05:00
2b323743b6 Misc Utils 2016-11-23 12:53:43 -05:00
4d7ecbdb78 Add EntityZapEvent 2016-10-16 23:19:34 -07:00
397d3cac4b LootTable API
Provides API to control what Loot Table an object uses.

Also provides an Event to control if a lootable inventory should
auto replenish for a player.

Provides methods to determine players looted state for an object
2016-05-01 15:19:49 -04:00
391451207f EntityRegainHealthEvent isFastRegen API 2016-04-22 01:43:11 -05:00
bcd6aecdab Arrow pickup rule API 2016-03-04 03:13:18 -05:00
21575c024f Add handshake event to allow plugins to handle client handshaking logic themselves 2016-04-13 20:20:18 -07:00
6adf5b5f6c Add PlayerUseUnknownEntityEvent
Adds the PlayerUseUnknownEntityEvent to be used by plugins dealing with
virtual entities/entities that are not actually known to the server.

Co-authored-by: Nassim Jahnke <nassim@njahnke.dev>
2016-04-02 05:08:36 -04:00
542f830ebc Add MetadataStoreBase.removeAll(Plugin)
So that on reload, metadata will be cleared
2013-07-16 21:26:50 -04:00
fc77a4d2d3 Reduce thread synchronization in MetadataStoreBase
Use ConcurrentHashMap to allow thread-safe access methods and very
limited synchronized portions to allow much higher concurrency in
MetadataStore as well as far less locking, especially on reads
2013-06-01 13:52:30 -06:00
002a6a15e5 EntityPathfindEvent
Fires when an Entity decides to start moving to a location.
2016-03-28 21:15:34 -04:00
7ad9895c25 Entity AddTo/RemoveFrom World Events 2016-03-28 20:26:34 -04:00
1e271136de Custom replacement for eaten items 2015-06-21 15:05:21 -04:00
97112daade Add command to reload permissions.yml and require confirm to reload 2016-03-18 03:28:07 -04:00
65a5fbb91a Add sender name to commands.yml replacement
This allows you to use $sender in commands.yml definitions to make
commands that auto target self.
2015-07-22 18:50:41 -04:00
7ec6dfa78b Add a call helper to Event
Reduces diff in Server patches
2013-05-19 20:36:58 -04:00
ecfabc25c7 Complete resource pack API 2015-04-04 22:59:54 -04:00
333cc0c4e1 Add methods for working with arrows stuck in living entities
Upstream added methods for this so the original methods
are now deprecated
2012-11-25 13:47:27 -06:00
b8f6338201 Player Tab List and Title APIs
Co-authored-by: Fruxz <cedricspitzer@outlook.de>
2016-02-29 20:02:40 -06:00
459551a9d5 Fix ServerListPingEvent flagging as Async
This event can sometimes fire Async, set the proper boolean
2016-02-29 20:26:39 -06:00
8b45793902 Add BaseComponent sendMessage methods to CommandSender 2016-03-08 13:05:59 -08:00
7c31d0a39b Add exception reporting event 2016-02-29 20:24:35 -06:00
b007bb8264 Graduate bungeecord chat API from spigot subclasses
Change Javadoc to be accurate
2016-02-29 19:54:32 -06:00
07c65b03e0 Expose server CommandMap 2016-02-29 19:48:59 -06:00
a445dc4f3f Add BeaconEffectEvent 2016-02-29 18:09:40 -06:00
5fe2709f4c Add view distance API
Add per player no-tick, tick, and send view distances.

Also add send/no-tick view distance to World.
2016-02-29 18:05:37 -06:00