Commit Graph

2460 Commits

Author SHA1 Message Date
Bukkit/Spigot
0637c3f854 Update to Minecraft 1.17.1
By: md_5 <git@md-5.net>
2021-07-07 00:00:00 +10:00
Bukkit/Spigot
e0955fd24a SPIGOT-6527: Add AxolotlBucketMeta
By: Doc <nachito94@msn.com>
2021-07-04 09:31:17 +10:00
Bukkit/Spigot
6dd24e4af2 Update Maven plugins
By: md_5 <git@md-5.net>
2021-07-03 11:06:15 +10:00
Bukkit/Spigot
34e6b033ad SPIGOT-6616: Cancellable StriderTemperatureChangeEvent
By: md_5 <git@md-5.net>
2021-07-03 09:36:33 +10:00
Bukkit/Spigot
10f782354b SPIGOT-6605: Add method to access value of enforce-whitelist
By: md_5 <git@md-5.net>
2021-06-26 09:58:21 +10:00
Bukkit/Spigot
3835d0824b #633: Add isTrusting/setTrusting to Ocelot.
By: Ibrahim Ansari <ansari.ibrahim1@gmail.com>
2021-06-21 08:40:18 +10:00
Bukkit/Spigot
36f10a3e42 SPIGOT-6587: Update documentation/error of drop chance API
By: md_5 <git@md-5.net>
2021-06-20 12:15:14 +10:00
Bukkit/Spigot
b821059026 SPIGOT-6570: Missing InventoryType: COMPOSTER
By: md_5 <git@md-5.net>
2021-06-17 08:29:25 +10:00
Bukkit/Spigot
14e4e9a16c SPIGOT-6562: Add more specific sculk sensor event
By: md_5 <git@md-5.net>
2021-06-16 08:34:08 +10:00
Bukkit/Spigot
e0d1266d3e #631: Add Villager#shakeHead
By: VendoAU <reillyreaby@gmail.com>
2021-06-14 19:13:16 +10:00
Bukkit/Spigot
fd771b653b #629: Add LivingEntity#isClimbing
By: Martoph <sager1018@gmail.com>
2021-06-14 19:10:55 +10:00
Bukkit/Spigot
6a59a19dde SPIGOT-6507: Introduce abstract skeleton and stray conversion
The previous layout and class hierarchy of the skeleton API defined
variances of the skeleton, such as the wither skeleton or the stray, as
child types of the normal skeleton variance, which is technically
incorrect, yet did not produce any specific issue as the normal skeleton
variance did not have any unique logic.

With the introduction of powdered snow in the 1.17 update, the normal
skeleton variance now has unique logic, specifically the conversion to
a stay when stuck inside powdered snow, which cannot be represented in
the current API layout due to the prior mentioned hierarchy.

This commit introduces the AbstractSkeleton interface, which follows the
concept of other abstract interfaces like AbstractArrow and serves as a
common parent to the existing skeleton variances. Furthermore this
commit introduces the previously mentioned stray conversion to the
normal skeleton variance.

This commit does not break ABI yet breaks backwards compatibility due to
the mentioned hierarchy changes. Plugins that previously used the
Skelton interface to compute whether or not an entity is skeleton-like
through instanceOf checks will now only match the normal skeleton variance
instead of any skeleton-like entity.

