Commit graph

1032 commits

Author SHA1 Message Date
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
Jake Potrebic
56eed81a9a add back Optimize collision to not load chunks 2021-11-24 10:46:06 -08:00
Jake Potrebic
04875eb8c5 moar patches 2021-11-24 10:27:25 -08:00
Jake Potrebic
839b53062f a bunch more patches done 2021-11-24 09:58:26 -08:00
Jake Potrebic
66f71cd1e8 updated more patches 2021-11-24 09:37:07 -08:00
Jake Potrebic
887a776f4d several more patches updated 2021-11-24 09:22:48 -08:00
Nassim Jahnke
ab6a46c565 More more more more more more more more more more more more more more more work 2021-11-24 17:39:04 +01:00
Nassim Jahnke
fa04d53cbf More more more more more more more more more more more more more more work 2021-11-24 17:06:46 +01:00
Nassim Jahnke
b6be217e03 More more more more more more more more more more more more more work 2021-11-24 16:07:19 +01:00
Nassim Jahnke
c639d372cd More more more more more more more more more more more more work 2021-11-24 13:30:55 +01:00
Nassim Jahnke
65d44a991e More more more more more more more more more more more work 2021-11-24 12:38:00 +01:00
Jason Penilla
3b7830d806 p a t c h e s 2021-11-24 03:06:34 -08:00
Jason Penilla
70bec0e28e patches 2021-11-24 02:04:30 -08:00
Jason Penilla
baa293bb60 Remove no longer needed patches 2021-11-24 01:52:55 -08:00
Nassim Jahnke
aba531dd60 Fix Paper comments 2021-11-24 10:20:21 +01:00
Nassim Jahnke
1f77146c5c More more more more more more more more more more work 2021-11-24 10:01:27 +01:00
MiniDigger | Martin
bd2d33ccb1 hey, look ma, am doing my part! 2021-11-24 08:37:09 +01:00
Jason Penilla
3039146dc3 Fixup indent in async chunk io patch 2021-11-23 22:30:31 -08:00
Jake Potrebic
cc3b3eba50 a bunch more patches 2021-11-23 21:44:21 -08:00
Jake Potrebic
f629237348 more patches updated 2021-11-23 20:25:34 -08:00
Jason Penilla
2b25404eca Patches 2021-11-23 19:42:31 -08:00
Jason Penilla
64f780c26d Squash annotation test changes patches 2021-11-23 19:07:05 -08:00
Jake Potrebic
25d42423af more work 2021-11-23 18:05:49 -08:00
Jake Potrebic
488ad68f0f and here's some more patches 2021-11-23 17:53:24 -08:00
Jake Potrebic
7ff10ba09a move mojang api server patches up 2021-11-23 17:16:01 -08:00
Jake Potrebic
e4d9502512 move extra plugins patch up & more work 2021-11-23 17:09:49 -08:00
Jason Penilla
9a23891fe5 Update runServer gradle properties 2021-11-23 17:09:12 -08:00
Jake Potrebic
2b17f5cc15 and some more patches 2021-11-23 16:44:41 -08:00
Jason Penilla
ddf004bd5e Fix issues with IntIdentityHashBiMiap 2021-11-23 16:43:50 -08:00
Jake Potrebic
c03b8b99e3 even more patches 2021-11-23 16:20:31 -08:00
Jake Potrebic
3f5a9d4a29 several more patches 2021-11-23 15:56:42 -08:00
Jason Penilla
cbb86f2753 Update ticklist saving 2021-11-23 15:23:41 -08:00
Josh Roy
91961de7c2 More more more more more more more more more work 2021-11-23 18:06:05 -05:00
Josh Roy
11f73c13b5 More more more more more more more more work 2021-11-23 16:40:37 -05:00
Josh Roy
7b4162e1f2 these aren't needed 2021-11-23 16:24:26 -05:00
Josh Roy
cd161c51c5 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-23 16:11:33 -05:00
Jake Potrebic
ddaf1cb4e2 async chunk patch progress (#6930) 2021-11-23 12:34:20 -08:00
Nassim Jahnke
682bb3f9c0 Fix mappingregistry, readd an async chunk hunk 2021-11-23 21:07:19 +01:00
Nassim Jahnke
c36c2d46d3 More more more more more more more work 2021-11-23 16:50:18 +01:00
Nassim Jahnke
82f6e6bb0e More more more more more more work 2021-11-23 16:04:41 +01:00
Nassim Jahnke
d8709b6bf1 More more more more more work 2021-11-23 15:03:50 +01:00
Nassim Jahnke
91fcee0c04 More more more more work 2021-11-23 14:22:49 +01:00
Nassim Jahnke
979f2cdf25 More more more work 2021-11-23 13:15:10 +01:00
Nassim Jahnke
10a1f0313f More more work 2021-11-23 12:47:17 +01:00
Nassim Jahnke
e70c4bc478 More work 2021-11-23 12:27:39 +01:00
Nassim Jahnke
c46b20492e Work 2021-11-23 11:51:25 +01:00
Jason Penilla
ed6d43ddb0 Prepare for updating server patches 2021-11-23 00:57:41 -08:00
MiniDigger | Martin
cb95469f99 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-23 06:49:33 +01:00
Nassim Jahnke
ddcbe17388 Remove Fix reducedDebugInfo not initialized on client patch
Hasn't been needed for a while now, see #6733
2021-11-22 12:56:55 +01:00
Nassim Jahnke
e626639338 Fix adventure patch 2021-11-22 10:35:00 +01:00
Nassim Jahnke
ce4697f704 Fix view distance api patch 2021-11-22 10:24:13 +01:00
Jason Penilla
0d44fec1fb Update API patches 2021-11-21 21:21:37 -08:00
Josh Roy
01d9107641 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
b119833e39 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
72abd4fb7a Fix more namespacedkey parsing (#6903) 2021-11-17 10:53:41 +01:00
Jason Penilla
a9214f2d63 Update paperweight to 1.2.0 (#6901) 2021-11-16 21:00:14 -08:00
booky10
63c3c76ad0 Add API for resetting a single score (#6873) 2021-11-16 00:08:50 +01:00
Jake Potrebic
023b612f62 cleanup: Add hand to bucket events patch (#6881) 2021-11-15 11:01:19 -08:00
Jake Potrebic
f68505286b Call onRemove logic for breakNaturally (#6854) 2021-11-12 18:28:08 -08:00
Haley Kell
5e6e4845a0 Extend Entity by Sound.Emitter (#6890) 2021-11-12 18:58:46 -05:00
Jason Penilla
66e3cb1837 Partially fix #6880 (#6888) 2021-11-12 14:27:26 -08:00
Josh Roy
d19cd1ac56 Add Raw Byte Entity Serialization (#6826) 2021-11-10 21:53:27 -05:00
Seggan
5dc93227ab Goat ram API (#6336) 2021-11-09 03:48:22 -05:00
Jake Potrebic
986f5e5d12 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
1f7df1832f Move getTrackedPlayers up from Player to Entity (#6569) 2021-11-08 16:39:42 -05:00
Bjarne Koll
c23b1138fb Fix setPatternColor on tropical fish bucket meta (#6877) 2021-11-08 20:20:07 +01:00
Jake Potrebic
0f52610a18 Add isCollidable methods to various places (#6870) 2021-11-06 12:43:24 -07:00
Jake Potrebic
6197315429 Add API for checking if a zombie has the option to break doors (#6855) 2021-11-05 17:17:12 -07:00
Jake Potrebic
a8448bef56 Fix issues with mob conversion (#6831) 2021-11-05 17:06:19 -07:00
HexedHero
0b77f9e66b Add PlayerDeathEvent#getPlayer for clarity (#6859) 2021-11-05 16:30:44 +00:00
Nassim Jahnke
97ece388a9 Fix CraftNamespacedKey shenanigans (#6825) 2021-11-05 16:01:40 +01:00
Bjarne Koll
7deb2b0f26 Expose the potential player cause of a lightning (#6782) 2021-11-05 15:54:37 +01:00
PaulBGD
4b68f08fe5 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 10:52:32 -04:00
Nassim Jahnke
f79445fff5 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 Penilla
130e21da7e Deduplicate strings in ObfHelper (#6841) 2021-11-04 17:23:06 -07:00
Jake Potrebic
280cf8d8db Move async catches back to where they were (#6869) 2021-11-04 11:20:14 -07:00
Jake Potrebic
546ba82ea7 Added missing mappings (#6810) 2021-11-04 07:08:53 -07:00
Jason Penilla
4da74a5419 Remove redundant and unneeded repos, reorder repos (#6867) 2021-11-03 19:42:18 -07:00
Jason Penilla
ed5400a823 Update paperweight to 1.1.13 (#6866) 2021-11-03 17:54:11 -07:00
Shane Freeder
edc8a389fc 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
32f6f4a8cd 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
8cd49fef6b Fix dupe uuid check on entity add (#6735) 2021-10-31 15:09:39 -07:00
HexedHero
e0cac960b1 Allow spawners to be disabled without adding a stupid high tick rate (#6837) 2021-10-31 07:51:57 +00:00
Finn Künstner
fed4fa20ae 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 Penilla
c2fa1aff89 Update Adventure to 4.9.3 (#6851) 2021-10-31 00:05:16 -07:00
Jason Penilla
15350e1273 [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
399444abda Don't fire EntityZapEvent twice (#6830) 2021-10-25 02:54:21 -07:00
sulu5890
58e4f8acf4 don't attempt to teleport dead entities (#6832) 2021-10-25 04:38:43 -05:00
Nassim Jahnke
0050f4edf4 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
61a906f4c8 Fix method name for Critical damage (#6813) 2021-10-21 11:11:19 -03:00
stonar96
f024b4b48a Fix command suggestion leak (#6592)
Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com>
2021-10-21 11:15:18 +02:00
Jason Penilla
8723ed4810 AT & Mapping fixes (#6809) 2021-10-21 03:16:31 -05:00
Owen1212055
c033fef26d Add Horse Animation API (#5599) 2021-10-20 21:09:42 -04:00
Kacper Płażewski
34010d648f Add critical damage API (#6275) 2021-10-21 00:15:28 +02:00
Jake Potrebic
c855cebeee rename method to getSpawnEgg 2021-10-20 14:41:54 -07:00
BillyGalbreath
03f31b993b Add ItemFactory#getMonsterEgg API (#6772) 2021-10-20 14:35:52 -07:00
syldium
ea9b20ce59 Add advancement display API (#6175) 2021-10-20 21:59:13 +02:00
BillyGalbreath
2969d4224f Left handed API (#6775) 2021-10-19 20:46:52 -07:00
Bjarne Koll
89b449e9e6 Correctly inflate villager activation bounding box (#6798) 2021-10-20 05:14:30 +02:00
Jake Potrebic
637b466c2d Get entity default attributes (#6449) 2021-10-19 18:55:05 -07:00
Shane Freeder
4fe89b58d2 Upgrade gson to 2.8.8 (Closes #6370) 2021-10-19 15:32:18 +01:00
Shane Freeder
82418e3a71 create random seeds for features using SecureRandom 2021-10-19 15:25:04 +01:00
Jason Penilla
3260e035ab Use correct LevelStem registry when loading default end/nether (#6789) 2021-10-17 12:10:03 -05:00
Jake Potrebic
2943a22d37 Fix/improve the last upstream update (#6780) 2021-10-16 11:57:05 -07:00
Spottedleaf
0339e8a094 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:22:11 -07:00
Jake Potrebic
e25e063bc9 Fix merchant inventories not closing on entity removal (#6544) 2021-10-15 20:19:08 -07:00
Spottedleaf
9ba1f65d29 Fix off by one for determining server view distance
It was 1 greater than it should've been. lvar renaming
caused the field viewDistance to be read when it should've
been reading the watchDistance
2021-10-15 19:20:32 -07:00
Hannes Greule
25181bebe6 Unlimited chunk load rate (#6768) 2021-10-16 03:54:46 +02:00
Shane Freeder
38d5d85fe4 Clean plugin folder logic in extra-jars patch (Fixes #6347) (#6619) 2021-10-15 22:54:22 +01:00
Shane Freeder
26639f1397 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:
9590b610 SPIGOT-6749: Library Loader does not correctly isolate dependencies

CraftBukkit Changes:
11c9299f #940: Fixed a NPE during CraftBlockEntityState#update.
960f3109 #937: Fixes related to unplaced BlockStates and the recent world generation changes.
4faf479e SPIGOT-6754: We ignore any still present TileEntity now when we create a BlockState for a block of type AIR.
a72d5404 SPIGOT-6754: Temporarily restore previous behaviour for tile entities with removed blocks

Spigot Changes:
dc75aca8 Remove redundant 'Log null TileEntity Owner' patch
2021-10-15 12:43:19 +01:00
Jason Penilla
871bc4e895 Use ChatRenderer.defaultRenderer() when legacy events have not modified the format (#6104) 2021-10-13 04:00:40 -05:00
Spottedleaf
55ca8ebefe Null check isApplicable for CraftBlockEntityState#update
If the update call removed the TE, then isApplicable would
have NPE'd.
2021-10-12 13:35:29 -07:00
Jason Penilla
5eb18765ee [ci skip] Misc gradle updates (#6763) 2021-10-11 16:31:53 -05:00
Owen1212055
f5b2d0cfce Always allow item changing in EntityFireball (#5493) 2021-10-09 17:04:22 -04:00
Noah van der Aa
6a642c3f47 Re-readd root/admin user detection (#6703)
* Re-readd root/admin user detection

* I am dum

* Only run id command if needed

* Use ProcessBuilder

* Link to issue

* Rebase

Co-authored-by: Madeline Miller <mnmiller1@me.com>
2021-10-09 11:29:05 +02:00
Jake Potrebic
519305c276 VanillaCommandWrapper didnt account for entity senders (#6586) 2021-10-08 20:44:45 -07:00
Jake Potrebic
38aa835018 Fix loading cmds in datapacks (#6641) 2021-10-08 20:39:59 -07:00
Jake Potrebic
4675996335 Fix unplaced block states after new chunk gen API (#6747) 2021-10-08 12:06:28 -07:00
Jakub Žáček
2708960eba Add methods to find targets for lightning strikes (#6712) 2021-10-08 12:00:03 +02:00
Jake Potrebic
1dd5b0ab8e Filter ip address on join if setting is true (#6748) 2021-10-08 00:30:52 -07:00
Noah van der Aa
1bd2f3e523 Fix kicking ops when whitelist is reloaded (MC-171420) (#6742) 2021-10-07 20:11:15 +02:00
Irmo van den Berge
7241ee9bc1 Add getChangedBlockData() property to BlockPhysicsEvent to expose BlockData (#6743)
Signed-off-by: Irmo van den Berge <irmo.vandenberge@ziggo.nl>
2021-10-07 20:03:30 +02:00
Noah van der Aa
9cdeca64b8 Add config setting for logging player ip addresses. (#6342) 2021-10-07 20:02:40 +02:00
Spottedleaf
0981bf8e38 Discard out of bounds chunks during regionfile header recalc
The logic cannot even determine what local chunk they should be,
and out of bounds chunks can only occur from external modifications
to the regionfile.

If regionfile recalculation cannot occur, then do not attempt
to retry read actions.

Fixes https://github.com/PaperMC/Paper/issues/6718
2021-10-07 05:50:38 -07:00
Nassim Jahnke
c932582273 Fix EntityPortalExitEvent target location
Now uses the proper position and world as well as correct pitch
Fixes #6739

Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com>
2021-10-07 11:05:49 +02:00
Jake Potrebic
aca1516fc3 Fix upstream block state factories (#6738) 2021-10-06 21:11:20 -07:00
Jason Penilla
20feb576da Deprecate API methods added by 'Close Plugin Class Loaders on Disable' (#6737) 2021-10-06 23:00:32 -05:00
HexedHero
16088745e1 Add download link to the /version command (#6482)
* Add download link to /version command

* Change colors
2021-10-06 16:14:03 +01:00
Nassim Jahnke
8596d6dad5 Remove unnecessary Velocity repo from server (#6730) 2021-10-06 11:28:35 +02:00
Jake Potrebic
31f57a86a6 Update adventure and fix command perm serialization NPE (#6729) 2021-10-06 01:05:39 -07:00
Jake Potrebic
5f9ed411df Fix EntityPortalExitEvent not being called (#5617) 2021-10-05 14:19:27 -07:00
Jake Potrebic
faa6373f4a Support components in command permission msgs (#6676) 2021-10-05 13:52:03 -07:00
Jake Potrebic
a0cb2fd31d Fix CraftCriteria defaults map (#6723) 2021-10-05 10:24:36 -07:00
Jason Penilla
0d074fcfc9 Updated Upstream (Bukkit/CraftBukkit/Spigot) (#6722) 2021-10-04 22:14:11 -05:00
Jake Potrebic
3680f9addc Add missing team sidebar display slots (#6690) 2021-10-04 02:31:26 -07:00
chickeneer
0a8f478543 Handle missing Spawn Egg item meta for 1.17 mobs (#6700) 2021-10-04 03:13:19 -05:00
Jason Penilla
c57aa25ca2 Start console thread after PaperConfig & MinecraftServer.console are initialized (#6716) 2021-10-03 17:12:04 -05:00
Jake Potrebic
89b1be105e Don't count named piglins and hoglins towards mob cap (#6452) 2021-10-03 09:54:54 -07:00
Jason Penilla
a91e5803cd Update paperweight to 1.1.12 (#6653) 2021-10-02 20:42:30 -05:00
Jason Penilla
61252d4a4b Make legacyRenderer a ViewerUnaware renderer (#6691) 2021-10-02 13:43:03 -05:00
Jake Potrebic
6ef714345f Updated Upstream (Bukkit/CraftBukkit) (#6638) 2021-10-02 10:21:49 -07:00
sulu5890
2712aae889 Revert "Readd root/admin user detection (#6593)" (#6699)
This reverts commit 283bda4234.
2021-10-02 10:09:50 -05:00
Noah van der Aa
283bda4234 Readd root/admin user detection (#6593)
* Readd root/admin user detection

* Use original test for Windows, use UID for unix and add co-author

* Move logging and remove unnecessary reader

* try with resources

* Use Windows security identifiers + reduce size of Unix check

* Remove extra newline at the bottom of the message

* Change wording

* Address comments

* Link to Maddy's article

* Use warning log level
2021-10-02 11:34:07 +02:00
Jake Potrebic
fd237f88f0 Prevent unintended light block manipulation (#6601) 2021-10-01 04:07:59 -07:00
Nassim Jahnke
714dbcc8e2 Fix plugin provides load order (#6687) 2021-10-01 12:53:24 +02:00
thamid-gamer
a1e5453e61 Use null for null resource pack prompts (#6572) 2021-09-30 20:56:22 -04:00
Owen1212055
5d7651e1b8 Update head rotation in missing places (#5481) 2021-09-30 20:50:00 -04:00
thamid-gamer
2b0d4da807 Make Levels Use Correct Spawn Settings (#6419) 2021-09-30 20:46:37 -04:00
Lexi
88b2f00a03 Preserve overstacked loot (#5943) 2021-09-30 20:39:17 -04:00
Jake Potrebic
7f7961ea23 Improve ItemStack#editMeta (#6502) 2021-09-30 17:32:25 -07:00
Jake Potrebic
150389bf71 More CommandBlock API (#5746) 2021-09-30 14:28:02 -07:00
Jason Penilla
4ee912fbfd Fix click event when vanilla scoreboard name coloring is enabled (#6652) 2021-09-30 13:33:19 -05:00
Jake Potrebic
1264c08ef8 Option to prevent NBT copy in smithing recipes (#6671) 2021-09-30 11:27:25 -07:00
Jason Penilla
019c768488 Fix stacktrace deobf where thrownProxy got initialized before rewriting (#6684) 2021-09-30 13:05:51 -05:00
booky10
e3ec51968c Fix nullability on Block#breakNaturally (#6651) 2021-09-30 19:42:44 +02:00
Jake Potrebic
7e3620fce5 Suggest PlayerPostRespawnEvent if changing player state (#6679) 2021-09-29 11:55:34 -07:00
Jason Penilla
bcf4a2e70d Fix jline relocation (#6677) 2021-09-29 11:34:16 -05:00
Shane Freeder
3f3377a1eb Revert "Legacy data should look for legacy materials (Fixes #6618)" (Fixes #6664)
This reverts commit 3ce522545b.
2021-09-29 03:12:40 +01:00
Nassim Jahnke
7a09beac96 Ensure valid vehicle status (#6673) 2021-09-28 10:24:25 +02:00
Jake Potrebic
e62fd64c62 Fix player death kept items not being in same slot (#6663) 2021-09-25 12:06:37 -07:00
Gaider10
90cb93d691 Fix interaction pos in range check (#6654) 2021-09-24 11:02:14 +03:00
Kezz
cff53e785d Adventure 4.9.1 (#6634)
Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com>
2021-09-23 22:07:44 +01:00
Jake Potrebic
7df16b7b62 fixes cancelling PlayerTradeEvent (#5612) 2021-09-22 21:10:35 -07:00
Jake Potrebic
3212afeed6 Fix anvil inventory events (#6157) 2021-09-22 15:52:43 -07:00
Bjarne Koll
403d07e954 Apply furnace cook speed multiplier through event (#6378)
Previously the upstream FurnaceStartSmeltEvent would default to the
recipes cooking time, ignoring any modifications from the furnace speed
multiplier.
While this works correctly for upstream, paper introduces the speed
multiplier API, which allows a different cook time from the one provided
by the recipe.

This commit now passes the modified cooktime to the furnace start smelt
event explicitly, instead of allowing the event to default to the
recipes cooking time, thus ensuring that the speed modifier is
respected.

Resolves: #6376
2021-09-22 21:46:15 +02:00
Jake Potrebic
7ab005b9c2 Add more component name methods (#6578) 2021-09-22 11:34:40 -07:00
Jake Potrebic
3e736b8525 Include slot when constructing the bukkit Attribute Modifiers (#6537) 2021-09-22 10:48:03 -07:00
Jake Potrebic
bf6067cabf Fix upstreams fix for composters and variable hoppers (#6563) 2021-09-22 10:40:45 -07:00
Jake Potrebic
ac4b9756ce Fix upstream nullability on entity equipment getters (#6519) 2021-09-22 10:23:21 -07:00
Nassim Jahnke
35ff5adaa2 Fix axolotl/fish persistence
Fixes #6643
2021-09-22 13:40:13 +02:00
Jake Potrebic
baca7d3685 Mark fish and axolotls from buckets as persistent (#6392) 2021-09-21 21:59:19 -07:00
Jake Potrebic
28bc1df590 Implement Translatable on villager Profession (#6542) 2021-09-21 21:45:01 -07:00
Maddy Miller
9b68f27212 [ci skip] Update my name in author field (#6625) 2021-09-20 19:30:04 +10:00
Shane Freeder
3ce522545b Legacy data should look for legacy materials (Fixes #6618) 2021-09-17 09:35:02 +01:00
cs8425
49fabba8b5 fix per-player-mob-spawns cause total limit cap by Bukkit's spawn limit (#6574) 2021-09-17 08:40:34 +08:00
Jason Penilla
667baeed68 Fix global limit display for MISC mob category (#6612) 2021-09-16 16:40:11 -05:00
PureGero
76a6ed89c7 Fix tick rates map being stored with upper case values instead of lower case (#6587) 2021-09-15 17:03:09 +10:00
Jason Penilla
0767b6966e Fix log message formatting when classes not owned by plugins use sysout (#6604) 2021-09-14 12:23:56 -05:00
Noah van der Aa
054854471c Don't log if debug logging isn't enabled. (#6603) 2021-09-14 16:44:06 +02:00
Nassim Jahnke
54cfbcd139 Hide feature seeds in Timings 2021-09-14 15:31:45 +02:00
Nassim Jahnke
325ba14ca5 Improve interact distance check (#6591) 2021-09-11 22:18:44 +02:00
Nassim Jahnke
0d34a95f8f Updated Upstream (Bukkit/CraftBukkit) (#6589)
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:
44cfe143 SPIGOT-6249: Add Missing Effect Constants

CraftBukkit Changes:
14928261 SPIGOT-6249: Add Missing Effect Constants
332335e1 SPIGOT-6731: "Nag author" message in CraftServer lists one author only
6cd975d0 SPIGOT-5732, SPIGOT-6387: Overhaul Hanging entities
2021-09-11 19:27:48 +02:00
Finn Künstner
e50f4aef68 [ci skip] Fix typos in Paper comments (#6588)
* //Paper -> // Paper

* // Tuiniy -> // Paper
2021-09-11 13:22:51 +03:00
Jason Penilla
d3dab2f22c Remove method rename and fix reobf for Goal#getFlags (#6528) 2021-09-09 12:12:22 -05:00
Jason Penilla
df51228b73 Fix VanillaGoals when in reobfuscated environment (#6580) 2021-09-09 11:57:16 -05:00
Spottedleaf
36e77c4c63 Do not create nether portals that delete undestroyable blocks
Fixes https://github.com/PaperMC/Paper/issues/5773
2021-09-07 15:10:48 -07:00
Shane Freeder
92c68e2367 Fixup enderpearl patch 2021-09-07 22:33:28 +01:00
Shane Freeder
eca2f8fdd0 Fix CocaoDecorator causing a crash during generation (Fixes #6028) 2021-09-07 21:41:54 +01:00
Omer Uddin
36a14149e6 Disable enderpearls when they hit non-ticking chunk if disableEnderpearlExploit is enabled 2021-01-28 20:32:58 -05:00
Jason Penilla
d1043a7236 Add '/paper mobcaps' and '/paper playermobcaps' commands (#6470)
Add commands to get the mobcaps for a world, as well as the mobcaps for
each player when per-player mob spawning is enabled.

Also has a hover text on each mob category listing what entity types are
in said category
2021-09-05 16:29:02 -05:00
Nassim Jahnke
1d26ff2269 Use BlockPost#atY in end portal softlock fix 2021-09-03 20:14:29 +02:00
Noah van der Aa
3436b6780a Prevent softlocked end exit portal generation (#6525) 2021-09-03 20:05:01 +02:00
Nassim Jahnke
48d72eb439 Remove "Auto fix bad Y levels on player login" patch
Fixes #6357
Closes #6508
Closes #6358
2021-09-03 19:57:21 +02:00
Jake Potrebic
4433d23cc1 Prevent an infinite recursion error while rendering translatables (Fixes #6551) (#6555) 2021-09-03 10:01:05 -07:00
Shane Freeder
20e45f7315 Do not process entity loads in CraftChunk#getEntities (Fixes #6543)
This re-introduces the issue behind #5872 but fixes #6543
The logic here is generally flawed however somewhat of a nuance,
upstream uses managedBlock which is basically needed to process
the posted entity adds, but, has the side-effect of processing any
chunk loads which has the naunce of stacking up and either causing a
massive performance hit, or can potentially lead the server to crash.

This issue is particularly noticable on paper due to the cumulative efforts
to drastically improve chunk loading speeds which means that there is much more
of a chance that we're about to eat a dirtload of chunk load callbacks, thus
making this issue much more of an issue
2021-09-03 15:55:22 +01:00
Spottedleaf
3e7769feae Fixed layers from V2550 not being added to list (#6541)
Note from Spottedleaf:
Please note that this doesn't fix any problems using dataconverter
because dataconverter does not re-route world gen settings conversion.

Co-authored-by: Callum Seabrook <callum.seabrook@prevarinite.com>
2021-09-01 14:25:25 -07:00
Jake Potrebic
fa43132643 flattener should try to render custom translations (#6540) 2021-09-01 14:03:00 -07:00
Nassim Jahnke
8efc0a0cc6 Updated Upstream (Bukkit/CraftBukkit/Spigot) (#6539)
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:
ed7bba95 SPIGOT-6547: Chunk#getEntities() doesn't return all entities immediately after chunk load
d99a585c SPIGOT-6719: Add getTileEntities() to LimitedRegion

CraftBukkit Changes:
422cec08 Rebuild patch
15f27fc7 SPIGOT-6547: Chunk#getEntities() doesn't return all entities immediately after chunk load
cbd747af SPIGOT-6719: Add getTileEntities() to LimitedRegion

Spigot Changes:
6c1c1b26 Rebuild patches
2021-09-01 14:03:36 +02:00
Nassim Jahnke
8a37b1fc5f Configurable feature seeds (#6531)
Co-authored-by: Thonk 30448663+ExcessiveAmountsOfZombies@users.noreply.github.com

Also includes an option to auto-generate random seeds for all features and add them to the config.
2021-09-01 11:54:41 +02:00
Spottedleaf
25134061a8 Remove the old updatingChunks and visibleChunks fields (#6535)
Just in case they cause problems again.

Co-authored-by: Spottedleaf <Spottedleaf@users.noreply.github.com>
2021-08-31 19:33:14 -07:00
Jason Penilla
fbedd625a2 Always use updatingChunks for saveAllChunks (#6534) 2021-08-31 19:53:56 -05:00