Commit Graph

3307 Commits

Author SHA1 Message Date
Bukkit/Spigot
b4ac71a201 #1018: Add methods to get players seeing specific chunks
By: MetallicGoat <the.great.metallic.goat@gmail.com>
2024-06-08 09:03:39 +10:00
Bukkit/Spigot
3dcb0dfc9a #978: Add Material#isCompostable and Material#getCompostChance
By: mfnalex <mfnalex@jeff-media.com>
2024-06-05 07:15:46 +10:00
Bukkit/Spigot
a3fb15bc23 SPIGOT-7676: Enforce locale parameter in toLowerCase and toUpperCase method calls and always use root locale
By: DerFrZocker <derrieple@gmail.com>
2024-06-03 07:18:14 +10:00
Bukkit/Spigot
b0df4fc813 #1020: Cast instead of using #typed when getting BlockType and ItemType to better work with testing / mocks
By: DerFrZocker <derrieple@gmail.com>
2024-06-03 07:15:10 +10:00
Bukkit/Spigot
f9b0675bdd #1016: Fix incorrect assumption of Fireball having constant speed
By: DerFrZocker <derrieple@gmail.com>
2024-05-29 06:56:40 +10:00
Bukkit/Spigot
932c4966ad #1015: Add a tool component to ItemMeta
By: 2008Choco <hawkeboyz2@hotmail.com>
Also-by: md_5 <git@md-5.net>
2024-05-29 06:53:57 +10:00
Bukkit/Spigot
2642e438f0 #1014: Add PotionEffectTypeCategory to distinguish between beneficial and harmful effects
By: 2008Choco <hawkeboyz2@hotmail.com>
2024-05-29 06:50:05 +10:00
Bukkit/Spigot
ce747e1973 #1013, SPIGOT-4288, SPIGOT-6202: Add material rerouting in preparation for the switch to ItemType and BlockType
This also moves the conversion from and to legacy material to the method
calls of legacy plugins, and no longer allows them directly in the
server.

This has the side effect of fixing some legacy plugin issues, such as
SPIGOT-4288, SPIGOT-6161. Also fixes legacy items sometimes not stacking
in inventory when using addItem, a client disconnect when using legacy
items in recipes and probably some more.

By: DerFrZocker <derrieple@gmail.com>
2024-05-29 06:48:52 +10:00
Bukkit/Spigot
6a3d5c24c2 SPIGOT-7669: Fix typo in ProjectileHitEvent#getHitBlockFace documentation
By: Doc <nachito94@msn.com>
2024-05-20 21:56:11 +10:00
Bukkit/Spigot
25c8c8a3da #1011: Throw an exception if a RecipeChoice is ever supplied air
This would otherwise crash the client.

By: 2008Choco <hawkeboyz2@hotmail.com>
2024-05-14 19:52:25 +10:00
Bukkit/Spigot
30784afe2f #1007: Add ItemMeta#getAsComponentString()
By: 2008Choco <hawkeboyz2@hotmail.com>
2024-05-06 20:23:36 +10:00
Bukkit/Spigot
0ece9a991b Fix copy-pasted BlockType.Typed documentation
By: md_5 <git@md-5.net>
2024-05-06 20:20:54 +10:00
Bukkit/Spigot
26f4f1cf7d Largely restore deprecated PotionData API
By: md_5 <git@md-5.net>
2024-05-05 20:45:43 +10:00
Bukkit/Spigot
d8b68e62df #1008: Deprecate ITEMS_TOOLS, removed in 1.20.5
By: 2008Choco <hawkeboyz2@hotmail.com>
2024-05-05 10:42:08 +10:00
Bukkit/Spigot
b7f877a67d Fix Javadoc reference
By: md_5 <git@md-5.net>
2024-05-05 10:18:53 +10:00
Bukkit/Spigot
fc9e5af885 #919: Add internal ItemType and BlockType, delegate Material methods to them
By: Jishuna <joshl5324@gmail.com>
Also-by: Bjarne Koll <lynxplay101@gmail.com>
Also-by: DerFrZocker <derrieple@gmail.com>
Also-by: md_5 <git@md-5.net>
2024-05-05 10:08:51 +10:00
Bukkit/Spigot
ba1db8acb9 SPIGOT-1166, SPIGOT-7647: Expose Damager BlockState in EntityDamageByBlockEvent
By: Doc <nachito94@msn.com>
2024-05-05 09:34:53 +10:00
Bukkit/Spigot
eb7e6bde61 SPIGOT-6993: Allow #setVelocity to change the speed of a fireball and add a note to #setDirection about it
By: DerFrZocker <derrieple@gmail.com>
2024-05-04 19:34:24 +10:00
Bukkit/Spigot
92293c1b89 #1004: Improve field rename handling and centralize conversion between bukkit and string more
By: DerFrZocker <derrieple@gmail.com>
2024-05-04 08:19:04 +10:00
Bukkit/Spigot
a3c30e3ee2 SPIGOT-7650: Add DamageSource for EntityDeathEvent and PlayerDeathEvent
By: Doc <nachito94@msn.com>
2024-05-04 08:15:58 +10:00
Bukkit/Spigot
9bbcd799fa Update to Minecraft 1.20.6
By: md_5 <git@md-5.net>
2024-04-30 06:15:00 +10:00
Bukkit/Spigot
d8e657a271 SPIGOT-7617: Add BlockExplodeEvent#getExplodedBlockState()
By: 2008Choco <hawkeboyz2@hotmail.com>
2024-04-29 20:08:52 +10:00
Bukkit/Spigot
74cf79c267 #1002: Improve documentation and implementation of getMaxStackSize
By: 2008Choco <hawkeboyz2@hotmail.com>
2024-04-28 09:11:30 +10:00
Bukkit/Spigot
d89271b470 SPIGOT-7638: Library loader does not seem to resolve every dependency
By: DerFrZocker <derrieple@gmail.com>
2024-04-27 09:23:19 +10:00
Bukkit/Spigot
c30ea3a2d3 SPIGOT-7637: Bad logic in checking nullability of AttributeModifier slots
Also fix Class loading order issues, which resulted in EquipmentSlot#getGroup returning null, since EquipmentSlot and EquipmentSlotGroup referencing each other on class init.
This caused EquipmentSlot to being init first, when the fields in EquipmentSlotGroup are still null, resulting in the group being null.

By: DerFrZocker <derrieple@gmail.com>
2024-04-25 21:06:52 +02:00
Bukkit/Spigot
1ba56ce1ca Add some missing deprecation annotations
By: md_5 <git@md-5.net>
2024-04-25 10:27:43 +10:00
Bukkit/Spigot
374841b40f Update Maven plugins/versions
By: md_5 <git@md-5.net>
2024-04-25 10:27:40 +10:00
Bukkit/Spigot
1411d482d5 Use regular compiler seeing as ECJ doesn't support Java 21 JRE
By: md_5 <git@md-5.net>
2024-04-25 07:49:52 +10:00
Bukkit/Spigot
2304bc31f5 Revert "BUILDTOOLS-676: Downgrade Maven compiler version"
This reverts commit c5183dc422.

By: md_5 <git@md-5.net>
2024-04-25 07:49:51 +10:00
Bukkit/Spigot
1be3d0749e SPIGOT-7355: More field renames and fixes
- Rename MapCursor Types to match their Minecraft names
- SPIGOT-7355: Rename ItemFlag#HIDE_POTION_EFFECTS to better reflect its function

By: DerFrZocker <derrieple@gmail.com>
2024-04-25 07:49:38 +10:00
Bukkit/Spigot
39c16e418e Fix bad merge in penultimate commit
By: md_5 <git@md-5.net>
2024-04-24 18:56:26 +10:00
Bukkit/Spigot
63e9877c7a Fix imports in previous commit
By: md_5 <git@md-5.net>
2024-04-24 18:51:23 +10:00
Bukkit/Spigot
9f064c2cc7 #995: Add required feature to MinecraftExperimental for easy lookups
By: 2008Choco <hawkeboyz2@hotmail.com>
2024-04-24 18:19:37 +10:00
Bukkit/Spigot
c5183dc422 BUILDTOOLS-676: Downgrade Maven compiler version
By: md_5 <git@md-5.net>
2024-04-24 11:05:43 +10:00
Bukkit/Spigot
358a4da17e #997: Change wolf variant from enum to interface
By: DerFrZocker <derrieple@gmail.com>
2024-04-24 04:21:58 +10:00
Bukkit/Spigot
4ba949cee7 #996: Rename FoodMeta#get/setSaturationModifier() to #get/setSaturation()
By: 2008Choco <hawkeboyz2@hotmail.com>
2024-04-24 02:32:44 +10:00
Bukkit/Spigot
d1a68a02b4 Fix JavaDoc errors
By: md_5 <git@md-5.net>
2024-04-24 01:47:31 +10:00
Bukkit/Spigot
bfd5351193 #994: Add methods to convert between an entity and a string
By: Jishuna <joshl5324@gmail.com>
2024-04-24 01:15:00 +10:00
Bukkit/Spigot
d9a704e3f6 SPIGOT-5336: Field name parity with Minecraft keys
By: DerFrZocker <derrieple@gmail.com>
2024-04-24 01:15:00 +10:00
Bukkit/Spigot
60b9f5bacc #977: Remove legacy Particle values
By: DerFrZocker <derrieple@gmail.com>
2024-04-24 01:15:00 +10:00
Bukkit/Spigot
f3502f6dac Update to Minecraft 1.20.5
By: md_5 <git@md-5.net>
2024-04-24 01:15:00 +10:00
Bukkit/Spigot
899f2acb84 #993: Deprecate Command's permission message methods as they no longer work
Ever since Mojang's introduction of Brigadier in 1.13, the client is not
sent any commands to which it does not have permission to execute. If a
client executes a command it is not aware of (and consequently does not
have permission for), the client will send itself instead of forwarding
the failure to the server for its response.

