Commit graph

2145 commits

Author SHA1 Message Date
md_5
77272c929a SPIGOT-4753: Add Pose API 2019-04-27 10:28:16 +10:00
md_5
0cda2aa272 Deprecate CHUNK_GEN spawn reason 2019-04-27 10:08:39 +10:00
md_5
42a16e3c73 SPIGOT-4778: Bell Attachment is missing 2019-04-27 09:30:16 +10:00
md_5
7407eaacc9 Add important documentation to chunk load methods 2019-04-26 22:00:24 +10:00
Parker Hawke
17bdbc2d4e Add a MaterialChoice constructor to accept Tag constants 2019-04-26 21:56:22 +10:00
md_5
bf58cf719c ChunkUnloadEvent can no longer be cancelled.
Mechanisms such as setForceLoaded should be used instead
2019-04-26 16:53:34 +10:00
md_5
2eb7109534 Add variant API to MushroomCow 2019-04-26 14:48:04 +10:00
md_5
37e768aaf9 Don't concurrently execute ChunkGenerators by default 2019-04-26 12:08:49 +10:00
md_5
17e53f3124 SPIGOT-4742: Make Sign Colorable 2019-04-25 14:49:17 +10:00
Bjarne Koll
b0d2356275 Replace ItemTag API with new API that also expands to Tiles and Entities 2019-04-25 14:38:33 +10:00
md_5
73c2356795 Update to Minecraft 1.14 2019-04-25 12:00:00 +10:00
md_5
3735f9d0ad Fix checkstyle on Windows 2019-04-23 21:22:32 +10:00
md_5
8e1045d171 Move execution phase of checkstyle 2019-04-23 21:01:36 +10:00
md_5
ba54658570 Regenerate Material enum 2019-04-23 20:59:33 +10:00
md_5
263f706c2b Apply and enforce import ordering rules 2019-04-23 14:40:16 +10:00
md_5
01bbdd290d Begin implementation of CheckStyle style checking 2019-04-23 14:00:20 +10:00
md_5
67d908a983 Update to Minecraft 1.14-pre5 2019-04-23 13:08:52 +10:00
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