Commit graph

2378 commits

Author SHA1 Message Date
md_5
987016eada Update /version to reflect final build status. 2019-04-23 12:00:00 +10:00
md_5
da08d02251 SPIGOT-4700: Add PlayerFishEvent.State.REEL_IN 2019-04-15 20:43:00 +10:00
md_5
0cef14e4e2 Remove draft API from selectEntities 2019-04-14 18:07:38 +10:00
blablubbabc
7634491fde Added Entity#setRotation.
Unlike Entity#teleport this can also be used while the entity is inside a vehicle.
2019-04-03 19:47:33 +11:00
md_5
451bd74e46 Use gson for decoding version command 2019-03-23 20:22:06 +11:00
stonar96
0eaf10f193 Add getObject methods to ConfigurationSection 2019-03-21 21:15:18 +11:00
md_5
279eeab35f Fix command description not being set 2019-03-18 10:34:39 +11:00
md_5
96e2bb1850 Remove debug print from SyntheticEventTest 2019-03-16 20:48:55 +11:00
Darkyenus
9a6a1de31b Remove nullability annotations from enum constructors 2019-03-14 22:04:22 +11:00
Darkyenus
3f0591ead7 SPIGOT-2540: Add nullability annotations to entire Bukkit API 2019-03-13 17:42:57 +11:00
md_5
f802d0a571 Use TestPlugin for ConversationTest 2019-03-09 15:10:40 +11:00
md_5
77cbdc6134 SPIGOT-4651: MerchantRecipe.setIngredients() allows more than 2 ingredients 2019-03-06 19:45:39 +11:00
md_5
0b95b68f96 SPIGOT-4650: Charging API for Vex 2019-03-05 16:47:25 +11:00
Parker Hawke
96e09e50c1 Add love mode API to Animals 2019-02-27 14:15:48 -05:00
bloodshot
d13fdf8c29 SPIGOT-4637: Add source block to BlockPhysicsEvent.
Allows a plugin to lookup the source block of event. For example, a protection plugin may want to determine what caused the physics event to be triggered.
2019-02-25 19:29:48 +11:00
md_5
217dc08dff SPIGOT-4634: Make Inventory iteration behaviour explicit 2019-02-25 19:13:50 +11:00
blablubbabc
e167e549af Clarify MerchantInventory#getSelectedRecipe. 2019-02-21 03:21:47 +01:00
blablubbabc
3a1d5b8f81 Apply default permissions by registration order.
When permissibles recalculate their permissions they set the default permission values in the order as the default permissions are provided by the plugin manager.

This order is currently arbitrary and can even change depending on the number of buckets of the underlying hashset which stores those default permissions.

When a plugin defines default permissions inside its plugin.yml (eg. permission 'A' with default value 'true') and a server admin defines different default values for these permissions inside the permissions.yml (eg. permission 'myDefaultPerms' with default value 'true' and with child 'A' set to 'false'), then the outcome will depend on the order in which those default permissions (and their childs) get evaluated inside PermissableBase#recalculatePermissions().
The permission which gets processed last will overwrite the permission value of 'A' according to its definition. Since this order is arbitrary and inconsistent, the server admin will experience weird behavior with his defined default permissions sometimes working and sometimes not.
2019-02-18 10:00:22 +11:00
Matthew Miller
c64cc93f20 Make tags Keyed 2019-02-17 16:18:46 +11:00
Matthew Miller
ec037ed711 Added a method to get a list of tags 2019-02-17 16:18:46 +11:00
Bjarne Koll
bfb6ef8681 Introduce rotation methods to the Vector class 2019-02-17 15:01:32 +11:00
md_5
fc727372d6 Remove draft API from FluidLevelChangeEvent 2019-02-16 18:02:41 +11:00
bermudalocket
a88873890d Make AreaEffectCloudApplyEvent cancellable 2019-02-06 23:19:04 -05:00
md_5
43b46cbdc5 SPIGOT-4608: Improve quality of MapMeta APIs 2019-02-05 21:28:09 +11:00
md_5
bb813f6f69 SPIGOT-4605: Warn against hacking physics 2019-02-02 11:09:03 +11:00
md_5
3108e64a6a SPIGOT-4193: API for selecting entities by strings 2019-01-31 15:08:12 +11:00
md_5
d58803c2b6 SPIGOT-4597: Make BlockDropItemEvent use a list 2019-01-30 11:19:51 +11:00
md_5
d450fdf1f1 Add note about Maven repository usage to pom.xml 2019-01-29 10:01:15 +11:00
md_5
60268ac8be Recipe choice lists should be copied once handed over to Bukkit 2019-01-25 14:04:38 +11:00
md_5
7ab335f242 Consistent multiple choice APIs for RecipeChoice. 2019-01-25 13:58:30 +11:00
Bjarne Koll
2b6f3d7f79 SPIGOT-4586: Change PotionEffectType#value to not include null
As the PotionEffectType class is containing a bunch of constant values
the values method now fits the general idea of the Enum#values method as
it no longer returns a null object at index 0
2019-01-25 10:50:02 +11:00
md_5
d38ac1bef4 Update compiler 2019-01-23 12:41:26 +11:00
md_5
2844ce2038 Add CookTimeTotal API to Furnace 2019-01-23 10:26:35 +11:00
Brokkonaut
c64197df52 SPIGOT-4584: Call events for hatching turtle eggs 2019-01-18 02:57:27 +01:00
md_5
f54588bdfb Add some missing vanilla tags 2019-01-17 13:44:27 +11:00
md_5
dacf8f8d53 Fix stray asterisk in BukkitScheduler javadocs 2019-01-16 12:24:15 +11:00
md_5
18cda9366d Fix variant of unloadChunkRequest that was incorrectly never deprecated 2019-01-14 21:01:38 +11:00
md_5
00763e1bc5 Deprecate some methods 2019-01-14 20:43:09 +11:00
md_5
35a83d54e6 SPIGOT-4572: Make default no permission message clearer 2019-01-14 10:07:31 +11:00
md_5
6163343da7 Fix some misplaced material enum entries 2019-01-13 10:59:44 +11:00
md_5
8736469c49 Fix typo in TechnicalPiston documentation 2019-01-13 10:16:32 +11:00
md_5
d4e8c8b3b3 SPIGOT-4570: Add FluidLevelChangeEvent 2019-01-08 21:23:05 +11:00
md_5
6de6ac4a8b BlockDropItemEvent should refer to getBlockState rather than getBlockData 2019-01-07 16:10:14 +11:00
md_5
2b555a7535 Fix BlockDropItemEvent for Skulls and Shulker Boxes 2019-01-07 13:57:28 +11:00
md_5
5b680f0b32 Note maximum objective score length in documentation 2019-01-05 16:21:07 +11:00
md_5
79f6ba259c Skip tests on default builds 2019-01-04 20:25:23 +11:00
md_5
b85cc32fcc Further discourage World.regenerateChunk 2019-01-03 15:45:16 +11:00
md_5
6ffe5a68d1 Add RecipeChoice.ExactChoice API for NBT matches on ingredients 2019-01-02 15:56:17 +11:00
md_5
ffccf6b7e9 SPIGOT-4560: Add HumanEntity.sleep and related APIs 2019-01-02 14:37:43 +11:00
md_5
7fca5fd456 SPIGOT-4558: Preserve user order in the face of copied defaults in configurations 2018-12-31 17:10:56 +11:00