By: 2008Choco <hawkeboyz2@hotmail.com>
2024-04-20 11:26:09 +10:00
Bukkit/Spigot
c71ea48a49 SPIGOT-7613: Make note of impact of mobGriefing gamerule for World#createExplosion()
By: 2008Choco <hawkeboyz2@hotmail.com>
2024-04-17 19:13:27 +10:00
Bukkit/Spigot
dcfc5f30a3 Improve documentation of Enchantment#values()
By: md_5 <git@md-5.net>
2024-04-17 19:11:14 +10:00
Bukkit/Spigot
e3c025977a Remove no longer required deprecation on display color APIs
By: md_5 <git@md-5.net>
2024-04-14 17:00:24 +10:00
Bukkit/Spigot
afe543345e #991: Add PluginManager#loadPlugins(File[])
By: MikChan <georgeendo0@gmail.com>
2024-04-13 17:01:48 +10:00
Bukkit/Spigot
ef44483fd2 #982: Add API to copy BlockState to a new Location
By: lbenav8095 <lubensaico@gmail.com>
2024-04-07 12:22:08 +10:00
Bukkit/Spigot
5479913288 #986: Add more Conduit API
By: 2008Choco <hawkeboyz2@hotmail.com>
2024-04-07 12:05:21 +10:00
Bukkit/Spigot
1f1ef375be #988: Add World#getIntersectingChunks(BoundingBox)
By: Flo0 <flo.roma@web.de>
2024-04-01 09:43:44 +11:00
Bukkit/Spigot
97876f3d25 Move getItemInUse up to LivingEntity
By: md_5 <git@md-5.net>
2024-03-30 12:54:23 +11:00
Bukkit/Spigot
f0acc790e6 #959: Add access to current item's remaining ticks
By: gIsForGravity <gavin.f.tantleff@gmail.com>
2024-03-30 12:54:17 +11:00
Bukkit/Spigot
f92884c36a SPIGOT-7601: Add AbstractArrow#getItem
By: md_5 <git@md-5.net>
2024-03-30 12:17:54 +11:00
Bukkit/Spigot
07b9ed4e88 Add support for Java 22
By: md_5 <git@md-5.net>
2024-03-29 21:23:32 +11:00
Bukkit/Spigot
6ba05011fa #979: Add more translation keys
By: Miles Holder <mwholder2005@gmail.com>
2024-03-17 10:26:51 +11:00
Bukkit/Spigot
016f4cc0da #985: Correct book maximum pages and characters per page documentation
By: Marco <thevipershowita@gmail.com>
2024-03-17 10:07:20 +11:00
Bukkit/Spigot
3d68b13188 #980: Improve getArmorContents() documentation
By: Bruno Ivan <bruno@oikei.net>
2024-03-12 20:31:29 +11:00
Bukkit/Spigot
7a71ab650c #983: Expose riptide velocity to PlayerRiptideEvent
By: 2008Choco <hawkeboyz2@hotmail.com>
2024-03-10 09:27:41 +11:00
Bukkit/Spigot
1e709e216a SPIGOT-7594: Fix typo and include missing MinecraftExperimental annotation in Loot Table enum
By: Doc <nachito94@msn.com>
2024-02-27 07:01:48 +11:00
Bukkit/Spigot
632debf466 SPIGOT-336, SPIGOT-3366, SPIGOT-5768, SPIGOT-6409, SPIGOT-6861, #722: Add EntityRemoveEvent
By: DerFrZocker <derrieple@gmail.com>
2024-02-21 20:55:27 +11:00
Bukkit/Spigot
9237bcc204 SPIGOT-7417, #967: Add Sign#getTargetSide and Sign#getAllowedEditor
By: Jishuna <joshl5324@gmail.com>
2024-02-17 14:02:35 +11:00
Bukkit/Spigot
57c19c41c5 SPIGOT-7584: Add missing Tag.ITEMS_NON_FLAMMABLE_WOOD
By: md_5 <git@md-5.net>
2024-02-17 13:39:14 +11:00
Bukkit/Spigot
5c89ccf428 Improve compatibility of new DamageSource API
By: md_5 <git@md-5.net>
2024-02-14 06:38:57 +11:00
Bukkit/Spigot
e32cdbcc1c Remove some old ApiStatus.Experimental annotations
By: md_5 <git@md-5.net>
2024-02-11 10:06:55 +11:00
Bukkit/Spigot
f9381f1dc4 SPIGOT-7300, #829: Add new DamageSource API providing enhanced information about entity damage
By: Doc <nachito94@msn.com>
Also-by: 2008Choco <hawkeboyz2@hotmail.com>
2024-02-11 09:54:21 +11:00
Bukkit/Spigot
e46e33f5e2 SPIGOT-7576, #970: Add methods in MushroomCow to change stew effects
By: Doc <nachito94@msn.com>
2024-02-08 22:54:45 +11:00
Bukkit/Spigot
a8cebda10e #902: Add Server#isLoggingIPs to get log-ips configuration
By: Doc <nachito94@msn.com>
2024-02-07 07:09:32 +11:00
Bukkit/Spigot
04d1d1e2b9 #971: Add Player methods for client-side potion effects
By: Jishuna <joshl5324@gmail.com>
2024-02-04 10:10:28 +11:00
Bukkit/Spigot
7087785389 #963: Add API for in-world structures
By: coll1234567 <joshl5324@gmail.com>
2024-02-04 10:04:33 +11:00
Bukkit/Spigot
9a36ebd659 SPIGOT-7530, #948: Improve Resource Pack API with new 1.20.3 functionality
By: Doc <nachito94@msn.com>
2024-01-31 22:02:41 +11:00
Bukkit/Spigot
83aefc37a9 SPIGOT-3071, #969: Add entity spawn method with spawn reason
By: DerFrZocker <derrieple@gmail.com>
2024-01-31 20:08:03 +11:00
Bukkit/Spigot
cefbe9fb96 SPIGOT-5553, #964: Add EntityKnockbackEvent
By: Jishuna <joshl5324@gmail.com>
2024-01-27 14:53:36 +11:00
Bukkit/Spigot
f11f3d9479 #966: Introduce getRespawnLocation as a replacement for getBedSpawnLocation
By: Nothixal <nothixal@gmail.com>
2024-01-22 20:27:07 +11:00
Bukkit/Spigot
e0cee662c2 #965: Add DragonBattle#setPreviouslyKilled
By: DaFeist <56165444+dafeist-github@users.noreply.github.com>
2024-01-17 18:23:32 +11:00
Bukkit/Spigot
7b30278054 SPIGOT-6921, #957: Add methods to remove all enchantments on an ItemStack
By: Nothixal <nothixal@gmail.com>
2024-01-16 07:38:51 +11:00
Bukkit/Spigot
2803610916 #961: Add BlockData#copyTo
By: Jishuna <joshl5324@gmail.com>
2024-01-15 20:33:15 +11:00
Bukkit/Spigot
a70e6187b4 #956: Add method to get an offline player's location
By: Nothixal <nothixal@gmail.com>
2024-01-15 20:30:38 +11:00
Bukkit/Spigot
abd7544014 Remove no longer used import
By: md_5 <git@md-5.net>
2024-01-14 13:03:28 +11:00
Bukkit/Spigot
63b7f85ac6 #958: Further clarify deprecation of TAG_CONTAINER_ARRAY
The commit expands on the deprecation reasoning for
PersistentDataType#TAG_CONTAINER_ARRAY to make it more clear for people
migrating their data as to why the data type is deprecated.

The commit also moves the annotation from obsolete to deprecated. The
special handling of this type in the pdc implementation is more annoying
than anything else and should not be used down the line, making
@Deprecated a more proper annotation for this field.

By: Bjarne Koll <lynxplay101@gmail.com>
2024-01-14 12:54:25 +11:00
Bukkit/Spigot
a8e0a4bdb7 #955: Add methods to place structures with block/entity transformers
By: Jishuna <joshl5324@gmail.com>
2024-01-10 18:44:27 +11:00
Bukkit/Spigot
f92b479ba3 SPIGOT-7547: Remark that Damageable#setAbsorptionAmount() is capped to a specific value
By: Joel Strasser <strasser999@gmail.com>
2024-01-08 19:08:49 +11:00
Bukkit/Spigot
163900a963 Fix typo in RecipeChoice.ExactChoice docs
By: md_5 <git@md-5.net>
2024-01-08 07:20:44 +11:00
Bukkit/Spigot
67405f33a9 Add EntityMountEvent and EntityDismount Event
Adapted from Spigot commit ab1e1a2a5a.

By: md_5 <git@md-5.net>
2024-01-07 08:59:52 +11:00
Bukkit/Spigot
168c6c55ad Improve ItemFactory#enchantItem consistency
By: md_5 <git@md-5.net>
2024-01-06 16:07:53 +11:00
Bukkit/Spigot
cfcc75669d #933: Define native persistent data types for lists
By: Bjarne Koll <lynxplay101@gmail.com>
2024-01-06 16:03:53 +11:00
Bukkit/Spigot
b48b712546 SPIGOT-7554, #954: Add DecoratedPotInventory
By: BlackHole <black-hole@live.com>
2023-12-28 08:03:18 +11:00
Bukkit/Spigot
6c75204dda SPIGOT-6399, SPIGOT-7344: Clarify collidable behavior for player entities
By: DerFrZocker <derrieple@gmail.com>
2023-12-26 07:39:31 +11:00
Bukkit/Spigot
d34ae053c8 Add API for per-world simulation distances
Adapted from Spigot commit 6234669574cf0c5fb951f504399f4b171d1a09a7.

By: md_5 <git@md-5.net>
2023-12-23 14:32:35 +11:00
Bukkit/Spigot
ce1f206316 Add API for per-world view distances
Adapted from Spigot commit ea7e48b3e6d973551afe440a8cbc6d96a49d10fc.

By: Spottedleaf <Spottedleaf@users.noreply.github.com>
2023-12-23 14:32:33 +11:00
Bukkit/Spigot
804a80b327 Add PlayerLoginEvent#getRealAddress
Adapted from Spigot commit 05db99ce17.

