Nassim Jahnke
0cc2503b88
Implement World#regenerateChunk ( #7425 )
...
Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com>
2022-02-05 20:47:11 +01:00
PureGero
6df46412cf
Use destination world when preloading spawn chunk ( #7441 )
2022-02-04 09:30:13 +01:00
Jason
46ed080d3b
fix portal linking in upgraded chunks ( fixes #7419 ) ( #7438 )
2022-02-03 12:28:39 -07:00
Jason
9940bcabcc
API for creating command sender which forwards feedback ( #7432 )
2022-02-02 19:44:57 -07:00
Nassim Jahnke
f23c03955b
Fix infinite recursion in spawnCategoryForChunk/Position
2022-02-02 21:57:11 +01:00
Spottedleaf
2ec04e0938
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
2121aed33d
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
f79c0daece
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
17eb8845f3
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
Jake Potrebic
3109dd87ee
Updated Upstream (Bukkit/CraftBukkit) ( #7428 )
2022-01-31 15:56:54 -08:00
Noah van der Aa
2e99e5e677
Updated Upstream (Bukkit/CraftBukkit) ( #7411 )
...
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:
af88996a SPIGOT-6890: Add repair cost amount in AnvilInventory
bc7bd363 PR-716: Fix scheduler javadocs (previously, the <b> tag broke the rendering)
6db1ab70 Improve item cooldown JavaDocs
CraftBukkit Changes:
13670b44 SPIGOT-6890: Add repair cost amount in AnvilInventory
0d109e86 PR-999: Prevent non-item cooldowns
2022-01-27 15:35:36 +01:00
Jason Penilla
ca523abbdd
[ci skip] Fix param mismatch from last commit
2022-01-25 20:53:18 -07:00
Jason Penilla
f7dbd062e7
[ci skip] Update parameter mappings
2022-01-25 20:44:24 -07:00
Jake Potrebic
9490475b02
Add STRUCTURE_TYPE registry entry ( #6400 )
2022-01-23 11:12:42 -08:00
Jake Potrebic
7978121c7c
More PotionEffectType API ( #5737 )
2022-01-23 10:42:38 -08:00
Jake Potrebic
f6c7d536a8
Add configurable stronghold seed ( #7334 )
2022-01-23 15:26:22 +01:00
Owen
a058ac05d8
Dolphin API ( #7102 )
2022-01-23 14:55:11 +01:00
Owen
9a1930867b
Lock Frozen Ticks API ( #7207 )
2022-01-23 14:35:07 +01:00
MrPowerGamerBR
0a9602c412
[ci skip] Fix multiple ItemStack array nullability mistakes ( #7055 )
...
Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
2022-01-22 17:40:57 -08:00
Jake Potrebic
512995c2a5
Updated Upstream (Bukkit/CraftBukkit/Spigot) ( #7359 )
2022-01-22 16:59:56 -08:00
Kezz
60e46abb00
Fix NotePlayEvent ( #5180 )
2022-01-21 23:42:10 -08:00
Jake Potrebic
dcca6cb1be
Make tag presets unmodifiable ( #7378 )
2022-01-21 15:07:35 -08:00
Jan
feb72b8ae1
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 12:54:57 -07:00
Brody Beckwith
2a306f513c
Add Multi Block Change API ( #7333 )
2022-01-20 18:50:50 +01:00
Riley Park
128691a963
Deprecate log4j logger method in Plugin
2022-01-19 18:39:27 -08:00
Noah van der Aa
c904da6eab
Offset spigot item optimizations instead of Mojang's ( #6290 )
2022-01-19 11:18:24 -08:00
Jake Potrebic
45338214b0
Fix setSpawnedItem from 1.18 update ( #7328 )
2022-01-18 19:09:04 -08:00
Jake Potrebic
6b526f9645
Fix setting unplaced furnace cook speed multiplier ( #7327 )
2022-01-18 11:33:37 -08:00
Jason
7c3893c0c4
Warn on strange @EventHandler return types ( #7372 )
2022-01-18 11:47:54 -07:00
Noah van der Aa
f1db23e47f
[ci skip] Fix incorrect javadoc for Mob pathfinding API ( #6842 )
2022-01-17 23:26:11 -08:00
Nassim Jahnke
919e59494c
Push illegal char kick to main thread ( #7363 )
2022-01-17 23:16:36 -08:00
Jake Potrebic
048e030914
Change default for hoppers ignoring occluded blocks ( #7342 )
2022-01-17 23:11:11 -08:00
HexedHero
17e1f65669
Fix Lure infinite loop ( #6850 )
2022-01-17 22:54:31 -08:00
Camotoy
60b7d5ee0c
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 19:52:47 -08:00
Owen
6d67504ab5
Expand Panda API ( #7061 )
2022-01-17 15:23:44 -08:00
Jake Potrebic
99cf01f993
Fix and deprecate ItemStack#getI18NDisplayName ( #7358 )
2022-01-16 16:53:26 -08:00
Jake Potrebic
5c74af2efa
Fix NPE for bucket empty result stack being null ( #7354 )
2022-01-16 12:08:24 -08:00
Jake Potrebic
36ce000793
Fix xp reward for baby zombies ( #7353 )
2022-01-16 20:15:16 +01:00
PureGero
78999b5778
Remove redundant getRemoteAddress that can cause an NPE ( #7331 )
2022-01-13 19:56:45 -08:00
Jake Potrebic
6663747b89
Some block state hunks were in the wrong patch ( #7308 )
2022-01-13 11:31:48 -08:00
Jake Potrebic
0c64d401aa
Updated Upstream (Bukkit/CraftBukkit) ( #7323 )
2022-01-12 13:39:20 -08:00
John
ebaca20edd
Added getHostname to AsyncPlayerPreLoginEvent ( #6656 )
2022-01-12 09:21:29 -08:00
Nassim Jahnke
cb198ff936
Fix chunk range int overflow
2022-01-11 19:34:25 +01:00
Shane Freeder
6f0762c012
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
31f01379ce
Add configurable height for slime spawn per world ( #6310 )
2022-01-10 18:27:16 -08:00
Nassim Jahnke
3ea224d128
Reset placed blocks on exceptions
2022-01-10 14:03:18 +01:00
Tom Miller
87d8ef9f24
Add/Remove multiple entries with Scoreboard Team ( #6640 )
2022-01-09 21:08:55 -08:00
Jacob Andersen
2be9beb5dc
Add material tags for deepslate ores ( #7174 )
2022-01-09 20:25:22 -08:00
u9g
a736c1a3c7
Add new overload to PersistentDataContainer#has ( #7278 )
...
Co-authored-by: u9g <winworkswow@gmail.com>
Co-authored-by: Josh Roy <joshroy126@gmail.com>
2022-01-09 11:35:45 -05:00
Jake Potrebic
7d7ae7b881
Updated Upstream (Bukkit/CraftBukkit/Spigot) ( #7246 )
2022-01-08 21:12:05 -08:00
Jason
d9fb602057
Expose vanilla BiomeProvider from WorldInfo ( #7295 )
2022-01-07 15:35:32 -08:00
Spottedleaf
eb48ada00b
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:15:35 -08:00
Spottedleaf
5ccd3050ed
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
c3d812d341
Make water animal spawn height configurable ( #7135 )
2022-01-07 11:38:51 +01:00
Nassim Jahnke
9a47cf1834
Don't print utterly useless brig exception
2022-01-06 13:11:08 +01:00
Nassim Jahnke
e64ac41fe2
Catch more json parse errors
2022-01-06 12:40:51 +01:00
Jake Potrebic
55a1756ade
Fix saving configs with more long comments ( #7248 )
2022-01-05 11:54:42 -08:00
Nassim Jahnke
5e30e19e20
Fix compile
2022-01-03 10:23:56 +01:00
Nassim Jahnke
00d6cca4df
Fix filtered text not being applied on sign update
...
Fixes #7266
2022-01-03 10:17:27 +01:00
Jake Potrebic
eb98398158
Fixed FishingHook param mappings being swapped ( #7243 )
2022-01-02 22:24:33 -08:00
Nassim Jahnke
d0b8b1e972
Fix disarmed tripwire block updates
...
Fixes #7259
Closes #7261
2022-01-02 21:33:53 +01:00
Jason
79dd62ae62
Use AreaMap for per-player mob spawning ( #7235 )
2022-01-02 11:06:08 -08:00
Pierre Maurice Schwang
19bc612483
Make BlockData creation thread safe again ( #6876 )
2022-01-02 18:29:21 +01:00
sean
d3f3429d03
Use simulation distance for per-player mob spawns ( #7247 )
2022-01-02 15:05:08 +01:00
Shane Freeder
503ac8f1cb
Provide option to disable username validation ( Closes #7250 ) ( #7254 )
2022-01-02 12:51:22 +00:00
Noah van der Aa
cee7e0df01
Fix soul speed particles with hide-itemmeta enabled ( #7239 )
2022-01-01 15:26:53 -08:00
thamid-gamer
fb4ff200f4
Use isSensitiveToWater in nerfed check for water-sensitive mobs ( #7236 )
2022-01-01 13:56:41 -08:00
Spottedleaf
3c5284dae9
Allow . in usernames
2022-01-01 11:50:44 -08:00
Spottedleaf
4bf2aef745
Validate usernames
2022-01-01 05:48:17 -08:00
Jake Potrebic
3a43821c38
Updated Upstream (Bukkit/CraftBukkit/Spigot)
2021-12-31 19:05:42 -08:00
Jason
8b1734123e
Fix vanilla LocalMobCapCalculator being used when per-player mob spawning is enabled ( #7230 )
2021-12-31 18:07:21 -08:00
Simon Gardling
58c41d0f60
[ci skip] Update log4j-api in Paper-API to 2.17.1 ( #7227 )
2021-12-31 14:26:20 -08:00
Jason Penilla
c40e04e9e7
Remove wrong update call in distance map add method
2021-12-31 13:59:34 -08:00
Noah van der Aa
64f9225c94
Fix riding distance statistics (#7021/SPIGOT-6475) ( #7033 )
2021-12-30 23:17:08 -08:00
LemonCaramel
686bbd33d4
Fix EntityLoadCrossbowEvent Sync Issue ( #5739 )
2021-12-30 22:54:23 -08:00
Lexi
2d458ee14f
Check player world in endPortalSoundRadius ( #6226 )
...
Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
2021-12-30 19:50:44 -08:00
Owen1212055
a99a33cdd9
Bucketable API ( #7204 )
2021-12-30 11:58:38 -08:00
Jake Potrebic
7b833ca18f
Fix bees aging inside hives ( #6466 )
2021-12-30 11:44:39 -08:00
BillyGalbreath
329912b816
Expose isFuel and canSmelt methods to FurnaceInventory ( #7181 )
2021-12-30 00:42:16 -08:00
Jake Potrebic
a219c497bd
Dont register multiple ASK_SERVER suggestions under one parent node ( #7188 )
2021-12-29 23:11:40 -08:00
Shane Freeder
6852c657cd
Add debug stack for removed player teleporation check
2021-12-29 15:06:51 +00:00
Nassim Jahnke
7d48a46bc2
Fix block key with negative y unpacking ( #7219 )
...
Fixes #7218
2021-12-29 10:34:38 +01:00
Nassim Jahnke
1931bb53bf
https://youtu.be/NIH6j7-w198
2021-12-28 22:07:25 +01:00
BillyGalbreath
5883773e37
Fix Chunk#isSlimeChunk when all-chunks-are-slime-chunks is true ( #7211 )
2021-12-28 11:15:04 -08:00
Owen1212055
6cb62bf003
Deprecate localized name API ( #7212 )
2021-12-28 11:13:27 -08:00
Shane Freeder
87e443bf9a
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:41 +00:00
Glare
8f65f378ce
[ci skip] Fix typo in getNearbyLivingEntities documentation ( #7205 )
2021-12-27 15:45:36 -08:00
Spottedleaf
2cf4b82d71
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
22be4d5c60
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:16:22 -08:00
Jason Penilla
692283dbe2
Remove making unused copy of visible chunks in ChunkMap#processUnloads
2021-12-27 03:53:25 -08:00
Jason
464b1715bb
Add uncaught exception handler using logger to usages of ThreadFactoryBuilder ( #7179 )
2021-12-23 02:32:26 -08:00
Josh Roy
1ce4281666
Fix ABI breakage for plainSerializer ( #7178 )
2021-12-22 14:56:37 -08:00
Jake Potrebic
cf621c5eb3
Load effect amplifiers greater than 127 correctly ( #7175 )
2021-12-22 10:20:33 -08:00
Jake Potrebic
82eaf4ee15
Fix duplicated BlockPistonRetractEvent call ( #7111 )
2021-12-22 10:02:31 -08:00
Nassim Jahnke
10bfb63f6c
Configurable max block light for monster spawning ( #7129 )
2021-12-22 12:47:15 +01:00
Riley Park
26fbb02aae
Adventure changes for Java 17 and Component support for resourcepack prompt
2021-12-21 23:51:07 -08:00
Jake Potrebic
8a21c1742b
Add API for item entity health ( #6514 )
2021-12-21 23:07:15 -08:00
Jake Potrebic
2cf6a57bca
Fix entity type tags suggestions in selectors ( #6468 )
2021-12-21 21:34:20 -08:00
Jake Potrebic
264b11d9f3
Entity powdered snow API ( #6833 )
2021-12-21 19:52:54 -08:00
Jake Potrebic
9012ae8880
Improve scoreboard entries ( #6871 )
2021-12-21 16:45:18 -08:00
Jake Potrebic
d4c819056d
Forward CraftEntity in teleport command ( #7025 )
2021-12-21 16:40:24 -08:00
Jake Potrebic
76f327471d
Move VehicleCollisionEvent HandlerList up ( #7112 )
2021-12-21 16:34:44 -08:00
Jake Potrebic
9adc0b243b
Fix breakNaturally for fluid-logged blocks ( #7134 )
2021-12-21 16:32:54 -08:00
Jake Potrebic
75f4cb074a
Move setShouldBurnInDay to AbstractSkeleton ( #7120 )
2021-12-21 16:31:33 -08:00
Jake Potrebic
3d9385e665
Add material tags for copper blocks ( #7141 )
2021-12-21 16:24:03 -08:00
Jake Potrebic
9259558b58
Fix remapping issue with RangedAttackMob and RangedEntity ( #7167 )
2021-12-21 16:23:19 -08:00
Jason Penilla
df8d28a450
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
ae6fec6d13
Updated Upstream (Bukkit/CraftBukkit/Spigot) ( #7116 )
2021-12-20 22:46:51 +00:00
Nassim Jahnke
6178609e1d
Fix tripwire state inconsistency
2021-12-20 12:10:26 +01:00
Spottedleaf
8c5be16686
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
8c189d0faf
Create sections for chunk conversion if non-existant
...
Required to add in the new biome sections
2021-12-18 01:06:37 -08:00
Nassim Jahnke
358ceb80a5
Update log4j to 2.17.0
2021-12-18 09:02:34 +01:00
Spottedleaf
4b0b72554f
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:39 -08:00
Spottedleaf
5b5f0aa6c8
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
5ad1d9a01d
Fix empty voxel shape usage ( Fixes #7043 )
2021-12-15 18:15:04 +00:00
Jason
95d881f916
Fix WorldGenRegion leak when converting pre-1.18 chunks ( #7097 )
...
Co-authored-by: Nassim Jahnke <jahnke.nassim@gmail.com>
2021-12-14 22:07:42 +01:00
Nassim Jahnke
51d168752b
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
7f310957bc
Add more Campfire API ( #5779 )
2021-12-13 12:57:39 -08:00
Owen1212055
d8747c13e5
[ci skip] Add nullable annotation to field ( #7042 )
...
Co-authored-by: Riley Park <riley.park@meino.net>
2021-12-12 20:31:32 -08:00
Lexi
df1301b53a
Make org.bukkit.Keyed extend Adventure's Keyed ( #7090 )
2021-12-12 20:26:19 -08:00
Jake Potrebic
c1bd3cc8fd
Updated Upstream (CraftBukkit) ( #7105 )
2021-12-12 19:59:43 -08:00
chickeneer
874532613c
Remove java 8 and prior reflection code from CustomTimingsHandler ( #7096 )
2021-12-11 23:03:06 -08:00
Jason
29bd57b4c8
Remove codec usage in chunk snapshot creation ( #7093 )
2021-12-11 17:50:45 -08:00
Nassim Jahnke
1c779c2d2e
Update to 1.18.1 ( #7076 )
2021-12-10 15:24:07 +01:00
Glare
dce79f333c
Update Log4J ( #7069 )
2021-12-09 18:02:41 -08:00
Nassim Jahnke
4e355c488d
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
b475c6a683
Backport log4j fix
2021-12-09 17:55:19 +01:00
Jason Penilla
bbc745158d
Fix issue with snapshotted biomes in last commit
2021-12-09 04:36:03 -08:00
Jason Penilla
188a8dfc4c
Fix ChunkSnapshot#isSectionEmpty(int)
2021-12-09 04:11:04 -08:00
Spottedleaf
0e91b6ae9b
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
758e2a7ee2
Fix bad ticking checks for blocks
...
Caused blocks to tick outside of simulation distance
2021-12-08 22:00:45 -08:00
Jake Potrebic
74fd151adc
Fix entity equipment on cancellation of EntityDeathEvent ( #5740 )
2021-12-08 10:25:57 -08:00
Nassim Jahnke
33ea869a65
Bump Starlight light version
2021-12-08 08:42:44 +01:00
Nassim Jahnke
772e880f29
Fix light propagation in high y sections
2021-12-07 20:33:10 +01:00
Jason Penilla
53d026edcd
Fix unused EntitySectionStorage#getEntities(AABB, Consumer) method being broken
2021-12-06 19:40:26 -08:00
Jake Potrebic
0e25db214f
Fix mis-placed processEnchantOrder from 1.18 update ( #7052 )
2021-12-06 12:28:36 -08:00
Noah van der Aa
b4a77a84a7
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
af95df8d40
Port Actually unload POI data from Tuinity 1.16 ( #7044 )
2021-12-06 00:09:07 -08:00
Jake Potrebic
a50e2736a7
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
fd263ef962
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
7c8fdc1fb6
Add dropped hunk from mid-tick tasks ( #7034 )
2021-12-05 13:58:01 -08:00
Jake Potrebic
83aee0f551
[ci skip] Clarify setSize consequences for Slimes ( #7036 )
2021-12-05 13:16:55 -08:00
Jason Penilla
a4782f72f7
[ci skip] fixup indent
2021-12-05 13:07:44 -08:00
LemonCaramel
c83700291a
Fix client world difficulty sync issue ( #7035 )
2021-12-05 20:44:17 +01:00
Shane Freeder
323c087397
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
5b6445aaaf
Revert "fix NPE from changes in e4358b82171"
...
This reverts commit b4192fd8e6
.
2021-12-05 15:10:39 +00:00
Gabriel Wolf
b4192fd8e6
fix NPE from changes in e4358b82171
2021-12-05 14:36:47 +00:00
Nassim Jahnke
6b072ee589
Revert "Fix #6779 "
...
This reverts commit 78faaa4f8e
.
2021-12-05 15:05:41 +01:00
Jake Potrebic
fd4f6c5e31
Update Optimise chunk tick iteration ( #6950 )
2021-12-05 15:00:13 +01:00
Jason Penilla
c3ff7e0ff7
Update Optimise collision checking in player move packet handling
2021-12-05 02:56:09 -08:00
Jason Penilla
78faaa4f8e
Fix #6779
2021-12-05 02:45:09 -08:00
Jason Penilla
fcca15ff0b
Update Highly optimise single and multi-AABB VoxelShapes and collisions
2021-12-05 02:45:09 -08:00
Jason
ccabae4fb6
Update and deprecate Allow delegation to vanilla chunk gen ( #7031 )
2021-12-05 02:27:20 -08:00
Jason
a42917dd10
[ci skip] Remove reobfJar from paper-server publication ( #7027 )
2021-12-04 23:42:28 -08:00
Jason
62fd374c36
Remove debug checks from ZeroBitStorage ( #7029 )
2021-12-04 23:41:44 -08:00
Jake Potrebic
fd352861b0
Updated Upstream (Bukkit/CraftBukkit) ( #7022 )
2021-12-04 23:11:59 -08:00
Jake Potrebic
54b0c41c20
further mitigate possible NPEs
2021-12-04 19:39:52 -08:00
Shane Freeder
52f95706d2
Fix trader merchants NPE when interacting with a merchant with non-active trades
2021-12-05 03:00:13 +00:00
stonar96
76ee105811
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
63a97a64a3
Add Player#sendHealthUpdate ( #6904 )
2021-12-04 15:10:57 +01:00
Sam
bae37ad2d8
Add PlayerItemFrameChangeEvent ( #6897 )
2021-12-04 14:49:34 +01:00
Noah van der Aa
614ed1de72
Don't get block light level if the sky level is 15 ( #6922 )
2021-12-04 14:24:40 +01:00
Shane Freeder
77ff1f3005
Prevent ContainerOpenersCounter openCount from going negative ( Fixes #6865 )
2021-12-04 02:50:35 +00:00
Shane Freeder
7323594d59
Do not use ForkJoinPool common exector for creating client command struct ( Fixes #6936 )
2021-12-04 02:37:33 +00:00
Jake Potrebic
2b97750f60
Fix kelp modifier having reverse effect ( #6806 )
2021-12-03 18:12:42 -08:00
Jason
675d1e3f58
Fix kelp modifier changing growth for other crops ( #7012 )
2021-12-03 17:40:42 -08:00
Jake Potrebic
b653ee1a91
Updated Upstream (Bukkit/CraftBukkit) ( #7009 )
2021-12-03 17:33:56 -08:00
Shane Freeder
2f31569807
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
Jake Potrebic
1f5b013cbe
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:
4b5f9882 Fix when bundler directory is a symlink
6f3509d1 Release POIs when villagers are removed by plugins
2021-12-03 11:53:17 +01:00
Shane Freeder
cfa5b37fa8
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
057adb04f1
Updated Upstream (Bukkit/CraftBukkit/Spigot) ( #6990 )
2021-12-02 12:21:33 -08:00
Jason
956124f86a
Build updates ( #6992 )
2021-12-01 23:21:14 -08:00
SoSeDiK
a5a7782f40
Fix NPE when getting destroy speed of air ( #6989 )
2021-12-02 01:48:15 +00:00
Jake Potrebic
0cd411efdf
Don't populate a useless spigot.yml field ( #6976 )
2021-12-01 10:03:46 -08:00
Nassim Jahnke
892c292dc9
Fix itemmeta patch and move oversized fix into its own ( #6980 )
2021-12-01 13:32:36 +01:00
Jake Potrebic
72983892cf
Don't set last hand/armor lists to stripped items ( #6977 )
2021-12-01 00:36:48 -08:00
Jake Potrebic
cb195e1958
Skip stripping metadata from empty stacks ( #6973 )
2021-11-30 18:59:09 -08:00
Noah van der Aa
cd9fe9ca64
Port flat bedrock (generator settings) to 1.18 ( #6960 )
2021-11-30 17:31:13 -08:00
Noah van der Aa
0152c9c41c
Updated Upstream (CraftBukkit) ( #6966 )
2021-11-30 16:43:02 -08:00
Noah van der Aa
e955cb5b26
Hide unnecessary itemmeta from clients ( #6318 )
...
Co-authored-by: Nassim Jahnke <jahnke.nassim@gmail.com>
Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
2021-11-30 14:47:10 -08:00
Jake Potrebic
bd9c2b75c7
Fix removing recipes ( #6965 )
2021-11-30 12:27:27 -08:00
Nassim Jahnke
b2bc5b9ee7
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 19:26:33 +01:00
Nassim Jahnke
971ca7e4d1
1.18 Release
2021-11-30 19:26:33 +01:00
Jason Penilla
754dfd1eb2
re-inline Goal.Flag iteration
2021-11-30 19:26:33 +01:00
Jake
d8d7f52324
another patch
2021-11-30 19:26:33 +01:00
Jake
5ff792342c
couple more patches
2021-11-30 19:26:33 +01:00
Nassim Jahnke
bcc11dd95a
Remove old anti xray patch
2021-11-30 19:26:33 +01:00
Nassim Jahnke
903aa737d8
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-30 19:26:33 +01:00
stonar96
4ab59e1326
Port Anti-Xray to 1.18 ( #6947 )
2021-11-30 19:26:33 +01:00
Jake
ebb727e629
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-30 19:26:33 +01:00
Jake
d3ffbcdd52
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-30 19:26:33 +01:00
Nassim Jahnke
a372cea5d2
Update readme, rename incremental chunk saving
2021-11-30 19:26:33 +01:00
Jake Potrebic
ba722a8c9d
Update paperclip and yarn mappings ( #6943 )
2021-11-30 19:26:33 +01:00
Jake
7382bd2847
add mobcaps command patch
2021-11-30 19:26:33 +01:00
Jake
9beac6a2a4
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-30 19:26:33 +01:00
Jake
afbaa18bf6
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-30 19:26:33 +01:00
Kyle Wood
0af80abdca
Bump Paperclip and fix configuration cache issue
2021-11-30 19:26:33 +01:00
Nassim Jahnke
8c78a82906
Cleanup unnecessary hopper optimization diff
...
Fixes #6941
2021-11-30 19:26:33 +01:00
Nassim Jahnke
08939b2db8
Move seed based feature search to no longer needed
2021-11-30 19:26:33 +01:00
Nassim Jahnke
0440a08b8d
Fix oversized chunk merging
2021-11-30 19:26:33 +01:00
Spottedleaf
8e5d5b8753
Add Starlight
2021-11-30 19:26:33 +01:00
Jason
3c586898a5
Use old dataconverter hooks ( #6938 )
2021-11-30 19:26:33 +01:00
Jason Penilla
21cb7a63fb
Further manifest fixes
2021-11-30 19:26:33 +01:00
Jason Penilla
8d5f9137b4
Fix issue with manifest util in tests
2021-11-30 19:26:33 +01:00
MiniDigger
4a466ac7d1
change my email in all patches
2021-11-30 19:26:33 +01:00
Jason Penilla
c0f2385c99
Remove redundant json-simple dependency and move isTransitive = false from server to api
2021-11-30 19:26:33 +01:00
Jason Penilla
231e0cd3b5
Rebuild patches with record field access fix
2021-11-30 19:26:33 +01:00
Jason Penilla
251b568882
Fix manifest util for bundler jars
2021-11-30 19:26:33 +01:00
Jason Penilla
7abff79737
Remove client-side code using deprecated for removal
...
AccessController
Fixes warnings on build
2021-11-30 19:26:33 +01:00
Josh Roy
bc0dd0df3d
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-30 19:26:33 +01:00
Nassim Jahnke
134a61c111
Readd incremental chunk saving, merge with player saving
2021-11-30 19:26:33 +01:00
Nassim Jahnke
738788079b
Remove deprecated protoworld api
2021-11-30 19:26:33 +01:00
Nassim Jahnke
10c6a1bd9e
Fix configurable feature seed patch
2021-11-30 19:26:33 +01:00
Kyle Wood
0675784032
Fix stacktrace deobf when running as a bundler jar
2021-11-30 19:26:33 +01:00
Kyle Wood
e519a51f95
Upgrade paperweight with bundler jar updates
...
This allows creating paperclip jars pre-patch (only the reobf'd jar for
now).
2021-11-30 19:26:33 +01:00
Nassim Jahnke
e8f01f89d2
Rename optimize isOutsideRange patch
2021-11-30 19:26:33 +01:00
Nassim Jahnke
86b1213a0b
Readd configurable feature seed patch
2021-11-30 19:26:33 +01:00
Nassim Jahnke
4e60e11b6b
Fix incremental player saving check
2021-11-30 19:26:33 +01:00
Nassim Jahnke
5a90a2033d
More more more more more more more more more more more more more more more more more more work
2021-11-30 19:26:33 +01:00
Nassim Jahnke
e85e1f4e49
Fix fuckups from previous commit
2021-11-30 19:26:33 +01:00
Nassim Jahnke
dabbf5b193
More more more more more more more more more more more more more more more more more work
2021-11-30 19:26:33 +01:00
Nassim Jahnke
011df7dc84
More more more more more more more more more more more more more more more more work
2021-11-30 19:26:33 +01:00
Jason Penilla
055b8ab9cf
even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even 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-30 19:26:33 +01:00
Jason Penilla
b39fa92d5d
even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even 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-30 19:26:33 +01:00
Jason Penilla
f04f3321e3
even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even 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-30 19:26:33 +01:00
Jason Penilla
dc58f85df2
even even even even even even even even even even even even even even even even even even even even even even even 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-30 19:26:33 +01:00
Jason Penilla
fdde23eecf
even even even even even more patches
2021-11-30 19:26:33 +01:00
Josh Roy
aa948d8338
more i guess pepeW
2021-11-30 19:26:33 +01:00
Josh Roy
c1d14dc076
all api patches done*
...
*still waiting for leaf to port datafixer to 1.18 so i can do entity serialization
2021-11-30 19:26:33 +01:00
Jason Penilla
4df6820f86
Remove pom for paperclip install to maven local
2021-11-30 19:26:33 +01:00
Jason Penilla
e6fe6effee
Fix JarManifests util
2021-11-30 19:26:33 +01:00
Jake
2e347b629d
and yet again, more patches
2021-11-30 19:26:33 +01:00
Jake
4664528315
more patches done
2021-11-30 19:26:33 +01:00
Jake
c4ef2add48
patches and remap fixes
2021-11-30 19:26:33 +01:00
Jake
00be0b7b30
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-30 19:26:33 +01:00
Jake
5a2d3b2b29
more patches
2021-11-30 19:26:33 +01:00
Jason Penilla
35aeb0ddeb
Update server build file
2021-11-30 19:26:33 +01:00
Jake
6ccc23f457
even MOOOOOOOOOOOOAAAAAAAAAAAAAAAARRRRRRRRRRRRR patches
2021-11-30 19:26:33 +01:00
Jake
1cb76e15be
moaaaaaaaar patches
2021-11-30 19:26:33 +01:00
Jake
6f5b43e290
moaaaaar patches
2021-11-30 19:26:33 +01:00
Jake
e141126891
even moaar patches
2021-11-30 19:26:33 +01:00
Jake
f331ac28e0
add back Optimize collision to not load chunks
2021-11-30 19:26:33 +01:00
Jake
c280dbeed0
moar patches
2021-11-30 19:26:33 +01:00
Jake
3436ed93c2
a bunch more patches done
2021-11-30 19:26:33 +01:00
Jake
3dbf41c443
updated more patches
2021-11-30 19:26:33 +01:00
Jake
0f7ca21add
several more patches updated
2021-11-30 19:26:33 +01:00
Nassim Jahnke
26dcf812a4
More more more more more more more more more more more more more more more work
2021-11-30 19:26:33 +01:00
Nassim Jahnke
97a4a70766
More more more more more more more more more more more more more more work
2021-11-30 19:26:33 +01:00
Nassim Jahnke
45c36e5d0c
More more more more more more more more more more more more more work
2021-11-30 19:26:33 +01:00
Nassim Jahnke
4e81c1fe78
More more more more more more more more more more more more work
2021-11-30 19:26:33 +01:00
Nassim Jahnke
8f67d293a2
More more more more more more more more more more more work
2021-11-30 19:26:33 +01:00
Jason Penilla
0358549f7b
p a t c h e s
2021-11-30 19:26:33 +01:00
Jason Penilla
e208af9741
patches
2021-11-30 19:26:33 +01:00
Jason Penilla
0050c2a090
Remove no longer needed patches
2021-11-30 19:26:33 +01:00
Nassim Jahnke
8f64c190ef
Fix Paper comments
2021-11-30 19:26:33 +01:00
Nassim Jahnke
f43f1e217e
More more more more more more more more more more work
2021-11-30 19:26:33 +01:00
MiniDigger
6ac2614a5f
hey, look ma, am doing my part!
2021-11-30 19:26:33 +01:00
Jason Penilla
1d74ffcb7c
Fixup indent in async chunk io patch
2021-11-30 19:26:33 +01:00
Jake
0f23d73d1a
a bunch more patches
2021-11-30 19:26:33 +01:00
Jake
2b29fe37a2
more patches updated
2021-11-30 19:26:33 +01:00
Jason Penilla
5d0d11e4b6
Patches
2021-11-30 19:26:33 +01:00
Jason Penilla
35d0ab1ca8
Squash annotation test changes patches
2021-11-30 19:26:33 +01:00
Jake
2004ff214a
more work
2021-11-30 19:26:33 +01:00
Jake
753267a57e
and here's some more patches
2021-11-30 19:26:33 +01:00
Jake
d9c1c30c58
move mojang api server patches up
2021-11-30 19:26:33 +01:00
Jake
e481692afd
move extra plugins patch up & more work
2021-11-30 19:26:33 +01:00
Jason Penilla
7665ae86d6
Update runServer gradle properties
2021-11-30 19:26:33 +01:00
Jake
9ae92d26b8
and some more patches
2021-11-30 19:26:33 +01:00
Jason Penilla
76879ba957
Fix issues with IntIdentityHashBiMiap
2021-11-30 19:26:33 +01:00
Jake
5cfc0781d6
even more patches
2021-11-30 19:26:33 +01:00
Jake
18ad44eabc
several more patches
2021-11-30 19:26:33 +01:00
Jason Penilla
28b02df594
Update ticklist saving
2021-11-30 19:26:33 +01:00
Josh Roy
06629d562b
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:
a58fde42 Fix crash with composters
a11ec5d7 Remove unnecessary CraftBlock creation in CraftRegionAccessor#setBlock
2021-11-30 19:26:33 +01:00
Josh Roy
98330439e8
More more more more more more more more more work
2021-11-30 19:26:33 +01:00
Josh Roy
11709feb21
More more more more more more more more work
2021-11-30 19:26:33 +01:00
Josh Roy
e131aff8ad
these aren't needed
2021-11-30 19:26:33 +01:00
Josh Roy
3cd2c987cf
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:
ea30a299 Add docs in ServerListPingEvent based on changes from 1.18
CraftBukkit Changes:
03f249f0 Generate bootstrap jar separately
3b214b5a SPIGOT-6803: Fix ServerPing not using the new logic for show players in 1.18
Spigot Changes:
c07753b0 Rebuild patches
2021-11-30 19:26:33 +01:00
Jake Potrebic
66dbf41a65
async chunk patch progress ( #6930 )
2021-11-30 19:26:33 +01:00
Nassim Jahnke
758b8c689b
Fix mappingregistry, readd an async chunk hunk
2021-11-30 19:26:33 +01:00
Nassim Jahnke
cc171b1928
More more more more more more more work
2021-11-30 19:26:33 +01:00
Nassim Jahnke
105034367d
More more more more more more work
2021-11-30 19:26:33 +01:00
Nassim Jahnke
6f3591fd6d
More more more more more work
2021-11-30 19:26:33 +01:00
Nassim Jahnke
d7cdc72bdf
More more more more work
2021-11-30 19:26:33 +01:00
Nassim Jahnke
e9954ed32a
More more more work
2021-11-30 19:26:33 +01:00
Nassim Jahnke
c8cb91bb99
More more work
2021-11-30 19:26:33 +01:00
Nassim Jahnke
456621b0d7
More work
2021-11-30 19:26:33 +01:00
Nassim Jahnke
31f9d01c7c
Work
2021-11-30 19:26:33 +01:00
Jason Penilla
284a7fed94
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:
07a05531 SPIGOT-6781: Add Block#canPlace
CraftBukkit Changes:
dd02403b Fix upgrading worlds with custom generators
1c82731d SPIGOT-6781: Add Block#canPlace
2f6662d4 Improve multi-dimension code
6ac2e032 SPIGOT-6802: Fix major issues with --forceUpgrade
Spigot Changes:
d5de7346 Rebuild patches
2021-11-30 19:26:33 +01:00
Jason Penilla
a8ef7aa56f
Prepare for updating server patches
2021-11-30 19:26:33 +01:00
MiniDigger
79b873c901
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:
64c8bd39 #679 : Add getHideOnlinePlayers
b991b6c7 #677 : Add "Allow Server Listings" API
4e9f199a SPIGOT-6801: Wrong BlockData classes in Material enum for SOUL_FIRE and SOUL_TORCH
CraftBukkit Changes:
37e63e63 Fix loading / creating secondary worlds (nether/end)
4bf7f33c #956 : Add getHideOnlinePlayers
d181e1ed Fix serializing unhandled NBT + add unit test with unhandled NBT
aebb79e3 #954 : Add "Allow Server Listings" API
7c4707e4 #955 : Add test for BlockData class of Material
Spigot Changes:
16c0cb41 Rebuild patches
2021-11-30 19:26:33 +01:00
Jason Penilla
c93f56ac1c
Removed patches go in removed
2021-11-30 19:26:33 +01:00
Nassim Jahnke
3e71cf19dc
Remove Fix reducedDebugInfo not initialized on client patch
...
Hasn't been needed for a while now, see #6733
2021-11-30 19:26:33 +01:00
Nassim Jahnke
658047cb4a
Fix adventure patch
2021-11-30 19:26:33 +01:00
Nassim Jahnke
cb36d0ecbf
Fix view distance api patch
2021-11-30 19:26:33 +01:00
Jason Penilla
9c2d52e9c7
Update API patches
2021-11-30 19:26:33 +01:00
Josh Roy
22aaf91368
Add config option to enable hopper occluding blocks ( #6896 )
...
Co-authored-by: zombachu <zombachu@gmail.com>
2021-11-20 14:15:36 -05:00
Josh Roy
284b3b8dd2
Fix AnvilPrepareEvent not working with zero xp ( #6895 )
...
Co-authored-by: Jan Tuck <jan@tuck.dk>
2021-11-20 14:09:19 -05:00
Nassim Jahnke
e22a1a9d05
Fix more namespacedkey parsing ( #6903 )
2021-11-17 10:53:41 +01:00
Jason
f3830bc214
Update paperweight to 1.2.0 ( #6901 )
2021-11-16 21:00:14 -08:00
booky10
51b7b609f1
Add API for resetting a single score ( #6873 )
2021-11-15 15:08:50 -08:00
Jake Potrebic
555f99d390
cleanup: Add hand to bucket events patch ( #6881 )
2021-11-15 20:01:19 +01:00
Jake Potrebic
db0bff9c6a
Call onRemove logic for breakNaturally ( #6854 )
2021-11-12 18:28:08 -08:00
Haley Kell
f8992ee9b5
Extend Entity by Sound.Emitter ( #6890 )
2021-11-12 15:58:46 -08:00
Jason
4d6073faff
Partially fix #6880 ( #6888 )
2021-11-12 14:27:26 -08:00
Josh Roy
cc2ecbc407
Add Raw Byte Entity Serialization ( #6826 )
2021-11-10 21:53:27 -05:00
Seggan
3f17694803
Goat ram API ( #6336 )
2021-11-09 00:48:22 -08:00
Jake Potrebic
a923e332ee
Make despawn distance configs per-category, improve per category spawn limit config ( #6717 )
...
Also adds per-world spawn limit config in paper.yml for `underground_water_creature`, and migrates existing spawn limit config options to their Mojang names.
2021-11-08 23:59:15 -08:00
Owen1212055
87121cef29
Move getTrackedPlayers
up from Player to Entity ( #6569 )
2021-11-08 13:39:42 -08:00
Bjarne Koll
32ba0881e8
Fix setPatternColor on tropical fish bucket meta ( #6877 )
2021-11-08 11:20:07 -08:00
Jake Potrebic
5af80b0ab8
Add isCollidable methods to various places ( #6870 )
2021-11-06 12:43:24 -07:00
Jake Potrebic
22b02387c3
Add API for checking if a zombie has the option to break doors ( #6855 )
2021-11-05 17:17:12 -07:00
Jake Potrebic
124d079dd0
Fix issues with mob conversion ( #6831 )
2021-11-05 17:06:19 -07:00
HexedHero
29bb5a90ed
Add PlayerDeathEvent#getPlayer for clarity ( #6859 )
2021-11-05 09:30:44 -07:00
Nassim Jahnke
c20c9d39d3
Fix CraftNamespacedKey shenanigans ( #6825 )
2021-11-05 16:01:40 +01:00
Bjarne Koll
70fe58d0a0
Expose the potential player cause of a lightning ( #6782 )
2021-11-05 15:54:37 +01:00
PaulBGD
06d82e0d6d
Cache palette array ( #6767 )
...
Instead of allocating the 4KB for every chunk section, cache it locally and
reuse it for other chunk sections to save on allocations. These allocations add
up very quickly when saving chunks frequently.
For example, with 30,000 chunks and 16 chunk sections per chunk (which will
actually get larger in 1.18) it allocates nearly 2GB, which this patch
eliminates entirely.
2021-11-05 15:52:32 +01:00
Nassim Jahnke
ada930bf8d
Updated Upstream (Bukkit/CraftBukkit) ( #6872 )
...
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:
cfd18bd0 SPIGOT-6436: Add Player#stopAllSounds
CraftBukkit Changes:
b58f4299 SPIGOT-6436: Add Player#stopAllSounds
eb191612 SPIGOT-6783: Items do not appear in custom anvil inventories
376edf4f SPIGOT-6779: Fix LivingEntity#attack for Player entities
747a73ec SPIGOT-6772: Use entity mailbox and re-schedule entities if they get unloaded
2021-11-05 15:08:24 +01:00
Jason
6f71b7c4a9
Deduplicate strings in ObfHelper ( #6841 )
2021-11-04 17:23:06 -07:00
Jake Potrebic
0968cddbcd
Move async catches back to where they were ( #6869 )
2021-11-04 11:20:14 -07:00
Jake Potrebic
09d50a9277
Added missing mappings ( #6810 )
2021-11-04 07:08:53 -07:00
Jason
3e310e096c
Remove redundant and unneeded repos, reorder repos ( #6867 )
2021-11-04 02:42:18 +00:00
Jason
d9e2817ffd
Update paperweight to 1.1.13 ( #6866 )
2021-11-03 17:54:11 -07:00
Shane Freeder
bc43f40f0d
Update jline and TCA ( #6829 )
...
Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com>
updates jline to 3.21.0, and TCA to 1.3.0
2021-11-02 18:02:16 +00:00
Spottedleaf
3f043f7eb9
Async catch modifications to critical entity state
...
These used to be here from Spigot, but were dropped with 1.17.
Now in 1.17, this state is _even more_ critical than it was before,
so these must exist to catch stupid plugins.
2021-10-31 21:35:47 -07:00
Jake Potrebic
c1b4899e07
Fix dupe uuid check on entity add ( #6735 )
2021-10-31 15:09:39 -07:00
HexedHero
744dd8ce79
Allow spawners to be disabled without adding a stupid high tick rate ( #6837 )
2021-10-31 08:51:57 +01:00
Finn Künstner
a284e40c70
Updated Upstream (Bukkit/CraftBukkit) ( #6848 )
...
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:
9b45fa2f #667 : Allow setting BrewEvent results
8c776ddc SPIGOT-6762: ChatPaginator.wordWrap only transfers one modifier
da372966 SPIGOT-4590, SPIGOT-6769: Clarify DamageCause documentation
CraftBukkit Changes:
cef1fda3 #947 : Add missing spawn eggs for SpawnEggMeta
eb9a0f34 #945 : Allow setting BrewEvent results
2021-10-31 08:34:10 +01:00
Jason
0c351f6793
Update Adventure to 4.9.3 ( #6851 )
2021-10-31 00:05:16 -07:00
Jason
eeb3dea61b
[ci skip] Resolve apiAndDocs sources during Javadoc task execution rather than during configuration time ( #6836 )
2021-10-26 19:45:45 -07:00
Jake Potrebic
f2cb9cbd76
Don't fire EntityZapEvent twice ( #6830 )
2021-10-25 11:54:21 +02:00
sulu5890
20dea64f63
don't attempt to teleport dead entities ( #6832 )
2021-10-25 11:38:43 +02:00
Nassim Jahnke
c66adfb39d
Updated Upstream (Bukkit/CraftBukkit/Spigot) ( #6823 )
...
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:
58c2d3c7 SPIGOT-6771: Help command tab completion does not respect permissions
CraftBukkit Changes:
fd50041d SPIGOT-6768: Remove upper bound on setFreezeTicks
Spigot Changes:
38929296 SPIGOT-6767: Configurable Thunder Chance
2021-10-24 19:38:23 +02:00
Pedro
9472d38f3c
Fix method name for Critical damage ( #6813 )
2021-10-21 15:11:19 +01:00
stonar96
a1f49e4c60
Fix command suggestion leak ( #6592 )
...
Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com>
2021-10-21 02:15:18 -07:00
Jason
7a0886180f
AT & Mapping fixes ( #6809 )
2021-10-21 01:16:31 -07:00
Owen1212055
f47aeafe00
Add Horse Animation API ( #5599 )
2021-10-20 18:09:42 -07:00
Kacper Płażewski
bb397ba74c
Add critical damage API ( #6275 )
2021-10-20 18:15:28 -04:00
Jake Potrebic
55ca459515
rename method to getSpawnEgg
2021-10-20 14:41:54 -07:00
BillyGalbreath
9d570042ed
Add ItemFactory#getMonsterEgg API ( #6772 )
2021-10-20 14:35:52 -07:00
syldium
40ee63496c
Add advancement display API ( #6175 )
2021-10-20 15:59:13 -04:00
BillyGalbreath
e5f9241d15
Left handed API ( #6775 )
2021-10-19 20:46:52 -07:00
Bjarne Koll
40057019e0
Correctly inflate villager activation bounding box ( #6798 )
2021-10-19 20:14:30 -07:00
Jake Potrebic
0a6103597b
Get entity default attributes ( #6449 )
2021-10-19 18:55:05 -07:00
Shane Freeder
589bf2f1bf
Upgrade gson to 2.8.8 ( Closes #6370 )
2021-10-19 15:32:18 +01:00
Shane Freeder
26c37d99d5
create random seeds for features using SecureRandom
2021-10-19 15:25:04 +01:00
Jason
eaee7a2473
Use correct LevelStem registry when loading default end/nether ( #6789 )
2021-10-17 18:10:03 +01:00
Jake Potrebic
72a3175165
Updated Upstream (Bukkit/CraftBukkit) ( #6791 )
2021-10-17 17:57:00 +01:00
Jake Potrebic
a55617d9ce
Fix/improve the last upstream update ( #6780 )
2021-10-16 19:57:05 +01:00
Spottedleaf
c1644521c9
Do not overload I/O threads with chunk data while flush saving
...
If the chunk count is high, then the memory used by the
chunks adds up and could cause problems. By flushing
every so many chunks, the server will not become
stressed for memory. It will also not increase the total
time to save, as flush saving performs a full flush at
the end anyways.
2021-10-16 02:23:07 -07:00
Jake Potrebic
0a16fb8182
Fix merchant inventories not closing on entity removal ( #6544 )
2021-10-15 20:19:08 -07:00