Commit graph

3068 commits

Author SHA1 Message Date
Byteflux
0cf4a9a62e Entity Origin API 2016-02-29 17:50:31 -06:00
Zach Brown
05ec73f817 Expose server build information
Co-authored-by: Professor Bloodstone <git@bloodstone.dev>
Co-authored-by: Mark Vainomaa <mikroskeem@mikroskeem.eu>
Co-authored-by: masmc05 <masmc05@gmail.com>
Co-authored-by: Riley Park <rileysebastianpark@gmail.com>
2019-05-27 01:10:06 -05:00
Aikar
376251dab7 Add getTPS method 2016-02-29 17:24:57 -06:00
Jedediah Smith
978feffa80 Player affects spawning API 2016-02-29 17:22:34 -06:00
Jason Penilla
e183355647 Add command line option to load extra plugin jars not in the plugins folder
ex: java -jar paperclip.jar nogui -add-plugin=/path/to/plugin.jar -add-plugin=/path/to/another/plugin_jar.jar
2021-05-18 14:42:26 -07:00
Aikar
d4d8262f6e Timings v2
TODO: Add #isStopping to FullServerTickHandler#stopTiming in patch 191
expose isRunning
2016-02-29 18:48:17 -06:00
Jake Potrebic
30e04bfa2f Add Position 2022-03-20 10:42:28 -07:00
Owen1212055
23095683d0 Paper Plugins 2022-07-06 23:00:36 -04:00
Techcable
844bc6c46a Use ASM for event executors.
Uses method handles for private or static methods.
2016-03-03 13:20:33 -07:00
Aikar
258a2ce7b8 Paper Utils 2019-02-23 11:26:21 -05:00
Riley Park
15081a5912 Adventure
Co-authored-by: zml <zml@stellardrift.ca>
Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
Co-authored-by: Yannick Lamprecht <yannicklamprecht@live.de>
2021-01-29 17:21:55 +01:00
Aikar
8888031206 Add FastUtil to Bukkit
Doesn't expose to plugins, just allows Paper-API to use it for optimization
2016-04-01 00:02:47 -04:00
Jake Potrebic
4fd928df47 Code Generation
Currently includes generated key holder classes for types
used in the Registry Modification API
2023-05-26 18:14:44 -07:00
Shane Freeder
b42af839f3 Test changes
- Allow use of TYPE_USE annotations
- Ignore package-private methods for nullability annotations
- Add excludes for classes which don't pass
- Disable stupid BukkitMirrorTest
- configure mockito agent to address changes in newer java versions see https://openjdk.org/jeps/451

Co-authored-by: Riley Park <rileysebastianpark@gmail.com>
Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
Co-authored-by: Yannick Lamprecht <yannicklamprecht@live.de>
2019-03-17 23:04:30 +00:00
Zach Brown
74b3d383cc Build system changes 2016-03-01 00:16:08 +01:00
Kyle Wood
136bc4ed8e Convert project to Gradle
The pom.xml file is deleted in this patch so the patch will fail to
apply if there are changes made to it from upstream - thus notifying us
that changes were made.
2020-12-10 20:50:33 -08:00
Initial Source
1669b2f843 Removed unneeded files 2024-12-11 22:25:03 +01:00
Bukkit/Spigot
5d70190d5f Add restart API.
By: md_5 <git@md-5.net>
2015-07-13 19:10:15 +10:00
Bukkit/Spigot
28e80d52a4 BungeeCord Chat API
By: md_5 <git@md-5.net>
2014-12-13 02:59:14 +01:00
Bukkit/Spigot
e5642b1949 Add PlayerSpawnLocationEvent.
By: ninja <xninja@openmailbox.org>
2014-04-08 14:01:32 +02:00
Bukkit/Spigot
7e29c12d04 Silenceable Lightning API
By: drXor <mcyoungsota@gmail.com>
2014-02-23 16:16:29 -04:00
Bukkit/Spigot
666a89b3e3 Add support for fetching hidden players
By: Tux <write@imaginarycode.com>
2014-02-09 14:02:11 -05:00
Bukkit/Spigot
84ac5b3cf2 Add respawn API.
By: ninja- <xninja@openmailbox.org>
2013-10-08 14:35:58 +02:00
Bukkit/Spigot
43633a43a9 BungeeCord Support
By: md_5 <git@md-5.net>
2013-06-02 15:20:49 +10:00
Bukkit/Spigot
c2123d2080 Spigot Timings
Adds performance tracking timings all around the Minecraft Server, and improves the usability of the /timings command