By: Bjarne Koll <lynxplay101@gmail.com>
2021-06-14 10:00:57 +10:00
Bukkit/Spigot
106d3eef70 SPIGOT-6551: CaveVinesPlant missing extends BlockData
By: md_5 <git@md-5.net>
2021-06-14 08:43:45 +10:00
Bukkit/Spigot
6b0ff8582b #621: Add Block#getCollisionShape and associated API
By: konsolas <vincentyntang@gmail.com>
2021-06-14 08:32:51 +10:00
Bukkit/Spigot
34291f36d1 #623: Add Block#getBreakSpeed(Player)
By: konsolas <vincentyntang@gmail.com>
2021-06-14 08:27:32 +10:00
Bukkit/Spigot
b29d02153d #621: Add HumanEntity#getItemInUse and Material#getSlipperiness
By: konsolas <vincentyntang@gmail.com>
2021-06-12 21:07:25 +01:00
Bukkit/Spigot
e1c30137fb #622: Add methods to check if item is the breed item for an entity
By: Nathat23 <nathat890@outlook.com>
2021-06-13 08:37:51 +10:00
Bukkit/Spigot
f798154234 Clarify Player#breakBlock only works for blocks in the same world
By: md_5 <git@md-5.net>
2021-06-13 08:28:21 +10:00
Bukkit/Spigot
7efb9ecbfb SPIGOT-6514: Small Dripleaf block data is missing half property
By: DerFrZocker <derrieple@gmail.com>
2021-06-12 08:47:03 +10:00
Bukkit/Spigot
9777d23bd5 #619: Add Player#breakBlock()
By: Parker Hawke <hawkeboyz2@hotmail.com>
2021-06-12 08:29:40 +10:00
Bukkit/Spigot
f034b5f0c2 Fix bad merge of SPIGOT-6502 fix
By: blablubbabc <lukas@wirsindwir.de>
2021-06-11 21:49:32 +10:00
Bukkit/Spigot
66524269f9 Downgrade SnakeYAML due to issues with comments parsing
By: md_5 <git@md-5.net>
2021-06-11 20:50:27 +10:00
Bukkit/Spigot
ba903c9c6d Fix inverted visual fire docs
By: DiamondDagger590 <diamonddagger590@gmail.com>
2021-06-11 16:25:57 +10:00
Bukkit/Spigot
153752dfac Update to Minecraft 1.17
By: md_5 <git@md-5.net>
2021-06-11 15:00:00 +10:00
Bukkit/Spigot
2e1a3720cf SPIGOT-6502: Loading a class from a library of another plugin resulted in a ClassCastException.
By: blablubbabc <lukas@wirsindwir.de>
2021-06-11 14:00:18 +10:00
Bukkit/Spigot
24bab712b3 #615: Calculate the reachable nodes only once per transitive dependency check.
By: blablubbabc <lukas@wirsindwir.de>
2021-06-05 08:09:50 +10:00
Bukkit/Spigot
c6409a81fd #522: Add piglin bartering API
By: Lars Dormans <lars.dormans@live.nl>
2021-05-28 08:59:13 +10:00
Bukkit/Spigot
3d74697e24 #613: Add PlayerBucketEntityEvent and make PlayerBucketFishEvent deprecated in favor of the newer, more generic event
By: DiamondDagger590 <diamonddagger590@gmail.com>
2021-05-28 08:39:24 +10:00
Bukkit/Spigot
b21ce6d13a SPIGOT-6464: Fix ShulkerBox#getColor for undyed shulkers
By: md_5 <git@md-5.net>
2021-05-23 08:30:14 +10:00
Bukkit/Spigot
66af0a3e3c SPIGOT-5345: Add automatic library support
Example plugin.yml usage:
```
    libraries:
      - com.squareup.okhttp3:okhttp:4.9.0
```

Libraries will only be accessible to plugins and their transitive depends, allowing for multiple versions of the same library to be used by different plugins.

This feature is modeled on the parallel BungeeCord feature and intends to offer the same behaviour.
Although this is a preview feature, major changes to behaviour are not expected at this point.

With the exception of the issues described in SPIGOT-6419 it is not expected that this feature alters classloading behaviour, although some changes may be unavoidable.

