Commit Graph

6721 Commits

Author SHA1 Message Date
Shane Freeder
c80c018a4e Buffer OOB setBlock calls
lets debug mode throw a trace in order to potentially see where
such calls are cascading from easier, but, generally, if you see one setBlock
call, you're gonna see more, and this just potentially causes a flood of logs
which can cause issues for slower terminals, etc.

We can limit the flood by just allowing one for a single gen region,
we'll also only gen a trace for the first one, I see no real pressing need
to generate more, given that that would *massively* negate this patch otherwise
2022-03-19 12:22:31 +00:00
Jake Potrebic
3ba5473d61 Updated Upstream (CraftBukkit) (#7624)
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:
e9f972d6 Improve CreativeCategory conversion
c2698249 PR-1034: Fix exception on init of CraftCreativeCategory
f48739ca Add tests for material creative categories
2022-03-19 02:33:49 -07:00
Jason Penilla
535cd27411 Remove redundant GameProfileCache diff 2022-03-17 20:53:36 -07:00
Jason Penilla
57a5d8880e Fix state locking for getTopMRUProfiles & getProfileIfCached
Also add missing last access update in getProfileIfCached
2022-03-17 19:44:45 -07:00
Philip Kelley
e430a9b1bb Fix world saving in unloadWorld 2022-03-16 12:08:50 +00:00
Jason Penilla
5da2111f07 Add enchantWithLevels API (#7615) 2022-03-17 01:51:43 -07:00
Jake Potrebic
2f393a5bdd Added method to check snapshot state of TileStates (#7325) 2022-03-16 18:28:06 -07:00
Jake Potrebic
f258c4f2e9 fix datapacks not being able to modify nether/end (#7588) 2022-03-16 17:54:52 -07:00
Jason Penilla
639b4ba80c Add debug for invalid GameProfiles on skull blocks/items (#7512) 2022-03-16 13:34:09 -07:00
Jake Potrebic
d3087536e9 Updated Upstream (Bukkit/CraftBukkit) (#7604)
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:
33a2b476 PR-734: Make PlayerInventory#getItem Nullable

CraftBukkit Changes:
953d3ddc SPIGOT-3034: PlayerKickEvent.setLeaveMessage(String) doesn't actually do anything
2c47af0c SPIGOT-6963: CraftMetaBlockState#getBlockState applied TileEntity ids without the minecraft namespace prefix.
2022-03-16 08:57:51 -07:00
Nassim Jahnke
5bbbb6fffc Remove Java version check once and for all (#7612)
Closes #7611
2022-03-16 14:10:32 +01:00
Bjarne Koll
905e5cdc31 Properly lookup random-ticked precipitation blocks (#7606) 2022-03-15 19:44:25 +01:00
Jason Penilla
f94af0f041 Add getComputedBiome API (#5668) 2022-03-15 11:38:36 -07:00
Spottedleaf
cbdfcf8338 Use correct toX/Y/Z in player move packet handling 2022-03-14 12:28:02 -07:00
Owen1212055
5fbf2f883d Add get/set wait time for fish hooks. (#5595) 2022-03-13 18:33:01 -04:00
Noah van der Aa
2451b8df1d [ci-skip] Fix typo in feature request issue template (#7593) 2022-03-13 22:41:05 +01:00
Jason Penilla
eebf44cb6b [ci skip] Update gradle wrapper 2022-03-13 14:25:04 -07:00
Nassim Jahnke
548f257f50 Updated Upstream (CraftBukkit/Spigot) (#7580)
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:
881e06e5 PR-725: Add Item Unlimited Lifetime APIs

CraftBukkit Changes:
74c08312 SPIGOT-6962: Call EntityChangeBlockEvent when when FallingBlockEntity starts to fall
64db5126 SPIGOT-6959: Make /loot command ignore empty items for spawn
2d760831 Increase outdated build delay
9ed7e4fb SPIGOT-6138, SPIGOT-6415: Don't call CreatureSpawnEvent after cross-dimensional travel
fc4ad813 SPIGOT-6895: Trees grown with applyBoneMeal() don't fire the StructureGrowthEvent
59733a2e SPIGOT-6961: Actually return a copy of the ItemMeta

Spigot Changes:
ffceeae3 SPIGOT-6956: Drop unload queue patch as attempt at fixing stop issue
e19ddabd PR-1011: Add Item Unlimited Lifetime APIs
34d40b0e SPIGOT-2942: give command fires PlayerDropItemEvent, cancelling it causes Item Duplication
2022-03-13 08:47:54 +01:00
Jason Penilla
1fe6f0bff7 Fix colors in some console messages 2022-03-12 18:47:04 -07:00
Jake Potrebic
b3d700c8c2 Fix CreativeCategory API (#7586) 2022-03-12 15:32:42 -08:00
Jason Penilla
e81e166e40 Various improvements to console color formatting (#7560) 2022-03-12 13:31:21 -08:00
Owen1212055
ac137edbc7 Ensure the item sent isn't air (#7584) 2022-03-12 15:34:03 -05:00
Spottedleaf
35cc32c4a1 Fix swamp hut cat generation deadlock
The worldgen thread will attempt to get structure references
via the world's getChunkAt method, which is fine if the gen is
not cancelled - but if the chunk was unloaded, the call will block
indefinitely. Instead of using the world state, we use the already
supplied generatoraccess which will always have the chunk available.

Missed patch from tuinity merge
2022-03-12 06:32:31 -08:00
Owen1212055
0f61ed8fe4 Remove Patches (#7541) 2022-03-11 15:13:46 -05:00
Owen1212055
f4e6d62953 More projectile API (#5731) 2022-03-11 11:37:08 -05:00
Nassim Jahnke
897e92fb9d Add more entity api (#7564) 2022-03-11 15:24:45 +01:00
Owen1212055
b35c03a546 Prevent despawned navigators being readded (#7574) 2022-03-10 21:39:11 -05:00
sulu5890
e54a8fc8f1 Update README for new docs (#7561) 2022-03-09 03:10:59 -06:00
Noah van der Aa
20780a5deb Update docs link in paper.yml (#7562) 2022-03-09 10:10:53 +01:00
froobynooby
aca4d1cb0d Fix setting the view distance to 32 (#7503) 2022-03-09 18:39:20 +09:30
Max Lee
946d966fed Add CPU name and JVM vendor info in timings (#7490) 2022-03-09 10:06:58 +01:00
Riley Park
a99947054f Adventure 4.10.1 2022-03-07 14:39:52 -08:00
Nassim Jahnke
7f9a9c35dd Add ghast api (#7554) 2022-03-06 22:20:38 +01:00
Jake Potrebic
31255d3db4 Add method to set noclip on arrows (#7263) 2022-03-06 13:19:08 -08:00
Nassim Jahnke
372f051008 Fix scoreboard objective name length limit 2022-03-06 16:32:33 +01:00
Nassim Jahnke
db921d6111 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:
808cb7ca PR-1023: Improve consistency of tag API
2022-03-06 09:08:26 +01:00
Spottedleaf
ffe0d7b99c Add more to the save fixes
- Set forceTicks to true, so that player packets are always
  processed so that the main process queue can be drained
2022-03-05 17:36:57 -08:00
Spottedleaf
01b6bc66db Fix save problems on shutdown
- Save level.dat first, in case the shutdown is killed later
- Force run minecraftserver tasks and the chunk source tasks
  while waiting for the chunk system to empty, as there's simply
  too much trash that could prevent them from executing during
  the chunk source tick (i.e "time left in tick" logic).
2022-03-05 17:29:47 -08:00
Jake Potrebic
4dcdc0e502 Fix cancelling ProjectileHitEvent for piercing arrows (#7492) 2022-03-05 12:45:57 -08:00
Owen1212055
97d0234b2f Fix handling message in PlayerHandshakeEvent (#7542) 2022-03-05 15:20:52 -05:00
Pheotis
60d2bdf4a5 Expose furnace minecart push property. (#7548) 2022-03-05 15:15:24 -05:00
Spottedleaf
c232bf0419 Add missing glow_item_frame walkers
Needs one for ItemStack and Entity. It looks like I missed
the entity one because Mojang defined it as being simple,
which it certainly isn't (they "missed" it too).
2022-03-04 20:57:59 -08:00
Riley Park
7c5b21d9d3 Move Adventure patch up 2022-03-04 13:19:57 -08:00
Jason Penilla
00bee38624 replace bungeecord-chat dependency with deprecated version (#7539) 2022-03-04 13:53:36 -07:00
Nassim Jahnke
54b4f47959 Fix falling block spawn methods
For some reason Spigot broke both behavior and the method as a whole
2022-03-04 20:47:30 +01:00
JOO200
782a09c5e6 Add javadoc linking for adventure-text-minimessage (#7538) 2022-03-04 19:27:26 +01:00
Noah van der Aa
0e75816bcf Clarify exception messages for invalid view distances (#7510) 2022-03-04 11:23:28 +01:00
Shane Freeder
a9bcb9deed Add printPaperVersion task 2022-03-04 09:41:03 +00:00
Nassim Jahnke
8b2e99a315 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:
4ed5af5e SPIGOT-6956: Reduce differences caused by setKeepSpawnInMemory(false)
21fe78aa SPIGOT-6957: Bad default value for WorldCreator#generatorSettings
ce373be6 PR-1022: Fix get HighestBlockAt in chunk snapshot
2022-03-04 09:33:13 +01:00
Jason Penilla
c94cfa4291 Fix deadlock on watchdog crash (#7535) 2022-03-04 01:26:22 -07:00