aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2022-10-29Fix the ExtendedClassInfo for trace elements deobfuscated by the preceding ↵fix-source-jar-for-deobfed-traceelementsJason Penilla
rewriter. Another solution would be to reorder the rewrites and make the StacktraceDeobfuscator handle extended traces. This is arguably not that important of a fix as only server classes should be getting deobfed, so we can easily deduce that the ?:? with a net.minecraft/com.mojang package means it's a deobfed server class.
2022-10-27Fix MC-147659 (#8423)William Blake Galbreath
2022-10-27Fix wrong descriptor in ASMEventExecutorGenerator (#8506)Hannes Greule
2022-10-27[ci skip] Remove old todo fileNassim Jahnke
2022-10-27[ci skip] Undo modification to removed patches in latest commit (#8512)Owen
2022-10-27Make CommandSyntaxException implement ComponentMessageThrowable (#8513)Jason
2022-10-26Fix EntityArgument suggestion permissions to align with ↵Jason
EntitySelector#checkPermissions (#8511)
2022-10-26Track projectile source for fireworks from dispensers (#8044)Jake Potrebic
2022-10-26Fix a bunch more forceDrops for dropping items (#8095)Jake Potrebic
2022-10-26Add allow server listing & text filtering client options (#7595)Noah van der Aa
2022-10-26Fix new block data in EntityChangeBlockEvent for silverfish when mobGriefing ↵Lulu13022002
isn't enabled (#8099)
2022-10-26[ci skip] Update checkout action in workflow (#8510)Pedro
2022-10-24Add dirty flag to chunk tick listsSpottedleaf
For whatever reason, vanilla does not mark the chunk as dirty when changing its tick lists. We also have it return dirty if the time since the last save has changed, since it would affect the tick offsets in the ticklist.
2022-10-24Fix incorrect handling of mustNotSaveSpottedleaf
CB used the dirty flag to construct the chunk unload event, but then sets mustNotSave to the inverted value of the event after calling the event without considering that the chunk may actually be brought up to loaded status again later. Then, CB overrides the isUnsaved method of LevelChunk to additionally use mustNotSave. Thus, if the chunk is not marked dirty when unloading, the mustNotSave value will be set to true. Then, once the chunk is reloaded and edited the dirty flag will be set. However, when unloading the chunk finally, the isUnsaved method will return false due to mustNotSave being true. Thus, the chunk will never be saved. To fix these issues, no longer make mustNotSave override isUnsaved and always set the save flag for the chunk unload event. This issue started popping up recently due to the recent change to mark chunks as not dirty after saving them, which increased the chance of the save issue occurring in the first place.
2022-10-24Move classes added to net.minecraft.server to paper packages (#8500)Jason
2022-10-23Only limit global sounds to same world if limiting radius (#8499)evan
2022-10-23Updated Upstream (Bukkit/Spigot) (#8445)Jake Potrebic
2022-10-23Mark chunks as saved after saving themSpottedleaf
Prevents re-saving them again later.
2022-10-22Ignore impossible spawn tick (#8493)Owen
Co-authored-by: dannyball710 <[email protected]>
2022-10-22Don't fire EntityToggleSitEvent on deserialization & reorder some api ↵Owen
patches (#8495)
2022-10-22Add Moving Piston API (#7019)Owen
2022-10-22Add EquipmentSlot convenience methods (#8477)SoSeDiK
2022-10-22Add config setting for grindstone overstacking (#8156)uku
2022-10-22Add fire-tick-delay option (#8037)vytskalt
2022-10-22Added EntityToggleSitEvent (#7579)IEatBeans
* Added EntityToggleSitEvent Patches * Updated event phrasing, fixed Boolean not being primitive, pandas now fire event, and event is defined and called in 1 line * Updated event phrasing, fixed Boolean not being primitive, pandas now fire event, and event is defined and called in 1 line * Added EntityToggleSitEvent Patches * Added EntityToggleSitEvent Patches * Added EntityToggleSitEvent Patches
2022-10-22Add MaterialTags for the different Types of Tools (#8049)thelooter
* Add MaterialTags for the different Types of Tools * Add Netherite Tools Tag
2022-10-22Optimized dirt and snow spreading (#5124)Lukas Alt
* Optimized dirt and snow spreading * Add optimization to bukkit event call * Clarify var names Co-authored-by: Owen1212055 <[email protected]>
2022-10-22fixed entity vehicle collision event not called (#5053)Lukas Alt
2022-10-22Detect headless JREs (#8491)Noah van der Aa
Crashes caused by the missing AWT dependency come up in the support channels fairly often. This patch detects the missing dependency and stops the server with a clear error message, containing a link to instructions on how to install a non-headless JRE.
2022-10-22Load Allay duplication cooldown as a long (#8410)Noah van der Aa
It is saved as a long, and the API exposes a long, so loading it as an int may cause issues like overflows.
2022-10-22[ci skip] Update workflow dependencies (#8489)Pedro
2022-10-18Add stacktrace deobfuscation in more places (#8484)Jason
2022-10-18Fix inconsistent isChunkLoaded callsSpottedleaf
When we update the chunk state to border, it should be the case that isChunkLoaded returns true and that getChunkIfLoadedImmediately returns a non-null value. Now add the chunk to the loaded map before making any callbacks after updating to border state.
2022-10-18Fix another case of missing chat headersNassim Jahnke
2022-10-18Add LivingEntity knockback API (#8479)Melncat
2022-10-18Add converted Slot number to PlayerInventorySlotChangeEvent (#8482)Jakub Žáček
2022-10-16Add LivingEntity#swingHand(EquipmentSlot) convenience method (#8456)SoSeDiK
2022-10-16Fix package for PlayerInventorySlotChangeEvent (#8475)Jakub Žáček
Co-authored-by: Jakub Zacek <[email protected]>
2022-10-16FIx bedrock patterns (#8474)19MisterX98
2022-10-15Avoid usages of RecipeChoice#getItemStack() (#8453)Lexi
Replaces some internal usages of this method with RecipeChoice#test(ItemStack) and deprecates every other method still utilizing this legacy method.
2022-10-14Allow changing bed's 'occupied' property (#8458)SoSeDiK
2022-10-13Avoid cycle deprecation (#8466)Lulu13022002
2022-10-13Update settings directory path in exceptions (#7968)Lulu13022002
2022-10-13Elder Guardian appearance API (#8455)SoSeDiK
2022-10-12Make CraftMinecartTNT publicShane Freeder
adding the getHandle method causes some issues with things like ProtocolLib due to the expectation that all classes which provide a getHandle method are public.
2022-10-11Fix a classloading issue in tests (#8459)Jake Potrebic
2022-10-11Fix stacktrace in server testsJason Penilla
2022-10-11Add PlayerInventorySlotChangeEvent (#7321)Jakub Žáček
2022-10-11Add missing Entity + Projectile API (#7632)Owen
2022-10-11Expose isUnderWater to Entity (#8454)SoSeDiK