By: md_5 <git@md-5.net>
2023-12-23 12:32:24 +11:00
Bukkit/Spigot
9ce011cf3b #949: Add Vector#fromJOML() overloads for read-only vector types
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-12-19 19:11:12 +11:00
Bukkit/Spigot
b1ba1b1b8d Separate checkstyle-suppressions file is not required
By: md_5 <git@md-5.net>
2023-12-17 10:26:44 +11:00
Bukkit/Spigot
172c526a4b SPIGOT-7540, #946: Add ServerTickManager API
By: Miles Holder <mwholder2005@gmail.com>
2023-12-17 09:29:57 +11:00
Bukkit/Spigot
f3d18a30c1 SPIGOT-6903, #945: Add BlockData#getMapColor
By: Miles Holder <mwholder2005@gmail.com>
2023-12-17 09:29:51 +11:00
Bukkit/Spigot
d9c503c966 SPIGOT-7530, #947: Add Player#removeResourcePack
By: Doc <nachito94@msn.com>
2023-12-13 07:33:44 +11:00
Bukkit/Spigot
5cceccf876 SPIGOT-7527, #944: Add WindCharge#explode()
By: Doc <nachito94@msn.com>
2023-12-12 19:34:33 +11:00
Bukkit/Spigot
d8e579d6a5 Attempt upgrade of resolver libraries
By: md_5 <git@md-5.net>
2023-12-10 10:57:22 +11:00
Bukkit/Spigot
0a2fdbe9ff #936: Add new PersistentDataContainer methods and clean up docs
By: Jishuna <joshl5324@gmail.com>
2023-12-08 19:29:36 +11:00
Bukkit/Spigot
460ea2aff9 #940: Create registry for banner pattern and cat type
By: Jishuna <joshl5324@gmail.com>
2023-12-08 19:24:14 +11:00
Bukkit/Spigot
0c336e76ce Update to Minecraft 1.20.4
By: md_5 <git@md-5.net>
2023-12-08 07:00:00 +11:00
Bukkit/Spigot
27fcca0875 SPIGOT-7533, 943: Add missing Poses for 1.20.3
By: Doc <nachito94@msn.com>
2023-12-07 08:21:27 +11:00
Bukkit/Spigot
c5f936087b Add unique ID to PlayerResourcePackStatusEvent
By: md_5 <git@md-5.net>
2023-12-06 20:27:57 +11:00
Bukkit/Spigot
9a3f67bc0b Add additional @MinecraftExperimental annotations
By: Doc <nachito94@msn.com>
2023-12-06 07:09:16 +11:00
Bukkit/Spigot
7857e5d221 SPIGOT-7526: Add missing PlayerResourcePackStatusEvent statuses
By: md_5 <git@md-5.net>
2023-12-06 07:07:29 +11:00
Bukkit/Spigot
ff37b12c68 Fix error in Crafter documentation
By: md_5 <git@md-5.net>
2023-12-06 04:03:59 +11:00
Bukkit/Spigot
9ac8229b9b SPIGOT-6026: Pull PotionEffectType and Enchantment from registry
By: DerFrZocker <derrieple@gmail.com>
2023-12-06 03:40:00 +11:00
Bukkit/Spigot
d569990c3b Update to Minecraft 1.20.3
By: md_5 <git@md-5.net>
2023-12-06 03:40:00 +11:00
Bukkit/Spigot
304434a635 #941: Don't allow Player removal via Entity#remove
By: DerFrZocker <derrieple@gmail.com>
2023-11-27 19:10:47 +11:00
Bukkit/Spigot
90df6eb97a #915: Add support for virtual entities
By: Jishuna <joshl5324@gmail.com>
2023-11-19 19:03:25 +13:00
Bukkit/Spigot
1f322369a0 #938: Various Sound API improvements
By: Jishuna <joshl5324@gmail.com>
2023-11-17 19:54:43 +13:00
Bukkit/Spigot
44cbcb80d4 #937: Minor improvements to World#rayTrace documentation
By: Jishuna <joshl5324@gmail.com>
2023-11-16 15:36:28 +13:00
Bukkit/Spigot
72d2572304 #935: Change Consumer and Predicates to super
By: DerFrZocker <derrieple@gmail.com>
2023-11-14 19:50:23 +13:00
Bukkit/Spigot
2dc53c2502 SPIGOT-3641, SPIGOT-7479, #931: Add missing values to EntityEffect
By: Jishuna <joshl5324@gmail.com>
2023-11-10 06:58:15 +11:00
Bukkit/Spigot
6890c1174c Add eclipse .factorypath file to .gitignore
By: DerFrZocker <derrieple@gmail.com>
2023-11-09 10:20:23 +01:00
Bukkit/Spigot
2df6318ebf #927: Add PlayerRecipeBookSettingsChangeEvent
By: Jishuna <joshl5324@gmail.com>
2023-11-09 06:43:30 +11:00
Bukkit/Spigot
9ea9164d2d #930: Add methods to get/set evoker fang attack delay
By: Jishuna <joshl5324@gmail.com>
2023-11-09 06:36:02 +11:00
Bukkit/Spigot
cc40fd75d0 SPIGOT-7514, #929: Add "Enchantment Roll" API to enchant items according to Minecraft mechanics
By: Miles Holder <mwholder2005@gmail.com>
2023-11-09 06:30:10 +11:00
Bukkit/Spigot
f2b2fd52d4 #712: Add API to get full result of crafting items
By: James Peters <email@jamesdpeters.com>
2023-11-06 20:37:32 +11:00
Bukkit/Spigot
3475839dd7 #925: Add hit entity/block to events extending ProjectileHitEvent
By: Jishuna <joshl5324@gmail.com>
2023-10-25 18:54:03 +11:00
Bukkit/Spigot
d257d03a16 #923: Back Particle by a minecraft registry
By: DerFrZocker <derrieple@gmail.com>
2023-10-21 13:42:07 +11:00
Bukkit/Spigot
a1daa7077c Increase clarity of errors when loading malformed plugin main classes
By: md_5 <git@md-5.net>
2023-10-15 10:59:48 +11:00
Bukkit/Spigot
943fb1db3d #914: Make use of ApiStatus.Internal reather than deprecation
By: Doc <nachito94@msn.com>
2023-10-13 20:33:28 +11:00
Bukkit/Spigot
8552281a2f #922: Add keepSpawnInMemory setting to WorldCreator
By: Jishuna <joshl5324@gmail.com>
2023-10-13 08:11:10 +11:00
Bukkit/Spigot
5889c180cc SPIGOT-5753: Back PotionType by a minecraft registry
By: DerFrZocker <derrieple@gmail.com>
2023-10-09 20:22:49 +11:00
Bukkit/Spigot
199105c1d5 SPIGOT-7080: Add World#locateNearestBiome
By: Jishuna <joshl5324@gmail.com>
2023-10-09 20:11:42 +11:00
Bukkit/Spigot
af63feab14 Remove javadoc.io doc links
By: md_5 <git@md-5.net>
2023-10-07 15:35:17 +11:00
Bukkit/Spigot
570855998d #916: Add more lightning API
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-10-03 07:32:53 +11:00
Bukkit/Spigot
21f10876d1 #859: Add Entity#getTrackedBy
By: Jishuna <joshl5324@gmail.com>
2023-10-03 07:26:54 +11:00
Bukkit/Spigot
be348c55c4 SPIGOT-7283, SPIGOT-7318: Add AsyncStructureGenerateEvent and BlockState cloning
By: Lauriichan <laura.endress@playuniverse.org>
2023-09-29 06:54:33 +10:00
Bukkit/Spigot
3c1bbc1492 #913: Deprecate Projectile#doesBounce() and #setBounce()
They do nothing.

By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-09-28 06:46:50 +10:00
Bukkit/Spigot
ac251a9ed9 #904: Update FeatureFlag for 1.20.2
By: Doc <nachito94@msn.com>
2023-09-27 07:15:24 +10:00
Bukkit/Spigot
4a85b3985a #911: Expand DataPack API with 1.20.2 pack version methods
By: Doc <nachito94@msn.com>
Also-by: 2008Choco <hawkeboyz2@hotmail.com>
2023-09-27 07:09:58 +10:00
Bukkit/Spigot
aceb644344 SPIGOT-7489: Add TeleportDuration to Display Entity
By: Doc <nachito94@msn.com>
2023-09-25 19:20:38 +10:00
Bukkit/Spigot
156224dbfa #912: Update Minecraft Wiki URLs
By: Doc <nachito94@msn.com>
2023-09-25 18:53:42 +10:00
Bukkit/Spigot
bd69020044 Define surefire plugin version
By: md_5 <git@md-5.net>
2023-09-24 06:23:39 +10:00
Bukkit/Spigot
3577147e0c Define ordering for MetadataStoreTest
By: md_5 <git@md-5.net>
2023-09-24 06:17:44 +10:00
Bukkit/Spigot
65c69d1971 #910: Match generic max absorption attribute name style with the rest
By: DerFrZocker <derrieple@gmail.com>
2023-09-24 06:09:59 +10:00
Bukkit/Spigot
2a6d2d27d7 #909: Update tests to JUnit 5
By: DerFrZocker <derrieple@gmail.com>
2023-09-24 06:09:10 +10:00
Bukkit/Spigot
eef02e5dd2 #906: Add missing MinecraftExperimental annotation to Bundles
By: Doc <nachito94@msn.com>
2023-09-23 10:33:13 +10:00
Bukkit/Spigot
27975d2062 #905: Add missing MapCursor.Type and update documentation
By: Doc <nachito94@msn.com>
2023-09-23 10:03:17 +10:00
Bukkit/Spigot
8eec7d7fd5 #903: Make BARRIER Waterlogged
By: Doc <nachito94@msn.com>
2023-09-23 09:55:07 +10:00
Bukkit/Spigot
8f34277f6a #898: Use Java Consumer instead of Bukkit Consumer
By: DerFrZocker <derrieple@gmail.com>
2023-09-22 02:57:09 +10:00
Bukkit/Spigot
a67391a13e Update to Minecraft 1.20.2
By: md_5 <git@md-5.net>
2023-09-22 02:40:00 +10:00
Bukkit/Spigot
e589401ea7 #990: Use Mockito instead of InvocationHandler for test mocking
By: DerFrZocker <derrieple@gmail.com>
2023-09-11 18:20:41 +10:00
Bukkit/Spigot
085e8f6d9f #893: Add a stream method to Registry to make it easier to use and to avoid unnecessary wrapping
By: DerFrZocker <derrieple@gmail.com>
2023-09-06 20:56:22 +10:00
Bukkit/Spigot
acf33ccb08 Fix malformed javadoc in previous commit
By: md_5 <git@md-5.net>
2023-09-06 20:53:02 +10:00
Bukkit/Spigot
6f4bee4eb0 #890: Add more Sculk API (bloom, shriek, bloom event)
By: Collin <collinjbarber@gmail.com>
2023-09-06 20:43:33 +10:00
Bukkit/Spigot
32643feee7 #895: Load GameEvent and MusicInstrument from registry
By: DerFrZocker <derrieple@gmail.com>
2023-09-02 12:55:16 +10:00
Bukkit/Spigot
641a55cbc5 SPIGOT-7467: Add getAddress to RemoteConsoleCommandSender
By: md_5 <git@md-5.net>
2023-08-26 18:19:18 +10:00
Bukkit/Spigot
35c5475ecf SPIGOT-7396: Add PlayerSignOpenEvent
By: Miles Holder <mwholder2005@gmail.com>
2023-08-05 09:33:40 +10:00
Bukkit/Spigot
c84d5c6336 SPIGOT-7063, #763: Add DragonBattle#initiateRespawn with custom EnderCrystals
By: Doc <nachito94@msn.com>
2023-08-05 09:24:48 +10:00
Bukkit/Spigot
cbeae89133 #873: Add PlayerRecipeBookClickEvent
By: Jishuna <joshl5324@gmail.com>
2023-08-02 07:46:15 +10:00
Bukkit/Spigot
35bb07c269 SPIGOT-7435: Add TeleportCause#EXIT_BED
By: md_5 <git@md-5.net>
2023-07-29 09:56:50 +10:00
Bukkit/Spigot
e8181b5107 SPIGOT-7422, #887: Add API to set sherds on decorated pots
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-07-19 07:41:29 +10:00
Bukkit/Spigot
a8b458f9dc #883: Add ItemFactory#getSpawnEgg
By: Jishuna <joshl5324@gmail.com>
2023-07-18 21:28:00 +10:00
Bukkit/Spigot
eddd72e50b #881: Update Scoreboard Javadocs, remove explicit exception throwing
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-07-16 15:21:54 +10:00
Bukkit/Spigot
4e61eca624 #882: Add modern time API methods to ban API
By: Yannick Lamprecht <yannicklamprecht@live.de>
2023-07-15 10:43:28 +10:00
Bukkit/Spigot
17ec8e03e0 Upgrade some Maven plugins to reduce warnings
By: md_5 <git@md-5.net>
2023-07-15 10:41:18 +10:00
Bukkit/Spigot
a06d9c58c6 #886: Deprecate the SmithingRecipe constructor as it now does nothing
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-07-12 06:51:48 +10:00
Bukkit/Spigot
76090cb83e SPIGOT-7406: Improve documentation for getDragonBattle
By: Doc <nachito94@msn.com>
2023-07-08 17:29:36 +10:00
Bukkit/Spigot
cae67d1aad #858: Add LivingEntity#playHurtAnimation()
By: Collin <collinjbarber@gmail.com>
2023-07-04 06:55:10 +10:00
Bukkit/Spigot
cc8a890979 #884: Refinements to new ban API for improved compatibility and correctness
By: Doc <nachito94@msn.com>
2023-07-04 06:50:33 +10:00
Bukkit/Spigot
ba835793ed SPIGOT-6455, SPIGOT-7030, #750: Improve ban API
By: Doc <nachito94@msn.com>
2023-07-01 13:55:59 +10:00
Bukkit/Spigot
ea46ef7a62 All smithing inventories are now the new smithing inventory
By: md_5 <git@md-5.net>
2023-07-01 09:35:45 +10:00
Bukkit/Spigot
5f70cbdcff #880: Add methods to get/set FallingBlock CancelDrop
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-06-27 07:35:59 +10:00
Bukkit/Spigot
9939900496 #879: Add Player#sendHealthUpdate()
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-06-27 07:35:58 +10:00
Bukkit/Spigot
f16f465a47 SPIGOT-7370: Remove float value conversion in plugin.yml
By: Doc <nachito94@msn.com>
2023-06-27 07:35:56 +10:00
Bukkit/Spigot
c110fcda22 SPIGOT-7403: Add direct API for waxed signs
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-06-23 09:58:56 +10:00
Bukkit/Spigot
47eb380e95 #876: Add missing Raider API and 'no action ticks'
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-06-23 09:58:54 +10:00
Bukkit/Spigot
ebacd66617 SPIGOT-7400: Downgrade maven-resolver due to issues resolving certain depends
By: md_5 <git@md-5.net>
2023-06-18 20:36:56 +10:00
Bukkit/Spigot
8f69d9dde3 SPIGOT-7380: Add PlayerInteractEvent#getClickedPosition and ChiseledBookshelf#getSlot
By: Jishuna <joshl5324@gmail.com>
2023-06-17 14:31:36 +10:00
Bukkit/Spigot
6b90c83282 SPIGOT-7326: Add ClickType#isMouseClick()
By: TheRealRyGuy <git@ryguy.me>
2023-06-15 20:27:43 +10:00
Bukkit/Spigot
50d16687d4 #869: Add Enderman#teleport and Enderman#teleportTowards
By: Collin <collinjbarber@gmail.com>
2023-06-14 18:36:11 +10:00
Bukkit/Spigot
54d5defe73 Improve sendSignChange and related documentation
By: md_5 <git@md-5.net>
2023-06-14 18:36:11 +10:00
Bukkit/Spigot
738ff02e72 #867: Add Player#sendBlockUpdate to send tile entity updates
By: Yannick Lamprecht <yannicklamprecht@live.de>
2023-06-14 18:36:08 +10:00
Bukkit/Spigot
76224e07e7 Update to Minecraft 1.20.1
By: md_5 <git@md-5.net>
2023-06-13 07:00:00 +10:00
Bukkit/Spigot
05a639f4cc SPIGOT-7350: Add methods to get hints from EnchantItemEvent
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-06-12 10:03:03 +10:00
Bukkit/Spigot
192986747c SPIGOT-7383: Add EntityDamageEvent.DamageCause#KILL and EntityDamageEvent.DamageCause#WORLD_BORDER
By: Doc <nachito94@msn.com>
2023-06-12 08:17:04 +10:00
Bukkit/Spigot
486c2ad801 #799: Adjust CreatureSpawner to allow for spawners with no mob type
By: Doc <nachito94@msn.com>
2023-06-11 11:05:12 +10:00
Bukkit/Spigot
3d755c36f5 #852: Add setMotd and setMaxPlayers
By: Hannah <salvadin2@gmail.com>
2023-06-11 10:51:07 +10:00
Bukkit/Spigot
4e0abeaedb Define SpawnerSpawnEvent
By: Andy Shulman <andy.shulman@hotmail.com>
2023-06-10 07:22:34 +10:00
Bukkit/Spigot
0ce4f87779 #686: Add missing trim patterns added in 1.20
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-06-09 12:02:50 +10:00
Bukkit/Spigot
c80703e025 Update SnakeYAML javadoc link
By: md_5 <git@md-5.net>
2023-06-08 21:02:31 +10:00
Bukkit/Spigot
a8c7c8a302 Switch Player#updateInventory deprecation for internal API annotation
By: md_5 <git@md-5.net>
2023-06-08 16:57:41 +10:00
Bukkit/Spigot
59e77b485a Update to Minecraft 1.20
By: md_5 <git@md-5.net>
2023-06-08 01:30:00 +10:00
Bukkit/Spigot
217583e495 #864: Fix Registry#match() failing namespaced inputs
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-06-04 11:28:04 +10:00
Bukkit/Spigot
0e0920a058 #863: Fix boolean PersistentDataType
By: Jishuna <joshl5324@gmail.com>
2023-06-01 07:36:06 +10:00
Bukkit/Spigot
f45d2e6a77 SPIGOT-7195, SPIGOT-7197: Add DataPack API
By: Doc <nachito94@msn.com>
2023-05-30 19:05:41 +10:00
Bukkit/Spigot
dc42ac1025 Disable InterfaceIsType Checkstyle check
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-05-28 08:21:48 -04:00
Bukkit/Spigot
6c9fc2844d Slight tweak to boolean PersistentDataType javadoc
By: md_5 <git@md-5.net>
2023-05-27 12:26:31 +10:00
Bukkit/Spigot
4771f99d1d #857: Add boolean PersistentDataType
By: Jishuna <joshl5324@gmail.com>
2023-05-27 10:45:49 +10:00
Bukkit/Spigot
3ccdb11aab Don't let Sign extend SignSide, mark API as experimental
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-05-24 20:30:51 -04:00
Bukkit/Spigot
0ca2940380 #845: Add preliminary support for multi sided signs
By: Yannick Lamprecht <yannicklamprecht@live.de>
2023-05-25 07:21:30 +10:00
Bukkit/Spigot
2cc09c8437 SPIGOT-7347: Add missing documentation and details to ShapedRecipe
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-05-11 06:52:08 +10:00
Bukkit/Spigot
1ca237423e #854: Move getHighestBlockYAt methods from World to RegionAccessor
By: Jishuna <joshl5324@gmail.com>
2023-05-11 06:48:38 +10:00
Bukkit/Spigot
093f7027d3 #853: Add API for directly setting Display transformation matrices
By: Cerus <github.social@cerus.dev>
2023-05-11 06:48:36 +10:00
Bukkit/Spigot
101494af90 #849: Add InventoryView#setTitle
By: Y2Kwastaken <mwholder2005@gmail.com>
2023-05-04 18:52:15 +10:00
Bukkit/Spigot
7f981d0d2d SPIGOT-519: Add TNTPrimeEvent
Thanks to Pokechu22 for an earlier implementation