By: md_5 <git@md-5.net>
2021-05-15 09:04:53 +10:00
Bukkit/Spigot
558f3a07cf Update entity loot tables in LootTables
By: md_5 <git@md-5.net>
2021-05-09 17:30:52 +10:00
Bukkit/Spigot
f8fcba26b3 #606: Add Player#getPing to access the player's ping
By: retrooper <retrooperdev@gmail.com>
2021-05-09 17:20:50 +10:00
Bukkit/Spigot
d8fbe1d4ee #567: Add ability to cancel ProjectileHitEvent
By: Martoph <sager1018@gmail.com>
2021-05-09 16:51:41 +10:00
Bukkit/Spigot
9c9c9763ae SPIGOT-6200: Add COMMAND to the CreateSpawnEvent.SpawnReason enum
By: Julian van den Berkmortel <julianvdberkmortel@outlook.com>
2021-05-09 16:32:25 +10:00
Bukkit/Spigot
0b3698eb62 Fix typo in BubbleColumn documentation
By: md_5 <git@md-5.net>
2021-05-02 11:47:28 +10:00
Bukkit/Spigot
2b0986b240 SPIGOT-6443: Fix PlayerBucketFishEvent#getWaterBucket returning the wrong item
By: DiamondDagger590 <diamonddagger590@gmail.com>
2021-05-01 08:34:11 +10:00
Bukkit/Spigot
0158dbb6fe SPIGOT-6373: Add getAttachedFace and setAttachedFace to the Shulker API
By: Julian van den Berkmortel <julianvdberkmortel@outlook.com>
2021-04-28 11:52:04 +10:00
Bukkit/Spigot
0bb2894359 Remove old draft API tags
By: md_5 <git@md-5.net>
2021-04-27 11:34:32 +10:00
Bukkit/Spigot
2b580de08b #604: Add Contract annotation to ConfigurationSection
By: DerFrZocker <derrieple@gmail.com>
2021-04-27 11:34:32 +10:00
Bukkit/Spigot
8ffd9aaa65 #603: Specify what velocity changes in javadocs
By: Martoph <sager1018@gmail.com>
2021-04-27 11:34:31 +10:00
Bukkit/Spigot
c9fea04387 #508: Add PlayerBucketFishEvent
By: DiamondDagger590 <diamonddagger590@gmail.com>
2021-04-25 08:34:28 +10:00
Bukkit/Spigot
b0c8a52b02 #601: Add Block#isPreferredTool
By: Flo0 <unconfigured@null.spigotmc.org>
2021-04-21 17:31:45 +10:00
Bukkit/Spigot
fbf66f5957 SPIGOT-6302: Javadoc fix for World#spawnEntity()
Method does not return null

By: Mmaarten <mmaartendisc@gmail.com>
2021-04-20 18:47:00 +10:00
Bukkit/Spigot
aa829fc936 SPIGOT-6388: Add API to get and set the state of the "Shulker" entity
By: Julian van den Berkmortel <julianvdberkmortel@outlook.com>
2021-04-19 18:47:42 +10:00
Bukkit/Spigot
31449091f3 SPIGOT-6078: Add SmithItemEvent and expand SmithingInventory API
By: Julian van den Berkmortel <julianvdberkmortel@outlook.com>
2021-04-18 18:03:18 +10:00
Bukkit/Spigot
9766143027 #597: Implemented Material#getEquipmentSlot() method
By: Jakub Zacek <dawon.cz@gmail.com>
2021-04-13 19:16:29 +10:00
Bukkit/Spigot
3b841edc7c SPIGOT-5877: Add scaffolding for custom dimensions and biomes
By: Martoph <sager1018@gmail.com>
2021-04-11 17:54:45 +10:00
Bukkit/Spigot
e829123b5e SPIGOT-6417: Add Creeper fuse ticks API
By: md_5 <git@md-5.net>
2021-04-11 17:32:21 +10:00
Bukkit/Spigot
4f17beef93 SPIGOT-6416: Add BlockFace#isCartesian()
By: md_5 <git@md-5.net>
2021-04-10 08:58:30 +10:00
Bukkit/Spigot
b2935a657a SPIGOT-6357: Add World#getMinHeight
By: md_5 <git@md-5.net>
2021-03-28 19:31:39 +11:00