Jake Potrebic
f30c0d1b46
Furnace RecipesUsed API ( #7399 )
2022-02-19 14:00:33 -08:00
Nassim Jahnke
4e24cb5caa
Updated Upstream (Bukkit/CraftBukkit)
...
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:
6fac07eb SPIGOT-6935: Make Arrow color nullable
abbc5c55 PR-730: Added a checkstyle rule to check for missing package declarations.
97157b12 PR-730: Added missing declaration of the org.bukkit.profile package.
9dcee1dc PR-727: Fix typo in StriderTemperatureChangeEvent javadocs
CraftBukkit Changes:
1e87776a SPIGOT-6935: Make Arrow color nullable
2022-02-19 13:50:20 +01:00
Jake Potrebic
82a3c96a4f
Fix entity armor not showing on death animation ( #7355 )
2022-02-18 10:16:41 -08:00
Spottedleaf
722983fbc7
1.18 misc performance dev branch ( #7368 )
...
- Port player chunk loader patch
Makes the chunk system act as it did in 1.17, no additional tickets (and thus logic) to make a chunk ticking.
Adds simulation distance API, deprecates old no-tick method.
- More collision optimisations
Ancient patch from tuinity that never could be pushed to master.
- Fix Optimise ArraySetSorted#removeIf patch
- Execute chunk tasks fairly for worlds while waiting for next tick
- Port Replace ticket level propagator
2022-02-18 09:44:46 -08:00
Bjarne Koll
9425b30b18
Use access transformers for player profile API ( #7468 )
2022-02-18 18:30:37 +01:00
Jake Potrebic
bf59b03506
Add GameEvent tags ( #6439 )
2022-02-17 18:42:22 -08:00
Shane Freeder
d77d3acbc5
Mark ChatRender#render as ApiStatus.Override
2022-02-18 01:10:46 +00:00
Nassim Jahnke
2f49bcb7a2
Updated Upstream (Bukkit/CraftBukkit/Spigot) ( #7480 )
...
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:
8d818032 PR-723: Add Furnace#getRecipesUsed
d7b5a313 PR-726: Add Particle dataTypes to javadocs
72fe8b71 PR-724: Add PDC to World
CraftBukkit Changes:
c0326c28 PR-1009: Add Furnace#getRecipesUsed
cc5ddd79 PR-1010: Add PDC to World
6a54e5d3 PR-1012: Always save as skull owner and not as internal data
Spigot Changes:
699290cd Rebuild patches
2022-02-15 11:30:58 +01:00
Jason Penilla
d2bb62d3f5
- properly fix IllegalArgumentException in /paper mobcaps
command
...
- fix IllegalArgumentException in `/paper playermobcaps` command
- add missing Validate calls to CraftServer#getSpawnLimit(SpawnCategory)
2022-02-12 12:44:54 -07:00
Noah van der Aa
b42ccc8248
Fix IllegalArgumentException for /paper mobcaps command ( #7472 )
2022-02-12 20:02:14 +01:00
Nassim Jahnke
aa0e21a2dc
Fix PlayerProfile BukkitObject serialization, deprecate setName and setId for removal ( #7471 )
...
Having a modifiable hash here is a bit flawed and most developers should never need these methods
2022-02-12 19:29:41 +01:00
Noah van der Aa
61ecf80013
Don't load plugins prefixed with a dot ( #7392 )
2022-02-12 15:03:51 +01:00
Jake Potrebic
b594948dc6
Fix cancelled snow bucket placement ( #6751 )
2022-02-12 05:56:27 -08:00
Jake Potrebic
04b89fb9e4
Fix issues with LimitedRegion ( #7343 )
...
These issues stemmed from Paper integrating new upstream API
that was duplicated by a lot of existing Paper API
2022-02-12 05:51:13 -08:00
Jake Potrebic
1ea50caf00
Make Panda implement Sittable ( #7414 )
2022-02-12 05:36:41 -08:00
IzzelAliz
0dc4f76558
Optimize Util#sequence ( #7115 )
...
Basically the same diff is already in Vanilla 22w06a, so might as well merge this now/have a conflict to know to remove the stream they added
2022-02-12 21:28:41 +08:00
Nassim Jahnke
a9e4b937c0
Updated Upstream (Bukkit/CraftBukkit/Spigot) ( #7454 )
...
* 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:
8085edde SPIGOT-6918: Add SpawnCategory API and configurations for Axolotls
04c7e13c PR-719: Add Player Profile API
71564210 SPIGOT-6910: Add BlockDamageAbortEvent
CraftBukkit Changes:
febaa1c6 SPIGOT-6918: Add SpawnCategory API and configurations for Axolotls
9dafd109 Don't send updates over large distances
bdac46b0 SPIGOT-6782: EntityPortalEvent should not destroy entity when setTo() uses same world as getFrom()
8f361ece PR-1002: Add Player Profile API
911875d4 Increase outdated build delay
e5f8a767 SPIGOT-6917: Use main scoreboard for /trigger
a672a531 Clean up callBlockDamageEvent
8e1bdeef SPIGOT-6910: Add BlockDamageAbortEvent
Spigot Changes:
6edb62f3 Rebuild patches
7fbc6a1e Rebuild patches
* Updated Upstream (CraftBukkit)
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
CraftBukkit Changes:
de951355 SPIGOT-6927: Fix default value of spawn-limits in Worlds
2022-02-12 14:20:33 +01:00
Bjarne Koll
1586de3418
Log exceptions thrown during chat processing ( #7467 )
2022-02-12 03:42:12 +01:00
Nassim Jahnke
ea776989ad
Implement World#regenerateChunk ( #7425 )
...
Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com>
2022-02-05 20:47:11 +01:00
PureGero
b6b252c57d
Use destination world when preloading spawn chunk ( #7441 )
2022-02-04 18:30:13 +10:00
Jason Penilla
543fc1df90
fix portal linking in upgraded chunks ( fixes #7419 ) ( #7438 )
2022-02-03 12:28:39 -07:00
Jason Penilla
3cc82403d5
API for creating command sender which forwards feedback ( #7432 )
2022-02-02 19:44:57 -07:00
Nassim Jahnke
3d52daf44d
Fix infinite recursion in spawnCategoryForChunk/Position
2022-02-02 21:57:11 +01:00
Spottedleaf
950afc93da
Use correct headerLocation for regionfile initialisation
...
If the regionfile cannot be recalculated (i.e entity/poi type),
then attempts to remove the invalid entry would blow up
2022-02-02 06:02:16 -08:00
Shane Freeder
729db1bed4
Rebuild patches
...
Cos, you know, pushing the correct changes the first time woulda been
overrated
2022-02-01 13:06:41 +00:00
Shane Freeder
f3497a0c5c
Updated Upstream (Bukkit/CraftBukkit)
...
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:
5c21a63f PR-717: Add PlayerHideEntityEvent and PlayerShowEntityEvent
CraftBukkit Changes:
c26a7b54d PR-1000: Add PlayerHideEntityEvent and PlayerShowEntityEvent
2022-02-01 11:35:36 +00:00
Shane Freeder
295a45f95d
Use a CHM for StructureTemplate.Pallete cache
...
fixes a CME due to this collection being shared across threads
This patch was in 1.16.5 for a good while and noticed somebody
getting impacted by the same thing
2022-02-01 09:47:46 +00:00
Jason Penilla
9b4136a8b5
[ci skip] Fix param mismatch from last commit
2022-01-25 20:53:18 -07:00
Jason Penilla
2c861d2ae1
[ci skip] Update parameter mappings
2022-01-25 20:43:53 -07:00
Jake Potrebic
51cd82371b
Add STRUCTURE_TYPE registry entry ( #6400 )
2022-01-23 11:12:42 -08:00
Jake Potrebic
0c5c3e2248
More PotionEffectType API ( #5737 )
2022-01-23 10:42:38 -08:00
Jake Potrebic
68325f5385
Add configurable stronghold seed ( #7334 )
2022-01-23 06:26:22 -08:00
Owen1212055
a41671b4d9
Dolphin API ( #7102 )
2022-01-23 08:55:11 -05:00
Owen1212055
bd913382ae
Lock Frozen Ticks API ( #7207 )
2022-01-23 08:35:07 -05:00
MrPowerGamerBR
4e81f50798
[ci skip] Fix multiple ItemStack array nullability mistakes ( #7055 )
...
Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
2022-01-22 22:40:57 -03:00
Jake Potrebic
9c9ae4d774
Updated Upstream (Bukkit/CraftBukkit/Spigot) ( #7359 )
2022-01-22 16:59:56 -08:00
Kezz
ab498329b2
Fix NotePlayEvent ( #5180 )
2022-01-22 07:42:10 +00:00
Jake Potrebic
bb4bcf7746
Make tag presets unmodifiable ( #7378 )
2022-01-21 15:07:35 -08:00
Jan
8d5b76d0f7
Update ASM EventExecutor generator patch to respect event handler return types. Fixes #7311 ( #7317 )
...
Co-authored-by: Jan Boerman <janboerman95@gmail.com>
2022-01-20 20:54:57 +01:00
Brody Beckwith
7e6bb66f2a
Add Multi Block Change API ( #7333 )
2022-01-20 12:50:50 -05:00
Riley Park
44efb397fc
Deprecate log4j logger method in Plugin
2022-01-19 18:39:08 -08:00
Noah van der Aa
7b57dbf7c0
Offset spigot item optimizations instead of Mojang's ( #6290 )
2022-01-19 20:18:24 +01:00
Jake Potrebic
a5b67c2a4a
Fix setSpawnedItem from 1.18 update ( #7328 )
2022-01-18 19:09:04 -08:00
Jake Potrebic
07885d0bec
Fix setting unplaced furnace cook speed multiplier ( #7327 )
2022-01-18 11:33:37 -08:00
Jason Penilla
9b0f4a241c
Warn on strange @EventHandler return types ( #7372 )
2022-01-18 11:47:54 -07:00
Noah van der Aa
5fd56a9336
[ci skip] Fix incorrect javadoc for Mob pathfinding API ( #6842 )
2022-01-18 08:26:11 +01:00
Nassim Jahnke
642328f521
Push illegal char kick to main thread ( #7363 )
2022-01-18 08:16:36 +01:00
Jake Potrebic
f794ec37cb
Change default for hoppers ignoring occluded blocks ( #7342 )
2022-01-17 23:11:11 -08:00
HexedHero
a0fb5ba052
Fix Lure infinite loop ( #6850 )
2022-01-18 06:54:31 +00:00
Camotoy
756c3377ea
Add unsupported field to disable username validation ( #7350 )
...
* Add unsupported field to disable username validation
* Add unsupported field to disable username validation
2022-01-17 22:52:47 -05:00
Owen1212055
affb89f9a2
Expand Panda API ( #7061 )
2022-01-17 18:23:44 -05:00
Jake Potrebic
48f228173e
Fix and deprecate ItemStack#getI18NDisplayName ( #7358 )
2022-01-16 16:53:26 -08:00
Jake Potrebic
2fcdb1b8ed
Fix NPE for bucket empty result stack being null ( #7354 )
2022-01-16 12:08:24 -08:00
Jake Potrebic
c8208e9482
Fix xp reward for baby zombies ( #7353 )
2022-01-16 11:15:16 -08:00
PureGero
2c7a063234
Remove redundant getRemoteAddress that can cause an NPE ( #7331 )
2022-01-14 13:56:45 +10:00
Jake Potrebic
4627ffe255
Some block state hunks were in the wrong patch ( #7308 )
2022-01-13 11:31:48 -08:00
John
a8a9f84e87
Added getHostname to AsyncPlayerPreLoginEvent ( #6656 )
2022-01-12 18:21:29 +01:00
Nassim Jahnke
a6ae1cc540
Fix chunk range int overflow
2022-01-11 19:34:25 +01:00
Shane Freeder
68ee3947db
Fix defaults for slime-spawn-height in paper config
...
do note that if you happened to grab the previous build in the few minutes it
was alive, you'll want to reset your settings here
also, i
2022-01-11 02:55:05 +00:00
Pedro
a663146adb
Add configurable height for slime spawn per world ( #6310 )
2022-01-10 23:27:16 -03:00
Nassim Jahnke
1a802ea980
Reset placed blocks on exceptions
2022-01-10 14:03:18 +01:00
Tom Miller
5ac09635df
Add/Remove multiple entries with Scoreboard Team ( #6640 )
2022-01-09 23:08:55 -06:00
Jacob Andersen
7c75e3b68a
Add material tags for deepslate ores ( #7174 )
2022-01-09 20:25:22 -08:00
u9g
c5843511ae
Add new overload to PersistentDataContainer#has ( #7278 )
...
Co-authored-by: u9g <winworkswow@gmail.com>
Co-authored-by: Josh Roy <10731363+JRoy@users.noreply.github.com>
2022-01-09 11:35:45 -05:00
Jake Potrebic
c6f34093f2
Updated Upstream (Bukkit/CraftBukkit/Spigot) ( #7246 )
2022-01-08 21:12:05 -08:00
Jason Penilla
bd09b3751c
Expose vanilla BiomeProvider from WorldInfo ( #7295 )
2022-01-07 15:35:32 -08:00
Spottedleaf
9dd2c32156
Merge chunk task urgent executor thread into the worker queue
...
By keeping them separate, urgent tasks could not be executed
by the worker queue.
2022-01-07 15:08:34 -08:00
Spottedleaf
b8de21cf48
Fix incorrect old oversized chunk data merging
...
All legacy oversized chunks were created before the new
chunk format, so don't try to merge into the new format.
2022-01-07 13:49:39 -08:00
Brokkonaut
246a5a3002
Make water animal spawn height configurable ( #7135 )
2022-01-07 11:38:51 +01:00
Nassim Jahnke
c652a3fafe
Don't print utterly useless brig exception
2022-01-06 13:11:08 +01:00
Nassim Jahnke
a3e86aeb04
Catch more json parse errors
2022-01-06 12:40:51 +01:00
Jake Potrebic
2d1c799f5a
Fix saving configs with more long comments ( #7248 )
2022-01-05 11:54:42 -08:00
Nassim Jahnke
82bf2e5436
Fix compile
2022-01-03 10:23:56 +01:00
Nassim Jahnke
13786438fc
Fix filtered text not being applied on sign update
...
Fixes #7266
2022-01-03 10:17:27 +01:00
Jake Potrebic
30e83fff8a
Fixed FishingHook param mappings being swapped ( #7243 )
2022-01-02 22:24:33 -08:00
Nassim Jahnke
3ae71b799d
Fix disarmed tripwire block updates
...
Fixes #7259
Closes #7261
2022-01-02 21:33:53 +01:00
Jason Penilla
8fd1e9d56b
Use AreaMap for per-player mob spawning ( #7235 )
2022-01-02 11:06:08 -08:00
Pierre Maurice Schwang
a671db9b96
Make BlockData creation thread safe again ( #6876 )
2022-01-02 18:29:21 +01:00
sean
fc1c86477e
Use simulation distance for per-player mob spawns ( #7247 )
2022-01-02 15:05:08 +01:00
Shane Freeder
ffa0464d81
Provide option to disable username validation ( Closes #7250 ) ( #7254 )
2022-01-02 12:51:22 +00:00
Noah van der Aa
ac54c26f5e
Fix soul speed particles with hide-itemmeta enabled ( #7239 )
2022-01-02 00:26:53 +01:00
thamid-gamer
0418e96f5d
Use isSensitiveToWater in nerfed check for water-sensitive mobs ( #7236 )
2022-01-01 16:56:41 -05:00
Spottedleaf
56420b0abd
Allow . in usernames
2022-01-01 11:50:44 -08:00
Spottedleaf
545d476be4
Validate usernames
2022-01-01 05:48:17 -08:00
Jake Potrebic
a36a4e2018
Updated Upstream (Bukkit/CraftBukkit/Spigot)
2021-12-31 19:05:42 -08:00
Jason Penilla
a657f18f1f
Fix vanilla LocalMobCapCalculator being used when per-player mob spawning is enabled ( #7230 )
2021-12-31 18:07:21 -08:00
Simon Gardling
459b947b53
[ci skip] Update log4j-api in Paper-API to 2.17.1 ( #7227 )
2021-12-31 17:26:20 -05:00
Jason Penilla
cb04758f6b
Remove wrong update call in distance map add method
2021-12-31 13:59:34 -08:00
Noah van der Aa
0ca006fedf
Fix riding distance statistics (#7021/SPIGOT-6475) ( #7033 )
2021-12-31 08:17:08 +01:00
LemonCaramel
7426c0370e
Fix EntityLoadCrossbowEvent Sync Issue ( #5739 )
2021-12-31 15:54:23 +09:00
Lexi
04087a3e9a
Check player world in endPortalSoundRadius ( #6226 )
...
Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
2021-12-30 22:50:44 -05:00
Owen1212055
8e0a15c372
Bucketable API ( #7204 )
2021-12-30 14:58:38 -05:00
Jake Potrebic
34f9abb2bd
Fix bees aging inside hives ( #6466 )
2021-12-30 11:44:39 -08:00
BillyGalbreath
3b479df487
Expose isFuel and canSmelt methods to FurnaceInventory ( #7181 )
2021-12-30 02:42:16 -06:00
Jake Potrebic
57a0a45096
Dont register multiple ASK_SERVER suggestions under one parent node ( #7188 )
2021-12-29 23:11:40 -08:00
Shane Freeder
52fbecf5f4
Add debug stack for removed player teleporation check
2021-12-29 15:05:23 +00:00
Nassim Jahnke
7a47d06a49
Fix block key with negative y unpacking ( #7219 )
...
Fixes #7218
2021-12-29 10:34:38 +01:00
Nassim Jahnke
22d46134e3
https://youtu.be/NIH6j7-w198
2021-12-28 22:07:25 +01:00
BillyGalbreath
dbdad4bae9
Fix Chunk#isSlimeChunk when all-chunks-are-slime-chunks is true ( #7211 )
2021-12-28 13:15:04 -06:00
Owen1212055
d61fb337c7
Deprecate localized name API ( #7212 )
2021-12-28 14:13:27 -05:00
Shane Freeder
c78111ca2c
Fix migration logic for old player saving config option
...
This is an ode to all those times when you shoulda just gone to bed
2021-12-28 08:10:38 +00:00
Glare
b63215914a
[ci skip] Fix typo in getNearbyLivingEntities documentation ( #7205 )
2021-12-27 15:45:36 -08:00
Spottedleaf
c885b21024
Correctly parse last update for old chunks for regionfile recalc
...
It's required so that comparisons between two chunks can be
made
2021-12-27 13:35:09 -08:00
Spottedleaf
2ecc06a8fb
Defensively copy chunk data in upgradeChunkTag
...
The data provided is always from the regionfile thread, which
does not copy the data out. So if two separate calls need
the data, then there's going to be a problem.
2021-12-27 04:11:21 -08:00
Jason Penilla
4c43d2f2b9
Remove making unused copy of visible chunks in ChunkMap#processUnloads
2021-12-27 03:53:25 -08:00
Jason Penilla
71e9154f02
Add uncaught exception handler using logger to usages of ThreadFactoryBuilder ( #7179 )
2021-12-23 02:32:26 -08:00
Josh Roy
cc1f56d99e
Fix ABI breakage for plainSerializer ( #7178 )
2021-12-22 17:56:37 -05:00
Jake Potrebic
10610720ce
Load effect amplifiers greater than 127 correctly ( #7175 )
2021-12-22 10:20:33 -08:00
Jake Potrebic
9170234f9a
Fix duplicated BlockPistonRetractEvent call ( #7111 )
2021-12-22 10:02:31 -08:00
Nassim Jahnke
ca892181d9
Configurable max block light for monster spawning ( #7129 )
2021-12-22 12:47:15 +01:00
Riley Park
0df83e38b7
Adventure changes for Java 17 and Component support for resourcepack prompt
2021-12-21 23:07:17 -08:00
Jake Potrebic
7c67368f7f
Add API for item entity health ( #6514 )
2021-12-21 23:07:15 -08:00
Jake Potrebic
5670cae051
Fix entity type tags suggestions in selectors ( #6468 )
2021-12-21 21:34:20 -08:00
Jake Potrebic
ba5ef6e1ac
Entity powdered snow API ( #6833 )
2021-12-21 19:52:54 -08:00
Jake Potrebic
7bcbcb5337
Improve scoreboard entries ( #6871 )
2021-12-21 16:45:18 -08:00
Jake Potrebic
8df7046122
Forward CraftEntity in teleport command ( #7025 )
2021-12-21 16:40:24 -08:00
Jake Potrebic
dc7b80c213
Move VehicleCollisionEvent HandlerList up ( #7112 )
2021-12-21 16:34:44 -08:00
Jake Potrebic
a6dba1dac6
Fix breakNaturally for fluid-logged blocks ( #7134 )
2021-12-21 16:32:54 -08:00
Jake Potrebic
4bf1124114
Move setShouldBurnInDay to AbstractSkeleton ( #7120 )
2021-12-21 16:31:33 -08:00
Jake Potrebic
81cd10fd7e
Add material tags for copper blocks ( #7141 )
2021-12-21 16:24:03 -08:00
Jake Potrebic
f9788fc8a1
Fix remapping issue with RangedAttackMob and RangedEntity ( #7167 )
2021-12-21 16:23:19 -08:00
Jason Penilla
b391c1cb92
Update checker framework & log4j-api for paper-api (also rebuild patches)
...
Note that the log4j-api version used in paper-api does not affect the version used in paper-server, this just affects the version people will see in their IDE when compiling against paper-api.
2021-12-21 01:17:52 -08:00
Noah van der Aa
eee1f6a0e0
Updated Upstream (Bukkit/CraftBukkit/Spigot) ( #7116 )
2021-12-20 23:46:51 +01:00
Nassim Jahnke
8a5d6d18f8
Fix tripwire state inconsistency
2021-12-19 22:39:15 +01:00
Spottedleaf
a08630ed35
Only write chunk data to disk if it serializes without throwing
...
This ensures at least a valid version of the chunk exists
on disk, even if outdated
2021-12-19 09:15:22 -08:00
Spottedleaf
a5872264a3
Create sections for chunk conversion if non-existant
...
Required to add in the new biome sections
2021-12-18 01:04:00 -08:00
Nassim Jahnke
b71babb3c8
Update log4j to 2.17.0
2021-12-18 09:02:34 +01:00
Spottedleaf
1deca8eab9
Add missing return when datafixers fail for chunk conversion
...
Caused the chunk to be later deserialized, which would
result in spamming unrelated errors (possibly) +
double chunk completion.
2021-12-17 06:55:16 -08:00
Spottedleaf
8671893fb5
Bounds check biomes length before using.
...
Missed the diff by Mojang that added this, apparently some
ancient code created zero-length biomes.
2021-12-17 06:38:18 -08:00
DefineOutside
62a868c3e4
Fix empty voxel shape usage ( Fixes #7043 )
2021-12-15 18:15:04 +00:00
Jason Penilla
fd9b86bcb9
Fix WorldGenRegion leak when converting pre-1.18 chunks ( #7097 )
...
Co-authored-by: Nassim Jahnke <nassim@njahnke.dev>
2021-12-14 13:07:42 -08:00
Nassim Jahnke
fad4c0c23a
Update log4j to 2.16.0
...
No confirmed attack vector, and definitely no attack vector for normal setups, but, just in case.
2021-12-14 20:08:40 +01:00
LemonCaramel
336217bc15
Add more Campfire API ( #5779 )
2021-12-14 05:57:39 +09:00
Owen1212055
3c9fb7812d
[ci skip] Add nullable annotation to field ( #7042 )
...
Co-authored-by: Riley Park <rileysebastianpark@gmail.com>
2021-12-12 23:31:32 -05:00
Lexi
e18cad9a03
Make org.bukkit.Keyed extend Adventure's Keyed ( #7090 )
2021-12-12 23:26:19 -05:00
Jake Potrebic
0d72808107
Updated Upstream (CraftBukkit) ( #7105 )
2021-12-12 19:59:43 -08:00
chickeneer
b98020331a
Remove java 8 and prior reflection code from CustomTimingsHandler ( #7096 )
2021-12-12 01:03:06 -06:00
Jason Penilla
389b1401e9
Remove codec usage in chunk snapshot creation ( #7093 )
2021-12-11 17:50:45 -08:00
Nassim Jahnke
0e985b7b3b
Update to 1.18.1 ( #7076 )
2021-12-10 15:24:07 +01:00
Glare
cad32bf4c1
Update Log4J ( #7069 )
2021-12-09 20:02:41 -06:00
Nassim Jahnke
fda4e8e392
Updated Upstream (CraftBukkit)
...
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
CraftBukkit Changes:
35d3986e Disable log4j message formatting
040e0c3b Increase outdated build delay
2021-12-09 21:59:59 +01:00
Nassim Jahnke
8c901a518b
Backport log4j fix
2021-12-09 17:55:19 +01:00
Jason Penilla
94afe500e2
Fix issue with snapshotted biomes in last commit
2021-12-09 04:34:11 -08:00
Jason Penilla
37bd203f8d
Fix ChunkSnapshot#isSectionEmpty(int)
2021-12-09 04:09:31 -08:00
Spottedleaf
16d11b8180
Return 0 for light values if a dimenion does not have them
...
Fixes https://github.com/PaperMC/Starlight/issues/99
2021-12-08 22:01:02 -08:00
Spottedleaf
3bf392595d
Fix bad ticking checks for blocks
...
Caused blocks to tick outside of simulation distance
2021-12-08 22:00:45 -08:00
Jake Potrebic
b895b00dd3
Fix entity equipment on cancellation of EntityDeathEvent ( #5740 )
2021-12-08 10:25:57 -08:00
Nassim Jahnke
8a05540192
Bump Starlight light version
2021-12-08 08:42:44 +01:00
Nassim Jahnke
df9844576b
Fix light propagation in high y sections
2021-12-07 20:33:10 +01:00
Jason Penilla
6d4c9bd717
Fix unused EntitySectionStorage#getEntities(AABB, Consumer) method being broken
2021-12-06 19:40:26 -08:00
Jake Potrebic
f065566460
Fix mis-placed processEnchantOrder from 1.18 update ( #7052 )
2021-12-06 12:28:36 -08:00
Noah van der Aa
6de2d9794c
Updated Upstream (Bukkit/CraftBukkit) ( #7045 )
...
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:
ffd8b289 PR-687: Fix NPE from previous commits
CraftBukkit Changes:
3c2af1b7 SPIGOT-6831: Fix llama strength crash
2021-12-06 13:43:46 +01:00
Jason Penilla
6d2ae19cee
Port Actually unload POI data from Tuinity 1.16 ( #7044 )
2021-12-06 00:09:07 -08:00
Jake Potrebic
37cc5035e4
Include axolotls in affected entities for water splash potions ( #7024 )
...
Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com>
2021-12-05 17:56:55 -08:00
Jason Penilla
77bed7ff51
Fix empty/null chunk section check in LevelChunk#getBlockData, rename… ( #7039 )
...
… patch and methods to make more sense with Mojang mappings
2021-12-05 15:32:02 -08:00
Jake Potrebic
a271feefae
Add dropped hunk from mid-tick tasks ( #7034 )
2021-12-05 13:58:01 -08:00
Jake Potrebic
69a15173ba
[ci skip] Clarify setSize consequences for Slimes ( #7036 )
2021-12-05 13:16:55 -08:00
Jason Penilla
a529ce18ed
[ci skip] fixup indent
2021-12-05 13:07:44 -08:00
LemonCaramel
84f5407999
Fix client world difficulty sync issue ( #7035 )
2021-12-06 04:44:17 +09:00
Shane Freeder
e185936159
Revert " #686 : Fix contains for default section generating real sections"
...
This commit causes an NPE when getting from the config in some states,
given upstream issue and PR in the works, I have 0 inclination to debug
this
This reverts commit e4358b8217126bbcc3a38b0d17097ad5ab87c50a.
2021-12-05 15:20:52 +00:00
Shane Freeder
61ef48e0ce
Revert "fix NPE from changes in e4358b82171"
...
This reverts commit aa3d405b36
.
2021-12-05 15:10:39 +00:00
Gabriel Wolf
aa3d405b36
fix NPE from changes in e4358b82171
2021-12-05 14:36:47 +00:00
Nassim Jahnke
67aae31c6a
Revert "Fix #6779 "
...
This reverts commit 781e8f5f00
.
2021-12-05 15:05:41 +01:00
Jake Potrebic
c9bbb9ab4e
Update Optimise chunk tick iteration ( #6950 )
2021-12-05 06:00:13 -08:00
Jason Penilla
5bec4d54d0
Update Optimise collision checking in player move packet handling
2021-12-05 02:56:09 -08:00
Jason Penilla
781e8f5f00
Fix #6779
2021-12-05 01:04:07 -08:00
Jason Penilla
a30ee99728
Update Highly optimise single and multi-AABB VoxelShapes and collisions
2021-12-05 00:38:00 -08:00
Jason Penilla
c53d93419c
Update and deprecate Allow delegation to vanilla chunk gen ( #7031 )
2021-12-05 02:27:20 -08:00
Jason Penilla
c9b5b5fbeb
[ci skip] Remove reobfJar from paper-server publication ( #7027 )
2021-12-04 23:42:28 -08:00
Jason Penilla
44a9e2034e
Remove debug checks from ZeroBitStorage ( #7029 )
2021-12-04 23:41:44 -08:00
Jake Potrebic
a6fdccf802
Updated Upstream (Bukkit/CraftBukkit) ( #7022 )
2021-12-04 23:11:59 -08:00
Jake Potrebic
07deb9ec78
further mitigate possible NPEs
2021-12-04 19:39:52 -08:00
Shane Freeder
55c371884e
Fix trader merchants NPE when interacting with a merchant with non-active trades
2021-12-05 03:00:10 +00:00
stonar96
df42b6f60c
Optimize HashMapPalette ( #5074 )
...
HashMapPalette uses an instance of CrudeIncrementalIntIdentityHashBiMap
internally. A Palette has a preset maximum size = 1 << bits.
CrudeIncrementalIntIdentityHashBiMap has an initial size but is
automatically resized. The CrudeIncrementalIntIdentityHashBiMap is created
with the maximum size in the constructor of HashMapPalette, with the aim
that it doesn't need to be resized anymore. However, there are two things
that I think Mojang hasn't considered here:
1) The CrudeIncrementalIntIdentityHashBiMap is resized, when its initial
size is reached and not the next time, when a further object is added.
2) HashMapPalette adds objects (unnecessarily) before checking if the
initial size of CrudeIncrementalIntIdentityHashBiMap is reached.
This means to actually avoid resize operations in
CrudeIncrementalIntIdentityHashBiMap, one has to add 2 to the initial size
or add 1 and check the size before adding objects. This commit implements
the second approach. Note that this isn't only an optimization but also
makes async reads of Palettes fail-safe. An async read while the
CrudeIncrementalIntIdentityHashBiMap is resized is fatal and can even lead
to corrupted data. This is also something that Anti-Xray is currently
relying on.
2021-12-04 15:56:34 +01:00
Sam
4a6dee7992
Add Player#sendHealthUpdate ( #6904 )
2021-12-04 14:10:57 +00:00
Sam
4c338a7bd1
Add PlayerItemFrameChangeEvent ( #6897 )
2021-12-04 13:49:34 +00:00
Noah van der Aa
3f7c1464c8
Don't get block light level if the sky level is 15 ( #6922 )
2021-12-04 14:24:40 +01:00
Shane Freeder
bc04c3f9bc
Prevent ContainerOpenersCounter openCount from going negative ( Fixes #6865 )
2021-12-04 02:50:35 +00:00
Shane Freeder
e119488df5
Do not use ForkJoinPool common exector for creating client command struct ( Fixes #6936 )
2021-12-04 02:37:33 +00:00
Jake Potrebic
3b65d0e14c
Fix kelp modifier having reverse effect ( #6806 )
2021-12-03 18:12:42 -08:00
Jason Penilla
308d560605
Fix kelp modifier changing growth for other crops ( #7012 )
2021-12-03 17:40:42 -08:00
Jake Potrebic
6682552eb2
Updated Upstream (Bukkit/CraftBukkit) ( #7009 )
2021-12-03 17:33:56 -08:00
Shane Freeder
df36d229fc
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:
9115281f SPIGOT-6832: Improve Player#getPing docs
CraftBukkit Changes:
fd3478bc7 #967 : Store last lava contact location for events
Spigot Changes:
dbf49382 Rebuild patches
58cb9d26 #113 : Use simulationDistance for entity activation range base
2021-12-03 21:28:15 +00:00
Shane Freeder
bd8e01c675
Updated Upstream (CraftBukkit)
...
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
CraftBukkit Changes:
03b725233 SPIGOT-6823: Fix loading custom world in combination with superflat
359d0533a #970 : Correct typo in README.md
110492932 Fix per-world worldborder command
2021-12-03 00:26:54 +00:00
Jake Potrebic
57c673412d
Updated Upstream (Bukkit/CraftBukkit/Spigot) ( #6990 )
2021-12-02 12:21:33 -08:00
SoSeDiK
05a5f029d5
Fix NPE when getting destroy speed of air ( #6989 )
2021-12-02 03:48:15 +02:00
Jake Potrebic
d1eed05360
Don't populate a useless spigot.yml field ( #6976 )
2021-12-01 10:03:46 -08:00
Nassim Jahnke
a89a84e6dd
Fix itemmeta patch and move oversized fix into its own ( #6980 )
2021-12-01 13:32:36 +01:00
Jake Potrebic
a0f9b04f20
Don't set last hand/armor lists to stripped items ( #6977 )
2021-12-01 00:36:48 -08:00
Jake Potrebic
b1687cbed4
Skip stripping metadata from empty stacks ( #6973 )
2021-11-30 18:59:09 -08:00
Noah van der Aa
6059060adf
Port flat bedrock (generator settings) to 1.18 ( #6960 )
2021-12-01 02:31:13 +01:00
Noah van der Aa
15addfd44c
Hide unnecessary itemmeta from clients ( #6318 )
...
Co-authored-by: Nassim Jahnke <nassim@njahnke.dev>
Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
2021-11-30 23:47:10 +01:00
Jake Potrebic
64dd6f189d
Fix removing recipes ( #6965 )
2021-11-30 12:27:27 -08:00
Nassim Jahnke
fcd5f7c996
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:
b46ac671 Update to Minecraft 1.18
CraftBukkit Changes:
bc14cb64 Update to Minecraft 1.18
Spigot Changes:
a5dea1cb Update to Minecraft 1.18
2021-11-30 17:23:56 +01:00
Nassim Jahnke
91b1d01dbd
1.18 Release
2021-11-30 09:58:25 +01:00
Jason Penilla
82eff9628d
re-inline Goal.Flag iteration
2021-11-30 00:36:30 -08:00
Jake Potrebic
aa8a9905a9
another patch
2021-11-29 23:32:30 -08:00
Jake Potrebic
b8cb9f5141
couple more patches
2021-11-29 21:25:11 -08:00
Nassim Jahnke
fe71cb6a04
Updated Upstream (Bukkit/CraftBukkit)
...
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:
ab6e73a2 Correct copied javadoc from previous commit
CraftBukkit Changes:
9fb3aa4c SPIGOT-6817: Revert back to old block state behaviour again
2021-11-29 13:15:54 +01:00
stonar96
0f6ca558f1
Port Anti-Xray to 1.18 ( #6947 )
2021-11-29 12:55:13 +01:00
Jake Potrebic
9403115c81
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:
810cb078 Add hideEntity / showEntity API
CraftBukkit Changes:
04f8e7e2 SPIGOT-6814: (Chunk) PersistentData is lost after restart
37fd1917 Add hideEntity / showEntity API
7e2214da Move checkstyle to slightly later compile phase
45c3f826 SPIGOT-6816: Fix ChunkSnapshot#getBiome
Spigot Changes:
b11f318f Rebuild patches
622b2310 SPIGOT-6811: Fix mob spawning mismatch
2b2a3d56 Rebuild patches
2021-11-28 15:46:53 -08:00
Jake Potrebic
8ab4559517
Fixes chunks not loading PDC sometimes
...
If a chunk had no entities or block entities, it would fail
to load the PDC. This adds an additional check to see if there is
PDC and then to load that if so.
See: https://hub.spigotmc.org/jira/browse/SPIGOT-6814
2021-11-28 12:35:21 -08:00
Nassim Jahnke
9077107f7d
Update readme, rename incremental chunk saving
2021-11-28 16:02:52 +01:00
Jake Potrebic
7d08c18917
Update paperclip and yarn mappings ( #6943 )
2021-11-28 00:33:00 -08:00
Jake Potrebic
a57ac61755
add mobcaps command patch
2021-11-27 22:56:41 -08:00
Jake Potrebic
0c9cd48d9b
Fix hostile mob spawning
...
Upstream adds this check and didn't flip it since mojang flipped the
return boolean from previous versions. This will end up removed
from this patch when (if) upstream fixes this
2021-11-27 22:31:38 -08:00
Jake Potrebic
8aed88b8db
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:
c9b35cdb PR-684: Make PotionEffectType implement Keyed
CraftBukkit Changes:
c86a3f7a PR-959: Fix World#refreshChunk
af8a8b70 PR-962: Make PotionEffectType implement Keyed
Spigot Changes:
7514aa37 SPIGOT-6806: Add setting to disable new chunks generation under existing chunks
2021-11-27 19:24:49 -08:00
Kyle Wood
08ac01db8f
Bump Paperclip and fix configuration cache issue
2021-11-27 21:06:16 -06:00
Nassim Jahnke
bd2bbe7bf4
Cleanup unnecessary hopper optimization diff
...
Fixes #6941
2021-11-27 21:52:29 +01:00
Nassim Jahnke
4641f37f4d
Fix oversized chunk merging
2021-11-27 16:07:45 +01:00
Spottedleaf
1dc66f14fb
Add Starlight
2021-11-27 02:42:09 -08:00
Jason Penilla
11418ffcc1
Use old dataconverter hooks ( #6938 )
2021-11-27 01:10:23 -08:00
Jason Penilla
53ce77d576
Further manifest fixes
2021-11-27 00:58:03 -08:00
Jason Penilla
4cf1f0d22a
Fix issue with manifest util in tests
2021-11-27 00:30:51 -08:00
Jason Penilla
7b6179345f
Remove redundant json-simple dependency and move isTransitive = false from server to api
2021-11-26 22:54:18 -08:00
Jason Penilla
6c5aa9090a
Rebuild patches with record field access fix
2021-11-26 19:53:13 -08:00
Jason Penilla
a16b294eee
Fix manifest util for bundler jars
2021-11-26 17:03:47 -08:00
Jason Penilla
01afd3826e
Remove client-side code using deprecated for removal
...
AccessController
Fixes warnings on build
2021-11-26 15:11:17 -08:00
Josh Roy
04ca580aa6
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:
716b4fce Revert SnakeYAML upgrade
ca6f8942 Update to Minecraft 1.18-rc3
57e7e952 #683 : Add Player#showDemoScreen
CraftBukkit Changes:
c98abfb0 Update to Minecraft 1.18-rc3
9b258501 #960 : Add Player#showDemoScreen
d9542247 Produce remapped jars after bootstrap jar
99f3ddde SPIGOT-6808: Fix RegionAccessor#getBiome
Spigot Changes:
b7a4222e Update to Minecraft 1.18-rc3
2021-11-26 17:58:39 -05:00
Nassim Jahnke
d166381efa
Readd incremental chunk saving, merge with player saving
2021-11-26 17:25:35 +01:00
Nassim Jahnke
9f8e37f0b5
Remove deprecated protoworld api
2021-11-26 15:29:06 +01:00
Nassim Jahnke
51ffe68a94
Fix configurable feature seed patch
2021-11-26 15:17:28 +01:00
Kyle Wood
6e9e17aec1
Fix stacktrace deobf when running as a bundler jar
2021-11-26 00:33:08 -06:00
Kyle Wood
9809c9e47b
Upgrade paperweight with bundler jar updates
...
This allows creating paperclip jars pre-patch (only the reobf'd jar for
now).
2021-11-26 00:08:46 -06:00
Nassim Jahnke
65c02a066c
Rename optimize isOutsideRange patch
2021-11-25 18:18:57 +01:00
Nassim Jahnke
d1eb5f28fd
Readd configurable feature seed patch
2021-11-25 13:05:53 +01:00
Nassim Jahnke
caec3ad3b2
Fix incremental player saving check
2021-11-25 12:49:24 +01:00
Nassim Jahnke
8d02622173
More more more more more more more more more more more more more more more more more more work
2021-11-25 12:20:13 +01:00
Nassim Jahnke
c5998f2bb7
Fix fuckups from previous commit
2021-11-25 12:08:44 +01:00
Nassim Jahnke
a39e11bdf3
More more more more more more more more more more more more more more more more more work
2021-11-25 10:19:05 +01:00
Nassim Jahnke
8c6927e39d
More more more more more more more more more more more more more more more more work
2021-11-25 09:54:06 +01:00
Jason Penilla
70c5cb9fbb
even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even more patches
2021-11-25 00:10:26 -08:00
Jason Penilla
4e12e11a9b
even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even more patches
2021-11-24 23:47:39 -08:00
Jason Penilla
de5dbadea0
even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even more patches
2021-11-24 22:31:14 -08:00
Jason Penilla
437205bba8
even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even more patches
2021-11-24 21:13:29 -08:00
Jason Penilla
28459aeafe
even even even even even more patches
2021-11-24 19:06:43 -08:00
Josh Roy
9019aab535
more i guess pepeW
2021-11-24 21:35:24 -05:00
Josh Roy
8868dd196d
all api patches done*
...
*still waiting for leaf to port datafixer to 1.18 so i can do entity serialization
2021-11-24 20:24:51 -05:00
Jason Penilla
f538a34f38
Remove pom for paperclip install to maven local
2021-11-24 16:53:30 -08:00
Jason Penilla
4de0356d62
Fix JarManifests util
2021-11-24 15:45:51 -08:00
Jake Potrebic
dbeda4c036
and yet again, more patches
2021-11-24 15:46:26 -08:00
Jake Potrebic
8df1b4ad21
more patches done
2021-11-24 15:26:29 -08:00
Jake Potrebic
2744031e64
patches and remap fixes
2021-11-24 14:50:33 -08:00
Jake Potrebic
60caeea54e
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:
d25437bc Update to Minecraft 1.18-pre8
CraftBukkit Changes:
5a39a236 Update to Minecraft 1.18-pre8
Spigot Changes:
7840c2af Update to Minecraft 1.18-pre8
2021-11-24 14:26:32 -08:00
Jake Potrebic
2253e953c6
more patches
2021-11-24 13:30:53 -08:00
Jason Penilla
0a667a7552
Update server build file
2021-11-24 13:27:16 -08:00
Jake Potrebic
416ee76329
even MOOOOOOOOOOOOAAAAAAAAAAAAAAAARRRRRRRRRRRRR patches
2021-11-24 12:43:28 -08:00
Jake Potrebic
5b5f1caeb9
moaaaaaaaar patches
2021-11-24 12:15:19 -08:00
Jake Potrebic
11bdf4fca7
moaaaaar patches
2021-11-24 11:33:17 -08:00
Jake Potrebic
148ea9dceb
even moaar patches
2021-11-24 11:02:36 -08:00