By: Jishuna <joshl5324@gmail.com>
2023-05-03 20:46:43 +10:00
Bukkit/Spigot
1087e895bb #846: Add method to get chunk load level
By: Jishuna <joshl5324@gmail.com>
2023-04-29 17:37:50 +10:00
Bukkit/Spigot
71089b4713 #844: Add methods to convert Vector to and from JOML vectors
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-04-29 10:54:41 +10:00
Bukkit/Spigot
dd112b4907 #276: Add accessors to Wither's invulnerability ticks
By: Matthew <stteg@hotmail.com>
2023-04-21 18:59:01 +10:00
Bukkit/Spigot
6c20b023e6 SPIGOT-7209: Accessors and events for player's exp cooldown
By: FreeSoccerHDX <freesoccerhdx@gmail.com>
2023-04-21 18:46:56 +10:00
Bukkit/Spigot
c156e89f42 SPIGOT-6308: Deprecate the location name property of map items
This property does not have the expected effect.

By: blablubbabc <lukas@wirsindwir.de>
2023-04-17 19:33:15 +10:00
Bukkit/Spigot
bb773414f3 #780: Add PlayerSpawnChangeEvent
By: Doc <nachito94@msn.com>
2023-04-17 19:33:12 +10:00
Bukkit/Spigot
ad473b0e5c SPIGOT-6780: Improve documentation for World#spawnFallingBlock
By: Doc <nachito94@msn.com>
2023-04-16 10:32:33 +10:00
Bukkit/Spigot
7c9037dfee SPIGOT-6885: Add test and easier to debug code for reference in yaml configuration comments
By: Wolf2323 <gabrielpatrikurban@gmail.com>
2023-04-16 10:26:10 +10:00
Bukkit/Spigot
57fc47e650 #589: Expand the FishHook API
By: Martoph <sager1018@gmail.com>
2023-04-16 10:10:23 +10:00
Bukkit/Spigot
dcd02753e8 #279: Minor edits to various Javadocs
By: ShanerX <shanerx@shanerx.org>
2023-04-16 09:54:51 +10:00
Bukkit/Spigot
c9e4ed1a42 #843: Add damage methods to FallingBlock
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-04-13 07:08:23 +10:00
Bukkit/Spigot
028c02ffb7 SPIGOT-7335: Fix typo in TextDisplay#TextAlignment enum name
By: md_5 <git@md-5.net>
2023-04-11 18:52:25 +10:00
Bukkit/Spigot
50c3f2e6e0 SPIGOT-5217, SPIGOT-6183: Add RespawnReason to PlayerRespawnEvent
By: Jishuna <joshl5324@gmail.com>
2023-04-10 08:26:45 +10:00
Bukkit/Spigot
43b36e446e #848: Mark get/setCatType methods deprecated in addition to the enum
By: Jishuna <joshl5324@gmail.com>
2023-04-10 08:24:05 +10:00
Bukkit/Spigot
dba384ad97 Remove obsolete documentation from ArmorMeta#setTrim
By: md_5 <git@md-5.net>
2023-04-08 08:03:58 +10:00
Bukkit/Spigot
943a1d3dd9 #822: Add experimental armor trim API
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-04-07 16:50:59 +10:00
Bukkit/Spigot
bec81a9aff #831: Add a standard of annotations for Minecraft experimental things and API
By: Doc <nachito94@msn.com>
Also-by: 2008Choco <hawkeboyz2@hotmail.com>
2023-04-07 09:41:58 +10:00
Bukkit/Spigot
0bf4318605 Also update compiler version
By: md_5 <git@md-5.net>
2023-04-02 15:01:50 +10:00
Bukkit/Spigot
a91bfc1b31 Update some Maven plugin versions
By: md_5 <git@md-5.net>
2023-04-02 14:58:05 +10:00
Bukkit/Spigot
aba85bb096 #837: Add more bell API
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-04-02 14:35:12 +10:00
Bukkit/Spigot
c8e852da1f #819: Allow Player#sendBlockDamage() to specify a source entity
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-04-02 13:56:16 +10:00
Bukkit/Spigot
b624a11f4c #818: Add more Guardian API, particularly for its laser
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-04-02 13:49:05 +10:00
Bukkit/Spigot
7b5c280187 #839: Add BlockData#rotate and BlockData#mirror
By: Jishuna <joshl5324@gmail.com>
2023-04-02 13:32:01 +10:00
Bukkit/Spigot
d432386d58 #836: Add missing API for explosive minecarts
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-04-02 13:21:31 +10:00
Bukkit/Spigot
0b65fda2e0 #832: Allow getting chunks without generating them and optimize chunk data request for ungenerated chunks
By: DerFrZocker <derrieple@gmail.com>
2023-04-02 13:10:32 +10:00
Bukkit/Spigot
fae6724a52 #834: Add Player#sendHurtAnimation()
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-04-02 12:58:05 +10:00
Bukkit/Spigot
a0b5f71677 #841: Remove incorrect ClickType.CONTROL_DROP from ClickType#isShiftClick
By: RyGuy <git@ryguy.me>
2023-03-30 19:43:40 +11:00
Bukkit/Spigot
15d0b9b07f #840: Adjust annotations in Display entity interface
- Undeprecate #get/setGlowColorOverride() (reverts ff78a4cdaf, see f328857bac)
- Remove erroneous @NotNull annotation on setBillboard()

By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-03-29 19:27:48 +11:00
Bukkit/Spigot
fc1538ac4d #835: Add Jukebox#hasRecord() and #startPlaying(), clarify #setRecord()
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-03-29 19:23:37 +11:00
Bukkit/Spigot
576f627798 SPIGOT-7309: Add API for jukebox inventories
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-03-23 20:55:12 +11:00
Bukkit/Spigot
027afe0c44 #826: Add Sniffer API
By: Doc <nachito94@msn.com>
2023-03-20 19:03:48 +11:00
Bukkit/Spigot
ac7207c25a #827: Add BlockData#getPlacementMaterial
By: Jishuna <joshl5324@gmail.com>
2023-03-20 10:05:40 +11:00
Bukkit/Spigot
7b21a096ad SPIGOT-7301: Prevent creating non-openable inventories
By: montlikadani <montlikada@gmail.com>
2023-03-20 10:02:10 +11:00
Bukkit/Spigot
b1268227d9 #824: Expand upon PotionEffect API to better accommodate infinite durations
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-03-20 10:01:28 +11:00
Bukkit/Spigot
d68d5105ce SPIGOT-5916: getLastColors does not work with the rgb colors
By: DerFrZocker <derrieple@gmail.com>
2023-03-17 07:38:07 +11:00
Bukkit/Spigot
f328857bac SPIGOT-7292: Support for alpha channel in Color and a few improvements
By: Doc <nachito94@msn.com>
2023-03-16 19:27:53 +11:00
Bukkit/Spigot
fff80f432d SPIGOT-7296: Add ItemFlag#HIDE_ARMOR_TRIM
By: md_5 <git@md-5.net>
2023-03-16 06:42:23 +11:00
Bukkit/Spigot
706a880b08 Correct Material#isFuel for new experimental materials
By: md_5 <git@md-5.net>
2023-03-15 20:41:38 +11:00
Bukkit/Spigot
ba38cd2356 SPIGOT-7293: Add Biome#CHERRY_GROVE
By: Doc <nachito94@msn.com>
2023-03-15 20:41:35 +11:00
Bukkit/Spigot
ff78a4cdaf SPIGOT-7292: Deprecate display color APIs while specifics are worked out
By: md_5 <git@md-5.net>
2023-03-15 08:25:18 +11:00
Bukkit/Spigot
b76cbe36c5 Update to Minecraft 1.19.4
By: md_5 <git@md-5.net>
2023-03-15 03:30:00 +11:00
Bukkit/Spigot
86d3c9caa7 #811: Add API to allow entities to be invisible by default
Designed to make creating per-player entities easier

