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 Potrebic and Bjarne 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 Potrebic and Kevin 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
Jake Potrebic
0adf5876db
Finish converting most of the undeprecated api to jspecify
2024-09-30 11:44:36 -07:00
Jake Potrebic
29a25df60e
Finish converting all events to jspecify annotations
2024-09-29 16:48:34 -07:00
Jake Potrebic
64e918335c
Begin switching to JSpecify annotations ( #11448 )
...
* Begin switching to JSpecify annotations
* more
* fixes
2024-09-29 12:52:13 -07:00
Jake Potrebic
fa1f6a5d78
Call bucket events for cauldrons ( #7486 )
2024-09-28 15:04:11 -07:00
Jake Potrebic
a1cb6c43d2
Improve entity effect API ( #11444 )
2024-09-28 11:05:45 -07:00
Jake Potrebic
eba36b62bd
Fix console completions on invalid commands ( #7603 )
2024-09-27 11:05:15 -07:00
Jake Potrebic
e1c46e67a5
fix ItemStack#removeEnchantments creating non-stackable items ( #11442 )
2024-09-27 10:58:11 -07:00
Jake Potrebic
c40eeeefec
Remove redundant fillUsableCommands call ( #11425 )
2024-09-27 09:49:18 -07:00
Jake Potrebic
ddd068d513
Deprecate for removal Block#isValidTool ( #11439 )
...
The method's implementation uses Block#getDrops
which re-computes the drops from the loot table each
call leading to isValidTool returning different values
with subsequent calls.
2024-09-27 09:28:04 -07:00
Jake Potrebic
ae51e7b8ff
use correct types for preloading CraftRegistry
...
also add a check in CraftRegistryEntry constructor to
make sure preload class isn't in net.minecraft package
2024-09-26 14:20:09 -07:00
Jake Potrebic
ee957a53ba
Fix tag lifecycle event handlers not disabling /reload
2024-09-24 19:33:30 -07:00
Jake Potrebic
653a12cc46
Add missing key files and cleanup registry definition order
2024-09-23 17:36:29 -07:00
Jake Potrebic
660700a1d3
make MenuType implement FeatureDependant
2024-09-23 15:03:52 -07:00
Jake Potrebic
f137f3cf13
Only call EntityPortalExitEvent if entity is actually in a portal
2024-09-22 14:35:04 -07:00
Jake Potrebic
802cb228d7
Expand out datapack API ( #10828 )
...
* Expand out datapack API
* add getTitle
* better enable check
2024-09-22 14:28:45 -07:00
Jake Potrebic
5b9ea906ed
Create TileStateInventoryHolder ( #11420 )
...
Adds a missing interface to centralize getSnapshotInventory methods.
2024-09-21 11:09:29 -07:00
Jake Potrebic
7669a1097e
Set default drop behavior for player deaths ( #11380 )
2024-09-15 12:51:35 -07:00
Jake Potrebic
d503cbe01f
deprecate isEnabledByFeature in Item/BlockType
2024-09-09 19:19:46 -07:00
Jake Potrebic
969432263f
Tag Lifecycle Events ( #10993 )
...
* wip tags
* use generics in tag registrars
* comment out varargs methods for now
* split up patch
* cache loaded service provider
* finish renames
* use builderWithExpectedSize
* finalize
2024-09-08 11:56:09 -07:00
Jake Potrebic
d1190734bc
Enchantment is data-driven, so not FeatureDependant ( #11377 )
2024-09-08 10:42:44 -07:00
Jake Potrebic
fc2cdc7db9
Add FeatureFlag API ( #8952 )
...
* Add FeatureFlag API
* switch to index & move method
* fix test
2024-09-07 13:35:11 -07:00
Jake Potrebic
b91a342aa2
Deprecate for removal all OldEnum-related methods ( #11371 )
2024-09-07 13:02:45 -07:00
Jake Potrebic
2c264ee7c0
Fix shulkerbox loot table replenish ( #11366 )
...
* Fix shulkerbox loot table replenish
* re-add loot table if cleared
* add config
2024-09-07 12:49:28 -07:00
Jake Potrebic
d668e93940
Improve console completion with brig suggestions ( #9251 )
...
* Improve console completion with brig suggestions
* silence warning
* small fixes
* squashed
2024-09-06 13:37:09 -07:00
Jake Potrebic
0481feec57
Deprecate API relating to menu title changes ( #11309 )
2024-08-25 11:56:17 -07:00
Jake Potrebic
43f2d628d5
Fix despawn ranges by defaulting to an ellipsoid shape ( #11312 )
2024-08-25 11:26:33 -07:00
Jake Potrebic
01e05f9751
Fix SculkBloomEvent firing for block entity loading ( #11306 )
2024-08-19 14:28:03 -07:00
Jake Potrebic
0df31bdeb3
Add even more Enchantment API ( #11115 )
2024-08-17 13:58:36 -07:00
Jake Potrebic
c10949d863
Updated Upstream (Bukkit/CraftBukkit/Spigot) ( #11284 )
...
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:
4068c6aa PR-1053: Change docs for max power in FireworkMeta
6b3c241b SPIGOT-7783, SPIGOT-7784, PR-1051: Add Trial Vault & Spawner event API
5fe300ec PR-1052: Fix broken links and minor improvement for checkstyle.xml
CraftBukkit Changes:
7548afcf2 SPIGOT-7872: Fix crash with event-modified teleports
93480d5d6 SPIGOT-7868, PR-1463: Fix default and max power in FireworkMeta
5060d1a84 SPIGOT-7783, SPIGOT-7784, PR-1460: Add Trial Vault & Spawner event API
11dfcae71 PR-1462: Fix broken links and minor improvement for checkstyle.xml
Spigot Changes:
ca581228 Rebuild patches
2024-08-17 12:39:11 -07:00
Jake Potrebic
23550ec960
Fix BasicCommand suggestion arg count ( #11241 )
2024-08-12 00:40:39 -07:00
Jake Potrebic
0625ce9d09
[ci skip] Fix Effect javadocs ( #11182 )
2024-08-11 15:35:45 -07:00
Jake Potrebic and Bjarne Koll
3cb3616012
Re-add patches for can-place/can-destroy API ( #11238 )
...
* Re-add patches for can-place/can-destroy API
This API is all deprecated for removal and has to be replaced
as the structure of it has too radically changed
* update patches
* add link to MaterialRerouting
* Deprecation
---------
Co-authored-by: Bjarne Koll <git@lynxplay.dev >
2024-08-11 13:51:37 -07:00
Jake Potrebic
b366872963
Fix teleport event getTo returning null ( #11239 )
2024-08-11 13:42:39 -07:00
Jake Potrebic
e574dc326d
Correctly check enchants for ItemStack#damage ( #11240 )
2024-08-11 13:27:24 -07:00