Commit graph

1032 commits

Author SHA1 Message Date
Jake Potrebic
98451ad73f Undeprecate Material#isLegacy (#7679) 2022-03-31 09:13:19 -07:00
Spottedleaf
a096540d94 Add per player chunk loading limits
Configurable under "settings.chunk-loading.player-max-chunk-load-rate",
defaults to -1. This commit also changes the chunk loading to be
distributed equally for all players, rather than distance based. This is
to ensure players flying around do not take priority over everyone else.
The exception to this new rule is the min-load-radius, which still has
priority over everything else.
2022-03-31 06:04:23 -07:00
Jake Potrebic
5c7b445c76 Remove KeyedObject interface (#7680) 2022-03-30 13:28:38 -07:00
Jake Potrebic
ed9325cef0 fix player loottables running when mob loot gamerule is false (#7651) 2022-03-29 13:15:26 -07:00
Owen1212055
379422ee03 Fix entity position desync for hanging entities (#7659) 2022-03-29 04:42:46 -04:00
Jake Potrebic
83cd94ea93 Updated Upstream (Bukkit/CraftBukkit) (#7672)
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:
7902647a PR-737: Update WorldCreator#generatorSettings docs
67556a50 PR-736: Update README

CraftBukkit Changes:
10922194 Java 18 support
d53c4fb6 PR-1039: Use correct ops in GeneratorSettings
a567e4ae PR-1038: Removed the no longer needed getChunkUnchecked method from ChunkProviderServer.
4ac8fcce SPIGOT-6980: Since 1.18.2, World#isChunkLoaded returned false for chunks that have just been loaded (e.g. inside ChunkLoadEvent).
e6cc7c70 PR-1035: Update README
3ec79a27 SPIGOT-5140: Call EntityChangeBlockEvent when a ChorusFlower is destroyed by a projectile
2022-03-29 01:32:18 -07:00
Jason Penilla
44c710fdbe Fix PalettedContainer synchronization (#7663) 2022-03-27 10:51:39 -07:00
SoSeDiK
7b6d5e3a6b Fix EntityChangeBlockEvent#getBlockData for when sheep eats grass block (#7646) 2022-03-21 19:43:52 +01:00
Jake Potrebic
4d70f4ee6f Deprecating remaining blockkey methods (#7638) 2022-03-21 11:06:42 -07:00
Jake Potrebic
bdb0f73b6b Fix generator settings string for flat-type worlds (#7568) 2022-03-21 11:06:26 -07:00
Owen1212055
b7490f963f Add TameableDeathMessageEvent (#5392) 2022-03-19 20:50:33 -04:00
Owen1212055
e889c23537 Add more missing entity API (#7592) 2022-03-19 10:30:16 -04:00
Bjarne Koll
6b895464b0 Properly create profiles with custom name/uuid (#7558) 2022-03-19 14:39:38 +01:00
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
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
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
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
Jake Potrebic
1641e0c524 Add StructuresLocateEvent as replacement for StructureLocateEvent (#7524) 2022-03-04 00:09:43 -08:00
Jake Potrebic
1206876451 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:
e25c6a75 PR-638: Add CreativeCategory API for Materials

CraftBukkit Changes:
86292d3e0 PR-876: Add CreativeCategory API for Materials
2022-03-03 10:21:48 -08:00
Jason Penilla
5c45ca9a15 clean up prepareTickingChunk diff 2022-03-02 11:24:32 -07:00
Shane Freeder
1f42cc66e7 Revert chunk postprocessing back to 1.18.1 logic 2022-03-02 18:08:10 +00:00
Shane Freeder
d694a49769 Drop unneeded desync patch
spigot no longer even fires the event for this case, so, this may
actually be a regression, not too sure here, but, as-is this patch
is dead
2022-03-02 09:44:22 +00:00
Nassim Jahnke
f653df44f2 Fix early registry access in xray patch 2022-03-02 10:28:32 +01:00
Nassim Jahnke
dda939b7b7 Force close world loading screen on join (#7529)
Fixes infinite loading screens for dead players due to async chunk loading and player chunk loading patches and prevents players from missing messages and similar if chunk loading is slow
2022-03-02 10:21:30 +01:00
Jake Potrebic
f52a4014b8 Fix various 1.18.2 update issues (#7523) 2022-03-01 14:40:34 -08:00
Jason Penilla
cd1408ce13 1_18_R2 2022-03-01 00:10:23 -07:00
Jason Penilla
90efa70509 Configure javadoc overview and doc-files copying
closes #7462

Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
2022-02-28 21:38:49 -07:00
Jason Penilla
c95b80ccc1 Add TODO for leaf 2022-02-28 21:21:01 -07:00
Jason Penilla
bb43f75ee6 fix issue resulting from kenny's apatch addiction 2022-02-28 21:11:35 -07:00
Jake Potrebic
35ee1fdded address failing mob goals test 2022-02-28 19:29:50 -08:00
Jake Potrebic
8f22d521eb move decompile fixes to start of git history 2022-02-28 19:25:13 -08:00
Jake Potrebic
69c43d23f4 clean up view distance api diff 2022-02-28 19:00:17 -08:00
Jake Potrebic
287dcb2ff9 clean up patch changes 2022-02-28 18:36:51 -08:00
Spottedleaf
13a4b2f382 Fix unload stall
Also added required tickets that should not be removed during
shutdown
2022-02-28 18:33:20 -08:00
Jason Penilla
7900a59466 Move comment up 2022-02-28 19:10:41 -07:00
Riley Park
ee8cb0111c Adventure 4.10.0 2022-02-28 13:38:23 -08:00
Jake Potrebic
b30d2499c6 re-add config for stronghold seed patch 2022-02-28 17:08:53 -08:00
Jake Potrebic
753ac9ce84 fixed flat bedrock patch 2022-02-28 16:47:11 -08:00
Nassim Jahnke
2749c38c43 Fix mc dev fix by removing it 2022-03-01 00:02:40 +01:00
Nassim Jahnke
a3698d5b7e Update Datafixer 2022-02-28 23:21:15 +01:00
Jake Potrebic
1253019c0c Readd 'Fix entity type tags suggestions in selectors' 2022-02-28 14:16:17 -08:00
Jake Potrebic
f1dee4ff69 1.18.2 compiles successfuly now 2022-02-28 14:02:20 -08:00
Jake Potrebic
d8d13a67c4 moar fixes 2022-02-28 13:43:31 -08:00
Nassim Jahnke
33928501c4 Fixes 2022-02-28 21:34:23 +01:00
Nassim Jahnke
da03d4a1bc Initial 1.18 update 2022-02-28 22:43:03 -07:00
Shane Freeder
0fb6f13944 ignore excessive vel for Minecarts (Fixes #7515) 2022-02-28 15:31:41 +00:00
Spottedleaf
568435b5fa Add DataConverter to StructureCheck, for structure lookups
Mojang added a partial conversion here to quickly check for
structures, which bypasses the chunk system. So we need a
hook here.
2022-02-25 08:46:35 -08:00
Jake Potrebic
b34f1fbdae Custom Potion Mixes (#6744) 2022-02-22 19:09:15 -08:00
Jake Potrebic
98559ea2b5 Option to have default CustomSpawners in custom worlds (#7493) 2022-02-22 18:44:06 -08:00
Owen1212055
3eec1822dd Fix desync on teleporting entity on first tick (#7183) 2022-02-22 21:20:29 -05:00
Noah van der Aa
835030c468 Add some missing deprecations to the adventure patch (#7500) 2022-02-23 03:11:52 +01:00
Jake Potrebic
e989331cd4 Fix custom inventory holders (#6199) 2022-02-22 15:00:45 -08:00
Spottedleaf
9489572907 Execute mid tick tasks during tile entity ticking
It was never done here in the past since the old TE management
system was barely functional, and could not handle chunk loading
remotely well
2022-02-22 14:42:00 -08:00
Spottedleaf
172adf699b Put world into worldlist before initing the world
Some parts of legacy conversion will need the overworld
to get the legacy structure data storage
2022-02-22 14:28:34 -08:00
Spottedleaf
64011e201b Add mid-tick task execution to block ticking
Dropped from the ticking block list rewrite
2022-02-22 14:24:28 -08:00
Jason Penilla
af00288473 [ci skip] Update Gradle wrapper to 7.4 2022-02-21 13:44:17 -07:00
Jake Potrebic
138fd85e5f Add missing block data mins and maxes (#6790) 2022-02-20 13:58:31 -08:00
Jake Potrebic
0707073df5 Configurable sculk sensor listener range (#6443) 2022-02-20 13:44:14 -08:00
Jake Potrebic
f30c0d1b46 Furnace RecipesUsed API (#7399) 2022-02-19 14:00:33 -08:00
Nassim Jahnke
4e24cb5caa Updated Upstream (Bukkit/CraftBukkit)
Upstream has released updates that appear to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing

Bukkit Changes:
6fac07eb SPIGOT-6935: Make Arrow color nullable
abbc5c55 PR-730: Added a checkstyle rule to check for missing package declarations.
97157b12 PR-730: Added missing declaration of the org.bukkit.profile package.
9dcee1dc PR-727: Fix typo in StriderTemperatureChangeEvent javadocs

CraftBukkit Changes:
1e87776a SPIGOT-6935: Make Arrow color nullable
2022-02-19 13:50:20 +01:00
Jake Potrebic
82a3c96a4f Fix entity armor not showing on death animation (#7355) 2022-02-18 10:16:41 -08:00
Spottedleaf
722983fbc7 1.18 misc performance dev branch (#7368)
- Port player chunk loader patch
Makes the chunk system act as it did in 1.17, no additional tickets (and thus logic) to make a chunk ticking.
Adds simulation distance API, deprecates old no-tick method.
- More collision optimisations
Ancient patch from tuinity that never could be pushed to master.
- Fix Optimise ArraySetSorted#removeIf patch
- Execute chunk tasks fairly for worlds while waiting for next tick
- Port Replace ticket level propagator
2022-02-18 09:44:46 -08:00
Bjarne Koll
9425b30b18 Use access transformers for player profile API (#7468) 2022-02-18 18:30:37 +01:00
Jake Potrebic
bf59b03506 Add GameEvent tags (#6439) 2022-02-17 18:42:22 -08:00
Shane Freeder
d77d3acbc5 Mark ChatRender#render as ApiStatus.Override 2022-02-18 01:10:46 +00:00
Nassim Jahnke
2f49bcb7a2 Updated Upstream (Bukkit/CraftBukkit/Spigot) (#7480)
Upstream has released updates that appear to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing

Bukkit Changes:
8d818032 PR-723: Add Furnace#getRecipesUsed
d7b5a313 PR-726: Add Particle dataTypes to javadocs
72fe8b71 PR-724: Add PDC to World

CraftBukkit Changes:
c0326c28 PR-1009: Add Furnace#getRecipesUsed
cc5ddd79 PR-1010: Add PDC to World
6a54e5d3 PR-1012: Always save as skull owner and not as internal data

Spigot Changes:
699290cd Rebuild patches
2022-02-15 11:30:58 +01:00
Jason Penilla
d2bb62d3f5 - properly fix IllegalArgumentException in /paper mobcaps command
- fix IllegalArgumentException in `/paper playermobcaps` command
- add missing Validate calls to CraftServer#getSpawnLimit(SpawnCategory)
2022-02-12 12:44:54 -07:00
Noah van der Aa
b42ccc8248 Fix IllegalArgumentException for /paper mobcaps command (#7472) 2022-02-12 20:02:14 +01:00
Nassim Jahnke
aa0e21a2dc Fix PlayerProfile BukkitObject serialization, deprecate setName and setId for removal (#7471)
Having a modifiable hash here is a bit flawed and most developers should never need these methods
2022-02-12 19:29:41 +01:00
Noah van der Aa
61ecf80013 Don't load plugins prefixed with a dot (#7392) 2022-02-12 15:03:51 +01:00
Jake Potrebic
b594948dc6 Fix cancelled snow bucket placement (#6751) 2022-02-12 05:56:27 -08:00
Jake Potrebic
04b89fb9e4 Fix issues with LimitedRegion (#7343)
These issues stemmed from Paper integrating new upstream API
that was duplicated by a lot of existing Paper API
2022-02-12 05:51:13 -08:00
Jake Potrebic
1ea50caf00 Make Panda implement Sittable (#7414) 2022-02-12 05:36:41 -08:00
IzzelAliz
0dc4f76558 Optimize Util#sequence (#7115)
Basically the same diff is already in Vanilla 22w06a, so might as well merge this now/have a conflict to know to remove the stream they added
2022-02-12 21:28:41 +08:00
Nassim Jahnke
a9e4b937c0 Updated Upstream (Bukkit/CraftBukkit/Spigot) (#7454)
* Updated Upstream (Bukkit/CraftBukkit/Spigot)

Upstream has released updates that appear to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing

Bukkit Changes:
8085edde SPIGOT-6918: Add SpawnCategory API and configurations for Axolotls
04c7e13c PR-719: Add Player Profile API
71564210 SPIGOT-6910: Add BlockDamageAbortEvent

CraftBukkit Changes:
febaa1c6 SPIGOT-6918: Add SpawnCategory API and configurations for Axolotls
9dafd109 Don't send updates over large distances
bdac46b0 SPIGOT-6782: EntityPortalEvent should not destroy entity when setTo() uses same world as getFrom()
8f361ece PR-1002: Add Player Profile API
911875d4 Increase outdated build delay
e5f8a767 SPIGOT-6917: Use main scoreboard for /trigger
a672a531 Clean up callBlockDamageEvent
8e1bdeef SPIGOT-6910: Add BlockDamageAbortEvent

Spigot Changes:
6edb62f3 Rebuild patches
7fbc6a1e Rebuild patches

* Updated Upstream (CraftBukkit)

Upstream has released updates that appear to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing

CraftBukkit Changes:
de951355 SPIGOT-6927: Fix default value of spawn-limits in Worlds
2022-02-12 14:20:33 +01:00
Bjarne Koll
1586de3418 Log exceptions thrown during chat processing (#7467) 2022-02-12 03:42:12 +01:00
Nassim Jahnke
ea776989ad Implement World#regenerateChunk (#7425)
Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com>
2022-02-05 20:47:11 +01:00
PureGero
b6b252c57d Use destination world when preloading spawn chunk (#7441) 2022-02-04 18:30:13 +10:00
Jason Penilla
543fc1df90 fix portal linking in upgraded chunks (fixes #7419) (#7438) 2022-02-03 12:28:39 -07:00
Jason Penilla
3cc82403d5 API for creating command sender which forwards feedback (#7432) 2022-02-02 19:44:57 -07:00
Nassim Jahnke
3d52daf44d Fix infinite recursion in spawnCategoryForChunk/Position 2022-02-02 21:57:11 +01:00
Spottedleaf
950afc93da Use correct headerLocation for regionfile initialisation
If the regionfile cannot be recalculated (i.e entity/poi type),
then attempts to remove the invalid entry would blow up
2022-02-02 06:02:16 -08:00
Shane Freeder
729db1bed4 Rebuild patches
Cos, you know, pushing the correct changes the first time woulda been
overrated
2022-02-01 13:06:41 +00:00
Shane Freeder
f3497a0c5c Updated Upstream (Bukkit/CraftBukkit)
Upstream has released updates that appear to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing

Bukkit Changes:
5c21a63f PR-717: Add PlayerHideEntityEvent and PlayerShowEntityEvent

CraftBukkit Changes:
c26a7b54d PR-1000: Add PlayerHideEntityEvent and PlayerShowEntityEvent
2022-02-01 11:35:36 +00:00
Shane Freeder
295a45f95d Use a CHM for StructureTemplate.Pallete cache
fixes a CME due to this collection being shared across threads

This patch was in 1.16.5 for a good while and noticed somebody
getting impacted by the same thing
2022-02-01 09:47:46 +00:00
Jason Penilla
9b4136a8b5 [ci skip] Fix param mismatch from last commit 2022-01-25 20:53:18 -07:00
Jason Penilla
2c861d2ae1 [ci skip] Update parameter mappings 2022-01-25 20:43:53 -07:00
Jake Potrebic
51cd82371b Add STRUCTURE_TYPE registry entry (#6400) 2022-01-23 11:12:42 -08:00
Jake Potrebic
0c5c3e2248 More PotionEffectType API (#5737) 2022-01-23 10:42:38 -08:00
Jake Potrebic
68325f5385 Add configurable stronghold seed (#7334) 2022-01-23 06:26:22 -08:00
Owen1212055
a41671b4d9 Dolphin API (#7102) 2022-01-23 08:55:11 -05:00
Owen1212055
bd913382ae Lock Frozen Ticks API (#7207) 2022-01-23 08:35:07 -05:00
MrPowerGamerBR
4e81f50798 [ci skip] Fix multiple ItemStack array nullability mistakes (#7055)
Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
2022-01-22 22:40:57 -03:00
Jake Potrebic
9c9ae4d774 Updated Upstream (Bukkit/CraftBukkit/Spigot) (#7359) 2022-01-22 16:59:56 -08:00
Kezz
ab498329b2 Fix NotePlayEvent (#5180) 2022-01-22 07:42:10 +00:00
Jake Potrebic
bb4bcf7746 Make tag presets unmodifiable (#7378) 2022-01-21 15:07:35 -08:00
Jan
8d5b76d0f7 Update ASM EventExecutor generator patch to respect event handler return types. Fixes #7311 (#7317)
Co-authored-by: Jan Boerman <janboerman95@gmail.com>
2022-01-20 20:54:57 +01:00
Brody Beckwith
7e6bb66f2a Add Multi Block Change API (#7333) 2022-01-20 12:50:50 -05:00
Riley Park
44efb397fc Deprecate log4j logger method in Plugin 2022-01-19 18:39:08 -08:00
Noah van der Aa
7b57dbf7c0 Offset spigot item optimizations instead of Mojang's (#6290) 2022-01-19 20:18:24 +01:00
Jake Potrebic
a5b67c2a4a Fix setSpawnedItem from 1.18 update (#7328) 2022-01-18 19:09:04 -08:00
Jake Potrebic
07885d0bec Fix setting unplaced furnace cook speed multiplier (#7327) 2022-01-18 11:33:37 -08:00
Jason Penilla
9b0f4a241c Warn on strange @EventHandler return types (#7372) 2022-01-18 11:47:54 -07:00
Noah van der Aa
5fd56a9336 [ci skip] Fix incorrect javadoc for Mob pathfinding API (#6842) 2022-01-18 08:26:11 +01:00
Nassim Jahnke
642328f521 Push illegal char kick to main thread (#7363) 2022-01-18 08:16:36 +01:00
Jake Potrebic
f794ec37cb Change default for hoppers ignoring occluded blocks (#7342) 2022-01-17 23:11:11 -08:00
HexedHero
a0fb5ba052 Fix Lure infinite loop (#6850) 2022-01-18 06:54:31 +00:00
Camotoy
756c3377ea Add unsupported field to disable username validation (#7350)
* Add unsupported field to disable username validation

* Add unsupported field to disable username validation
2022-01-17 22:52:47 -05:00