By: md_5 <git@md-5.net>
2023-03-04 09:15:46 +11:00
Bukkit/Spigot
7ba363e6b2 #796: Add HopperInventorySearchEvent to select the Inventory that the Hopper pulls/pushes into
By: James Peters <email@jamesdpeters.com>
2023-03-04 09:03:55 +11:00
Bukkit/Spigot
3bcb2ea2fb #815: Add methods to edit custom chat completions
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-03-04 08:40:18 +11:00
Bukkit/Spigot
340655c920 SPIGOT-7261: Add AsyncStructureSpawnEvent
By: Lauriichan <laura.endress@syntaxphoenix.com>
2023-03-04 08:35:53 +11:00
Bukkit/Spigot
0fea70d4c9 #814: Add a method to send multiple equipment changes
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-02-27 20:27:43 +11:00
Bukkit/Spigot
3b7d1ed26c Update Maven shade version to align with CraftBukkit
By: md_5 <git@md-5.net>
2023-02-23 07:46:54 +11:00
Bukkit/Spigot
3eb7bf9ba9 Revert "Update Maven shade version to align with CraftBukkit"
This reverts commit bedf247d1b.

By: md_5 <git@md-5.net>
2023-02-23 07:34:54 +11:00
Bukkit/Spigot
bedf247d1b Update Maven shade version to align with CraftBukkit
By: md_5 <git@md-5.net>
2023-02-23 07:30:44 +11:00
Bukkit/Spigot
17deecda82 Add support for Java 20
By: md_5 <git@md-5.net>
2023-02-23 07:19:49 +11:00
Bukkit/Spigot
ab2503b967 #812: Add Registry#match(String)
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-02-13 21:31:07 +11:00
Bukkit/Spigot
f72dbc96cd SPIGOT-4569: Add more BlockData API
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-02-11 18:59:06 +11:00
Bukkit/Spigot
d6d7c1a64f #809: Throw a more clear error for BlockIterators with zero direction, add Vector#isZero()
By: Parker Hawke <hawkeboyz2@hotmail.com>
2023-02-11 09:44:56 +11:00
Bukkit/Spigot
e17edb7785 #804: Added methods to get translation keys for materials, itemstacks and more
By: mfnalex <mfnalex@gmail.com>
2023-02-10 20:51:15 +11:00
Bukkit/Spigot
cd28159b45 #795: Add new BiomeParameterPoint passed to BiomeProvider#getBiome
By: FreeSoccerHDX <freesoccerhdx@gmail.com>
2023-02-07 21:23:20 +11:00
Bukkit/Spigot
eb1da343c8 SPIGOT-7224: Add events for brewing stands and campfires starting their actions
By: FreeSoccerHDX <freesoccerhdx@gmail.com>
2023-02-05 11:01:36 +11:00
Bukkit/Spigot
a74a60046d SPIGOT-7246: Optimize NamespacedKey construction
By: md_5 <git@md-5.net>
2023-01-31 21:02:28 +11:00
Bukkit/Spigot
73bd1a1c85 SPIGOT-7239: Getter/setter for player's enchantment seed
By: FreeSoccerHDX <freesoccerhdx@gmail.com>
2023-01-28 11:55:38 +11:00
Bukkit/Spigot
c68938c935 SPIGOT-7214: Add CraftChunk and CraftChunkSnapshot contains biome method
By: md_5 <git@md-5.net>
2023-01-28 11:49:44 +11:00
Bukkit/Spigot
0bb0794be6 #808: Add custom sound parameter option for playSound with entity as source
By: Gero <gecam59@gmail.com>
2023-01-28 11:38:58 +11:00
Bukkit/Spigot
3242c70da4 SPIGOT-7242: Fix bugged AdvancementDisplayType enum
By: md_5 <git@md-5.net>
2023-01-26 12:48:27 +11:00
Bukkit/Spigot
0171060ae2 SPIGOT-7034: Add methods for set/get instrument in Goat Horn
By: byquanton <32410361+byquanton@users.noreply.github.com>
2023-01-08 20:36:06 +11:00
Bukkit/Spigot
5c925130eb SPIGOT-7221: Add Enemy (Entity) interface
By: ShaneBee <shanebolenback@me.com>
2022-12-31 10:23:59 +11:00
Bukkit/Spigot
9048c2fc06 #800: Add support for NoteBlock sounds in Skulls
By: Doc <nachito94@msn.com>
2022-12-23 12:26:04 +11:00
Bukkit/Spigot
05e63c40e1 #798: Add PrepareGrindstoneEvent and refactor related events to use PrepareInventoryResultEvent
By: FreeSoccerHDX <freesoccerhdx@gmail.com>
2022-12-13 19:29:48 +11:00
Bukkit/Spigot
12020621c8 SPIGOT-7204: Add TeleportCause#DISMOUNT
By: md_5 <git@md-5.net>
2022-12-13 19:22:42 +11:00
Bukkit/Spigot
d670f11766 SPIGOT-7202: Deprecate removed door effects
By: md_5 <git@md-5.net>
2022-12-11 10:04:14 +11:00
Bukkit/Spigot
db7ac0823b SPIGOT-7198: Add Sittable interface to Camel
By: md_5 <git@md-5.net>
2022-12-08 17:53:55 +11:00
Bukkit/Spigot
7a87d86241 Update to Minecraft 1.19.3
By: md_5 <git@md-5.net>
2022-12-08 03:13:00 +11:00
Bukkit/Spigot
6ea8b24628 SPIGOT-6765: Pass WorldInfo, Random and coordinates to ChunkGenerator should methods
By: DerFrZocker <derrieple@gmail.com>
2022-11-15 17:56:35 +11:00
Bukkit/Spigot
b5059609a9 SPIGOT-7171: Ability to get the IP/hostname players are requesting status of
By: md_5 <git@md-5.net>
2022-10-28 20:19:07 +11:00
Bukkit/Spigot
cbb1dd46c0 Remove obsolete workaround for SnakeYAML 100 comment limit
By: md_5 <git@md-5.net>
2022-10-09 11:45:05 +11:00
Bukkit/Spigot
cc4b84e4fb SPIGOT-7161: SnakeYaml 1.32 changed the default file size limit
By: md_5 <git@md-5.net>
2022-10-09 11:40:29 +11:00
Bukkit/Spigot
f7fac3540b Update SnakeYAML version
By: md_5 <git@md-5.net>
2022-10-02 09:18:56 +11:00
Bukkit/Spigot
90bc66e868 SPIGOT-7162: Incorrect description for Entity#getVehicle javadoc
By: md_5 <git@md-5.net>
2022-10-02 09:14:33 +11:00
Bukkit/Spigot
385b26cb81 #788: Add getHand() to all relevant events
By: Parker Hawke <hawkeboyz2@hotmail.com>
2022-10-02 09:07:09 +11:00
Bukkit/Spigot
273e3081de SPIGOT-2620: Add Player#sendBlockChanges()
By: Parker Hawke <hawkeboyz2@hotmail.com>
2022-09-24 11:05:09 +10:00
Bukkit/Spigot
3455cde270 Improve annotation test on parameters
By: md_5 <git@md-5.net>
2022-09-24 09:31:44 +10:00
Bukkit/Spigot
869f647744 SPIGOT-1244, SPIGOT-6860, SPIGOT-6874: Various Javadoc and formatting fixes
By: Parker Hawke <hawkeboyz2@hotmail.com>
2022-09-24 09:31:42 +10:00
Bukkit/Spigot
fc3825afec #793: Ignore .checkstyle file generated by Eclipse IDE
By: Parker Hawke <hawkeboyz2@hotmail.com>
2022-09-24 09:20:42 +10:00
Bukkit/Spigot
ed674a6a4a Update SnakeYAML version
By: md_5 <git@md-5.net>
2022-09-22 10:15:39 +10:00
Bukkit/Spigot
8891e2079c SPIGOT-3842: Add Player#fireworkBoost() and expand Firework API
By: Parker Hawke <hawkeboyz2@hotmail.com>
2022-09-12 19:04:19 +10:00
Bukkit/Spigot
38ba2e3273 #786: Add methods to get sounds from entities
By: Parker Hawke <hawkeboyz2@hotmail.com>
2022-09-11 22:24:08 +10:00
Bukkit/Spigot
04574c48bb #787: Add LivingEntity#canBreatheUnderwater()
By: Parker Hawke <hawkeboyz2@hotmail.com>
2022-09-04 21:34:17 +10:00
Bukkit/Spigot
6ac3e7166b SPIGOT-7128: ChunkGenerator#shouldGenerateBedrock doesn't work
By: DerFrZocker <derrieple@gmail.com>
2022-08-25 22:44:59 +02:00
Bukkit/Spigot
bcc7b10e0c #755: Add more Warden methods
By: Doc <nachito94@msn.com>
2022-08-20 16:28:19 +10:00
Bukkit/Spigot
f59a848387 #782: ThrownPotion now extends ThrowableProjectile
By: Martoph <sager1018@gmail.com>
2022-08-17 19:51:55 +10:00
Bukkit/Spigot
3a4c583278 SPIGOT-7138: Can't retrieve pixel color from map
By: DerFrZocker <derrieple@gmail.com>
2022-08-16 19:52:48 +10:00
Bukkit/Spigot
9802bd131d SPIGOT-2450: Improve scoreboard criteria API, add missing DisplaySlots
By: Parker Hawke <hawkeboyz2@hotmail.com>
2022-08-08 21:48:35 +10:00
Bukkit/Spigot
ee7f1a0800 SPIGOT-7122: New Allay Methods from 1.19.1
By: Doc <nachito94@msn.com>
2022-08-08 21:39:14 +10:00
Bukkit/Spigot
eec7e6905c Update to Minecraft 1.19.2
By: md_5 <git@md-5.net>
2022-08-06 07:40:00 +10:00
Bukkit/Spigot
3ff3d973e8 SPIGOT-7109: Add WorldBorder#setSize using TimeUnit
By: Doc <nachito94@msn.com>
2022-08-04 20:30:57 +10:00
Bukkit/Spigot
60497ed077 #776: Fixed javadocs for ItemFlag#HIDE_POTION_EFFECTS
By: mfnalex <mail@jeff-media.de>
2022-08-03 20:53:05 +10:00
Bukkit/Spigot
4c2dd40231 SPIGOT-7124: MapPalette.getColor(0) returns the wrong color
By: DerFrZocker <derrieple@gmail.com>
2022-08-01 22:08:48 +10:00
Bukkit/Spigot
8d30515576 Update to Minecraft 1.19.1
By: md_5 <git@md-5.net>
2022-07-28 04:00:00 +10:00
Bukkit/Spigot
ecc4ce98ab SPIGOT-5380, SPIGOT-6958, #772: Add some missing entity API
By: Ollie <69084614+olijeffers0n@users.noreply.github.com>
2022-07-21 21:01:23 +10:00
Bukkit/Spigot
8c38fbb68a #771: Throw IllegalAccessException with non-static getHandlerList
Also add specifier for which event causes the issue