Plugins can track their own timings with CustomTimingsHandler

By: Aikar <aikar@aikar.co>
2013-06-02 10:42:57 +10:00
Bukkit/Spigot
8de3a6a15d Skeleton API Implementations
By: md_5 <git@md-5.net>
2017-05-15 15:16:15 +10:00
Bukkit/Spigot
29381e2731 POM Changes
By: md_5 <git@md-5.net>
2013-06-02 10:36:24 +10:00
Bukkit/Spigot
88499aa05b Update to Minecraft 1.21.4
By: md_5 <git@md-5.net>
2024-12-04 03:20:00 +11:00
Bukkit/Spigot
f722ad8301 SPIGOT-7965: Unknown TransformReason for Hoglins
By: md_5 <git@md-5.net>
2024-11-27 07:08:11 +11:00
Bukkit/Spigot
0381154988 SPIGOT-7964: Fix typo in Deprecation annotation
By: md_5 <git@md-5.net>
2024-11-25 20:01:43 +11:00
Bukkit/Spigot
0023e5549a #1082: Add "since" to Deprecation annotations
By: DerFrZocker <derrieple@gmail.com>
2024-11-25 07:52:33 +11:00
Bukkit/Spigot
98f6ab9a04 #1067: Add method to get Advancement requirements
By: Nothixal <nothixal@gmail.com>
2024-11-23 21:25:09 +11:00
Bukkit/Spigot
471ecd8e4a Fix copy pasting in UseCooldownComponent
By: md_5 <git@md-5.net>
2024-11-12 20:37:54 +11:00
Bukkit/Spigot
c5deb83324 #1078: Improve Javadocs of Player#loadData() and Player#saveData()
By: Jan Boerman <jannyboy11@gmail.com>
2024-11-09 16:53:30 +11:00
Bukkit/Spigot
eca2ac0d7e SPIGOT-7946: API for server pause when empty seconds
By: md_5 <git@md-5.net>
2024-11-06 20:38:04 +11:00
Bukkit/Spigot
efc7364e5b SPIGOT-7944, #1077: Allow nullable fields in DamageTypeTags
By: Doc <nachito94@msn.com>
2024-11-05 11:58:25 +11:00
Bukkit/Spigot
36faa64876 SPIGOT-7933: Improve custom Minecart max speed
By: md_5 <git@md-5.net>
2024-11-03 09:22:16 +11:00
Bukkit/Spigot
5b6f5c4a3a Fix InstrumentTest
By: md_5 <git@md-5.net>
2024-11-02 11:23:43 +11:00
Bukkit/Spigot
42504c5ab7 #1075: Make Art an interface
By: DerFrZocker <derrieple@gmail.com>
2024-11-02 11:00:10 +11:00
Bukkit/Spigot
79319a05d4 #1074: Make Sound an interface
By: DerFrZocker <derrieple@gmail.com>
2024-11-02 11:00:03 +11:00
Bukkit/Spigot
a45964ac0e #1073: Make Biome an interface
By: DerFrZocker <derrieple@gmail.com>
2024-11-01 08:05:31 +11:00
Bukkit/Spigot
4cc4ec924a Fix further javadoc errors
By: md_5 <git@md-5.net>
2024-10-29 07:47:57 +11:00
Bukkit/Spigot
c110a53a90 Fix javadoc error
By: md_5 <git@md-5.net>
2024-10-29 07:09:12 +11:00
Bukkit/Spigot
4243e6b666 #1072: Fix bad naming for Vault State methods
By: Doc <nachito94@msn.com>
2024-10-29 06:43:24 +11:00
Bukkit/Spigot
79a73f5e87 #1071: Make Fluid an interface and add missing entry
By: DerFrZocker <derrieple@gmail.com>
2024-10-29 06:43:18 +11:00
Bukkit/Spigot
5b78d5d8a2 #1070: Make Attribute an interface and align names with the new minecraft ones
By: DerFrZocker <derrieple@gmail.com>
2024-10-29 06:43:08 +11:00
Bukkit/Spigot
8ec64c4481 #1069: Add missing winter drop experimental annotation to pale boats
By: DerFrZocker <derrieple@gmail.com>
2024-10-27 07:28:58 +11:00
Bukkit/Spigot
21795ec6f6 Add PlayerInputEvent
By: md_5 <git@md-5.net>
2024-10-24 20:42:26 +11:00
Bukkit/Spigot
817b117728 #1068: TreeType - add missing pale oak trees
By: shanebeee <shanebolenback@me.com>
2024-10-24 07:07:52 +11:00
Bukkit/Spigot
ed88e3dc32 Update to Minecraft 1.21.3
By: md_5 <git@md-5.net>
2024-10-24 06:15:00 +11:00
Bukkit/Spigot
ed038ac6c8 SPIGOT-7919: Add API to access current player input
By: md_5 <git@md-5.net>
2024-10-23 08:04:12 +11:00
Bukkit/Spigot
032ab01850 SPIGOT-7920: Expose enderpearls of Player
By: md_5 <git@md-5.net>
2024-10-23 07:20:04 +11:00
Bukkit/Spigot
015aeabb40 Feature flag end date should be exclusive
By: md_5 <git@md-5.net>
2024-10-23 07:20:02 +11:00
Bukkit/Spigot
cd27f1b0c7 Update to Minecraft 1.21.2
By: md_5 <git@md-5.net>
2024-10-23 02:15:00 +11:00
Bukkit/Spigot
68de2de253 Add support for Java 23
By: md_5 <git@md-5.net>
2024-10-14 19:57:01 +11:00
Bukkit/Spigot
bf211e633c Bump asm to 9.7.1
By: DerFrZocker <derrieple@gmail.com>
2024-10-06 14:40:55 +02:00
Bukkit/Spigot
196d06aa91 #1064: Add specific getTopInventory methods for InventoryView derivatives
By: Miles Holder <mwholder@proton.me>
2024-10-06 18:45:07 +11:00
Bukkit/Spigot
68492a4f7e SPIGOT-7911: Fix Location#isWorldLoaded() for re-loaded worlds
By: md_5 <git@md-5.net>
2024-10-06 18:13:21 +11:00
Bukkit/Spigot
5f8dbb00f6 Improve Registry#getOrThrow messages
By: md_5 <git@md-5.net>
2024-09-27 08:21:26 +10:00
Bukkit/Spigot
42cd6c82ff #1058: Add tests for Minecraft registry <-> Bukkit fields
By: DerFrZocker <derrieple@gmail.com>
2024-09-27 08:15:05 +10:00
Bukkit/Spigot
49d12d442a #1062: Clarify BeaconView documentation
By: Miles Holder <mwholder@proton.me>
2024-09-25 07:48:43 +10:00
Bukkit/Spigot
3ea55de712 #1060: Cache Material to BlockType and ItemType conversion
By: DerFrZocker <derrieple@gmail.com>
2024-09-24 21:07:47 +10:00
Bukkit/Spigot
f73b5cbdb3 SPIGOT-7906: Increase YAML nesting limit to 100
By: blablubbabc <lukas@wirsindwir.de>
2024-09-24 07:47:30 +10:00
Bukkit/Spigot
afaa0a1d88 SPIGOT-7899: Smithing recipes don't require inputs
By: md_5 <git@md-5.net>
2024-09-15 16:50:14 +10:00
Bukkit/Spigot
f585e110be #1049: Add MenuType API
By: Miles Holder <mwholder2005@gmail.com>
2024-09-07 18:51:55 +10:00
Bukkit/Spigot
aae72268cb #1055: Expand riptiding API
By: ShreyasAyyengar <shreyas.ayyengar@gmail.com>
2024-09-07 18:06:52 +10:00
Bukkit/Spigot
cc919bf976 SPIGOT-7890: AttributeModifier#getUniqueId() doesn't match the UUID passed to its constructor
By: md_5 <git@md-5.net>
2024-08-31 08:57:51 +10:00
Bukkit/Spigot
b5a8d2cf35 SPIGOT-7886: Fix mistake in AttributeModifier UUID shim
By: md_5 <git@md-5.net>
2024-08-28 18:32:56 +10:00
Bukkit/Spigot
8d803e683c #1054: Add FireworkMeta#hasPower
By: Doc <nachito94@msn.com>
2024-08-24 07:44:42 +10:00
Bukkit/Spigot
baffaf0195 SPIGOT-7873: Add powered state for skulls
By: md_5 <git@md-5.net>
2024-08-24 07:41:52 +10:00
Bukkit/Spigot
7104b35192 #1053: Change docs for max power in FireworkMeta
By: Doc <nachito94@msn.com>
2024-08-17 08:37:41 +10:00
Bukkit/Spigot
adbd9c39ef SPIGOT-7783, SPIGOT-7784, #1051: Add Trial Vault & Spawner event API
By: ShreyasAyyengar <shreyas.ayyengar@gmail.com>
2024-08-13 20:49:59 +10:00
Bukkit/Spigot
70566085b8 #1052: Fix broken links and minor improvement for checkstyle.xml
By: Doc <nachito94@msn.com>
2024-08-12 21:26:44 +10:00
Bukkit/Spigot
bac0b178c0 Update to Minecraft 1.21.1
By: md_5 <git@md-5.net>
2024-08-09 07:00:00 +10:00
Bukkit/Spigot
4378d2ea30 #1050: Fix empty result check for Complex Recipes
By: Doc <nachito94@msn.com>
Also-by: Bjarne Koll <lynxplay101@gmail.com>
2024-08-01 07:53:56 +10:00
Bukkit/Spigot
bc71bebfb4 #1044: Add CrafterCraftEvent
By: ploppyperson <nathat890@outlook.com>
2024-07-30 07:07:06 +10:00
Bukkit/Spigot
6d5823ee01 Use correct method in JavaDoc
By: md_5 <git@md-5.net>
2024-07-27 11:29:45 +10:00
Bukkit/Spigot
0611d599bd SPIGOT-7850: Add API for Bogged shear state
By: md_5 <git@md-5.net>
2024-07-27 10:28:32 +10:00
Bukkit/Spigot
d767353e69 SPIGOT-7837: Support data pack banner patterns
By: Doc <nachito94@msn.com>
2024-07-27 10:14:38 +10:00
Bukkit/Spigot
d716606f61 Fix JavaDoc error
By: md_5 <git@md-5.net>
2024-07-27 10:08:56 +10:00
Bukkit/Spigot
2c04f1b473 #1036: Add API for InventoryView derivatives
By: Miles Holder <mwholder2005@gmail.com>
2024-07-27 10:01:25 +10:00
Bukkit/Spigot
fa9505e579 SPIGOT-7809: Add ShieldMeta
By: Doc <nachito94@msn.com>
2024-07-20 10:15:18 +10:00
Bukkit/Spigot
ecf335eebe SPIGOT-7829: Increase maximum outgoing plugin message size to match Vanilla intention
By: md_5 <git@md-5.net>
2024-07-16 19:59:14 +10:00
Bukkit/Spigot
acb31909b0 SPIGOT-7831: Add CreatureSpawnEvent.SpawnReason#POTION_EFFECT
By: Doc <nachito94@msn.com>
2024-07-16 19:53:03 +10:00
Bukkit/Spigot
da7c1149bc SPIGOT-7827: Sync EntityPortalEvent with PlayerPortalEvent since non-players can now create portals
By: md_5 <git@md-5.net>
2024-07-10 19:43:39 +10:00
Bukkit/Spigot
bf8d602a0a Remove spurious ApiStatus.Internal annotation
By: md_5 <git@md-5.net>
2024-07-07 17:25:31 +10:00
Bukkit/Spigot
58999b263e SPIGOT-7799, #1039: Expose explosion world interaction in EntityExplodeEvent and BlockExplodeEvent
By: antiPerson <nathat890@outlook.com>
2024-07-06 17:19:42 +10:00
Bukkit/Spigot
abc756fce8 #1029: Trial changing a small number of inner enums to classes/interfaces to better support custom values
This PR is a subset of the enum PR #660 and is designed as a low impact
trial run of the design and backwards compatibility to inform subsequent
development.

