Commit Graph
100 Commits
Author SHA1 Message Date
Jake Potrebic fe75eaf09a split direct holder support up from ctor accepting Holder
Enchantment shouldn't support direct holders despite the ctor
accepting a Holder type. We want to limit the types
to ones that are actually used as direct holders in the game
2025-01-13 20:12:13 -08:00
Jake Potrebic 6fde26d7f8 remove .paperassetsroot
No longer needed with new build system
2025-01-13 18:48:51 -08:00
Jake PotrebicandGitHub 5e23d28ad2 Remove entity tag selector tag completion fix (#11964)
The fix was causing too many issues, it really needs a client-side fix
MC-235045
2025-01-12 15:07:24 -08:00
Jake PotrebicandGitHub ac3aaa248b Don't use delayed registries in impl anywhere (#11918) 2025-01-11 20:02:28 +01:00
Jake PotrebicandGitHub 486e521105 Re-add droped MapLike spam fix (#11917) 2025-01-05 19:07:35 +01:00
Jake PotrebicandGitHub d00344af65 update jb annotations to 26.0.1 (#11860) 2024-12-29 06:53:38 -08:00
Jake Potrebic 18da1ae4c0 [ci skip] update DiscoveredDatapack javadoc 2024-12-28 13:49:11 -08:00
Jake PotrebicandGitHub feb8756567 Add datapack registration lifecycle event (#11804) 2024-12-28 13:30:43 -08:00
Jake PotrebicandGitHub 0629524cb2 Directly build Art (#11813) 2024-12-27 16:07:48 -08:00
Jake PotrebicandGitHub b4051dbff7 Handle disabled vanilla registry values correctly (#11781) 2024-12-27 23:11:26 +01:00
Jake PotrebicandGitHub ca8709b30f Fix more incorrect array nullability annotations (#11836) 2024-12-27 22:24:16 +01:00
Jake PotrebicandGitHub a5b8df6674 add tagkey file for entity type (#11832) 2024-12-26 16:49:07 -08:00
af2812fb0f For new registry values, allow copying from existing (#11796)
Co-authored-by: Bjarne Koll <git@lynxplay.dev>
2024-12-26 13:41:15 -08:00
Jake PotrebicandGitHub a8f850a128 temporarily revert OldEnum toString changes (#11829) 2024-12-26 10:11:18 -08:00
Jake PotrebicandGitHub 3a479eadd7 Add Registry#getTags (#11795) 2024-12-25 19:39:27 -08:00
Jake PotrebicandGitHub d0d0efee02 Partially revert 083c083188 for Transformation (#11798)
* Partially revert 083c083188 for Transformation

The type is used in a way that requires mutability

* keep copy in ctors
2024-12-23 15:46:17 -08:00
Jake Potrebic a0b3326609 refactor registry entry to detach 'delayed' from other meta
Also fixes an issue with direct holders
2024-12-22 21:17:34 -08:00
Jake Potrebic eb793c3131 [ci skip] more cleanup from repo reorg 2024-12-22 19:07:17 -08:00
Jake PotrebicandGitHub 083c083188 Fix a bunch more issues arising from mutable types (#11769) 2024-12-22 22:50:00 +01:00
Jake Potrebic 90d50aafc5 update .editorconfig 2024-12-22 11:48:32 -08:00
Jake Potrebic c31d95eccb remove test plugin diff accidentally committed 2024-12-22 11:44:49 -08:00
Jake Potrebic 4c6ea8416b move junit platform dep to -server and -api 2024-12-21 15:10:08 -08:00
Jake Potrebic 46c6f497c7 Fix Registry#getKey implementation 2024-12-21 14:56:01 -08:00
Jake Potrebic 15ad7cc156 improve comment and better local var name 2024-12-18 18:54:31 -08:00
Jake Potrebic 49f715fdda update brig in the API and patch cleanup 2024-12-18 18:30:29 -08:00
Jake PotrebicandNassim Jahnke ac69f75d23 Apply Improve-performance-of-mass-crafts directly 2024-12-17 11:45:39 +01:00
Jake Potrebic 9dd321396f temporarily disable config cache 2024-12-15 15:29:21 -08:00
Jake Potrebic 4912737b8d fix issue in ServerPlayerGameMode 2024-12-15 15:20:33 -08:00
Jake Potrebic e3b23b59f3 more runtime errors 2024-12-15 15:16:33 -08:00
Jake Potrebic b40c4e2179 fix initial runtime errors 2024-12-15 15:07:32 -08:00
Jake Potrebic 7617b7cd09 adjust classreader tests for new directory structure 2024-12-15 14:45:40 -08:00
Jake Potrebic 4cc2be301d it compiles? 2024-12-15 14:36:05 -08:00
Jake Potrebic cb51a4fbcd more compile fixes 2024-12-15 14:12:59 -08:00
Jake Potrebic acd43900f5 remove more imports and cleanup 2024-12-15 12:51:34 -08:00
Jake Potrebic de10a277e2 fix a mis-applied hunk in Projectile 2024-12-15 12:09:18 -08:00
Jake Potrebic 8cca65b8ac remove all the rest of the import hunks 2024-12-15 11:42:42 -08:00
Jake Potrebic 42cecc53c1 fix more compile issues 2024-12-14 22:43:34 -08:00
Jake Potrebic 172a80cb66 Somehow a bunch of items were missed 2024-12-14 22:35:35 -08:00
Jake Potrebic 0262d9a165 fix a bunch of compile issues 2024-12-14 20:15:49 -08:00
Jake Potrebic 7ac9b00916 PlayerList 2024-12-14 19:52:00 -08:00
Jake Potrebic aaf151c03d net.minecraft.world.entity.ai.goal 2024-12-14 18:55:46 -08:00
Jake Potrebic 1b5b2d8d45 net.minecraft.world.level.chunk.status 2024-12-14 18:43:52 -08:00
Jake Potrebic 92aec10cc4 net.minecraft.server.rcon.thread 2024-12-14 18:40:23 -08:00
Jake Potrebic e9680a5afe partial: net.minecraft.world.level.block 2024-12-14 18:33:16 -08:00
Jake Potrebic 11b1877545 net.minecraft.world.entity.ai.attributes 2024-12-14 16:44:37 -08:00
Jake Potrebic 6bb7e658de net.minecraft.world.entity.player 2024-12-14 16:39:48 -08:00
Jake Potrebic d3ec6a433b net.minecraft.world.level.storage 2024-12-14 15:58:34 -08:00
Jake Potrebic 5deb3e9671 net.minecraft.world.entity.decoration 2024-12-14 15:38:37 -08:00
Jake Potrebic d1369750e2 net.minecraft.world.level.levelgen 2024-12-14 15:00:22 -08:00
Jake Potrebic 630c815714 net.minecraft.world.item.trading 2024-12-14 14:45:10 -08:00
Jake Potrebic 2546348b9d net.minecraft.world.level.chunk.storage 2024-12-14 14:36:51 -08:00
Jake Potrebic 9524c006d7 net.minecraft.world.entity.ai.village 2024-12-14 13:44:30 -08:00
Jake Potrebic 93114d09f2 net.minecraft.server.commands 2024-12-14 13:42:45 -08:00
Jake Potrebic 004ee8651c net.minecraft.world.effect 2024-12-14 13:12:42 -08:00
Jake Potrebic 8ec3dedfbd net.minecraft.world.level.block.grower 2024-12-14 13:03:13 -08:00
Jake Potrebic 636e4ccaf2 net.minecraft.world.entity.monster.hoglin 2024-12-14 12:59:43 -08:00
Jake Potrebic 31913c0b0a net.minecraft.world.item 2024-12-14 12:50:23 -08:00
Jake Potrebic 718d970f97 net.minecraft.world.level.levelgen.structure 2024-12-14 12:50:23 -08:00
Jake Potrebic e28654cfb2 net.minecraft.world.food 2024-12-14 12:50:23 -08:00
Jake Potrebic 3cce21ddce net.minecraft.world.level.portal 2024-12-14 12:50:23 -08:00
Jake Potrebic 7b75c1b42e net.minecraft.world.entity.boss.wither 2024-12-14 12:50:23 -08:00
Jake Potrebic ca35cc216e net.minecraft.world.level.levelgen.structure.structures 2024-12-14 12:50:23 -08:00
Jake Potrebic ce87e69d53 net.minecraft.world.level.storage.loot 2024-12-14 12:50:23 -08:00
Jake Potrebic db81fd3455 net.minecraft.world.item.crafting 2024-12-14 10:07:55 -08:00
Jake Potrebic 368d2116ba net.minecraft.world.entity.raid 2024-12-13 19:53:42 -08:00
Jake Potrebic aa7204fd62 net.minecraft.commands.arguments.selector 2024-12-13 19:46:27 -08:00
Jake Potrebic 9793846a7e net.minecraft.world.level.redstone 2024-12-13 19:42:44 -08:00
Jake Potrebic c62af3a5b7 net.minecraft.world.level.saveddata.maps 2024-12-13 19:35:46 -08:00
Jake Potrebic d064a57573 fix a bunch of imports 2024-12-13 19:24:28 -08:00
Jake Potrebic 64500a201f net.minecraft.server 2024-12-13 19:12:33 -08:00
Jake Potrebic ce9d79a81b net.minecraft.world.entity.projectile.windcharge 2024-12-13 17:54:21 -08:00
Jake Potrebic 5b0289a248 net.minecraft.world.level.storage.loot.predicates 2024-12-13 17:50:51 -08:00
Jake Potrebic 9ef230aa31 net.minecraft.world.entity.projectile 2024-12-13 17:45:53 -08:00
Jake Potrebic cb5feced53 net.minecraft.world.entity.monster.warden 2024-12-13 16:08:40 -08:00
Jake Potrebic f98d879f07 net.minecraft.world.level.block.state.properties 2024-12-13 16:05:23 -08:00
Jake Potrebic fe1744dfd1 net.minecraft.world.item.alchemy 2024-12-13 16:02:20 -08:00
Jake Potrebic f60983ac06 net.minecraft.world.entity.animal.allay 2024-12-13 15:55:52 -08:00
Jake Potrebic f0e7d7e5f7 net.minecraft.world.level.block.state 2024-12-13 15:50:44 -08:00
Jake Potrebic f252b67a97 net.minecraft.core.dispenser 2024-12-13 13:30:09 -08:00
Jake Potrebic b97663fdf9 remove applied patches 2024-12-13 09:44:26 -08:00
Jake Potrebic e9b739bc48 some more directories 2024-12-13 09:40:09 -08:00
Jake PotrebicandBjarne Koll a53051b155 Switch Impl types to Holderable (#11662)
* Switch Impl types to Holderable

* Fix compile issues

* more improvements

* compile fixes

* remove unneeded unwrapAndConvertHolder call

---------

Co-authored-by: Bjarne Koll <git@lynxplay.dev>
2024-12-08 12:50:55 -08:00
Jake Potrebic e7ac163b76 Update getKey impls for inlineable types 2024-12-07 22:08:31 -08:00
Jake Potrebic da567b2d9a Port exact choice improvements (#11705) 2024-12-05 01:51:01 -08:00
Jake Potrebic b207266c7d deprecate adventure key() methods where applicable 2024-11-28 13:51:48 -08:00
Jake Potrebic b52fea44fe [ci skip] use more jspecify in server 2024-11-24 19:26:32 -08:00
Jake Potrebic ca5499c7fa Switch Impl types to Holderable 2024-11-24 15:08:19 -08:00
Jake Potrebic ebd2dc259d Add all missing TagKey constants files (#11661) 2024-11-24 13:32:52 -08:00
Jake PotrebicandKevin Raneri 564005cc5f Configurable Entity Despawn Time (#11454)
* Configurable Entity Despawn Time

Co-authored-by: Kevin Raneri <kevin.raneri@gmail.com>

* Rebase

* Rebase

* rebase

* throw exceptions for this map

---------

Co-authored-by: Kevin Raneri <kevin.raneri@gmail.com>
2024-11-23 13:27:37 -08:00
Jake Potrebic 0dc6316e04 Support tags for more SimpleRegistry (#11607) 2024-11-23 11:26:51 -08:00
Jake Potrebic c72a463cb5 Run 'freeze' listeners before tag events (#11606) 2024-11-23 10:52:00 -08:00
Jake Potrebic 73d496ea84 Improve performance of RecipeMap#removeRecipe (#11547) 2024-11-09 16:26:05 -08:00
Jake Potrebic 9ce7eb4087 Re-add exact choice shapeless support (#11546)
* Re-add exact choice shapeless support

* don't re-create maps every shapeless match

* add missing paper comment with last patch
2024-11-09 13:53:53 -08:00
Jake Potrebic 0943517953 [ci skip] better instructions for patch apply conflict (#11568) 2024-11-04 09:43:26 -08:00
Jake Potrebic 071b776261 Updated Upstream (Bukkit/CraftBukkit/Spigot) (#11561)
Updated Upstream (Bukkit/CraftBukkit/Spigot)

Upstream has released updates that appear to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing

Bukkit Changes:
b9df8e9f SPIGOT-7933: Improve custom Minecart max speed
fc496179 Fix InstrumentTest
7c0ec598 PR-1075: Make Art an interface
c389f5a4 PR-1074: Make Sound an interface

CraftBukkit Changes:
df1efc0bb SPIGOT-7945: `Bukkit#dispatchCommand` throws `UnsupportedOperationException`
285df6e85 SPIGOT-7933: Improve custom Minecart max speed
a0f3d4e50 SPIGOT-7940: Recipe book errors after reload
9e0618ec2 SPIGOT-7937: Cannot spawn minecart during world generation with minecart_improvements enabled
1eb4d28da SPIGOT-7941: Fix resistance over 4 amplify causing issues in damage
52b99158a PR-1504: Make Art an interface
e18ae35f1 PR-1502: Make Sound an interface

Spigot Changes:
e65d67a7 SPIGOT-7934: Item entities start "bouncing" under certain conditions
2024-11-04 09:42:38 -08:00
Jake Potrebic 2b04a0a412 bunch more general fixes 2024-10-31 20:35:06 -07:00
Jake Potrebic dbdce60ac9 re-add a dispense fix patch 2024-10-31 19:51:36 -07:00
Jake Potrebic a4c7496404 Fix fix recipe iterator patch 2024-10-31 19:34:10 -07:00
Jake Potrebic 1bae0a3107 re-add improve perf of mass crafts 2024-10-26 12:50:32 -07:00
Jake Potrebic ec8b5b419f Use components properly in ProfileWhitelistVerifyEvent (#11456) 2024-10-02 05:32:05 -07:00