By: Martoph <sager1018@gmail.com>
2022-07-12 21:32:00 +10:00
Bukkit/Spigot
b2eb98d8eb SPIGOT-7069: Material.BARREL has Directional data class, should also be Openable
By: md_5 <git@md-5.net>
2022-07-10 15:10:05 +10:00
Bukkit/Spigot
417f0ad4a4 SPIGOT-7070: Material.SCULK_VEIN has Waterlogged data class, should also be MultipleFacing
By: md_5 <git@md-5.net>
2022-07-10 15:04:41 +10:00
Bukkit/Spigot
a4a0b99e49 #767: Add support checking/survivability methods for BlockData
By: Parker Hawke <hawkeboyz2@hotmail.com>
2022-07-09 20:04:45 +10:00
Bukkit/Spigot
73d53d00e8 SPIGOT-7083: Add Boat.WoodenType, Boat.Status; deprecate TreeSpecies
By: Doc <nachito94@msn.com>
2022-07-05 20:40:27 +10:00
Bukkit/Spigot
16583c1d7c SPIGOT-7071: Add Player#stopSound(SoundCategory category)
By: SkytAsul <skytasul@gmail.com>
2022-07-01 20:44:34 +10:00
Bukkit/Spigot
24ea881685 SPIGOT-7011, SPIGOT-7065: Overhaul of structures
By: DerFrZocker <derrieple@gmail.com>
2022-07-01 20:41:02 +10:00
Bukkit/Spigot
515ae6f2cc SPIGOT-7078: Add EntityPotionEffectEvent.Cause#WARDEN
By: Doc <nachito94@msn.com>
2022-06-23 20:27:51 +10:00
Bukkit/Spigot
2ca50720e4 #746: Add option to use cached map color palette
This reduces the conversion time drastically with the cost of slightly more memory usage.

By: DerFrZocker <derrieple@gmail.com>
2022-06-18 21:13:40 +10:00
Bukkit/Spigot
1a5ff83244 #759: Add preview chat option in ServerListPingEvent
By: Doc <nachito94@msn.com>
2022-06-18 20:55:23 +10:00
Bukkit/Spigot
3cdd9f03ce #758: Add missing server properties methods from 1.19
By: Doc <nachito94@msn.com>
2022-06-18 20:48:59 +10:00
Bukkit/Spigot
f786e8cff4 #762: Add SpawnReason and TransformReason for Tadpole metamorphosis into Frog
By: Doc <nachito94@msn.com>
2022-06-13 15:24:49 +10:00
Bukkit/Spigot
b1a97476be #761: Add Hangable interface to MangrovePropagule
By: chickeneer <emcchickeneer@gmail.com>
2022-06-12 18:12:47 +10:00
Bukkit/Spigot
5148d2950b Add compat constructor to PlayerAnimationEvent
By: md_5 <git@md-5.net>
2022-06-11 13:22:25 +10:00
Bukkit/Spigot
8bbd39c170 SPIGOT-7043: EnderChest does not implement Lidded
By: md_5 <git@md-5.net>
2022-06-10 10:57:48 +10:00
Bukkit/Spigot
a0619b4d67 SPIGOT-7047: Add Player#getLastDeathLocation
By: Doc <nachito94@msn.com>
2022-06-10 09:56:47 +10:00
Bukkit/Spigot
4834aca6ed SPIGOT-7003: Add missing PlayerAnimationType
By: Doc <nachito94@msn.com>
2022-06-09 21:30:20 +10:00
Bukkit/Spigot
276f86cc29 SPIGOT-5984: Add non deprecated / magic value way to set pixel in MapCanvas
By: DerFrZocker <derrieple@gmail.com>
2022-06-09 21:27:21 +10:00
Bukkit/Spigot
2624d0d54f #754: Add DamageCause.SONIC_BOOM
By: Doc <nachito94@msn.com>
2022-06-09 21:03:33 +10:00
Bukkit/Spigot
b456a7cd08 #752: Make Leaves Waterlogged
By: Doc <nachito94@msn.com>
2022-06-08 17:30:29 +10:00
Bukkit/Spigot
6243f50313 Downgrade dependency version
By: md_5 <git@md-5.net>
2022-06-08 09:01:11 +10:00
Bukkit/Spigot
ec575f5252 Update to Minecraft 1.19
By: md_5 <git@md-5.net>
2022-06-08 02:00:00 +10:00
Bukkit/Spigot
9bfa9ca85b #745: Expose more information about advancements
By: MartenM <marten.struijk@gmail.com>
2022-06-05 16:23:46 +10:00
Bukkit/Spigot
5e9386f3e0 #749: Various javadoc improvements
By: DerFrZocker <derrieple@gmail.com>
2022-06-05 10:05:54 +10:00
Bukkit/Spigot
eafbc2ba3a #748: Remove permissible recalculation from Permission constructor
This fixes issues that simply creating a new Permission instance would lead
to permission defaults and permissibles to get recalcuated even if the
permission itself was never added to the server or was already present.

By: Phoenix616 <max@themoep.de>
2022-06-05 10:05:51 +10:00
Bukkit/Spigot
1c96f9a8e8 SPIGOT-7027: Documentation for ItemMeta#getCustomModelData is incorrect
By: Doc <nachito94@msn.com>
2022-06-01 19:02:49 +10:00
Bukkit/Spigot
7eccce6d6f #743: Support setting individual Wither head targets
By: Yannick Lamprecht <yannicklamprecht@live.de>
2022-05-17 19:26:59 +10:00
Bukkit/Spigot
4dea0ab04a #742: Make World implement Keyed
By: pop4959 <pop4959@gmail.com>
2022-05-09 18:07:47 +10:00
Bukkit/Spigot
0854352e80 SPIGOT-6949: Configuration sections that are nested within Maps or Lists are not properly serialized.
This broke with the configuration changes in
ed8a152b3a.

This commit reverts one of the changes of this other commit so that
nested configuration sections are serialized as Maps again.

Although the types of these nested configuration sections are not
preserved when reloading a configuration (they turn into Maps), their
contents should at least be preserved, as it has been the case in
earlier Bukkit versions.

By: blablubbabc <lukas@wirsindwir.de>
2022-04-22 19:38:45 +10:00
Bukkit/Spigot
212f79b449 SPIGOT-6992: Add LimitedLife/LifeTicks/Bound APIs to Vex
By: Doc <nachito94@msn.com>
2022-04-21 06:47:24 +10:00
Bukkit/Spigot
46877fe5a4 #735: Add Villager#zombify
By: Doc <nachito94@msn.com>
2022-04-15 13:48:49 +10:00
Bukkit/Spigot
dfc7a87b61 #690: Add method to read ItemStack input
By: Parker Hawke <hawkeboyz2@hotmail.com>
2022-04-15 12:54:03 +10:00
Bukkit/Spigot
2d304809b5 SPIGOT-6829: Add per-player world border API
By: Parker Hawke <hawkeboyz2@hotmail.com>
2022-04-09 09:39:19 +10:00
Bukkit/Spigot
e795b5d12f #737: Update WorldCreator#generatorSettings docs
By: Martoph <sager1018@gmail.com>
2022-03-27 16:25:51 +11:00
Bukkit/Spigot
d72a32d114 #736: Update README
By: Doc <nachito94@msn.com>
2022-03-24 13:39:30 +11:00
Bukkit/Spigot
3c7b2251cf #734: Make PlayerInventory#getItem Nullable
By: Doc <nachito94@msn.com>
2022-03-15 07:32:19 +11:00
Bukkit/Spigot
1019bd7464 #725: Add Item Unlimited Lifetime APIs
By: Gero <gecam59@gmail.com>
2022-03-12 09:26:12 +11:00
Bukkit/Spigot
7c60ceee2c #638: Add CreativeCategory API for Materials
By: Parker Hawke <hawkeboyz2@hotmail.com>
2022-03-03 18:55:54 +11:00
Bukkit/Spigot
6b7d2d9a91 Update to Minecraft 1.18.2
By: md_5 <git@md-5.net>
2022-03-01 02:00:00 +11:00
Bukkit/Spigot
f37d1372b3 SPIGOT-6944: Correct TabCompleter docs
By: md_5 <git@md-5.net>
2022-02-21 12:02:28 +11:00
Bukkit/Spigot
c70f8f252c SPIGOT-6935: Make Arrow color nullable
By: Doc <nachito94@msn.com>
2022-02-19 09:36:06 +11:00
Bukkit/Spigot
0f857065bd #730: Added a checkstyle rule to check for missing package declarations.
Added a suppression to ignore the test sources.

By: blablubbabc <lukas@wirsindwir.de>
2022-02-19 09:33:06 +11:00
Bukkit/Spigot
9d127bc843 #730: Added missing declaration of the org.bukkit.profile package.
By: blablubbabc <lukas@wirsindwir.de>
2022-02-19 09:33:05 +11:00
Bukkit/Spigot
6173d64a2e #727: Fix typo in StriderTemperatureChangeEvent javadocs
By: Ollie <69084614+olijeffers0n@users.noreply.github.com>
2022-02-17 08:08:57 +11:00
Bukkit/Spigot
91ffd11c33 #723: Add Furnace#getRecipesUsed
By: Doc <nachito94@msn.com>
2022-02-15 18:48:12 +11:00
Bukkit/Spigot
2ee538ec02 #726: Add Particle dataTypes to javadocs
By: mfnalex <1122571+mfnalex@users.noreply.github.com>
2022-02-15 09:50:10 +11:00
Bukkit/Spigot
0458eb0bfc #724: Add PDC to World
By: DerFrZocker <derrieple@gmail.com>
2022-02-15 09:35:32 +11:00
Bukkit/Spigot
dd8840cd02 SPIGOT-6918: Add SpawnCategory API and configurations for Axolotls
By: Doc <nachito94@msn.com>
2022-02-07 18:47:24 +11:00
Bukkit/Spigot
7c667b37d9 #719: Add Player Profile API
Slight changes may occur as this API is stabilized.

This PR is based on work previously done by DerFrZocker in #663.