Additional plugin compatibility features may be available by setting
`settings.compatibility.enum-compatibility-mode` to `true` in
`bukkit.yml`.

By: DerFrZocker <derrieple@gmail.com>
2024-07-06 17:14:17 +10:00
Bukkit/Spigot
250d585147 #1041: Improve getPlayer(String) docs to clarify it matches the name
By: Phoenix616 <max@themoep.de>
2024-07-03 20:30:38 +10:00
Bukkit/Spigot
a414ad97f2 Fix spawner API documentation
By: md_5 <git@md-5.net>
2024-06-28 07:17:26 +10:00
Bukkit/Spigot
9683d23812 #1034: Add TrialSpawnerSpawnEvent
By: Doc <nachito94@msn.com>
2024-06-28 07:06:33 +10:00
Bukkit/Spigot
6db0f40e5b #973: Improve spawner API and add API for Trial Spawners
By: coll1234567 <joshl5324@gmail.com>
2024-06-28 07:06:14 +10:00
Bukkit/Spigot
68d6fa6800 #1038: Clarify HumanEntity#openInventory(InventoryView) JavaDoc
By: Miles Holder <mwholder2005@gmail.com>
2024-06-22 18:48:49 +10:00
Bukkit/Spigot
125fef9ab7 SPIGOT-7732, SPIGOT-7786: Add freezing damage modifier
By: LoliColleen <76620594+LoliColleen@users.noreply.github.com>
2024-06-22 18:46:39 +10:00
Bukkit/Spigot
d7e18281ec #1034: Add CreatureSpawnEvent.SpawnReason#TRIAL_SPAWNER
By: Doc <nachito94@msn.com>
2024-06-19 19:18:42 +10:00
Bukkit/Spigot
540caab840 SPIGOT-7777: All entity potion effects are removed on death
By: md_5 <git@md-5.net>
2024-06-19 07:09:58 +10:00
Bukkit/Spigot
48b3ffa858 #1031: Expose Creeper igniter
By: Doc <nachito94@msn.com>
2024-06-19 06:45:43 +10:00
Bukkit/Spigot
7df49b52f2 SPIGOT-7770: Reserve spaces in shaped recipes for blank ingredients
By: 2008Choco <hawkeboyz2@hotmail.com>
2024-06-18 19:06:03 +10:00
Bukkit/Spigot
8952c0a90f Clarify ambiguity around what is API
By: md_5 <git@md-5.net>
2024-06-18 06:45:40 +10:00
Bukkit/Spigot
0584f1033a Remove note from InventoryView JavaDoc
By: Miles Holder <mwholder2005@gmail.com>
2024-06-17 15:35:59 -05:00