Commit Graph

72 Commits

Author SHA1 Message Date
granny
6e45786e29 Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly

Paper Changes:
PaperMC/Paper@46c6f49 Fix Registry#getKey implementation
PaperMC/Paper@4c6ea84 move junit platform dep to -server and -api
PaperMC/Paper@c31d95e remove test plugin diff accidentally committed
PaperMC/Paper@90d50aa update .editorconfig
PaperMC/Paper@8ad15d6 Update minecraft dir references
PaperMC/Paper@083c083 Fix a bunch more issues arising from mutable types (#11769)
PaperMC/Paper@eb793c3 [ci skip] more cleanup from repo reorg
PaperMC/Paper@f8bf600 Fix potion effect type removal (#11778)
PaperMC/Paper@188124b Fix totems negating incorrect item (#11776)
PaperMC/Paper@a0b3326 refactor registry entry to detach 'delayed' from other meta
PaperMC/Paper@cbf630d Move missing import into feature patches to fix pre-features compile
PaperMC/Paper@17f649d Fix PlayerTradeEvent visual issue when being cancelled (#11773)
PaperMC/Paper@976b0a4 [ci skip] Simplify and update contribution guidelines
PaperMC/Paper@63c94c9 [ci skip] Comment out update tasks, update comments
PaperMC/Paper@62d4130 [ci skip] Fix Inventory#addItem javadoc mismatch with behaviour (#11782)
PaperMC/Paper@bd4c235 Throw during plugin update folder process on failed rename/delete (#11784)
PaperMC/Paper@793d361 Fix recipe book items order (#11787)
PaperMC/Paper@c768099 Fix tripwires (#11790)
PaperMC/Paper@17d76ae Correctly die when cancelling EntityResurrectEvent (#11785)
PaperMC/Paper@aa2c52b Fix dropper inventory var
PaperMC/Paper@d0d0efe Partially revert 083c083188 for Transformation (#11798)
PaperMC/Paper@b8a0541 Fix 0 parameter in Player#applyMending (#11802)
PaperMC/Paper@9e2d39c Fix double chest identification (#11812)
PaperMC/Paper@321d17c [ci skip] Only build PRs on correct label (#11811)
PaperMC/Paper@d568e17 Port basic lookAt methods from Player to Entity (#11775)
PaperMC/Paper@25cc3d8 Fix EnchantmentView#setOffers length precondition being flipped (#11818)
PaperMC/Paper@763b32d Fix framed maps looping through all players in world (#11819)
PaperMC/Paper@946314f Remove disableTeleportationSuffocationCheck config (#11822)
PaperMC/Paper@140577b Fix broken field rename compat for instrument "feel_goat_horn" (#11824)
PaperMC/Paper@a07cec1 Add effective name to ItemStack (#11770)
PaperMC/Paper@3a479ea Add Registry#getTags (#11795)
PaperMC/Paper@d85d318 Fix NullPointerException in PlayerInteractEvent#getClickedPosition (#11827)
PaperMC/Paper@3331805 Deprecate #furnace_materials item tag (#11823)
PaperMC/Paper@c9a904e Fix keepalive logic resetting counter
PaperMC/Paper@a8f850a temporarily revert OldEnum toString changes (#11829)
PaperMC/Paper@a14c06b fix annotation test for null marked inner classes (#11826)
PaperMC/Paper@f51aa3e Fix BlockRedstoneEvent for tripwire hooks (#11791)
PaperMC/Paper@af2812f For new registry values, allow copying from existing (#11796)
PaperMC/Paper@0efd301 Fix suggestions for ResourceLocation (#11830)
PaperMC/Paper@aac246a Expand on entity serialization API (#11807)
PaperMC/Paper@953f6f9 Banner pattern registry modification (#11803)
PaperMC/Paper@a5b8df6 add tagkey file for entity type (#11832)
PaperMC/Paper@c530c39 More var name fixes
PaperMC/Paper@2b73d19 More var name fixes
PaperMC/Paper@326c687 Fix whack diff from last commit
PaperMC/Paper@13c94e4 Updated adventure to 4.18.0 (#11809)
PaperMC/Paper@ca8709b Fix more incorrect array nullability annotations (#11836)
PaperMC/Paper@e10dcbf [ci skip] Improve build workflow conditions (#11842)
PaperMC/Paper@b4051db Handle disabled vanilla registry values correctly (#11781)
PaperMC/Paper@4b89390 Fix contextual map renderer memory leak (#11841)
PaperMC/Paper@5c7537c Add DamageType RegistryEvent (#11783)
PaperMC/Paper@33411ec Properly remove UnsafeValues#getDamageEffect
PaperMC/Paper@0629524 Directly build Art (#11813)
PaperMC/Paper@e0abc5f Do not spawn fire for visual lightning (#11845)
PaperMC/Paper@dac977a Correctly force particles (#11850)
PaperMC/Paper@feb8756 Add datapack registration lifecycle event (#11804)
PaperMC/Paper@18da1ae [ci skip] update DiscoveredDatapack javadoc
PaperMC/Paper@93a3df0 Extend HumanEntity#dropItem API (#11810)
PaperMC/Paper@287eb52 Use hidden classes for event executors (#11848)
PaperMC/Paper@887f3f7 [ci skip] Replace FQN with import in EventExecutor
PaperMC/Paper@d00344a update jb annotations to 26.0.1 (#11860)
PaperMC/Paper@60edd61 [ci skip] Fix spelling of ignition's word into javadoc (#11864)
PaperMC/Paper@a81990e Update mache, fixes dev bundle use with Java 23
PaperMC/Paper@1e4669e [ci skip] Clarify loot table behavior when set to null. (#11861)
PaperMC/Paper@9298f59 Update paperweight to 2.0.0-beta.10
PaperMC/Paper@bdfad1c Add sendRich/PlainMessage methods to Server (#11872)
PaperMC/Paper@1dd52be Use playerlist whitelist status instead of properties
PaperMC/Paper@83995d7 Fix settings changes not being saved (#11881)
PaperMC/Paper@daddcf6 Fix JOML javadoc URL (#11883)
PaperMC/Paper@edde726 [ci skip] Add missing Nullable annotations for NMS DamageSource (#11875)
PaperMC/Paper@4106da7 Fix retain passengers teleport flag (#11858)
PaperMC/Paper@6ab1352 Improve performance of PoiCompetitorScan by unrolling stream (#11871)
PaperMC/Paper@33a590b Fix TargetHitEvent#getSignalStrength() post-hard-fork (#11897)
PaperMC/Paper@f367f10 Add rotation helpers to Location (#11908)
PaperMC/Paper@9f90b4c Fix ItemDamageEvents called for 0 damage (#11900)
PaperMC/Paper@486e521 Re-add droped MapLike spam fix (#11917)
PaperMC/Paper@3375570 Fix MapCanvas#drawImage (#11865)
PaperMC/Paper@49d15f6 Fix DiscoveredDatapack#getSource (#11928)
PaperMC/Paper@b34ae4f Fix wolves ignoring result of damage event (#11932)
PaperMC/Paper@efdcaa2 Fix removing the "LootTable" nbt tag from Block entities (#11929)
PaperMC/Paper@55f3f28 Reimplement ItemStack Obfuscation (#11817)
PaperMC/Paper@08fc33c Update CustomTimingsHandler Nag Message (#11923)
PaperMC/Paper@5e14504 [ci skip] Add missing deprecated docs for isEnabledByFeature (#11938)
PaperMC/Paper@4007171 Correct obfuscation of oversized items (#11944)
PaperMC/Paper@1b38f28 Fix reading recipes used on furnace (#11947)
PaperMC/Paper@b03d39b [ci skip] Update paperweight to 2.0.0-beta.13
PaperMC/Paper@6316a50 Make CraftServer#isPrimaryThread use TickThread check
PaperMC/Paper@ea7b961 Fix MapItem incorectly fetching water biomes on treasure maps (#11936)
PaperMC/Paper@b242f1e Prevent day cycle on the client when using fixed time (#11924)
PaperMC/Paper@3e42518 Fix snow accumulating in custom biomes without precipitation (#11854)
PaperMC/Paper@3d9ecc4 Log thread check parameters when the thread check fails
PaperMC/Paper@3ad3fbc Update to Concurrentutil 0.0.3
PaperMC/Paper@79ffcd1 Fix vanilla parity on enchantable items with no targets (#11896)
PaperMC/Paper@19ddbef Fix InventoryAction wrong for Bundles (#11902)
PaperMC/Paper@ac3aaa2 Don't use delayed registries in impl anywhere (#11918)
PaperMC/Paper@775002a [ci skip] Remove nullable from SyncedEntityData#packAll (#11949)
PaperMC/Paper@c949225 MenuType API addition InventoryView Builders (#11816)
PaperMC/Paper@c2f24e1 Feat: Add 'with' methods to CommandSourceStack (#11868)
PaperMC/Paper@ed75b0e Disallow calling JavaPlugin#getCommand during onEnable for Paper plugins (#11914)
PaperMC/Paper@08ac057 Rename getPotentialBedLocation to getPotentialRespawnLocation (#11950)
PaperMC/Paper@9746d73 Add back known movement check
PaperMC/Paper@e5542cf Hide unnecessary decorated pot data (#11957)
PaperMC/Paper@eb4db79 Make CommandSourceStack respect hidden players (#11898)
PaperMC/Paper@76617dd Add EntityEffectTickEvent (#11838)
PaperMC/Paper@86c6308 Fix locate command dist overflow/underflow (#11956)
PaperMC/Paper@2ea6aee Deprecate Turtle#isDigging (#11959)
PaperMC/Paper@ad74b67 Fix client visual desync if cooldown events are cancelled (#11892)
PaperMC/Paper@50c2c59 Fix unstable Suggestion comparison by sorting int suggestions before text ones (#11941)
PaperMC/Paper@3709150 Expose all possible block data states (#11958)
PaperMC/Paper@5e23d28 Remove entity tag selector tag completion fix (#11964)
PaperMC/Paper@ab1b312 Call PlayerItemDamageEvent for tridents (#11899)
PaperMC/Paper@1bb3677 Remove deprecation from EntityRemoveEvent (#11961)
PaperMC/Paper@d69981b [ci skip] Remove redundant build configuration
PaperMC/Paper@6fde26d remove .paperassetsroot
PaperMC/Paper@fe75eaf split direct holder support up from ctor accepting Holder
2025-01-14 11:51:16 -08:00
granny
099d39670f Config to reverse bubble column flow 2025-01-14 11:51:16 -08:00
Meln Cat
e457ab00a8 Add option to disable the copper oxidation proximity penalty 2025-01-14 11:51:16 -08:00
William Blake Galbreath
e8d65f8764 Explorer Map API 2025-01-14 11:51:16 -08:00
EOT3000
9235733eca Stored Bee API 2025-01-14 11:51:16 -08:00
SageSphinx63920
c61af07ea8 Add PreExplodeEvents 2025-01-14 11:51:16 -08:00
granny
ddd72659e3 bonemealable sugarcane, cactus, and netherwart 2025-01-14 11:51:16 -08:00
Nico314159
40d3566ec4 Config to remove explosion radius clamp 2025-01-14 11:51:16 -08:00
12emin34
d17908d92a Option to allow beacon effects when covered by tinted glass 2025-01-14 11:51:16 -08:00
MelnCat
b3994f8939 Add an option to fix MC-3304 (projectile looting) 2025-01-14 11:51:16 -08:00
MelnCat
f8501a9d9d Configurable block fall damage modifiers 2025-01-14 11:51:16 -08:00
granny
fff1bdc2b8 mob spawning option to ignore creative players 2025-01-14 11:51:16 -08:00
Encode42
dc60c29e5d Config to not let coral die 2025-01-14 11:51:16 -08:00
Encode42
cbd49cce26 Config for sculk shrieker can_summon state 2025-01-14 11:51:16 -08:00
Ben Kerllenevich
7dbdd07137 Enchantment Table Persists Lapis 2025-01-14 11:51:16 -08:00
William Blake Galbreath
1ffee543ad Add config for snow on blue ice 2025-01-14 11:51:16 -08:00
Ben Kerllenevich
f4e3250945 Configurable damage settings for magma blocks 2025-01-14 11:51:16 -08:00
William Blake Galbreath
26189d0fde Stonecutter damage 2025-01-14 11:51:16 -08:00
12emin34
20b77f1368 Option to disable turtle egg trampling with feather falling 2025-01-14 11:51:16 -08:00
12emin34
b947caf957 Anvil repair/damage options 2025-01-14 11:51:16 -08:00
BillyGalbreath
17faace258 Configurable farmland trample height
This is _not_ in block height or an exact science. During my testing I found very inconsistent values for the fallDistance variable. Here are the results of those tests (https://imgur.com/BojltJF):

Value set -> Actual fall distance needed to trample
   1.0 -> 1.25
   1.5 -> 1.75
   2.0 -> 2.25
   2.5 -> 2.87
   3.0 -> 3.5
   3.5 -> 4.25
   4.0 -> 4.25
   4.5 -> 5.0
   5.0 -> 5.87
   5.5 -> 5.87
2025-01-14 11:51:16 -08:00
BillyGalbreath
f133c4245b Turtle eggs random tick crack chance 2025-01-14 11:51:16 -08:00
BillyGalbreath
7842d68581 Ability for hoe to replant crops and nether warts 2025-01-14 11:51:16 -08:00
William Blake Galbreath
039e35b681 Kelp, cave, weeping, and twisting vines configurable max growth age 2025-01-14 11:51:16 -08:00
William Blake Galbreath
9532ff01ee Signs allow color codes 2025-01-14 11:51:16 -08:00
Jason Penilla
eb7d596b45 Persistent BlockEntity Lore and DisplayName
Makes it so that when a BlockEntity is placed in the world and then broken, the dropped ItemStack retains any original custom display name/lore.
2025-01-14 11:51:16 -08:00
granny
1284160bc4 Campfire option for lit when placed 2025-01-14 11:51:16 -08:00
William Blake Galbreath
8ce5cc6607 Chance for azalea blocks to grow into trees naturally 2025-01-14 11:51:16 -08:00
Encode42
504c35afb7 Config to allow mobs to pathfind over rails 2025-01-14 11:51:16 -08:00
Encode42
7f5a06d2b8 Cauldron fill chances 2025-01-14 11:51:16 -08:00
Encode42
ff3f213522 Conduit behavior configuration 2025-01-14 11:51:16 -08:00
William Blake Galbreath
ce87a62878 Cactus breaks from solid neighbors config 2025-01-14 11:51:16 -08:00
12emin34
403171643f Option for sponges to work on lava and mud
Co-authored by: granny <granny@purpurmc.org>
2025-01-14 11:51:16 -08:00
DoctaEnkoda
84ffcfcdea Add Option for disable observer clocks
Allow to disable observer clocks: https://www.spigotmc.org/attachments/observerclock-gif.365936/
2025-01-14 11:51:16 -08:00
William Blake Galbreath
03b4271d72 Big dripleaf tilt delay
Makes the tilt delays configurable. There are only 3 types of tilts used by this setting. When an entity steps on a
big_dripleaf with no tilt it will immediately change to an UNSTABLE tilt. Each change after that is on a tick timer:

UNSTABLE: big_dripleaf with UNSTABLE tilt will change to PARTIAL tilt after 10 ticks
PARTIAL: big_dripleaf with PARTIAL tilt will change to FULL tilt after 10 ticks
UNSTABLE: big_dripleaf with FULL tilt will change back to no tilt after 100 ticks
2025-01-14 11:51:16 -08:00
William Blake Galbreath
f80ccb5b1e Summoner API 2025-01-14 11:51:16 -08:00
William Blake Galbreath
305d99234b Store placer on Block when placed 2025-01-14 11:51:16 -08:00
William Blake Galbreath
d760f5436f Add portal permission bypass 2025-01-14 11:51:16 -08:00
William Blake Galbreath
1acf069964 Burp delay, burp after eating food fills hunger bar completely 2025-01-14 11:51:16 -08:00
DoctaEnkoda
0675d94053 Beacon Activation Range Configurable 2025-01-14 11:51:16 -08:00
William Blake Galbreath
adcdaf66a2 Option to disable dragon egg teleporting 2025-01-14 11:51:16 -08:00
DoctaEnkoda
94c0b32da6 Configurable piston push limit 2025-01-14 11:51:16 -08:00
DoctaEnkoda
94ddedf902 Config to change max number of bees 2025-01-14 11:51:16 -08:00
William Blake Galbreath
5ea7aa4cc1 Piglin portal spawn modifier
Allows changing the modifier for the piglin spawn chance from a portal block based on the world difficulty.

For example, with the default vanilla value of 2000 there is a 2 out of 2000 chance for a piglin to spawn in a portal block each tick in normal mode.

Equation: random.nextInt(modifier) < difficulty

Difficulties:
0 - peaceful
1 - easy
2 - normal
3 - hard
2025-01-14 11:51:16 -08:00
Encode42
8ce5e9f17f Config for powered rail activation distance 2025-01-14 11:51:16 -08:00
Encode42
01ca32a564 Configurable sponge absorption
Allows the total area and radius of water blocks the sponge can absorb to be changed.
2025-01-14 11:51:16 -08:00
William Blake Galbreath
0e04be6f1b Option to make doors require redstone 2025-01-14 11:51:16 -08:00
William Blake Galbreath
22f22a89ad Break individual slabs when sneaking 2025-01-14 11:51:16 -08:00
William Blake Galbreath
f9f880f249 Sneak to bulk process composter 2025-01-14 11:51:16 -08:00
William Blake Galbreath
8ce515aec4 Configurable ravager griefable blocks list 2025-01-14 11:51:16 -08:00