By: blablubbabc <lukas@wirsindwir.de>
2022-02-03 09:25:35 +11:00
Bukkit/Spigot
e6392d1992 SPIGOT-6910: Add BlockDamageAbortEvent
By: FreeSoccerHDX <unconfigured@null.spigotmc.org>
2022-02-02 08:56:20 +11:00
Bukkit/Spigot
7bcd1d10f2 #717: Add PlayerHideEntityEvent and PlayerShowEntityEvent
By: Gero <gecam59@gmail.com>
2022-02-01 18:01:00 +11:00
Bukkit/Spigot
8b26bf228f SPIGOT-6914: Remove confusing loadbefore message for dependency issues
By: md_5 <git@md-5.net>
2022-01-29 11:50:51 +11:00
Bukkit/Spigot
4504a6a32d #720: Fix bounds in documentation about power in FireworkMeta
By: Doc <nachito94@msn.com>
2022-01-28 08:29:00 +11:00
Bukkit/Spigot
945ba17577 SPIGOT-6890: Add repair cost amount in AnvilInventory
By: Doc <nachito94@msn.com>
2022-01-26 09:30:16 +11:00
Bukkit/Spigot
2ea9616224 #716: Fix scheduler javadocs (previously, the <b> tag broke the rendering)
By: mfnalex <1122571+mfnalex@users.noreply.github.com>
2022-01-25 08:41:00 +11:00
Bukkit/Spigot
c9a9a92427 Improve item cooldown JavaDocs
By: md_5 <git@md-5.net>
2022-01-25 08:28:49 +11:00
Bukkit/Spigot
a959ba09e0 Clarify documentation of Block#getBreakSpeed
By: md_5 <git@md-5.net>
2022-01-22 08:56:42 +11:00
Bukkit/Spigot
b8a1538537 SPIGOT-6899: Add Player#getPreviousGameMode
By: Doc <nachito94@msn.com>
2022-01-17 10:11:47 +11:00
Bukkit/Spigot
ab18a979b8 SPIGOT-6901: Make Random Nullable in LootTable
By: Doc <nachito94@msn.com>
2022-01-17 10:09:22 +11:00
Bukkit/Spigot
b1dcda93fd Fix typo in CreatureSpawnEvent documentation
By: md_5 <git@md-5.net>
2022-01-14 10:56:29 +11:00
Bukkit/Spigot
c502bcdc99 SPIGOT-6888: Add SpawnReason for Vex spawned by Evokers
By: Doc <nachito94@msn.com>
2022-01-14 10:56:03 +11:00
Bukkit/Spigot
1973ad7228 #713: Repairable should extend ItemMeta
By: Doc <nachito94@msn.com>
2022-01-14 10:18:25 +11:00
Bukkit/Spigot
64aa0d9c60 #704: Add generateTree method with a predicate
By: DerFrZocker <derrieple@gmail.com>
2022-01-12 10:52:28 +11:00
Bukkit/Spigot
5dd0f2a5b6 #706: Add playSound with Entity as source
By: Gero <gecam59@gmail.com>
2022-01-11 18:53:34 +11:00
Bukkit/Spigot
9003a55038 SPIGOT-6886: Restore previous behaviour of loading unusual config keys
By: blablubbabc <lukas@wirsindwir.de>
2022-01-09 10:04:49 +11:00
Bukkit/Spigot
215952d23f Fix saving configs which are only a header
By: md_5 <git@md-5.net>
2022-01-08 09:39:38 +11:00
Bukkit/Spigot
78dab8fe52 #705: Add PDC to Structures
By: Martoph <sager1018@gmail.com>
2022-01-07 09:40:30 +11:00
Bukkit/Spigot
7aec97546b Add workaround for SnakeYAML 100 comment limit
By: md_5 <git@md-5.net>
2022-01-04 09:25:20 +11:00
Bukkit/Spigot
4fd0026eb5 #703: Fix/test yaml anchors and merge
By: Wolf2323 <gabrielpatrikurban@gmail.com>
2022-01-02 21:08:01 +01:00
Bukkit/Spigot
014fc854ad SPIGOT-6875: Update references to old world height limits
By: md_5 <git@md-5.net>
2022-01-02 11:58:32 +11:00
Bukkit/Spigot
7454ac76ed #278: Add API to check and set if horses are grazing hay
By: Matthew <stteg@hotmail.com>
2022-01-01 09:58:01 +11:00
Bukkit/Spigot
f976377367 #275: Add isJohnny / setJohnny for Vindicator
By: Matthew <stteg@hotmail.com>
2022-01-01 09:58:00 +11:00
Bukkit/Spigot
245124a723 #274: Add trap related methods to SkeletonHorse
By: Matthew <stteg@hotmail.com>
2022-01-01 09:58:00 +11:00
Bukkit/Spigot
6c398630e8 Make EnderDragon extend/implement Mob
By: md_5 <git@md-5.net>
2021-12-30 09:35:43 +11:00
Bukkit/Spigot
fc98731c16 #702: fromNodeTree is now private, this does not belong to the API
By: Wolf2323 <gabrielpatrikurban@gmail.com>
2021-12-29 07:52:44 +11:00
Bukkit/Spigot
b911613abe #701: Option to configure the max width of a line in the config
By: Wolf2323 <gabrielpatrikurban@gmail.com>
2021-12-27 09:47:14 +11:00
Bukkit/Spigot
a4c6cce830 #699: Add missing information to javadoc of ItemFlag#HIDE_POTION_EFFECTS
By: SkytAsul <skytasul@gmail.com>
2021-12-26 08:57:12 +11:00
Bukkit/Spigot
e9b09df87c SPIGOT-5766: Updates related to the villager trading changes introduced in MC 1.14.
* The VillagerReplenishTradeEvent is now called whenever a villager restocks one of its trades. Previously, it was called in some (but not all) cases in which a villager updates the special price values of its merchant recipes.
* VillagerReplenishTradeEvent#get/setBonus have been deprecated and #setBonus has no effect anymore. The way villagers restock their trades has changed in MC 1.14: Instead of adjusting the max uses of their trades, they reset their uses to 0. #getBonus returns the value of MerchantRecipe#getUses now.
* Updated various outdated and inaccurate javadoc in MerchantRecipe.

By: blablubbabc <lukas@wirsindwir.de>
2021-12-25 10:14:12 +11:00
Bukkit/Spigot
489aef2efc #691: Add Material#getDefaultAttributeModifiers
By: coll1234567 <joshl5324@gmail.com>
2021-12-24 12:06:21 +11:00
Bukkit/Spigot
0503e4faed SPIGOT-6866: Fixed spaces a between comment indicator and actual comment
By: Wolf2323 <gabrielpatrikurban@gmail.com>
2021-12-23 23:07:00 +01:00
Bukkit/Spigot
46d8d2cd11 Restore protected members to YamlConfiguration
By: md_5 <git@md-5.net>
2021-12-23 11:33:21 +11:00
Bukkit/Spigot
7ccab27756 #693: Add proper javadocs for dolphins grace, bad omen, and hero of the village
By: coll1234567 <joshl5324@gmail.com>
2021-12-22 09:03:22 +11:00
Bukkit/Spigot
ed8a152b3a SPIGOT-3247: Comment support for YAML files
By: Wolf2323 <gabrielpatrikurban@gmail.com>
2021-12-21 08:35:19 +11:00
Bukkit/Spigot
e61faa55b8 Dependency upgrades
By: md_5 <git@md-5.net>
2021-12-18 12:09:21 +11:00
Bukkit/Spigot
a44ad8b54a SPIGOT-6789: Improve resource pack related API
By: Patrick Choe <mailpatrickkr@gmail.com>
2021-12-18 11:46:20 +11:00
Bukkit/Spigot
7f87269fa8 SPIGOT-6836: Add more API methods in MerchantRecipe
By: Doc <nachito94@msn.com>
2021-12-18 11:44:31 +11:00
Bukkit/Spigot
d4062d0461 Upgrade to SnakeYAML 1.30 release
By: md_5 <git@md-5.net>
2021-12-18 11:36:31 +11:00
Bukkit/Spigot
203cfd5697 Update to Minecraft 1.18.1
By: md_5 <git@md-5.net>
2021-12-11 00:00:00 +11:00
Bukkit/Spigot
308cc50afa #687: Fix NPE from previous commits
By: Wolf2323 <gabrielpatrikurban@gmail.com>
2021-12-06 07:22:16 +11:00
Bukkit/Spigot
ab0429fddc #686: Fix contains for default section generating real sections
By: Wolf2323 <gabrielpatrikurban@gmail.com>
2021-12-04 22:05:54 +01:00
Bukkit/Spigot
3ddde21487 SPIGOT-6830: Fix addDefaults with Configuration overrides child Sections in the defaults
By: Wolf2323 <gabrielpatrikurban@gmail.com>
2021-12-04 21:38:45 +01:00
Bukkit/Spigot
36fb1f9c00 Add Player#openSign API to edit a placed sign
By: md_5 <git@md-5.net>
2021-12-05 08:34:33 +11:00
Bukkit/Spigot
440c99dc37 SPIGOT-6832: Further improve Player#getPing docs
By: md_5 <git@md-5.net>
2021-12-04 08:19:20 +11:00
Bukkit/Spigot
9a4caaec10 SPIGOT-6832: Improve Player#getPing docs
By: md_5 <git@md-5.net>
2021-12-04 08:10:14 +11:00
Bukkit/Spigot
926db7c30b SPIGOT-6825: MapFont#getWidth ignores §, but not the color-byte and semicolon following it
By: md_5 <git@md-5.net>
2021-12-01 14:58:04 +11:00
Bukkit/Spigot
62f79aa905 SPIGOT-6822: Ensure library loader has same parent as plugin loader
This behaviour may need to be revisted in future to achieve greater isolation of plugins/libraries

By: md_5 <git@md-5.net>
2021-12-01 10:29:25 +11:00
Bukkit/Spigot
c5a7423ca0 Update to Minecraft 1.18
By: md_5 <git@md-5.net>
2021-12-01 03:00:00 +11:00
Bukkit/Spigot
a8f0ba31f2 Correct copied javadoc from previous commit
By: md_5 <git@md-5.net>
2021-11-29 15:59:20 +11:00
Bukkit/Spigot
c4bdb24f2a Add hideEntity / showEntity API
By: md_5 <git@md-5.net>
2021-11-29 09:17:57 +11:00
Bukkit/Spigot
45f7e75b02 #684: Make PotionEffectType implement Keyed
By: coll1234567 <joshl5324@gmail.com>
2021-11-28 11:49:39 +11:00
Bukkit/Spigot
c7d5155340 Revert SnakeYAML upgrade
By: md_5 <git@md-5.net>
2021-11-27 09:11:04 +11:00
Bukkit/Spigot
59be6efc2a Update to Minecraft 1.18-rc3
By: md_5 <git@md-5.net>
2021-11-27 08:00:00 +11:00
Bukkit/Spigot
0618087d5f #683: Add Player#showDemoScreen
By: coll1234567 <joshl5324@gmail.com>
2021-11-26 10:13:40 +11:00
Bukkit/Spigot
61af905f78 Update to Minecraft 1.18-pre8
By: md_5 <git@md-5.net>
2021-11-25 08:00:00 +11:00
Bukkit/Spigot
b06bd45d47 Add docs in ServerListPingEvent based on changes from 1.18
By: Doc <nachito94@msn.com>
2021-11-24 07:30:57 +11:00
Bukkit/Spigot
d0acafa8d8 SPIGOT-6781: Add Block#canPlace
By: coll1234567 <joshl5324@gmail.com>
2021-11-23 18:49:11 +11:00
Bukkit/Spigot
f3fd09df80 #679: Add getHideOnlinePlayers
By: Doc <nachito94@msn.com>
2021-11-22 22:30:30 -03:00
Bukkit/Spigot
a05a566ae7 #677: Add "Allow Server Listings" API
By: Noah van der Aa <ndvdaa@gmail.com>
2021-11-23 08:56:03 +11:00
Bukkit/Spigot
1594310d44 SPIGOT-6801: Wrong BlockData classes in Material enum for SOUL_FIRE and SOUL_TORCH
By: BlackHole <black-hole@live.com>
2021-11-23 08:06:39 +11:00
Bukkit/Spigot
bf2c5f3df0 Downgrade to Checkstyle 8.x as 9.x series has much larger memory usage
By: md_5 <git@md-5.net>
2021-11-22 15:27:06 +11:00
Bukkit/Spigot
31805744d2 Remove Player#sendChunkChange
Method is specified according to an obsolete internal format and has not been implemented for nearly 10 years.

By: md_5 <git@md-5.net>
2021-11-22 15:08:47 +11:00
Bukkit/Spigot
ccf26486ac #592: Add Player#sendEquipmentChange
By: Perzan <PerzanDevelopment@gmail.com>
2021-11-22 15:03:24 +11:00
Bukkit/Spigot
98195bb7a9 Update to Minecraft 1.18-pre5
By: md_5 <git@md-5.net>
2021-11-22 09:00:00 +11:00
Bukkit/Spigot
aa5b69a0ea #675: Fix typo in ItemFrame#setFixed
By: Cerus <m.dorn.2003@web.de>
2021-11-18 08:14:50 +11:00
Bukkit/Spigot
e3ed32721a #674: Optimize and cleanup PermissibleBase
By: JDIALIA <jdialia@gmail.com>
2021-11-16 07:27:40 +11:00
Bukkit/Spigot
80ca94de60 SPIGOT-6436: Add Player#stopAllSounds
By: Doc <nachito94@msn.com>
2021-11-05 21:02:12 +11:00
Bukkit/Spigot
3afdb08183 #667: Allow setting BrewEvent results
By: Doc <nachito94@msn.com>
2021-10-30 18:16:49 +11:00
Bukkit/Spigot
e887c31580 SPIGOT-6762: ChatPaginator.wordWrap only transfers one modifier
By: md_5 <git@md-5.net>
2021-10-29 18:45:29 +11:00
Bukkit/Spigot
283a637a66 SPIGOT-4590, SPIGOT-6769: Clarify DamageCause documentation
By: Doc <nachito94@msn.com>
2021-10-27 18:36:29 +11:00
Bukkit/Spigot
567948a8d1 SPIGOT-6771: Help command tab completion does not respect permissions
By: md_5 <git@md-5.net>
2021-10-24 20:33:42 +11:00
Bukkit/Spigot
ef5b7235a1 SPIGOT-6756: Clarify drop items in BlockBreakEvent
By: md_5 <git@md-5.net>
2021-10-16 19:01:10 +11:00
Bukkit/Spigot
5814757cc7 SPIGOT-6749: Library Loader does not correctly isolate dependencies
By: md_5 <git@md-5.net>
2021-10-13 08:12:16 +11:00
Bukkit/Spigot
6882afca7b SPIGOT-2903: Add Structure API
By: Sander Knauff <sanderknauff@hotmail.com>
2021-10-05 11:55:20 +11:00
Bukkit/Spigot
8b6e67635a #662: Support for configuring Water Underground Creatures spawn settings
By: Doc <nachito94@msn.com>
2021-10-05 11:31:21 +11:00
Bukkit/Spigot
f4b28573d2 #661: Fix Typo in ScoreboardManager documentation
By: olijeffers0n <69084614+olijeffers0n@users.noreply.github.com>
2021-10-04 21:08:43 +11:00
Bukkit/Spigot
1f934c6832 SPIGOT-6746: Clarify PlayerPortalEvent documentation
By: md_5 <git@md-5.net>
2021-09-25 08:02:58 +10:00
Bukkit/Spigot
e4ae7c57b7 SPIGOT-6738: Add entity type tags
By: md_5 <git@md-5.net>
2021-09-19 14:50:54 +10:00
Bukkit/Spigot
49c66e97e2 SPIGOT-6249: Add Missing Effect Constants
By: DerFrZocker <derrieple@gmail.com>
2021-09-11 18:39:43 +10:00
Bukkit/Spigot
eb1aaf62d4 SPIGOT-6729: Add Chunk.isEntitiesLoaded()
By: Brokkonaut <hannos17@gmx.de>
2021-09-06 18:51:44 +10:00
Bukkit/Spigot
891608deca SPIGOT-6547: Chunk#getEntities() doesn't return all entities immediately after chunk load
By: DerFrZocker <derrieple@gmail.com>
2021-09-01 18:55:16 +10:00
Bukkit/Spigot
5f7735a971 SPIGOT-6719: Add getTileEntities() to LimitedRegion
By: DerFrZocker <derrieple@gmail.com>
2021-08-30 18:44:39 +10:00
Bukkit/Spigot
74e1b5b72a #654: Clarify conditions where a bed can explode
By: Doc <nachito94@msn.com>
2021-08-28 18:57:58 +10:00
Bukkit/Spigot
99ce197044 SPIGOT-6697: Deprecate generateTree with BlockChangeDelegate as it does not handle tiles
By: md_5 <git@md-5.net>
2021-08-22 18:12:37 +10:00
Bukkit/Spigot
f84947b942 #653: Add World#spawn with randomizeData parameter
The current implementation of World#spawn or World#spawnEntity
respectively, always prepares/finalizes the spawn of every entity
spawned through the API. While this is great to simulate natural
spawning of entities in the world through the API, it fails at
reliably creating default entities for purposes other than vanilla
gameplay.

While the caller of the API could attempt to undo all of the
customization that is applied in the prepare/finalization step, they are
numerous (reaching from sheep colour to equipment) and in some cases,
such as the chicken jockey, even spawn in other entities.

Hence this commit introduces a new overload to the World#spawn and
World#spawnEntity methods that accepts the 'randomizeData' parameter
that, when set to false, skips the prior mentioned
preparation/finalization step.

By: Bjarne Koll <lynxplay101@gmail.com>
2021-08-18 18:04:51 +10:00
Bukkit/Spigot
923e0e64b5 Damageable should extend ItemMeta
By: md_5 <git@md-5.net>
2021-08-16 15:36:45 +10:00
Bukkit/Spigot
c255eb3333 SPIGOT-5880, SPIGOT-5567: New ChunkGenerator API
## **Current API**
The current world generation API is very old and limited when you want to make more complex world generation. Resulting in some hard to fix bugs such as that you cannot modify blocks outside the chunk in the BlockPopulator (which should and was per the docs possible), or strange behavior such as SPIGOT-5880.

## **New API**
With the new API, the generation is more separate in multiple methods and is more in line with Vanilla chunk generation. The new API is designed to as future proof as possible. If for example a new generation step is added it can easily also be added as a step in API by simply creating the method for it. On the other side if a generation step gets removed, the method can easily be called after another, which is the case with surface and bedrock. The new API and changes are also fully backwards compatible with old chunk generators.

### **Changes in the new api**
**Extra generation steps:**
Noise, surface, bedrock and caves are added as steps. With those generation steps three extra methods for Vanilla generation are also added. Those new methods provide the ChunkData instead of returning one. The reason for this is, that the ChunkData is now backed by a ChunkAccess. With this, each step has the information of the step before and the Vanilla information (if chosen by setting a 'should' method to true). The old method is deprecated.

**New class BiomeProvider**
The BiomeProvider acts as Biome source and wrapper for the NMS class WorldChunkManager. With this the underlying Vanilla ChunkGeneration knows which Biome to use for the structure and decoration generation. (Fixes: SPIGOT-5880). Although the List of Biomes which is required in BiomeProvider, is currently not much in use in Vanilla, I decided to add it to future proof the API when it may be required in later versions of Minecraft.
The BiomeProvider is also separated from the ChunkGenerator for plugins which only want to change the biome map, such as single Biome worlds or if some biomes should be more present than others.

**Deprecated isParallelCapable**
Mojang has and is pushing to a more multi threaded chunk generation. This should also be the case for custom chunk generators. This is why the new API only supports multi threaded generation. This does not affect the old API, which is still checking this.

**Base height method added**
This method was added to also bring the Minecraft generator and Bukkit generator more in line. With this it is possible to return the max height of a location (before decorations). This is useful to let most structures know were to place them. This fixes SPIGOT-5567. (This fixes not all structures placement, desert pyramids for example are still way up at y-level 64, This however is more a vanilla bug and should be fixed at Mojangs end).

**WorldInfo Class**
The World object was swapped for a WorldInfo object. This is because many methods of the World object won't work during world generation and would mostly likely result in a deadlock. It contains any information a plugin should need to identify the world.

**BlockPopulator Changes**
Instead of directly manipulating a chunk, changes are now made to a new class LimitedRegion, this class provides methods to populated the chunk and its surrounding area. The wrapping is done so that the population can be moved into the place where Minecraft generates decorations. Where there is no chunk to access yet. By moving it into this place the generation is now async and the surrounding area of the chunk can also be used.

For common methods between the World and LimitedRegion a RegionAccessor was added.

By: DerFrZocker <derrieple@gmail.com>
2021-08-15 08:08:11 +10:00
Bukkit/Spigot
511a9aba49 Update ASM
By: md_5 <git@md-5.net>
2021-08-13 08:45:11 +10:00
Bukkit/Spigot
7f258ff344 Add dimension setting getters to World
By: Doc <nachito94@msn.com>
2021-08-11 18:57:21 +10:00
Bukkit/Spigot
5fef84d43d SPIGOT-6692: Add sendSignChange overload with a hasGlowingText parameter
By: Brokkonaut <hannos17@gmx.de>
2021-08-05 08:43:00 +10:00
Bukkit/Spigot
f33444292a SPIGOT-6691: Material.LAVA_CAULDRON is not Levelled
By: Doc <nachito94@msn.com>
2021-08-04 17:10:14 +10:00
Bukkit/Spigot
338df40644 #642: Add Crafting methods to API
By: James Peters <jameslfc19@gmail.com>
2021-07-22 11:35:43 +10:00
Bukkit/Spigot
146a88e577 SPIGOT-6641: Use varargs in sendMessage
By: DerFrZocker <derrieple@gmail.com>
2021-07-22 09:38:11 +10:00
Bukkit/Spigot
95cc961f13 SPIGOT-6545: Unable to set Guardian target via API while awareness is disabled
By: DerFrZocker <derrieple@gmail.com>
2021-07-22 09:36:51 +10:00
Bukkit/Spigot
be93ac366d SPIGOT-6661: Fix missing radius from GenericGameEvent
By: md_5 <git@md-5.net>
2021-07-21 09:34:12 +10:00
Bukkit/Spigot
a2f69a4ad8 SPIGOT-6369: Add ItemStack to HangingPlaceEvent
By: DerFrZocker <derrieple@gmail.com>
2021-07-21 09:32:48 +10:00
Bukkit/Spigot
2e77f4180e SPIGOT-6657: Add getPlayer to SheepDyeWoolEvent
By: md_5 <git@md-5.net>
2021-07-18 11:07:59 +10:00
Bukkit/Spigot
ba6c523bf3 SPIGOT-6656: CauldronLevelChangeEvent is not fired correctly when dripstone fills the cauldron
By: md_5 <git@md-5.net>
2021-07-18 10:14:43 +10:00
Bukkit/Spigot
581806d851 SPIGOT-6642: Throw better message if plugin.yml is empty
By: md_5 <git@md-5.net>
2021-07-17 11:25:17 +10:00
Bukkit/Spigot
c30e6c45cd #636: Add FurnaceStartSmeltEvent
By: Rabbitual <38820203+Rabbitual@users.noreply.github.com>
2021-07-17 11:19:48 +10:00
Bukkit/Spigot
16922e92de SPIGOT-6646: Issue with map palette ranges
By: md_5 <git@md-5.net>
2021-07-15 20:32:47 +10:00
Bukkit/Spigot
64a83e2da9 #640: Add new Causes for LightningStrikeEvent
By: Doc <nachito94@msn.com>
2021-07-13 19:16:08 +10:00
Bukkit/Spigot
d4eef77474 SPIGOT-6637: Revert "#636: Add FurnaceStartSmeltEvent"
This reverts commit 09f5cdf4f8.

By: md_5 <git@md-5.net>
2021-07-11 12:26:48 +10:00
Bukkit/Spigot
730e0df7e4 SPIGOT-6623: Missing API reasons for entity freezing
By: Doc <nachito94@msn.com>
2021-07-11 09:32:32 +10:00
Bukkit/Spigot
09f5cdf4f8 #636: Add FurnaceStartSmeltEvent
By: Rabbitual <38820203+Rabbitual@users.noreply.github.com>
2021-07-11 09:25:55 +10:00
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