From ddb9780f21487d4f1568399c90f8d55bbfab01c0 Mon Sep 17 00:00:00 2001 From: Dreeam <61569423+Dreeam-qwq@users.noreply.github.com> Date: Sat, 18 Jan 2025 10:44:55 -0500 Subject: [PATCH] Move directory --- .../0001-Purpur-generated-api-Changes.patch | 483 ------------------ {Leaf-API => leaf-api}/build.gradle.kts.patch | 0 .../paper-patches/features/0001-Rebrand.patch | 0 .../features/0002-Leaf-config-files.patch | 0 .../features/0003-Pufferfish-Sentry.patch | 0 .../features/0004-Purpur-API-Changes.patch | 0 .../0005-Purpur-generated-api-Changes.patch | 0 .../features/0006-Remove-Timings.patch | 0 .../features/0007-KeYi-Player-Skull-API.patch | 0 .../0008-Slice-Smooth-Teleports.patch | 0 ...nfigurable-LibraryLoader-maven-repos.patch | 0 .../features/0010-Leaves-Replay-Mod-API.patch | 0 .../hardfork/server/0002-Decompile-fix.patch | 0 ...R-Rewrite-framed-map-tracker-ticking.patch | 0 ...e-Remove-stream-in-PoiCompetitorScan.patch | 0 .../hardfork/server/0098-Fix-MC-177381.patch | 0 .../hardfork/server/0099-Fix-MC-150224.patch | 0 ...specified-item-components-to-clients.patch | 0 .../server/0111-Change-max-stack-count.patch | 0 .../server/0127-Lithium-HashedList.patch | 0 ...Allow-unknown-event-thread-execution.patch | 0 ...e-color-distance-check-in-MapPalette.patch | 0 .../legacy/server/0002-Leaf-Config-v1.patch | 0 .../legacy/server/0003-Leaf-Config-v2.patch | 0 .../0004-Leaf-Config-legacy-converter.patch | 0 .../server/0010-Pufferfish-Entity-TTL.patch | 0 ...Allow-unknown-event-thread-execution.patch | 0 ...log4j-compatible-with-future-release.patch | 0 ...-Fix-vehicle-teleport-by-end-gateway.patch | 0 .../0039-NachoSpigot-Async-Explosion.patch | 0 .../0041-Petal-Multithreaded-Tracker.patch | 0 .../0048-Fix-keepalive-kicked-name.patch | 0 ...8-PandaSpigot-Configurable-knockback.patch | 0 .../legacy/server/0051-Fix-MC-26678.patch | 0 ...oleAppender-NPE-error-on-server-clos.patch | 0 ...inearPurpur-Add-Linear-region-format.patch | 0 ...ust-remove-all-locks-on-region-files.patch | 0 .../legacy/server/0056-Fix-MC-2025.patch | 0 ...he-coordinate-key-used-for-nearby-pl.patch | 0 ...60-Moonrise-Bitstorage-optimisations.patch | 0 ...oonrise-block-counting-optimisations.patch | 0 ...rise-Optimise-BiomeManager-getFiddle.patch | 0 ...-s-method-to-fix-plugin-incompatibil.patch | 0 ...send-chunk-radius-packet-from-Player.patch | 0 ...g-when-attempting-to-locate-a-buried.patch | 0 ...ect-lookup-by-chunk-for-NearbyPlayer.patch | 0 ...0068-Block-log4j-rce-exploit-in-chat.patch | 0 .../legacy/server/0068-Fix-MC-172047.patch | 0 ...e-countEntries-for-low-size-SimpleBi.patch | 0 ...69-Fix-NPE-during-creating-GUI-graph.patch | 0 ...-Moonrise-fluid-method-optimisations.patch | 0 .../0070-Configurable-bamboo-collision.patch | 0 ...0070-Moonrise-optimise-palette-reads.patch | 0 ...-a-shadow-fork-that-supports-Java-21.patch | 0 .../server/0081-Implement-Noisium.patch | 0 ...083-Ignore-terminal-provider-warning.patch | 0 ...-Optimize-Reduce-expensive-iteration.patch | 0 ...084-Fix-console-freeze-above-JAVA-22.patch | 0 ...-output-display-on-Pterodactyl-panel.patch | 0 ...stream-in-RecipeManager-getRecipeFor.patch | 0 ...k-nearby-fire-or-lava-on-entity-move.patch | 0 .../server/0094-Fix-Nova-compatibility.patch | 0 .../0102-Remove-stream-in-PlacedFeature.patch | 0 .../legacy/server/0110-Fix-MC-183518.patch | 0 ...work-done-in-CraftMapCanvas.drawImag.patch | 0 ...rformance-of-RecipeManager-removeRec.patch | 0 ...o-jline-terminal-ffm-on-java-22-and-.patch | 0 .../0151-Better-inline-world-height.patch | 0 .../ver/README.md | 0 ...ion-optimized-PoweredRailBlock-logic.patch | 0 .../0042-Optimize-Minecart-collisions.patch | 0 .../server/0044-Faster-Natural-Spawning.patch | 0 ...e-nearby-players-for-spawning-iterat.patch | 0 ...-Moonrise-Optimise-checkInsideBlocks.patch | 0 ...treams-for-block-retrieval-in-Entity.patch | 0 ...mplexity-to-make-block-isValid-calls.patch | 0 ...er-PR-Throttle-failed-spawn-attempts.patch | 0 ...-behavior-in-fluid-caused-by-inconsi.patch | 0 ...yncExecutor-for-MAIN_WORKER_EXECUTOR.patch | 0 .../build.gradle.kts.patch | 0 ...01-Fix-Pufferfish-and-Purpur-patches.patch | 0 ...ble-arrow-despawn-counter-by-default.patch | 0 ...ce-items-finding-hopper-nearby-check.patch | 0 .../features/0001-Rebrand.patch | 0 .../features/0002-Leaf-Config.patch | 0 ...003-Pufferfish-Optimize-mob-spawning.patch | 0 ...fferfish-Dynamic-Activation-of-Brain.patch | 0 ...tle-goal-selector-during-inactive-ti.patch | 0 ...0006-Purpur-Server-Minecraft-Changes.patch | 0 ...07-Fix-Pufferfish-and-Purpur-patches.patch | 0 ...-Purpur-Configurable-server-mod-name.patch | 0 .../0009-Configurable-server-GUI-name.patch | 0 .../0010-Remove-vanilla-username-check.patch | 0 ...eck-for-Broken-BungeeCord-Configurat.patch | 0 ...Remove-UseItemOnPacket-Too-Far-Check.patch | 0 ...on-for-spigot-item-merging-mechanism.patch | 0 ...rpet-Fixes-Optimized-getBiome-method.patch | 0 ...et-Fixes-Use-optimized-RecipeManager.patch | 0 ...Akarin-Save-Json-list-asynchronously.patch | 0 .../0017-Slice-Smooth-Teleports.patch | 0 ...rchment-Make-FixLight-use-action-bar.patch | 0 .../features/0019-Leaves-Protocol-Core.patch | 0 .../features/0020-Leaves-Jade-Protocol.patch | 0 .../0021-Leaves-Xaero-Map-Protocol.patch | 0 .../0022-Leaves-Syncmatica-Protocol.patch | 0 .../features/0023-Leaves-Replay-Mod-API.patch | 0 ...aves-Disable-moved-wrongly-threshold.patch | 0 .../0025-Petal-Async-Pathfinding.patch | 0 ...educe-work-done-by-game-event-system.patch | 0 .../features/0027-Reduce-canSee-work.patch | 0 .../features/0028-Fix-sprint-glitch.patch | 0 ...able-movement-speed-of-more-entities.patch | 0 ...g-of-futures-for-chunk-structure-gen.patch | 0 ...ce-items-finding-hopper-nearby-check.patch | 0 .../0032-Linear-region-file-format.patch | 0 ...me-missing-Pufferfish-configurations.patch | 0 ...missing-purpur-configuration-options.patch | 0 ...p-distanceToSqr-call-in-ServerEntity.patch | 0 ...p-MapItem-update-if-the-map-does-not.patch | 0 ...p-EntityScheduler-s-executeTick-chec.patch | 0 ...-SparklyPaper-Optimize-canSee-checks.patch | 0 ...ow-throttling-hopper-checks-if-the-t.patch | 0 ...gg-and-snowball-can-knockback-player.patch | 0 ...-getProfiler-in-PathNavigationRegion.patch | 0 ...reating-stats-json-bases-on-player-n.patch | 0 .../0043-Improve-Purpur-AFK-system.patch | 0 ...044-Virtual-thread-for-chat-executor.patch | 0 ...irtual-thread-for-User-Authenticator.patch | 0 ...Configurable-chat-message-signatures.patch | 0 .../0047-Cache-player-profileResult.patch | 0 ...on-editable-sign-warning-spam-in-con.patch | 0 .../features/0049-Matter-Secure-Seed.patch | 0 .../features/0050-Matter-Seed-Command.patch | 0 .../0051-Faster-Random-Generator.patch | 0 .../0052-Don-t-save-primed-tnt-entity.patch | 0 ...0053-Don-t-save-falling-block-entity.patch | 0 ...0054-Configurable-connection-message.patch | 0 ...Configurable-unknown-command-message.patch | 0 ...m-in-BlockBehaviour-cache-blockstate.patch | 0 ...eam-in-entity-visible-effects-filter.patch | 0 ...d-double-iteration-in-enough-deep-sl.patch | 0 ...move-stream-in-trial-spawner-ticking.patch | 0 .../0060-Remove-stream-in-Brain.patch | 0 .../0061-Remove-stream-in-BehaviorUtils.patch | 0 .../0062-Remove-stream-in-YieldJobSite.patch | 0 .../0063-Remove-stream-in-PlayerSensor.patch | 0 .../0064-Remove-stream-in-GolemSensor.patch | 0 .../0065-Remove-stream-in-GateBehavior.patch | 0 ...6-Remove-stream-in-updateFluidOnEyes.patch | 0 .../0067-Remove-stream-in-matchingSlot.patch | 0 ...ctive-effects-map-with-optimized-col.patch | 0 ...terion-map-with-optimized-collection.patch | 0 ...brain-maps-with-optimized-collection.patch | 0 .../0071-Reduce-worldgen-allocations.patch | 0 ...he-kickPermission-instead-of-using-g.patch | 0 ...t-place-player-if-the-server-is-full.patch | 0 .../features/0074-Fix-MC-65198.patch | 0 .../features/0075-Fix-MC-200418.patch | 0 .../features/0076-Fix-MC-119417.patch | 0 .../features/0077-Fix-MC-223153.patch | 0 ...Configurable-player-knockback-zombie.patch | 0 ...-during-inactive-ticks-for-non-aware.patch | 0 ...-zombie-reinforcements-loading-chunk.patch | 0 ...PaperPR-Fix-some-beacon-event-issues.patch | 0 ...082-Dont-send-useless-entity-packets.patch | 0 ...on-t-spawn-if-lastSpawnState-is-null.patch | 0 .../features/0084-Multithreaded-Tracker.patch | 0 .../0085-Nitori-Async-playerdata-Save.patch | 0 ...ze-nearby-alive-players-for-spawning.patch | 0 .../0087-Cache-blockstate-cache.patch | 0 .../features/0088-Asynchronous-locator.patch | 0 ...ntities-in-NearestLivingEntitySensor.patch | 0 ...duce-memory-footprint-of-CompoundTag.patch | 0 .../0091-Optimize-Entity-distanceToSqr.patch | 0 ...se-snapshots-for-TileEntity-getOwner.patch | 0 .../0093-Cache-tile-entity-position.patch | 0 .../features/0094-TT20-Lag-compensation.patch | 0 .../0095-C2ME-Reduce-Allocations.patch | 0 ...ecessary-calculations-if-player-is-n.patch | 0 .../features/0097-Lithium-fast-util.patch | 0 .../0098-Lithium-CompactSineLUT.patch | 0 .../0099-Lithium-IterateOutwardsCache.patch | 0 .../0100-Smooth-teleport-config.patch | 0 ...hread-safe-ban-list-date-format-pars.patch | 0 ...startEachNonRunningBehavior-in-Brain.patch | 0 .../0103-Lithium-equipment-tracking.patch | 0 .../0104-C2ME-Optimize-world-gen-math.patch | 0 .../features/0105-Cache-chunk-key.patch | 0 .../0106-Cache-random-tick-block-status.patch | 0 .../0107-Cache-canHoldAnyFluid-result.patch | 0 .../0108-Configurable-tripwire-dupe.patch | 0 .../paper-patches/features/0001-Rebrand.patch | 0 .../features/0002-Leaf-Bootstrap.patch | 0 ...003-Pufferfish-Optimize-mob-spawning.patch | 0 .../0004-Purpur-Server-Paper-Changes.patch | 0 ...05-Fix-Pufferfish-and-Purpur-patches.patch | 0 .../features/0006-Remove-Timings.patch | 0 .../features/0007-KeYi-Player-Skull-API.patch | 0 .../0008-Slice-Smooth-Teleports.patch | 0 .../features/0009-Leaves-Protocol-Core.patch | 0 .../features/0010-Leaves-Replay-Mod-API.patch | 0 .../0011-Skip-event-if-no-listeners.patch | 0 ...p-EntityScheduler-s-executeTick-chec.patch | 0 ...-SparklyPaper-Optimize-canSee-checks.patch | 0 .../0014-Including-5s-in-getTPS.patch | 0 ...ception-on-missing-ResourceKey-value.patch | 0 ...6-Virtual-Thread-for-async-scheduler.patch | 0 ...Configurable-chat-message-signatures.patch | 0 .../features/0018-Matter-Secure-Seed.patch | 0 .../0019-Faster-Random-Generator.patch | 0 ...Configurable-unknown-command-message.patch | 0 ...-world-map-with-optimized-collection.patch | 0 ...EntityType-minecraftToBukkit-convert.patch | 0 .../features/0023-Multithreaded-Tracker.patch | 0 .../features/0024-Asynchronous-locator.patch | 0 ...fault-don-t-use-blockstate-snapshots.patch | 0 ...-CraftServer-getworlds-list-creation.patch | 0 .../features/0027-Cache-chunk-key.patch | 0 .../sentry/PufferfishSentryAppender.java | 0 .../pufferfish/sentry/SentryManager.java | 0 .../pufferfish/util/AsyncExecutor.java | 0 .../pufferfish/util/IterableWrapper.java | 0 .../util/Long2ObjectOpenHashMapWrapper.java | 0 .../common/entity/EquipmentEntity.java | 0 .../util/change_tracking/ChangePublisher.java | 0 .../change_tracking/ChangeSubscriber.java | 0 .../java/org/dreeam/leaf/LeafBootstrap.java | 0 .../leaf/async/AsyncPlayerDataSaving.java | 0 .../leaf/async/locate/AsyncLocator.java | 0 .../org/dreeam/leaf/async/path/AsyncPath.java | 0 .../leaf/async/path/AsyncPathProcessor.java | 0 .../leaf/async/path/NodeEvaluatorCache.java | 0 .../async/path/NodeEvaluatorFeatures.java | 0 .../async/path/NodeEvaluatorGenerator.java | 0 .../leaf/async/path/NodeEvaluatorType.java | 0 .../leaf/async/path/PathProcessState.java | 0 .../async/tracker/MultithreadedTracker.java | 0 .../org/dreeam/leaf/config/ConfigModules.java | 0 .../leaf/config/EnumConfigCategory.java | 0 .../org/dreeam/leaf/config/LeafConfig.java | 0 .../dreeam/leaf/config/LeafGlobalConfig.java | 0 .../leaf/config/annotations/DoNotLoad.java | 0 .../leaf/config/annotations/Experimental.java | 0 .../annotations/HotReloadUnsupported.java | 0 .../config/modules/async/AsyncLocator.java | 0 .../modules/async/AsyncMobSpawning.java | 0 .../modules/async/AsyncPathfinding.java | 0 .../modules/async/AsyncPlayerDataSave.java | 0 .../modules/async/MultithreadedTracker.java | 0 .../modules/fixes/DontPlacePlayerIfFull.java | 0 .../ConfigurableMaxUseItemDistance.java | 0 .../gameplay/ConfigurableTripWireDupe.java | 0 .../DisableMovedWronglyThreshold.java | 0 .../config/modules/gameplay/Knockback.java | 0 .../modules/gameplay/MaxItemsStackCount.java | 0 .../modules/gameplay/SmoothTeleport.java | 0 .../gameplay/UseSpigotItemMergingMech.java | 0 .../leaf/config/modules/misc/Cache.java | 0 .../modules/misc/ConnectionMessage.java | 0 .../modules/misc/HiddenItemComponents.java | 0 .../modules/misc/Including5sIngetTPS.java | 0 .../config/modules/misc/LagCompensation.java | 0 .../modules/misc/RegionFormatConfig.java | 0 .../RemoveChangeNonEditableSignWarning.java | 0 .../modules/misc/RemoveSpigotCheckBungee.java | 0 .../misc/RemoveVanillaUsernameCheck.java | 0 .../leaf/config/modules/misc/SecureSeed.java | 0 .../leaf/config/modules/misc/SentryDSN.java | 0 .../leaf/config/modules/misc/ServerBrand.java | 0 .../modules/misc/UnknownCommandMessage.java | 0 .../modules/network/ChatMessageSignature.java | 0 .../modules/network/ProtocolSupport.java | 0 .../config/modules/opt/DontSaveEntity.java | 0 .../modules/opt/DynamicActivationofBrain.java | 0 .../opt/EnableCachedMTBEntityTypeConvert.java | 0 .../leaf/config/modules/opt/FastRNG.java | 0 .../FasterStructureGenFutureSequencing.java | 0 .../modules/opt/ReduceUselessPackets.java | 0 .../modules/opt/SkipAIForNonAwareMob.java | 0 .../modules/opt/SkipMapItemDataUpdates.java | 0 .../modules/opt/ThrottleHopperWhenFull.java | 0 .../opt/ThrottleInactiveGoalSelectorTick.java | 0 .../opt/TileEntitySnapshotCreation.java | 0 .../modules/opt/VT4BukkitScheduler.java | 0 .../config/modules/opt/VT4ChatExecutor.java | 0 .../modules/opt/VT4UserAuthenticator.java | 0 .../org/dreeam/leaf/misc/LagCompensation.java | 0 .../dreeam/leaf/util/HashedReferenceList.java | 0 .../util/biome/PositionalBiomeGetter.java | 0 .../util/cache/CachedOrNewBitsGetter.java | 0 .../leaf/util/cache/IterateOutwardsCache.java | 0 .../LongList2BlockPosMutableIterable.java | 0 .../leaf/util/item/ItemStackObfuscator.java | 0 .../util/map/StringCanonizingOpenHashMap.java | 0 .../dreeam/leaf/util/math/CompactSineLUT.java | 0 .../util/math/random/FasterRandomSource.java | 0 .../leaf/version/LeafVersionFetcher.java | 0 .../org/leavesmc/leaves/LeavesLogger.java | 0 .../leavesmc/leaves/bot/BotStatsCounter.java | 0 .../leaves/entity/CraftPhotographer.java | 0 .../entity/CraftPhotographerManager.java | 0 .../leaves/protocol/AppleSkinProtocol.java | 0 .../leaves/protocol/AsteorBarProtocol.java | 0 .../leaves/protocol/ChatImageProtocol.java | 0 .../leaves/protocol/XaeroMapProtocol.java | 0 .../protocol/chatimage/ChatImageIndex.java | 0 .../protocol/core/LeavesCustomPayload.java | 0 .../leaves/protocol/core/LeavesProtocol.java | 0 .../protocol/core/LeavesProtocolManager.java | 0 .../leaves/protocol/core/ProtocolHandler.java | 0 .../leaves/protocol/core/ProtocolUtils.java | 0 .../leaves/protocol/jade/JadeProtocol.java | 0 .../protocol/jade/accessor/Accessor.java | 0 .../protocol/jade/accessor/AccessorImpl.java | 0 .../protocol/jade/accessor/BlockAccessor.java | 0 .../jade/accessor/BlockAccessorImpl.java | 0 .../jade/accessor/EntityAccessor.java | 0 .../jade/accessor/EntityAccessorImpl.java | 0 .../jade/payload/ReceiveDataPayload.java | 0 .../jade/payload/RequestBlockPayload.java | 0 .../jade/payload/RequestEntityPayload.java | 0 .../jade/payload/ServerPingPayload.java | 0 .../protocol/jade/provider/IJadeProvider.java | 0 .../jade/provider/IServerDataProvider.java | 0 .../provider/IServerExtensionProvider.java | 0 .../ItemStorageExtensionProvider.java | 0 .../jade/provider/ItemStorageProvider.java | 0 .../provider/StreamServerDataProvider.java | 0 .../jade/provider/block/BeehiveProvider.java | 0 .../provider/block/BrewingStandProvider.java | 0 .../jade/provider/block/CampfireProvider.java | 0 .../block/ChiseledBookshelfProvider.java | 0 .../provider/block/CommandBlockProvider.java | 0 .../jade/provider/block/FurnaceProvider.java | 0 .../provider/block/HopperLockProvider.java | 0 .../jade/provider/block/JukeboxProvider.java | 0 .../jade/provider/block/LecternProvider.java | 0 .../block/MobSpawnerCooldownProvider.java | 0 .../provider/block/ObjectNameProvider.java | 0 .../jade/provider/block/RedstoneProvider.java | 0 .../provider/entity/AnimalOwnerProvider.java | 0 .../provider/entity/MobBreedingProvider.java | 0 .../provider/entity/MobGrowthProvider.java | 0 .../entity/NextEntityDropProvider.java | 0 .../entity/StatusEffectsProvider.java | 0 .../entity/ZombieVillagerProvider.java | 0 .../protocol/jade/tool/ShearsToolHandler.java | 0 .../protocol/jade/tool/SimpleToolHandler.java | 0 .../protocol/jade/tool/ToolHandler.java | 0 .../leaves/protocol/jade/util/CommonUtil.java | 0 .../protocol/jade/util/HierarchyLookup.java | 0 .../protocol/jade/util/IHierarchyLookup.java | 0 .../protocol/jade/util/ItemCollector.java | 0 .../protocol/jade/util/ItemIterator.java | 0 .../leaves/protocol/jade/util/JadeCodec.java | 0 .../jade/util/LootTableMineableCollector.java | 0 .../jade/util/PairHierarchyLookup.java | 0 .../protocol/jade/util/PriorityStore.java | 0 .../leaves/protocol/jade/util/ViewGroup.java | 0 .../jade/util/WrappedHierarchyLookup.java | 0 .../syncmatica/CommunicationManager.java | 0 .../leaves/protocol/syncmatica/Feature.java | 0 .../protocol/syncmatica/FeatureSet.java | 0 .../protocol/syncmatica/FileStorage.java | 0 .../syncmatica/LocalLitematicState.java | 0 .../protocol/syncmatica/MessageType.java | 0 .../protocol/syncmatica/PacketType.java | 0 .../protocol/syncmatica/PlayerIdentifier.java | 0 .../syncmatica/PlayerIdentifierProvider.java | 0 .../protocol/syncmatica/ServerPlacement.java | 0 .../protocol/syncmatica/ServerPosition.java | 0 .../protocol/syncmatica/SubRegionData.java | 0 .../SubRegionPlacementModification.java | 0 .../protocol/syncmatica/SyncmaticManager.java | 0 .../syncmatica/SyncmaticaPayload.java | 0 .../syncmatica/SyncmaticaProtocol.java | 0 .../syncmatica/exchange/AbstractExchange.java | 0 .../syncmatica/exchange/DownloadExchange.java | 0 .../syncmatica/exchange/Exchange.java | 0 .../syncmatica/exchange/ExchangeTarget.java | 0 .../syncmatica/exchange/FeatureExchange.java | 0 .../exchange/ModifyExchangeServer.java | 0 .../syncmatica/exchange/UploadExchange.java | 0 .../exchange/VersionHandshakeServer.java | 0 .../leaves/replay/DigestOutputStream.java | 0 .../leaves/replay/RecordMetaData.java | 0 .../org/leavesmc/leaves/replay/Recorder.java | 0 .../leaves/replay/RecorderOption.java | 0 .../leavesmc/leaves/replay/ReplayFile.java | 0 .../leavesmc/leaves/replay/ReplayMarker.java | 0 .../leaves/replay/ServerPhotographer.java | 0 .../replay/ServerPhotographerGameMode.java | 0 .../leavesmc/leaves/util/UUIDSerializer.java | 0 .../purpurmc/purpur/command/AFKCommand.java | 0 .../region/EnumRegionFileExtension.java | 0 .../linearpaper/region/IRegionFile.java | 0 .../region/IRegionFileFactory.java | 0 .../linearpaper/region/LinearRegionFile.java | 0 .../src/main/java/su/plo/matter/Globals.java | 0 .../src/main/java/su/plo/matter/Hashing.java | 0 .../su/plo/matter/WorldgenCryptoRandom.java | 0 401 files changed, 483 deletions(-) delete mode 100644 Leaf-api-generator/paper-patches/features/0001-Purpur-generated-api-Changes.patch rename {Leaf-API => leaf-api}/build.gradle.kts.patch (100%) rename {Leaf-API => leaf-api}/paper-patches/features/0001-Rebrand.patch (100%) rename {Leaf-API => leaf-api}/paper-patches/features/0002-Leaf-config-files.patch (100%) rename {Leaf-API => leaf-api}/paper-patches/features/0003-Pufferfish-Sentry.patch (100%) rename {Leaf-API => leaf-api}/paper-patches/features/0004-Purpur-API-Changes.patch (100%) rename {Leaf-API => leaf-api}/paper-patches/features/0005-Purpur-generated-api-Changes.patch (100%) rename {Leaf-API => leaf-api}/paper-patches/features/0006-Remove-Timings.patch (100%) rename {Leaf-API => leaf-api}/paper-patches/features/0007-KeYi-Player-Skull-API.patch (100%) rename {Leaf-API => leaf-api}/paper-patches/features/0008-Slice-Smooth-Teleports.patch (100%) rename {Leaf-API => leaf-api}/paper-patches/features/0009-Configurable-LibraryLoader-maven-repos.patch (100%) rename {Leaf-API => leaf-api}/paper-patches/features/0010-Leaves-Replay-Mod-API.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/hardfork/server/0002-Decompile-fix.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/hardfork/server/0049-PaperPR-Rewrite-framed-map-tracker-ticking.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/hardfork/server/0074-Airplane-Remove-stream-in-PoiCompetitorScan.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/hardfork/server/0098-Fix-MC-177381.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/hardfork/server/0099-Fix-MC-150224.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/hardfork/server/0103-Hide-specified-item-components-to-clients.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/hardfork/server/0111-Change-max-stack-count.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/hardfork/server/0127-Lithium-HashedList.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/api/0007-KTP-Allow-unknown-event-thread-execution.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/api/0010-Paper-PR-Optimise-color-distance-check-in-MapPalette.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0002-Leaf-Config-v1.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0003-Leaf-Config-v2.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0004-Leaf-Config-legacy-converter.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0010-Pufferfish-Entity-TTL.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0020-KTP-Allow-unknown-event-thread-execution.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0036-Fix-Make-log4j-compatible-with-future-release.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0038-Leaves-Fix-vehicle-teleport-by-end-gateway.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0039-NachoSpigot-Async-Explosion.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0041-Petal-Multithreaded-Tracker.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0048-Fix-keepalive-kicked-name.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0048-PandaSpigot-Configurable-knockback.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0051-Fix-MC-26678.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0051-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0053-LinearPurpur-Add-Linear-region-format.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0054-LinearPurpur-Just-remove-all-locks-on-region-files.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0056-Fix-MC-2025.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0057-SparklyPaper-Cache-coordinate-key-used-for-nearby-pl.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0060-Moonrise-Bitstorage-optimisations.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0062-Moonrise-block-counting-optimisations.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0063-Moonrise-Optimise-BiomeManager-getFiddle.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0063-Redirect-to-Gale-s-method-to-fix-plugin-incompatibil.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0064-Moonrise-Do-not-send-chunk-radius-packet-from-Player.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0065-Fix-MC-249136-lag-when-attempting-to-locate-a-buried.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0065-Moonrise-Add-direct-lookup-by-chunk-for-NearbyPlayer.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0068-Block-log4j-rce-exploit-in-chat.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0068-Fix-MC-172047.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0068-Moonrise-Optimise-countEntries-for-low-size-SimpleBi.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0069-Fix-NPE-during-creating-GUI-graph.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0069-Moonrise-fluid-method-optimisations.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0070-Configurable-bamboo-collision.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0070-Moonrise-optimise-palette-reads.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0075-Use-a-shadow-fork-that-supports-Java-21.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0081-Implement-Noisium.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0083-Ignore-terminal-provider-warning.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0083-Tracking-Optimize-Reduce-expensive-iteration.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0084-Fix-console-freeze-above-JAVA-22.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0085-Fix-console-output-display-on-Pterodactyl-panel.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0090-Remove-stream-in-RecipeManager-getRecipeFor.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0093-Optimize-check-nearby-fire-or-lava-on-entity-move.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0094-Fix-Nova-compatibility.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0102-Remove-stream-in-PlacedFeature.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0110-Fix-MC-183518.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0121-Paper-PR-Reduce-work-done-in-CraftMapCanvas.drawImag.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0125-Paper-Improve-performance-of-RecipeManager-removeRec.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0126-Paper-Fix-move-to-jline-terminal-ffm-on-java-22-and-.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/removed/legacy/server/0151-Better-inline-world-height.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/ver/README.md (100%) rename {Leaf-archived-patches => leaf-archived-patches}/work/server/0024-Rail-Optimization-optimized-PoweredRailBlock-logic.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/work/server/0042-Optimize-Minecart-collisions.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/work/server/0044-Faster-Natural-Spawning.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/work/server/0061-Moonrise-Optimize-nearby-players-for-spawning-iterat.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/work/server/0066-Moonrise-Optimise-checkInsideBlocks.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/work/server/0067-Moonrise-Avoid-streams-for-block-retrieval-in-Entity.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/work/server/0112-Reduce-object-complexity-to-make-block-isValid-calls.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/work/server/0122-Paper-PR-Throttle-failed-spawn-attempts.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/work/server/0143-Fix-wrong-entity-behavior-in-fluid-caused-by-inconsi.patch (100%) rename {Leaf-archived-patches => leaf-archived-patches}/work/server/0150-Use-MCUtil.asyncExecutor-for-MAIN_WORKER_EXECUTOR.patch (100%) rename {Leaf-Server => leaf-server}/build.gradle.kts.patch (100%) rename {Leaf-Server => leaf-server}/gale-patches/features/0001-Fix-Pufferfish-and-Purpur-patches.patch (100%) rename {Leaf-Server => leaf-server}/gale-patches/features/0002-KeYi-Disable-arrow-despawn-counter-by-default.patch (100%) rename {Leaf-Server => leaf-server}/gale-patches/features/0003-Reduce-items-finding-hopper-nearby-check.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0001-Rebrand.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0002-Leaf-Config.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0003-Pufferfish-Optimize-mob-spawning.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0004-Pufferfish-Dynamic-Activation-of-Brain.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0005-Pufferfish-Throttle-goal-selector-during-inactive-ti.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0006-Purpur-Server-Minecraft-Changes.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0007-Fix-Pufferfish-and-Purpur-patches.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0008-Purpur-Configurable-server-mod-name.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0009-Configurable-server-GUI-name.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0010-Remove-vanilla-username-check.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0011-Remove-Spigot-Check-for-Broken-BungeeCord-Configurat.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0012-Remove-UseItemOnPacket-Too-Far-Check.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0013-KeYi-Add-an-option-for-spigot-item-merging-mechanism.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0014-Carpet-Fixes-Optimized-getBiome-method.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0015-Carpet-Fixes-Use-optimized-RecipeManager.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0016-Akarin-Save-Json-list-asynchronously.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0017-Slice-Smooth-Teleports.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0018-Parchment-Make-FixLight-use-action-bar.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0019-Leaves-Protocol-Core.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0020-Leaves-Jade-Protocol.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0021-Leaves-Xaero-Map-Protocol.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0022-Leaves-Syncmatica-Protocol.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0023-Leaves-Replay-Mod-API.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0024-Leaves-Disable-moved-wrongly-threshold.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0025-Petal-Async-Pathfinding.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0026-Petal-reduce-work-done-by-game-event-system.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0027-Reduce-canSee-work.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0028-Fix-sprint-glitch.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0029-Configurable-movement-speed-of-more-entities.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0030-Faster-sequencing-of-futures-for-chunk-structure-gen.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0031-Reduce-items-finding-hopper-nearby-check.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0032-Linear-region-file-format.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0033-Plazma-Add-some-missing-Pufferfish-configurations.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0034-Plazma-Add-missing-purpur-configuration-options.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0035-SparklyPaper-Skip-distanceToSqr-call-in-ServerEntity.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0036-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0037-SparklyPaper-Skip-EntityScheduler-s-executeTick-chec.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0038-SparklyPaper-Optimize-canSee-checks.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0039-SparklyPaper-Allow-throttling-hopper-checks-if-the-t.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0040-Polpot-Make-egg-and-snowball-can-knockback-player.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0041-Redirect-vanilla-getProfiler-in-PathNavigationRegion.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0042-Remove-useless-creating-stats-json-bases-on-player-n.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0043-Improve-Purpur-AFK-system.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0044-Virtual-thread-for-chat-executor.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0045-Virtual-thread-for-User-Authenticator.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0046-Mirai-Configurable-chat-message-signatures.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0047-Cache-player-profileResult.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0048-Prevent-change-non-editable-sign-warning-spam-in-con.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0049-Matter-Secure-Seed.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0050-Matter-Seed-Command.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0051-Faster-Random-Generator.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0052-Don-t-save-primed-tnt-entity.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0053-Don-t-save-falling-block-entity.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0054-Configurable-connection-message.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0055-Configurable-unknown-command-message.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0056-Remove-stream-in-BlockBehaviour-cache-blockstate.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0057-Remove-stream-in-entity-visible-effects-filter.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0058-Remove-stream-and-double-iteration-in-enough-deep-sl.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0059-Remove-stream-in-trial-spawner-ticking.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0060-Remove-stream-in-Brain.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0061-Remove-stream-in-BehaviorUtils.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0062-Remove-stream-in-YieldJobSite.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0063-Remove-stream-in-PlayerSensor.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0064-Remove-stream-in-GolemSensor.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0065-Remove-stream-in-GateBehavior.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0066-Remove-stream-in-updateFluidOnEyes.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0067-Remove-stream-in-matchingSlot.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0068-Replace-Entity-active-effects-map-with-optimized-col.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0069-Replace-criterion-map-with-optimized-collection.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0070-Replace-brain-maps-with-optimized-collection.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0071-Reduce-worldgen-allocations.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0072-Use-caffeine-cache-kickPermission-instead-of-using-g.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0073-Do-not-place-player-if-the-server-is-full.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0074-Fix-MC-65198.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0075-Fix-MC-200418.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0076-Fix-MC-119417.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0077-Fix-MC-223153.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0078-Configurable-player-knockback-zombie.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0079-Paper-PR-Skip-AI-during-inactive-ticks-for-non-aware.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0080-Paper-PR-Prevent-zombie-reinforcements-loading-chunk.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0081-PaperPR-Fix-some-beacon-event-issues.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0082-Dont-send-useless-entity-packets.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0083-Don-t-spawn-if-lastSpawnState-is-null.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0084-Multithreaded-Tracker.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0085-Nitori-Async-playerdata-Save.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0086-Optimize-nearby-alive-players-for-spawning.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0087-Cache-blockstate-cache.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0088-Asynchronous-locator.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0089-Smart-sort-entities-in-NearestLivingEntitySensor.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0090-Further-reduce-memory-footprint-of-CompoundTag.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0091-Optimize-Entity-distanceToSqr.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0092-EMC-Don-t-use-snapshots-for-TileEntity-getOwner.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0093-Cache-tile-entity-position.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0094-TT20-Lag-compensation.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0095-C2ME-Reduce-Allocations.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0096-Lithium-Skip-unnecessary-calculations-if-player-is-n.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0097-Lithium-fast-util.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0098-Lithium-CompactSineLUT.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0099-Lithium-IterateOutwardsCache.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0100-Smooth-teleport-config.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0101-Use-faster-and-thread-safe-ban-list-date-format-pars.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0102-Collect-then-startEachNonRunningBehavior-in-Brain.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0103-Lithium-equipment-tracking.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0104-C2ME-Optimize-world-gen-math.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0105-Cache-chunk-key.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0106-Cache-random-tick-block-status.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0107-Cache-canHoldAnyFluid-result.patch (100%) rename {Leaf-Server => leaf-server}/minecraft-patches/features/0108-Configurable-tripwire-dupe.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0001-Rebrand.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0002-Leaf-Bootstrap.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0003-Pufferfish-Optimize-mob-spawning.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0004-Purpur-Server-Paper-Changes.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0005-Fix-Pufferfish-and-Purpur-patches.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0006-Remove-Timings.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0007-KeYi-Player-Skull-API.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0008-Slice-Smooth-Teleports.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0009-Leaves-Protocol-Core.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0010-Leaves-Replay-Mod-API.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0011-Skip-event-if-no-listeners.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0012-SparklyPaper-Skip-EntityScheduler-s-executeTick-chec.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0013-SparklyPaper-Optimize-canSee-checks.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0014-Including-5s-in-getTPS.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0015-Don-t-throw-exception-on-missing-ResourceKey-value.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0016-Virtual-Thread-for-async-scheduler.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0017-Mirai-Configurable-chat-message-signatures.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0018-Matter-Secure-Seed.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0019-Faster-Random-Generator.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0020-Configurable-unknown-command-message.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0021-Replace-world-map-with-optimized-collection.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0022-Cache-CraftEntityType-minecraftToBukkit-convert.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0023-Multithreaded-Tracker.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0024-Asynchronous-locator.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0025-EMC-Default-don-t-use-blockstate-snapshots.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0026-Faster-CraftServer-getworlds-list-creation.patch (100%) rename {Leaf-Server => leaf-server}/paper-patches/features/0027-Cache-chunk-key.patch (100%) rename {Leaf-Server => leaf-server}/src/main/java/gg/pufferfish/pufferfish/sentry/PufferfishSentryAppender.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/gg/pufferfish/pufferfish/sentry/SentryManager.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/gg/pufferfish/pufferfish/util/AsyncExecutor.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/gg/pufferfish/pufferfish/util/IterableWrapper.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/gg/pufferfish/pufferfish/util/Long2ObjectOpenHashMapWrapper.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/net/caffeinemc/mods/lithium/common/entity/EquipmentEntity.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/net/caffeinemc/mods/lithium/common/util/change_tracking/ChangePublisher.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/net/caffeinemc/mods/lithium/common/util/change_tracking/ChangeSubscriber.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/LeafBootstrap.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/async/AsyncPlayerDataSaving.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/async/locate/AsyncLocator.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/async/path/AsyncPath.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/async/path/AsyncPathProcessor.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorCache.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorFeatures.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorGenerator.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorType.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/async/path/PathProcessState.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/async/tracker/MultithreadedTracker.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/ConfigModules.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/EnumConfigCategory.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/LeafConfig.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/LeafGlobalConfig.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/annotations/DoNotLoad.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/annotations/Experimental.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/annotations/HotReloadUnsupported.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/async/AsyncLocator.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/async/AsyncMobSpawning.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/async/AsyncPathfinding.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/async/AsyncPlayerDataSave.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/async/MultithreadedTracker.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/fixes/DontPlacePlayerIfFull.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/gameplay/ConfigurableMaxUseItemDistance.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/gameplay/ConfigurableTripWireDupe.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/gameplay/DisableMovedWronglyThreshold.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/gameplay/Knockback.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/gameplay/MaxItemsStackCount.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/gameplay/SmoothTeleport.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/gameplay/UseSpigotItemMergingMech.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/misc/Cache.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/misc/ConnectionMessage.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/misc/HiddenItemComponents.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/misc/Including5sIngetTPS.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/misc/LagCompensation.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/misc/RegionFormatConfig.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveChangeNonEditableSignWarning.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveSpigotCheckBungee.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveVanillaUsernameCheck.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/misc/SecureSeed.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/misc/SentryDSN.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/misc/ServerBrand.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/misc/UnknownCommandMessage.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/network/ChatMessageSignature.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/network/ProtocolSupport.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/opt/DontSaveEntity.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/opt/DynamicActivationofBrain.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/opt/EnableCachedMTBEntityTypeConvert.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/opt/FastRNG.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/opt/FasterStructureGenFutureSequencing.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/opt/ReduceUselessPackets.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/opt/SkipAIForNonAwareMob.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/opt/SkipMapItemDataUpdates.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/opt/ThrottleHopperWhenFull.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/opt/ThrottleInactiveGoalSelectorTick.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/opt/TileEntitySnapshotCreation.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/opt/VT4BukkitScheduler.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/opt/VT4ChatExecutor.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/config/modules/opt/VT4UserAuthenticator.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/misc/LagCompensation.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/util/HashedReferenceList.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/util/biome/PositionalBiomeGetter.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/util/cache/CachedOrNewBitsGetter.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/util/cache/IterateOutwardsCache.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/util/cache/LongList2BlockPosMutableIterable.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/util/item/ItemStackObfuscator.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/util/map/StringCanonizingOpenHashMap.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/util/math/CompactSineLUT.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/util/math/random/FasterRandomSource.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/dreeam/leaf/version/LeafVersionFetcher.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/LeavesLogger.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/bot/BotStatsCounter.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/entity/CraftPhotographer.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/entity/CraftPhotographerManager.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/AppleSkinProtocol.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/AsteorBarProtocol.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/ChatImageProtocol.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/XaeroMapProtocol.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/chatimage/ChatImageIndex.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/core/LeavesCustomPayload.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/core/LeavesProtocol.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/core/LeavesProtocolManager.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/core/ProtocolHandler.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/core/ProtocolUtils.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/JadeProtocol.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/Accessor.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/AccessorImpl.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/BlockAccessor.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/BlockAccessorImpl.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/EntityAccessor.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/EntityAccessorImpl.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/payload/ReceiveDataPayload.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/payload/RequestBlockPayload.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/payload/RequestEntityPayload.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/payload/ServerPingPayload.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IJadeProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IServerDataProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IServerExtensionProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/ItemStorageExtensionProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/ItemStorageProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/StreamServerDataProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/BeehiveProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/BrewingStandProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/CampfireProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/ChiseledBookshelfProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/CommandBlockProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/FurnaceProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/HopperLockProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/JukeboxProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/LecternProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/MobSpawnerCooldownProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/ObjectNameProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/RedstoneProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/AnimalOwnerProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/MobBreedingProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/MobGrowthProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/NextEntityDropProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/StatusEffectsProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/ZombieVillagerProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/tool/ShearsToolHandler.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/tool/SimpleToolHandler.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/tool/ToolHandler.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/util/CommonUtil.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/util/HierarchyLookup.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/util/IHierarchyLookup.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/util/ItemCollector.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/util/ItemIterator.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/util/JadeCodec.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/util/LootTableMineableCollector.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/util/PairHierarchyLookup.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/util/PriorityStore.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/util/ViewGroup.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/jade/util/WrappedHierarchyLookup.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/CommunicationManager.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/Feature.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/FeatureSet.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/FileStorage.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/LocalLitematicState.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/MessageType.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PacketType.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PlayerIdentifier.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PlayerIdentifierProvider.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/ServerPlacement.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/ServerPosition.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SubRegionData.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SubRegionPlacementModification.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticManager.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticaPayload.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticaProtocol.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/AbstractExchange.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/DownloadExchange.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/Exchange.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/ExchangeTarget.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/FeatureExchange.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/ModifyExchangeServer.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/UploadExchange.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/VersionHandshakeServer.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/replay/DigestOutputStream.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/replay/RecordMetaData.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/replay/Recorder.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/replay/RecorderOption.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/replay/ReplayFile.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/replay/ReplayMarker.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/replay/ServerPhotographer.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/replay/ServerPhotographerGameMode.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/leavesmc/leaves/util/UUIDSerializer.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/purpurmc/purpur/command/AFKCommand.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/stupidcraft/linearpaper/region/EnumRegionFileExtension.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/stupidcraft/linearpaper/region/IRegionFile.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/stupidcraft/linearpaper/region/IRegionFileFactory.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/org/stupidcraft/linearpaper/region/LinearRegionFile.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/su/plo/matter/Globals.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/su/plo/matter/Hashing.java (100%) rename {Leaf-Server => leaf-server}/src/main/java/su/plo/matter/WorldgenCryptoRandom.java (100%) diff --git a/Leaf-api-generator/paper-patches/features/0001-Purpur-generated-api-Changes.patch b/Leaf-api-generator/paper-patches/features/0001-Purpur-generated-api-Changes.patch deleted file mode 100644 index 90ead649..00000000 --- a/Leaf-api-generator/paper-patches/features/0001-Purpur-generated-api-Changes.patch +++ /dev/null @@ -1,483 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Github Actions -Date: Thu, 16 Jan 2025 11:21:11 +0000 -Subject: [PATCH] Purpur generated-api Changes - -Original license: MIT -Original project: https://github.com/PurpurMC/Purpur - -Commit: dd4143984219cea8440913b7918322b5ba59265a - -diff --git a/generated/com/destroystokyo/paper/entity/ai/VanillaGoal.java b/generated/com/destroystokyo/paper/entity/ai/VanillaGoal.java -new file mode 100644 -index 0000000000000000000000000000000000000000..f09fefe6821d8b2b8c8f055985bacc2e042ca569 ---- /dev/null -+++ b/generated/com/destroystokyo/paper/entity/ai/VanillaGoal.java -@@ -0,0 +1,467 @@ -+package com.destroystokyo.paper.entity.ai; -+ -+import com.destroystokyo.paper.entity.RangedEntity; -+import io.papermc.paper.entity.SchoolableFish; -+import io.papermc.paper.generated.GeneratedFrom; -+import org.bukkit.NamespacedKey; -+import org.bukkit.entity.AbstractHorse; -+import org.bukkit.entity.AbstractSkeleton; -+import org.bukkit.entity.AbstractVillager; -+import org.bukkit.entity.Animals; -+import org.bukkit.entity.Bee; -+import org.bukkit.entity.Blaze; -+import org.bukkit.entity.Cat; -+import org.bukkit.entity.Creature; -+import org.bukkit.entity.Creeper; -+import org.bukkit.entity.Dolphin; -+import org.bukkit.entity.Drowned; -+import org.bukkit.entity.Enderman; -+import org.bukkit.entity.Evoker; -+import org.bukkit.entity.Fish; -+import org.bukkit.entity.Fox; -+import org.bukkit.entity.Ghast; -+import org.bukkit.entity.Guardian; -+import org.bukkit.entity.Illager; -+import org.bukkit.entity.Illusioner; -+import org.bukkit.entity.IronGolem; -+import org.bukkit.entity.Llama; -+import org.bukkit.entity.Mob; -+import org.bukkit.entity.Monster; -+import org.bukkit.entity.Ocelot; -+import org.bukkit.entity.Panda; -+import org.bukkit.entity.Parrot; -+import org.bukkit.entity.Phantom; -+import org.bukkit.entity.PolarBear; -+import org.bukkit.entity.PufferFish; -+import org.bukkit.entity.Rabbit; -+import org.bukkit.entity.Raider; -+import org.bukkit.entity.Shulker; -+import org.bukkit.entity.Silverfish; -+import org.bukkit.entity.SkeletonHorse; -+import org.bukkit.entity.Slime; -+import org.bukkit.entity.Spellcaster; -+import org.bukkit.entity.Spider; -+import org.bukkit.entity.Squid; -+import org.bukkit.entity.Strider; -+import org.bukkit.entity.Tameable; -+import org.bukkit.entity.Turtle; -+import org.bukkit.entity.Vex; -+import org.bukkit.entity.Vindicator; -+import org.bukkit.entity.WanderingTrader; -+import org.bukkit.entity.Wither; -+import org.bukkit.entity.Wolf; -+import org.bukkit.entity.Zombie; -+import org.jspecify.annotations.NullMarked; -+ -+/** -+ * Vanilla keys for Mob Goals. -+ * -+ * @apiNote The fields provided here are a direct representation of -+ * what is available from the vanilla game source. They may be -+ * changed (including removals) on any Minecraft version -+ * bump, so cross-version compatibility is not provided on the -+ * same level as it is on most of the other API. -+ */ -+@SuppressWarnings({ -+ "unused", -+ "SpellCheckingInspection" -+}) -+@GeneratedFrom("1.21.4") -+@NullMarked -+public interface VanillaGoal extends Goal { -+ GoalKey RANDOM_STAND = create("random_stand", AbstractHorse.class); -+ -+ GoalKey RUN_AROUND_LIKE_CRAZY = create("run_around_like_crazy", AbstractHorse.class); -+ -+ GoalKey ABSTRACT_SKELETON_MELEE = create("abstract_skeleton_melee", AbstractSkeleton.class); -+ -+ GoalKey LOOK_AT_TRADING_PLAYER = create("look_at_trading_player", AbstractVillager.class); -+ -+ GoalKey TRADE_WITH_PLAYER = create("trade_with_player", AbstractVillager.class); -+ -+ GoalKey BREED = create("breed", Animals.class); -+ -+ GoalKey FOLLOW_PARENT = create("follow_parent", Animals.class); -+ -+ GoalKey BEE_ATTACK = create("bee_attack", Bee.class); -+ -+ GoalKey BEE_BECOME_ANGRY = create("bee_become_angry", Bee.class); -+ -+ GoalKey BEE_ENTER_HIVE = create("bee_enter_hive", Bee.class); -+ -+ GoalKey BEE_GO_TO_HIVE = create("bee_go_to_hive", Bee.class); -+ -+ GoalKey BEE_GO_TO_KNOWN_FLOWER = create("bee_go_to_known_flower", Bee.class); -+ -+ GoalKey BEE_GROW_CROP = create("bee_grow_crop", Bee.class); -+ -+ GoalKey BEE_HURT_BY_OTHER = create("bee_hurt_by_other", Bee.class); -+ -+ GoalKey BEE_LOCATE_HIVE = create("bee_locate_hive", Bee.class); -+ -+ GoalKey BEE_POLLINATE = create("bee_pollinate", Bee.class); -+ -+ GoalKey BEE_WANDER = create("bee_wander", Bee.class); -+ -+ GoalKey VALIDATE_FLOWER = create("validate_flower", Bee.class); -+ -+ GoalKey VALIDATE_HIVE = create("validate_hive", Bee.class); -+ -+ GoalKey BLAZE_ATTACK = create("blaze_attack", Blaze.class); -+ -+ GoalKey CAT_AVOID_ENTITY = create("cat_avoid_entity", Cat.class); -+ -+ GoalKey CAT_LIE_ON_BED = create("cat_lie_on_bed", Cat.class); -+ -+ GoalKey CAT_RELAX_ON_OWNER = create("cat_relax_on_owner", Cat.class); -+ -+ GoalKey CAT_SIT_ON_BLOCK = create("cat_sit_on_block", Cat.class); -+ -+ GoalKey CAT_TEMPT = create("cat_tempt", Cat.class); -+ -+ GoalKey AVOID_ENTITY = create("avoid_entity", Creature.class); -+ -+ GoalKey BREATH_AIR = create("breath_air", Creature.class); -+ -+ GoalKey DROWNED_GO_TO_WATER = create("drowned_go_to_water", Creature.class); -+ -+ GoalKey FLEE_SUN = create("flee_sun", Creature.class); -+ -+ GoalKey FOLLOW_BOAT = create("follow_boat", Creature.class); -+ -+ GoalKey GOLEM_RANDOM_STROLL_IN_VILLAGE = create("golem_random_stroll_in_village", Creature.class); -+ -+ GoalKey HURT_BY = create("hurt_by", Creature.class); -+ -+ GoalKey MELEE_ATTACK = create("melee_attack", Creature.class); -+ -+ GoalKey MOVE_BACK_TO_VILLAGE = create("move_back_to_village", Creature.class); -+ -+ GoalKey MOVE_THROUGH_VILLAGE = create("move_through_village", Creature.class); -+ -+ GoalKey MOVE_TOWARDS = create("move_towards", Creature.class); -+ -+ GoalKey MOVE_TOWARDS_RESTRICTION = create("move_towards_restriction", Creature.class); -+ -+ GoalKey PANIC = create("panic", Creature.class); -+ -+ GoalKey PARROT_WANDER = create("parrot_wander", Creature.class); -+ -+ GoalKey RANDOM_STROLL = create("random_stroll", Creature.class); -+ -+ GoalKey RANDOM_SWIMMING = create("random_swimming", Creature.class); -+ -+ GoalKey REMOVE_BLOCK = create("remove_block", Creature.class); -+ -+ GoalKey RESTRICT_SUN = create("restrict_sun", Creature.class); -+ -+ GoalKey STROLL_THROUGH_VILLAGE = create("stroll_through_village", Creature.class); -+ -+ GoalKey TEMPT = create("tempt", Creature.class); -+ -+ GoalKey TRY_FIND_WATER = create("try_find_water", Creature.class); -+ -+ GoalKey WATER_AVOIDING_RANDOM_FLYING = create("water_avoiding_random_flying", Creature.class); -+ -+ GoalKey WATER_AVOIDING_RANDOM_STROLL = create("water_avoiding_random_stroll", Creature.class); -+ -+ GoalKey SWELL = create("swell", Creeper.class); -+ -+ GoalKey DOLPHIN_JUMP = create("dolphin_jump", Dolphin.class); -+ -+ GoalKey DOLPHIN_SWIM_TO_TREASURE = create("dolphin_swim_to_treasure", Dolphin.class); -+ -+ GoalKey DOLPHIN_SWIM_WITH_PLAYER = create("dolphin_swim_with_player", Dolphin.class); -+ -+ GoalKey PLAY_WITH_ITEMS = create("play_with_items", Dolphin.class); -+ -+ GoalKey DROWNED_ATTACK = create("drowned_attack", Drowned.class); -+ -+ GoalKey DROWNED_GO_TO_BEACH = create("drowned_go_to_beach", Drowned.class); -+ -+ GoalKey DROWNED_SWIM_UP = create("drowned_swim_up", Drowned.class); -+ -+ GoalKey ENDERMAN_FREEZE_WHEN_LOOKED_AT = create("enderman_freeze_when_looked_at", Enderman.class); -+ -+ GoalKey ENDERMAN_LEAVE_BLOCK = create("enderman_leave_block", Enderman.class); -+ -+ GoalKey ENDERMAN_LOOK_FOR_PLAYER = create("enderman_look_for_player", Enderman.class); -+ -+ GoalKey ENDERMAN_TAKE_BLOCK = create("enderman_take_block", Enderman.class); -+ -+ GoalKey EVOKER_ATTACK_SPELL = create("evoker_attack_spell", Evoker.class); -+ -+ GoalKey EVOKER_CASTING_SPELL = create("evoker_casting_spell", Evoker.class); -+ -+ GoalKey EVOKER_SUMMON_SPELL = create("evoker_summon_spell", Evoker.class); -+ -+ GoalKey EVOKER_WOLOLO_SPELL = create("evoker_wololo_spell", Evoker.class); -+ -+ GoalKey FISH_SWIM = create("fish_swim", Fish.class); -+ -+ GoalKey DEFEND_TRUSTED = create("defend_trusted", Fox.class); -+ -+ GoalKey FACEPLANT = create("faceplant", Fox.class); -+ -+ GoalKey FOX_BREED = create("fox_breed", Fox.class); -+ -+ GoalKey FOX_EAT_BERRIES = create("fox_eat_berries", Fox.class); -+ -+ GoalKey FOX_FLOAT = create("fox_float", Fox.class); -+ -+ GoalKey FOX_FOLLOW_PARENT = create("fox_follow_parent", Fox.class); -+ -+ GoalKey FOX_LOOK_AT_PLAYER = create("fox_look_at_player", Fox.class); -+ -+ GoalKey FOX_MELEE_ATTACK = create("fox_melee_attack", Fox.class); -+ -+ GoalKey FOX_PANIC = create("fox_panic", Fox.class); -+ -+ GoalKey FOX_POUNCE = create("fox_pounce", Fox.class); -+ -+ GoalKey FOX_SEARCH_FOR_ITEMS = create("fox_search_for_items", Fox.class); -+ -+ GoalKey FOX_STROLL_THROUGH_VILLAGE = create("fox_stroll_through_village", Fox.class); -+ -+ GoalKey PERCH_AND_SEARCH = create("perch_and_search", Fox.class); -+ -+ GoalKey SEEK_SHELTER = create("seek_shelter", Fox.class); -+ -+ GoalKey SLEEP = create("sleep", Fox.class); -+ -+ GoalKey STALK_PREY = create("stalk_prey", Fox.class); -+ -+ GoalKey GHAST_LOOK = create("ghast_look", Ghast.class); -+ -+ GoalKey GHAST_SHOOT_FIREBALL = create("ghast_shoot_fireball", Ghast.class); -+ -+ GoalKey RANDOM_FLOAT_AROUND = create("random_float_around", Ghast.class); -+ -+ GoalKey GUARDIAN_ATTACK = create("guardian_attack", Guardian.class); -+ -+ GoalKey HOLD_GROUND_ATTACK = create("hold_ground_attack", Illager.class); -+ -+ GoalKey RAIDER_OPEN_DOOR = create("raider_open_door", Illager.class); -+ -+ GoalKey ILLUSIONER_BLINDNESS_SPELL = create("illusioner_blindness_spell", Illusioner.class); -+ -+ GoalKey ILLUSIONER_MIRROR_SPELL = create("illusioner_mirror_spell", Illusioner.class); -+ -+ GoalKey DEFEND_VILLAGE = create("defend_village", IronGolem.class); -+ -+ GoalKey OFFER_FLOWER = create("offer_flower", IronGolem.class); -+ -+ GoalKey LLAMA_ATTACK_WOLF = create("llama_attack_wolf", Llama.class); -+ -+ GoalKey LLAMA_FOLLOW_CARAVAN = create("llama_follow_caravan", Llama.class); -+ -+ GoalKey LLAMA_HURT_BY = create("llama_hurt_by", Llama.class); -+ -+ GoalKey TRADER_LLAMA_DEFEND_WANDERING_TRADER = create("trader_llama_defend_wandering_trader", Llama.class); -+ -+ GoalKey BREAK_DOOR = create("break_door", Mob.class); -+ -+ GoalKey CLIMB_ON_TOP_OF_POWDER_SNOW = create("climb_on_top_of_powder_snow", Mob.class); -+ -+ GoalKey EAT_BLOCK = create("eat_block", Mob.class); -+ -+ GoalKey FLOAT = create("float", Mob.class); -+ -+ GoalKey FOLLOW_MOB = create("follow_mob", Mob.class); -+ -+ GoalKey INTERACT = create("interact", Mob.class); -+ -+ GoalKey LEAP_AT = create("leap_at", Mob.class); -+ -+ GoalKey LOOK_AT_PLAYER = create("look_at_player", Mob.class); -+ -+ GoalKey NEAREST_ATTACKABLE = create("nearest_attackable", Mob.class); -+ -+ GoalKey OCELOT_ATTACK = create("ocelot_attack", Mob.class); -+ -+ GoalKey OPEN_DOOR = create("open_door", Mob.class); -+ -+ GoalKey RANDOM_LOOK_AROUND = create("random_look_around", Mob.class); -+ -+ GoalKey RESET_UNIVERSAL_ANGER = create("reset_universal_anger", Mob.class); -+ -+ GoalKey USE_ITEM = create("use_item", Mob.class); -+ -+ GoalKey VINDICATOR_BREAK_DOOR = create("vindicator_break_door", Mob.class); -+ -+ GoalKey RANGED_BOW_ATTACK = create("ranged_bow_attack", Monster.class); -+ -+ GoalKey RANGED_CROSSBOW_ATTACK = create("ranged_crossbow_attack", Monster.class); -+ -+ GoalKey OCELOT_AVOID_ENTITY = create("ocelot_avoid_entity", Ocelot.class); -+ -+ GoalKey OCELOT_TEMPT = create("ocelot_tempt", Ocelot.class); -+ -+ GoalKey PANDA_ATTACK = create("panda_attack", Panda.class); -+ -+ GoalKey PANDA_AVOID = create("panda_avoid", Panda.class); -+ -+ GoalKey PANDA_BREED = create("panda_breed", Panda.class); -+ -+ GoalKey PANDA_HURT_BY = create("panda_hurt_by", Panda.class); -+ -+ GoalKey PANDA_LIE_ON_BACK = create("panda_lie_on_back", Panda.class); -+ -+ GoalKey PANDA_LOOK_AT_PLAYER = create("panda_look_at_player", Panda.class); -+ -+ GoalKey PANDA_PANIC = create("panda_panic", Panda.class); -+ -+ GoalKey PANDA_ROLL = create("panda_roll", Panda.class); -+ -+ GoalKey PANDA_SIT = create("panda_sit", Panda.class); -+ -+ GoalKey PANDA_SNEEZE = create("panda_sneeze", Panda.class); -+ -+ GoalKey LAND_ON_OWNERS_SHOULDER = create("land_on_owners_shoulder", Parrot.class); -+ -+ GoalKey PHANTOM_ATTACK_PLAYER = create("phantom_attack_player", Phantom.class); -+ -+ GoalKey PHANTOM_ATTACK_STRATEGY = create("phantom_attack_strategy", Phantom.class); -+ -+ GoalKey PHANTOM_CIRCLE_AROUND_ANCHOR = create("phantom_circle_around_anchor", Phantom.class); -+ -+ GoalKey PHANTOM_SWEEP_ATTACK = create("phantom_sweep_attack", Phantom.class); -+ -+ GoalKey POLAR_BEAR_ATTACK_PLAYERS = create("polar_bear_attack_players", PolarBear.class); -+ -+ GoalKey POLAR_BEAR_HURT_BY = create("polar_bear_hurt_by", PolarBear.class); -+ -+ GoalKey POLAR_BEAR_MELEE_ATTACK = create("polar_bear_melee_attack", PolarBear.class); -+ -+ GoalKey PUFFERFISH_PUFF = create("pufferfish_puff", PufferFish.class); -+ -+ GoalKey RABBIT_AVOID_ENTITY = create("rabbit_avoid_entity", Rabbit.class); -+ -+ GoalKey RABBIT_PANIC = create("rabbit_panic", Rabbit.class); -+ -+ GoalKey RAID_GARDEN = create("raid_garden", Rabbit.class); -+ -+ GoalKey LONG_DISTANCE_PATROL = create("long_distance_patrol", Raider.class); -+ -+ GoalKey NEAREST_ATTACKABLE_WITCH = create("nearest_attackable_witch", Raider.class); -+ -+ GoalKey NEAREST_HEALABLE_RAIDER = create("nearest_healable_raider", Raider.class); -+ -+ GoalKey OBTAIN_RAID_LEADER_BANNER = create("obtain_raid_leader_banner", Raider.class); -+ -+ GoalKey PATHFIND_TO_RAID = create("pathfind_to_raid", Raider.class); -+ -+ GoalKey RAIDER_CELEBRATION = create("raider_celebration", Raider.class); -+ -+ GoalKey RAIDER_MOVE_THROUGH_VILLAGE = create("raider_move_through_village", Raider.class); -+ -+ GoalKey DROWNED_TRIDENT_ATTACK = create("drowned_trident_attack", RangedEntity.class); -+ -+ GoalKey RANGED_ATTACK = create("ranged_attack", RangedEntity.class); -+ -+ GoalKey FOLLOW_FLOCK_LEADER = create("follow_flock_leader", SchoolableFish.class); -+ -+ GoalKey SHULKER_ATTACK = create("shulker_attack", Shulker.class); -+ -+ GoalKey SHULKER_DEFENSE_ATTACK = create("shulker_defense_attack", Shulker.class); -+ -+ GoalKey SHULKER_NEAREST_ATTACK = create("shulker_nearest_attack", Shulker.class); -+ -+ GoalKey SHULKER_PEEK = create("shulker_peek", Shulker.class); -+ -+ GoalKey SILVERFISH_MERGE_WITH_STONE = create("silverfish_merge_with_stone", Silverfish.class); -+ -+ GoalKey SILVERFISH_WAKE_UP_FRIENDS = create("silverfish_wake_up_friends", Silverfish.class); -+ -+ GoalKey SKELETON_TRAP = create("skeleton_trap", SkeletonHorse.class); -+ -+ GoalKey SLIME_ATTACK = create("slime_attack", Slime.class); -+ -+ GoalKey SLIME_FLOAT = create("slime_float", Slime.class); -+ -+ GoalKey SLIME_KEEP_ON_JUMPING = create("slime_keep_on_jumping", Slime.class); -+ -+ GoalKey SLIME_RANDOM_DIRECTION = create("slime_random_direction", Slime.class); -+ -+ GoalKey SPELLCASTER_CASTING_SPELL = create("spellcaster_casting_spell", Spellcaster.class); -+ -+ GoalKey SPIDER = create("spider", Spider.class); -+ -+ GoalKey SPIDER_ATTACK = create("spider_attack", Spider.class); -+ -+ GoalKey SQUID_FLEE = create("squid_flee", Squid.class); -+ -+ GoalKey SQUID_RANDOM_MOVEMENT = create("squid_random_movement", Squid.class); -+ -+ GoalKey STRIDER_GO_TO_LAVA = create("strider_go_to_lava", Strider.class); -+ -+ GoalKey FOLLOW_OWNER = create("follow_owner", Tameable.class); -+ -+ GoalKey NON_TAME_RANDOM = create("non_tame_random", Tameable.class); -+ -+ GoalKey OWNER_HURT = create("owner_hurt", Tameable.class); -+ -+ GoalKey OWNER_HURT_BY = create("owner_hurt_by", Tameable.class); -+ -+ GoalKey SIT_WHEN_ORDERED_TO = create("sit_when_ordered_to", Tameable.class); -+ -+ GoalKey TAMABLE_ANIMAL_PANIC = create("tamable_animal_panic", Tameable.class); -+ -+ GoalKey TURTLE_BREED = create("turtle_breed", Turtle.class); -+ -+ GoalKey TURTLE_GO_HOME = create("turtle_go_home", Turtle.class); -+ -+ GoalKey TURTLE_GO_TO_WATER = create("turtle_go_to_water", Turtle.class); -+ -+ GoalKey TURTLE_LAY_EGG = create("turtle_lay_egg", Turtle.class); -+ -+ GoalKey TURTLE_PANIC = create("turtle_panic", Turtle.class); -+ -+ GoalKey TURTLE_RANDOM_STROLL = create("turtle_random_stroll", Turtle.class); -+ -+ GoalKey TURTLE_TRAVEL = create("turtle_travel", Turtle.class); -+ -+ GoalKey VEX_CHARGE_ATTACK = create("vex_charge_attack", Vex.class); -+ -+ GoalKey VEX_COPY_OWNER = create("vex_copy_owner", Vex.class); -+ -+ GoalKey VEX_RANDOM_MOVE = create("vex_random_move", Vex.class); -+ -+ GoalKey VINDICATOR_JOHNNY_ATTACK = create("vindicator_johnny_attack", Vindicator.class); -+ -+ GoalKey WANDER_TO_POSITION = create("wander_to_position", WanderingTrader.class); -+ -+ GoalKey WITHER_DO_NOTHING = create("wither_do_nothing", Wither.class); -+ -+ GoalKey BEG = create("beg", Wolf.class); -+ -+ GoalKey WOLF_AVOID_ENTITY = create("wolf_avoid_entity", Wolf.class); -+ -+ GoalKey ZOMBIE_ATTACK = create("zombie_attack", Zombie.class); -+ -+ GoalKey ZOMBIE_ATTACK_TURTLE_EGG = create("zombie_attack_turtle_egg", Zombie.class); -+ -+ // Purpur start - Ridables -+ GoalKey MOB_HAS_RIDER = GoalKey.of(Mob.class, NamespacedKey.minecraft("has_rider")); -+ GoalKey HORSE_HAS_RIDER = GoalKey.of(AbstractHorse.class, NamespacedKey.minecraft("horse_has_rider")); -+ GoalKey LLAMA_HAS_RIDER = GoalKey.of(Llama.class, NamespacedKey.minecraft("llama_has_rider")); -+ // Purpur end - Ridables -+ // Purpur start - Phantoms attracted to crystals and crystals shoot phantoms -+ GoalKey FIND_CRYSTAL = GoalKey.of(Phantom.class, NamespacedKey.minecraft("find_crystal")); -+ GoalKey ORBIT_CRYSTAL = GoalKey.of(Phantom.class, NamespacedKey.minecraft("orbit_crystal")); -+ // Purpur end - Phantoms attracted to crystals and crystals shoot phantoms -+ // Purpur start - Add option to disable zombie aggressiveness towards villagers when lagging -+ GoalKey DROWNED_ATTACK_VILLAGER = GoalKey.of(Drowned.class, NamespacedKey.minecraft("drowned_attack_villager")); -+ GoalKey ZOMBIE_ATTACK_VILLAGER = GoalKey.of(Zombie.class, NamespacedKey.minecraft("zombie_attack_villager")); -+ // Purpur end - Add option to disable zombie aggressiveness towards villagers when lagging -+ // Purpur start - Configurable chance for wolves to spawn rabid -+ GoalKey AVOID_RABID_WOLF = GoalKey.of(Wolf.class, NamespacedKey.minecraft("avoid_rabid_wolf")); -+ // Purpur end - Configurable chance for wolves to spawn rabid -+ // Purpur start - Iron golem poppy calms anger -+ GoalKey RECEIVE_FLOWER = GoalKey.of(IronGolem.class, NamespacedKey.minecraft("receive_flower")); -+ // Purpur end - Iron golem poppy calms anger -+ -+ private static GoalKey create(final String key, final Class type) { -+ return GoalKey.of(type, NamespacedKey.minecraft(key)); -+ } -+} diff --git a/Leaf-API/build.gradle.kts.patch b/leaf-api/build.gradle.kts.patch similarity index 100% rename from Leaf-API/build.gradle.kts.patch rename to leaf-api/build.gradle.kts.patch diff --git a/Leaf-API/paper-patches/features/0001-Rebrand.patch b/leaf-api/paper-patches/features/0001-Rebrand.patch similarity index 100% rename from Leaf-API/paper-patches/features/0001-Rebrand.patch rename to leaf-api/paper-patches/features/0001-Rebrand.patch diff --git a/Leaf-API/paper-patches/features/0002-Leaf-config-files.patch b/leaf-api/paper-patches/features/0002-Leaf-config-files.patch similarity index 100% rename from Leaf-API/paper-patches/features/0002-Leaf-config-files.patch rename to leaf-api/paper-patches/features/0002-Leaf-config-files.patch diff --git a/Leaf-API/paper-patches/features/0003-Pufferfish-Sentry.patch b/leaf-api/paper-patches/features/0003-Pufferfish-Sentry.patch similarity index 100% rename from Leaf-API/paper-patches/features/0003-Pufferfish-Sentry.patch rename to leaf-api/paper-patches/features/0003-Pufferfish-Sentry.patch diff --git a/Leaf-API/paper-patches/features/0004-Purpur-API-Changes.patch b/leaf-api/paper-patches/features/0004-Purpur-API-Changes.patch similarity index 100% rename from Leaf-API/paper-patches/features/0004-Purpur-API-Changes.patch rename to leaf-api/paper-patches/features/0004-Purpur-API-Changes.patch diff --git a/Leaf-API/paper-patches/features/0005-Purpur-generated-api-Changes.patch b/leaf-api/paper-patches/features/0005-Purpur-generated-api-Changes.patch similarity index 100% rename from Leaf-API/paper-patches/features/0005-Purpur-generated-api-Changes.patch rename to leaf-api/paper-patches/features/0005-Purpur-generated-api-Changes.patch diff --git a/Leaf-API/paper-patches/features/0006-Remove-Timings.patch b/leaf-api/paper-patches/features/0006-Remove-Timings.patch similarity index 100% rename from Leaf-API/paper-patches/features/0006-Remove-Timings.patch rename to leaf-api/paper-patches/features/0006-Remove-Timings.patch diff --git a/Leaf-API/paper-patches/features/0007-KeYi-Player-Skull-API.patch b/leaf-api/paper-patches/features/0007-KeYi-Player-Skull-API.patch similarity index 100% rename from Leaf-API/paper-patches/features/0007-KeYi-Player-Skull-API.patch rename to leaf-api/paper-patches/features/0007-KeYi-Player-Skull-API.patch diff --git a/Leaf-API/paper-patches/features/0008-Slice-Smooth-Teleports.patch b/leaf-api/paper-patches/features/0008-Slice-Smooth-Teleports.patch similarity index 100% rename from Leaf-API/paper-patches/features/0008-Slice-Smooth-Teleports.patch rename to leaf-api/paper-patches/features/0008-Slice-Smooth-Teleports.patch diff --git a/Leaf-API/paper-patches/features/0009-Configurable-LibraryLoader-maven-repos.patch b/leaf-api/paper-patches/features/0009-Configurable-LibraryLoader-maven-repos.patch similarity index 100% rename from Leaf-API/paper-patches/features/0009-Configurable-LibraryLoader-maven-repos.patch rename to leaf-api/paper-patches/features/0009-Configurable-LibraryLoader-maven-repos.patch diff --git a/Leaf-API/paper-patches/features/0010-Leaves-Replay-Mod-API.patch b/leaf-api/paper-patches/features/0010-Leaves-Replay-Mod-API.patch similarity index 100% rename from Leaf-API/paper-patches/features/0010-Leaves-Replay-Mod-API.patch rename to leaf-api/paper-patches/features/0010-Leaves-Replay-Mod-API.patch diff --git a/Leaf-archived-patches/removed/hardfork/server/0002-Decompile-fix.patch b/leaf-archived-patches/removed/hardfork/server/0002-Decompile-fix.patch similarity index 100% rename from Leaf-archived-patches/removed/hardfork/server/0002-Decompile-fix.patch rename to leaf-archived-patches/removed/hardfork/server/0002-Decompile-fix.patch diff --git a/Leaf-archived-patches/removed/hardfork/server/0049-PaperPR-Rewrite-framed-map-tracker-ticking.patch b/leaf-archived-patches/removed/hardfork/server/0049-PaperPR-Rewrite-framed-map-tracker-ticking.patch similarity index 100% rename from Leaf-archived-patches/removed/hardfork/server/0049-PaperPR-Rewrite-framed-map-tracker-ticking.patch rename to leaf-archived-patches/removed/hardfork/server/0049-PaperPR-Rewrite-framed-map-tracker-ticking.patch diff --git a/Leaf-archived-patches/removed/hardfork/server/0074-Airplane-Remove-stream-in-PoiCompetitorScan.patch b/leaf-archived-patches/removed/hardfork/server/0074-Airplane-Remove-stream-in-PoiCompetitorScan.patch similarity index 100% rename from Leaf-archived-patches/removed/hardfork/server/0074-Airplane-Remove-stream-in-PoiCompetitorScan.patch rename to leaf-archived-patches/removed/hardfork/server/0074-Airplane-Remove-stream-in-PoiCompetitorScan.patch diff --git a/Leaf-archived-patches/removed/hardfork/server/0098-Fix-MC-177381.patch b/leaf-archived-patches/removed/hardfork/server/0098-Fix-MC-177381.patch similarity index 100% rename from Leaf-archived-patches/removed/hardfork/server/0098-Fix-MC-177381.patch rename to leaf-archived-patches/removed/hardfork/server/0098-Fix-MC-177381.patch diff --git a/Leaf-archived-patches/removed/hardfork/server/0099-Fix-MC-150224.patch b/leaf-archived-patches/removed/hardfork/server/0099-Fix-MC-150224.patch similarity index 100% rename from Leaf-archived-patches/removed/hardfork/server/0099-Fix-MC-150224.patch rename to leaf-archived-patches/removed/hardfork/server/0099-Fix-MC-150224.patch diff --git a/Leaf-archived-patches/removed/hardfork/server/0103-Hide-specified-item-components-to-clients.patch b/leaf-archived-patches/removed/hardfork/server/0103-Hide-specified-item-components-to-clients.patch similarity index 100% rename from Leaf-archived-patches/removed/hardfork/server/0103-Hide-specified-item-components-to-clients.patch rename to leaf-archived-patches/removed/hardfork/server/0103-Hide-specified-item-components-to-clients.patch diff --git a/Leaf-archived-patches/removed/hardfork/server/0111-Change-max-stack-count.patch b/leaf-archived-patches/removed/hardfork/server/0111-Change-max-stack-count.patch similarity index 100% rename from Leaf-archived-patches/removed/hardfork/server/0111-Change-max-stack-count.patch rename to leaf-archived-patches/removed/hardfork/server/0111-Change-max-stack-count.patch diff --git a/Leaf-archived-patches/removed/hardfork/server/0127-Lithium-HashedList.patch b/leaf-archived-patches/removed/hardfork/server/0127-Lithium-HashedList.patch similarity index 100% rename from Leaf-archived-patches/removed/hardfork/server/0127-Lithium-HashedList.patch rename to leaf-archived-patches/removed/hardfork/server/0127-Lithium-HashedList.patch diff --git a/Leaf-archived-patches/removed/legacy/api/0007-KTP-Allow-unknown-event-thread-execution.patch b/leaf-archived-patches/removed/legacy/api/0007-KTP-Allow-unknown-event-thread-execution.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/api/0007-KTP-Allow-unknown-event-thread-execution.patch rename to leaf-archived-patches/removed/legacy/api/0007-KTP-Allow-unknown-event-thread-execution.patch diff --git a/Leaf-archived-patches/removed/legacy/api/0010-Paper-PR-Optimise-color-distance-check-in-MapPalette.patch b/leaf-archived-patches/removed/legacy/api/0010-Paper-PR-Optimise-color-distance-check-in-MapPalette.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/api/0010-Paper-PR-Optimise-color-distance-check-in-MapPalette.patch rename to leaf-archived-patches/removed/legacy/api/0010-Paper-PR-Optimise-color-distance-check-in-MapPalette.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0002-Leaf-Config-v1.patch b/leaf-archived-patches/removed/legacy/server/0002-Leaf-Config-v1.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0002-Leaf-Config-v1.patch rename to leaf-archived-patches/removed/legacy/server/0002-Leaf-Config-v1.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0003-Leaf-Config-v2.patch b/leaf-archived-patches/removed/legacy/server/0003-Leaf-Config-v2.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0003-Leaf-Config-v2.patch rename to leaf-archived-patches/removed/legacy/server/0003-Leaf-Config-v2.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0004-Leaf-Config-legacy-converter.patch b/leaf-archived-patches/removed/legacy/server/0004-Leaf-Config-legacy-converter.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0004-Leaf-Config-legacy-converter.patch rename to leaf-archived-patches/removed/legacy/server/0004-Leaf-Config-legacy-converter.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0010-Pufferfish-Entity-TTL.patch b/leaf-archived-patches/removed/legacy/server/0010-Pufferfish-Entity-TTL.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0010-Pufferfish-Entity-TTL.patch rename to leaf-archived-patches/removed/legacy/server/0010-Pufferfish-Entity-TTL.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0020-KTP-Allow-unknown-event-thread-execution.patch b/leaf-archived-patches/removed/legacy/server/0020-KTP-Allow-unknown-event-thread-execution.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0020-KTP-Allow-unknown-event-thread-execution.patch rename to leaf-archived-patches/removed/legacy/server/0020-KTP-Allow-unknown-event-thread-execution.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0036-Fix-Make-log4j-compatible-with-future-release.patch b/leaf-archived-patches/removed/legacy/server/0036-Fix-Make-log4j-compatible-with-future-release.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0036-Fix-Make-log4j-compatible-with-future-release.patch rename to leaf-archived-patches/removed/legacy/server/0036-Fix-Make-log4j-compatible-with-future-release.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0038-Leaves-Fix-vehicle-teleport-by-end-gateway.patch b/leaf-archived-patches/removed/legacy/server/0038-Leaves-Fix-vehicle-teleport-by-end-gateway.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0038-Leaves-Fix-vehicle-teleport-by-end-gateway.patch rename to leaf-archived-patches/removed/legacy/server/0038-Leaves-Fix-vehicle-teleport-by-end-gateway.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0039-NachoSpigot-Async-Explosion.patch b/leaf-archived-patches/removed/legacy/server/0039-NachoSpigot-Async-Explosion.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0039-NachoSpigot-Async-Explosion.patch rename to leaf-archived-patches/removed/legacy/server/0039-NachoSpigot-Async-Explosion.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0041-Petal-Multithreaded-Tracker.patch b/leaf-archived-patches/removed/legacy/server/0041-Petal-Multithreaded-Tracker.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0041-Petal-Multithreaded-Tracker.patch rename to leaf-archived-patches/removed/legacy/server/0041-Petal-Multithreaded-Tracker.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0048-Fix-keepalive-kicked-name.patch b/leaf-archived-patches/removed/legacy/server/0048-Fix-keepalive-kicked-name.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0048-Fix-keepalive-kicked-name.patch rename to leaf-archived-patches/removed/legacy/server/0048-Fix-keepalive-kicked-name.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0048-PandaSpigot-Configurable-knockback.patch b/leaf-archived-patches/removed/legacy/server/0048-PandaSpigot-Configurable-knockback.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0048-PandaSpigot-Configurable-knockback.patch rename to leaf-archived-patches/removed/legacy/server/0048-PandaSpigot-Configurable-knockback.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0051-Fix-MC-26678.patch b/leaf-archived-patches/removed/legacy/server/0051-Fix-MC-26678.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0051-Fix-MC-26678.patch rename to leaf-archived-patches/removed/legacy/server/0051-Fix-MC-26678.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0051-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch b/leaf-archived-patches/removed/legacy/server/0051-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0051-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch rename to leaf-archived-patches/removed/legacy/server/0051-Fix-TerminalConsoleAppender-NPE-error-on-server-clos.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0053-LinearPurpur-Add-Linear-region-format.patch b/leaf-archived-patches/removed/legacy/server/0053-LinearPurpur-Add-Linear-region-format.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0053-LinearPurpur-Add-Linear-region-format.patch rename to leaf-archived-patches/removed/legacy/server/0053-LinearPurpur-Add-Linear-region-format.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0054-LinearPurpur-Just-remove-all-locks-on-region-files.patch b/leaf-archived-patches/removed/legacy/server/0054-LinearPurpur-Just-remove-all-locks-on-region-files.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0054-LinearPurpur-Just-remove-all-locks-on-region-files.patch rename to leaf-archived-patches/removed/legacy/server/0054-LinearPurpur-Just-remove-all-locks-on-region-files.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0056-Fix-MC-2025.patch b/leaf-archived-patches/removed/legacy/server/0056-Fix-MC-2025.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0056-Fix-MC-2025.patch rename to leaf-archived-patches/removed/legacy/server/0056-Fix-MC-2025.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0057-SparklyPaper-Cache-coordinate-key-used-for-nearby-pl.patch b/leaf-archived-patches/removed/legacy/server/0057-SparklyPaper-Cache-coordinate-key-used-for-nearby-pl.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0057-SparklyPaper-Cache-coordinate-key-used-for-nearby-pl.patch rename to leaf-archived-patches/removed/legacy/server/0057-SparklyPaper-Cache-coordinate-key-used-for-nearby-pl.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0060-Moonrise-Bitstorage-optimisations.patch b/leaf-archived-patches/removed/legacy/server/0060-Moonrise-Bitstorage-optimisations.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0060-Moonrise-Bitstorage-optimisations.patch rename to leaf-archived-patches/removed/legacy/server/0060-Moonrise-Bitstorage-optimisations.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0062-Moonrise-block-counting-optimisations.patch b/leaf-archived-patches/removed/legacy/server/0062-Moonrise-block-counting-optimisations.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0062-Moonrise-block-counting-optimisations.patch rename to leaf-archived-patches/removed/legacy/server/0062-Moonrise-block-counting-optimisations.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0063-Moonrise-Optimise-BiomeManager-getFiddle.patch b/leaf-archived-patches/removed/legacy/server/0063-Moonrise-Optimise-BiomeManager-getFiddle.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0063-Moonrise-Optimise-BiomeManager-getFiddle.patch rename to leaf-archived-patches/removed/legacy/server/0063-Moonrise-Optimise-BiomeManager-getFiddle.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0063-Redirect-to-Gale-s-method-to-fix-plugin-incompatibil.patch b/leaf-archived-patches/removed/legacy/server/0063-Redirect-to-Gale-s-method-to-fix-plugin-incompatibil.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0063-Redirect-to-Gale-s-method-to-fix-plugin-incompatibil.patch rename to leaf-archived-patches/removed/legacy/server/0063-Redirect-to-Gale-s-method-to-fix-plugin-incompatibil.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0064-Moonrise-Do-not-send-chunk-radius-packet-from-Player.patch b/leaf-archived-patches/removed/legacy/server/0064-Moonrise-Do-not-send-chunk-radius-packet-from-Player.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0064-Moonrise-Do-not-send-chunk-radius-packet-from-Player.patch rename to leaf-archived-patches/removed/legacy/server/0064-Moonrise-Do-not-send-chunk-radius-packet-from-Player.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0065-Fix-MC-249136-lag-when-attempting-to-locate-a-buried.patch b/leaf-archived-patches/removed/legacy/server/0065-Fix-MC-249136-lag-when-attempting-to-locate-a-buried.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0065-Fix-MC-249136-lag-when-attempting-to-locate-a-buried.patch rename to leaf-archived-patches/removed/legacy/server/0065-Fix-MC-249136-lag-when-attempting-to-locate-a-buried.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0065-Moonrise-Add-direct-lookup-by-chunk-for-NearbyPlayer.patch b/leaf-archived-patches/removed/legacy/server/0065-Moonrise-Add-direct-lookup-by-chunk-for-NearbyPlayer.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0065-Moonrise-Add-direct-lookup-by-chunk-for-NearbyPlayer.patch rename to leaf-archived-patches/removed/legacy/server/0065-Moonrise-Add-direct-lookup-by-chunk-for-NearbyPlayer.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0068-Block-log4j-rce-exploit-in-chat.patch b/leaf-archived-patches/removed/legacy/server/0068-Block-log4j-rce-exploit-in-chat.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0068-Block-log4j-rce-exploit-in-chat.patch rename to leaf-archived-patches/removed/legacy/server/0068-Block-log4j-rce-exploit-in-chat.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0068-Fix-MC-172047.patch b/leaf-archived-patches/removed/legacy/server/0068-Fix-MC-172047.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0068-Fix-MC-172047.patch rename to leaf-archived-patches/removed/legacy/server/0068-Fix-MC-172047.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0068-Moonrise-Optimise-countEntries-for-low-size-SimpleBi.patch b/leaf-archived-patches/removed/legacy/server/0068-Moonrise-Optimise-countEntries-for-low-size-SimpleBi.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0068-Moonrise-Optimise-countEntries-for-low-size-SimpleBi.patch rename to leaf-archived-patches/removed/legacy/server/0068-Moonrise-Optimise-countEntries-for-low-size-SimpleBi.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0069-Fix-NPE-during-creating-GUI-graph.patch b/leaf-archived-patches/removed/legacy/server/0069-Fix-NPE-during-creating-GUI-graph.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0069-Fix-NPE-during-creating-GUI-graph.patch rename to leaf-archived-patches/removed/legacy/server/0069-Fix-NPE-during-creating-GUI-graph.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0069-Moonrise-fluid-method-optimisations.patch b/leaf-archived-patches/removed/legacy/server/0069-Moonrise-fluid-method-optimisations.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0069-Moonrise-fluid-method-optimisations.patch rename to leaf-archived-patches/removed/legacy/server/0069-Moonrise-fluid-method-optimisations.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0070-Configurable-bamboo-collision.patch b/leaf-archived-patches/removed/legacy/server/0070-Configurable-bamboo-collision.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0070-Configurable-bamboo-collision.patch rename to leaf-archived-patches/removed/legacy/server/0070-Configurable-bamboo-collision.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0070-Moonrise-optimise-palette-reads.patch b/leaf-archived-patches/removed/legacy/server/0070-Moonrise-optimise-palette-reads.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0070-Moonrise-optimise-palette-reads.patch rename to leaf-archived-patches/removed/legacy/server/0070-Moonrise-optimise-palette-reads.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0075-Use-a-shadow-fork-that-supports-Java-21.patch b/leaf-archived-patches/removed/legacy/server/0075-Use-a-shadow-fork-that-supports-Java-21.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0075-Use-a-shadow-fork-that-supports-Java-21.patch rename to leaf-archived-patches/removed/legacy/server/0075-Use-a-shadow-fork-that-supports-Java-21.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0081-Implement-Noisium.patch b/leaf-archived-patches/removed/legacy/server/0081-Implement-Noisium.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0081-Implement-Noisium.patch rename to leaf-archived-patches/removed/legacy/server/0081-Implement-Noisium.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0083-Ignore-terminal-provider-warning.patch b/leaf-archived-patches/removed/legacy/server/0083-Ignore-terminal-provider-warning.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0083-Ignore-terminal-provider-warning.patch rename to leaf-archived-patches/removed/legacy/server/0083-Ignore-terminal-provider-warning.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0083-Tracking-Optimize-Reduce-expensive-iteration.patch b/leaf-archived-patches/removed/legacy/server/0083-Tracking-Optimize-Reduce-expensive-iteration.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0083-Tracking-Optimize-Reduce-expensive-iteration.patch rename to leaf-archived-patches/removed/legacy/server/0083-Tracking-Optimize-Reduce-expensive-iteration.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0084-Fix-console-freeze-above-JAVA-22.patch b/leaf-archived-patches/removed/legacy/server/0084-Fix-console-freeze-above-JAVA-22.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0084-Fix-console-freeze-above-JAVA-22.patch rename to leaf-archived-patches/removed/legacy/server/0084-Fix-console-freeze-above-JAVA-22.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0085-Fix-console-output-display-on-Pterodactyl-panel.patch b/leaf-archived-patches/removed/legacy/server/0085-Fix-console-output-display-on-Pterodactyl-panel.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0085-Fix-console-output-display-on-Pterodactyl-panel.patch rename to leaf-archived-patches/removed/legacy/server/0085-Fix-console-output-display-on-Pterodactyl-panel.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0090-Remove-stream-in-RecipeManager-getRecipeFor.patch b/leaf-archived-patches/removed/legacy/server/0090-Remove-stream-in-RecipeManager-getRecipeFor.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0090-Remove-stream-in-RecipeManager-getRecipeFor.patch rename to leaf-archived-patches/removed/legacy/server/0090-Remove-stream-in-RecipeManager-getRecipeFor.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0093-Optimize-check-nearby-fire-or-lava-on-entity-move.patch b/leaf-archived-patches/removed/legacy/server/0093-Optimize-check-nearby-fire-or-lava-on-entity-move.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0093-Optimize-check-nearby-fire-or-lava-on-entity-move.patch rename to leaf-archived-patches/removed/legacy/server/0093-Optimize-check-nearby-fire-or-lava-on-entity-move.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0094-Fix-Nova-compatibility.patch b/leaf-archived-patches/removed/legacy/server/0094-Fix-Nova-compatibility.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0094-Fix-Nova-compatibility.patch rename to leaf-archived-patches/removed/legacy/server/0094-Fix-Nova-compatibility.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0102-Remove-stream-in-PlacedFeature.patch b/leaf-archived-patches/removed/legacy/server/0102-Remove-stream-in-PlacedFeature.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0102-Remove-stream-in-PlacedFeature.patch rename to leaf-archived-patches/removed/legacy/server/0102-Remove-stream-in-PlacedFeature.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0110-Fix-MC-183518.patch b/leaf-archived-patches/removed/legacy/server/0110-Fix-MC-183518.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0110-Fix-MC-183518.patch rename to leaf-archived-patches/removed/legacy/server/0110-Fix-MC-183518.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0121-Paper-PR-Reduce-work-done-in-CraftMapCanvas.drawImag.patch b/leaf-archived-patches/removed/legacy/server/0121-Paper-PR-Reduce-work-done-in-CraftMapCanvas.drawImag.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0121-Paper-PR-Reduce-work-done-in-CraftMapCanvas.drawImag.patch rename to leaf-archived-patches/removed/legacy/server/0121-Paper-PR-Reduce-work-done-in-CraftMapCanvas.drawImag.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0125-Paper-Improve-performance-of-RecipeManager-removeRec.patch b/leaf-archived-patches/removed/legacy/server/0125-Paper-Improve-performance-of-RecipeManager-removeRec.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0125-Paper-Improve-performance-of-RecipeManager-removeRec.patch rename to leaf-archived-patches/removed/legacy/server/0125-Paper-Improve-performance-of-RecipeManager-removeRec.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0126-Paper-Fix-move-to-jline-terminal-ffm-on-java-22-and-.patch b/leaf-archived-patches/removed/legacy/server/0126-Paper-Fix-move-to-jline-terminal-ffm-on-java-22-and-.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0126-Paper-Fix-move-to-jline-terminal-ffm-on-java-22-and-.patch rename to leaf-archived-patches/removed/legacy/server/0126-Paper-Fix-move-to-jline-terminal-ffm-on-java-22-and-.patch diff --git a/Leaf-archived-patches/removed/legacy/server/0151-Better-inline-world-height.patch b/leaf-archived-patches/removed/legacy/server/0151-Better-inline-world-height.patch similarity index 100% rename from Leaf-archived-patches/removed/legacy/server/0151-Better-inline-world-height.patch rename to leaf-archived-patches/removed/legacy/server/0151-Better-inline-world-height.patch diff --git a/Leaf-archived-patches/ver/README.md b/leaf-archived-patches/ver/README.md similarity index 100% rename from Leaf-archived-patches/ver/README.md rename to leaf-archived-patches/ver/README.md diff --git a/Leaf-archived-patches/work/server/0024-Rail-Optimization-optimized-PoweredRailBlock-logic.patch b/leaf-archived-patches/work/server/0024-Rail-Optimization-optimized-PoweredRailBlock-logic.patch similarity index 100% rename from Leaf-archived-patches/work/server/0024-Rail-Optimization-optimized-PoweredRailBlock-logic.patch rename to leaf-archived-patches/work/server/0024-Rail-Optimization-optimized-PoweredRailBlock-logic.patch diff --git a/Leaf-archived-patches/work/server/0042-Optimize-Minecart-collisions.patch b/leaf-archived-patches/work/server/0042-Optimize-Minecart-collisions.patch similarity index 100% rename from Leaf-archived-patches/work/server/0042-Optimize-Minecart-collisions.patch rename to leaf-archived-patches/work/server/0042-Optimize-Minecart-collisions.patch diff --git a/Leaf-archived-patches/work/server/0044-Faster-Natural-Spawning.patch b/leaf-archived-patches/work/server/0044-Faster-Natural-Spawning.patch similarity index 100% rename from Leaf-archived-patches/work/server/0044-Faster-Natural-Spawning.patch rename to leaf-archived-patches/work/server/0044-Faster-Natural-Spawning.patch diff --git a/Leaf-archived-patches/work/server/0061-Moonrise-Optimize-nearby-players-for-spawning-iterat.patch b/leaf-archived-patches/work/server/0061-Moonrise-Optimize-nearby-players-for-spawning-iterat.patch similarity index 100% rename from Leaf-archived-patches/work/server/0061-Moonrise-Optimize-nearby-players-for-spawning-iterat.patch rename to leaf-archived-patches/work/server/0061-Moonrise-Optimize-nearby-players-for-spawning-iterat.patch diff --git a/Leaf-archived-patches/work/server/0066-Moonrise-Optimise-checkInsideBlocks.patch b/leaf-archived-patches/work/server/0066-Moonrise-Optimise-checkInsideBlocks.patch similarity index 100% rename from Leaf-archived-patches/work/server/0066-Moonrise-Optimise-checkInsideBlocks.patch rename to leaf-archived-patches/work/server/0066-Moonrise-Optimise-checkInsideBlocks.patch diff --git a/Leaf-archived-patches/work/server/0067-Moonrise-Avoid-streams-for-block-retrieval-in-Entity.patch b/leaf-archived-patches/work/server/0067-Moonrise-Avoid-streams-for-block-retrieval-in-Entity.patch similarity index 100% rename from Leaf-archived-patches/work/server/0067-Moonrise-Avoid-streams-for-block-retrieval-in-Entity.patch rename to leaf-archived-patches/work/server/0067-Moonrise-Avoid-streams-for-block-retrieval-in-Entity.patch diff --git a/Leaf-archived-patches/work/server/0112-Reduce-object-complexity-to-make-block-isValid-calls.patch b/leaf-archived-patches/work/server/0112-Reduce-object-complexity-to-make-block-isValid-calls.patch similarity index 100% rename from Leaf-archived-patches/work/server/0112-Reduce-object-complexity-to-make-block-isValid-calls.patch rename to leaf-archived-patches/work/server/0112-Reduce-object-complexity-to-make-block-isValid-calls.patch diff --git a/Leaf-archived-patches/work/server/0122-Paper-PR-Throttle-failed-spawn-attempts.patch b/leaf-archived-patches/work/server/0122-Paper-PR-Throttle-failed-spawn-attempts.patch similarity index 100% rename from Leaf-archived-patches/work/server/0122-Paper-PR-Throttle-failed-spawn-attempts.patch rename to leaf-archived-patches/work/server/0122-Paper-PR-Throttle-failed-spawn-attempts.patch diff --git a/Leaf-archived-patches/work/server/0143-Fix-wrong-entity-behavior-in-fluid-caused-by-inconsi.patch b/leaf-archived-patches/work/server/0143-Fix-wrong-entity-behavior-in-fluid-caused-by-inconsi.patch similarity index 100% rename from Leaf-archived-patches/work/server/0143-Fix-wrong-entity-behavior-in-fluid-caused-by-inconsi.patch rename to leaf-archived-patches/work/server/0143-Fix-wrong-entity-behavior-in-fluid-caused-by-inconsi.patch diff --git a/Leaf-archived-patches/work/server/0150-Use-MCUtil.asyncExecutor-for-MAIN_WORKER_EXECUTOR.patch b/leaf-archived-patches/work/server/0150-Use-MCUtil.asyncExecutor-for-MAIN_WORKER_EXECUTOR.patch similarity index 100% rename from Leaf-archived-patches/work/server/0150-Use-MCUtil.asyncExecutor-for-MAIN_WORKER_EXECUTOR.patch rename to leaf-archived-patches/work/server/0150-Use-MCUtil.asyncExecutor-for-MAIN_WORKER_EXECUTOR.patch diff --git a/Leaf-Server/build.gradle.kts.patch b/leaf-server/build.gradle.kts.patch similarity index 100% rename from Leaf-Server/build.gradle.kts.patch rename to leaf-server/build.gradle.kts.patch diff --git a/Leaf-Server/gale-patches/features/0001-Fix-Pufferfish-and-Purpur-patches.patch b/leaf-server/gale-patches/features/0001-Fix-Pufferfish-and-Purpur-patches.patch similarity index 100% rename from Leaf-Server/gale-patches/features/0001-Fix-Pufferfish-and-Purpur-patches.patch rename to leaf-server/gale-patches/features/0001-Fix-Pufferfish-and-Purpur-patches.patch diff --git a/Leaf-Server/gale-patches/features/0002-KeYi-Disable-arrow-despawn-counter-by-default.patch b/leaf-server/gale-patches/features/0002-KeYi-Disable-arrow-despawn-counter-by-default.patch similarity index 100% rename from Leaf-Server/gale-patches/features/0002-KeYi-Disable-arrow-despawn-counter-by-default.patch rename to leaf-server/gale-patches/features/0002-KeYi-Disable-arrow-despawn-counter-by-default.patch diff --git a/Leaf-Server/gale-patches/features/0003-Reduce-items-finding-hopper-nearby-check.patch b/leaf-server/gale-patches/features/0003-Reduce-items-finding-hopper-nearby-check.patch similarity index 100% rename from Leaf-Server/gale-patches/features/0003-Reduce-items-finding-hopper-nearby-check.patch rename to leaf-server/gale-patches/features/0003-Reduce-items-finding-hopper-nearby-check.patch diff --git a/Leaf-Server/minecraft-patches/features/0001-Rebrand.patch b/leaf-server/minecraft-patches/features/0001-Rebrand.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0001-Rebrand.patch rename to leaf-server/minecraft-patches/features/0001-Rebrand.patch diff --git a/Leaf-Server/minecraft-patches/features/0002-Leaf-Config.patch b/leaf-server/minecraft-patches/features/0002-Leaf-Config.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0002-Leaf-Config.patch rename to leaf-server/minecraft-patches/features/0002-Leaf-Config.patch diff --git a/Leaf-Server/minecraft-patches/features/0003-Pufferfish-Optimize-mob-spawning.patch b/leaf-server/minecraft-patches/features/0003-Pufferfish-Optimize-mob-spawning.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0003-Pufferfish-Optimize-mob-spawning.patch rename to leaf-server/minecraft-patches/features/0003-Pufferfish-Optimize-mob-spawning.patch diff --git a/Leaf-Server/minecraft-patches/features/0004-Pufferfish-Dynamic-Activation-of-Brain.patch b/leaf-server/minecraft-patches/features/0004-Pufferfish-Dynamic-Activation-of-Brain.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0004-Pufferfish-Dynamic-Activation-of-Brain.patch rename to leaf-server/minecraft-patches/features/0004-Pufferfish-Dynamic-Activation-of-Brain.patch diff --git a/Leaf-Server/minecraft-patches/features/0005-Pufferfish-Throttle-goal-selector-during-inactive-ti.patch b/leaf-server/minecraft-patches/features/0005-Pufferfish-Throttle-goal-selector-during-inactive-ti.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0005-Pufferfish-Throttle-goal-selector-during-inactive-ti.patch rename to leaf-server/minecraft-patches/features/0005-Pufferfish-Throttle-goal-selector-during-inactive-ti.patch diff --git a/Leaf-Server/minecraft-patches/features/0006-Purpur-Server-Minecraft-Changes.patch b/leaf-server/minecraft-patches/features/0006-Purpur-Server-Minecraft-Changes.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0006-Purpur-Server-Minecraft-Changes.patch rename to leaf-server/minecraft-patches/features/0006-Purpur-Server-Minecraft-Changes.patch diff --git a/Leaf-Server/minecraft-patches/features/0007-Fix-Pufferfish-and-Purpur-patches.patch b/leaf-server/minecraft-patches/features/0007-Fix-Pufferfish-and-Purpur-patches.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0007-Fix-Pufferfish-and-Purpur-patches.patch rename to leaf-server/minecraft-patches/features/0007-Fix-Pufferfish-and-Purpur-patches.patch diff --git a/Leaf-Server/minecraft-patches/features/0008-Purpur-Configurable-server-mod-name.patch b/leaf-server/minecraft-patches/features/0008-Purpur-Configurable-server-mod-name.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0008-Purpur-Configurable-server-mod-name.patch rename to leaf-server/minecraft-patches/features/0008-Purpur-Configurable-server-mod-name.patch diff --git a/Leaf-Server/minecraft-patches/features/0009-Configurable-server-GUI-name.patch b/leaf-server/minecraft-patches/features/0009-Configurable-server-GUI-name.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0009-Configurable-server-GUI-name.patch rename to leaf-server/minecraft-patches/features/0009-Configurable-server-GUI-name.patch diff --git a/Leaf-Server/minecraft-patches/features/0010-Remove-vanilla-username-check.patch b/leaf-server/minecraft-patches/features/0010-Remove-vanilla-username-check.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0010-Remove-vanilla-username-check.patch rename to leaf-server/minecraft-patches/features/0010-Remove-vanilla-username-check.patch diff --git a/Leaf-Server/minecraft-patches/features/0011-Remove-Spigot-Check-for-Broken-BungeeCord-Configurat.patch b/leaf-server/minecraft-patches/features/0011-Remove-Spigot-Check-for-Broken-BungeeCord-Configurat.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0011-Remove-Spigot-Check-for-Broken-BungeeCord-Configurat.patch rename to leaf-server/minecraft-patches/features/0011-Remove-Spigot-Check-for-Broken-BungeeCord-Configurat.patch diff --git a/Leaf-Server/minecraft-patches/features/0012-Remove-UseItemOnPacket-Too-Far-Check.patch b/leaf-server/minecraft-patches/features/0012-Remove-UseItemOnPacket-Too-Far-Check.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0012-Remove-UseItemOnPacket-Too-Far-Check.patch rename to leaf-server/minecraft-patches/features/0012-Remove-UseItemOnPacket-Too-Far-Check.patch diff --git a/Leaf-Server/minecraft-patches/features/0013-KeYi-Add-an-option-for-spigot-item-merging-mechanism.patch b/leaf-server/minecraft-patches/features/0013-KeYi-Add-an-option-for-spigot-item-merging-mechanism.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0013-KeYi-Add-an-option-for-spigot-item-merging-mechanism.patch rename to leaf-server/minecraft-patches/features/0013-KeYi-Add-an-option-for-spigot-item-merging-mechanism.patch diff --git a/Leaf-Server/minecraft-patches/features/0014-Carpet-Fixes-Optimized-getBiome-method.patch b/leaf-server/minecraft-patches/features/0014-Carpet-Fixes-Optimized-getBiome-method.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0014-Carpet-Fixes-Optimized-getBiome-method.patch rename to leaf-server/minecraft-patches/features/0014-Carpet-Fixes-Optimized-getBiome-method.patch diff --git a/Leaf-Server/minecraft-patches/features/0015-Carpet-Fixes-Use-optimized-RecipeManager.patch b/leaf-server/minecraft-patches/features/0015-Carpet-Fixes-Use-optimized-RecipeManager.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0015-Carpet-Fixes-Use-optimized-RecipeManager.patch rename to leaf-server/minecraft-patches/features/0015-Carpet-Fixes-Use-optimized-RecipeManager.patch diff --git a/Leaf-Server/minecraft-patches/features/0016-Akarin-Save-Json-list-asynchronously.patch b/leaf-server/minecraft-patches/features/0016-Akarin-Save-Json-list-asynchronously.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0016-Akarin-Save-Json-list-asynchronously.patch rename to leaf-server/minecraft-patches/features/0016-Akarin-Save-Json-list-asynchronously.patch diff --git a/Leaf-Server/minecraft-patches/features/0017-Slice-Smooth-Teleports.patch b/leaf-server/minecraft-patches/features/0017-Slice-Smooth-Teleports.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0017-Slice-Smooth-Teleports.patch rename to leaf-server/minecraft-patches/features/0017-Slice-Smooth-Teleports.patch diff --git a/Leaf-Server/minecraft-patches/features/0018-Parchment-Make-FixLight-use-action-bar.patch b/leaf-server/minecraft-patches/features/0018-Parchment-Make-FixLight-use-action-bar.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0018-Parchment-Make-FixLight-use-action-bar.patch rename to leaf-server/minecraft-patches/features/0018-Parchment-Make-FixLight-use-action-bar.patch diff --git a/Leaf-Server/minecraft-patches/features/0019-Leaves-Protocol-Core.patch b/leaf-server/minecraft-patches/features/0019-Leaves-Protocol-Core.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0019-Leaves-Protocol-Core.patch rename to leaf-server/minecraft-patches/features/0019-Leaves-Protocol-Core.patch diff --git a/Leaf-Server/minecraft-patches/features/0020-Leaves-Jade-Protocol.patch b/leaf-server/minecraft-patches/features/0020-Leaves-Jade-Protocol.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0020-Leaves-Jade-Protocol.patch rename to leaf-server/minecraft-patches/features/0020-Leaves-Jade-Protocol.patch diff --git a/Leaf-Server/minecraft-patches/features/0021-Leaves-Xaero-Map-Protocol.patch b/leaf-server/minecraft-patches/features/0021-Leaves-Xaero-Map-Protocol.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0021-Leaves-Xaero-Map-Protocol.patch rename to leaf-server/minecraft-patches/features/0021-Leaves-Xaero-Map-Protocol.patch diff --git a/Leaf-Server/minecraft-patches/features/0022-Leaves-Syncmatica-Protocol.patch b/leaf-server/minecraft-patches/features/0022-Leaves-Syncmatica-Protocol.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0022-Leaves-Syncmatica-Protocol.patch rename to leaf-server/minecraft-patches/features/0022-Leaves-Syncmatica-Protocol.patch diff --git a/Leaf-Server/minecraft-patches/features/0023-Leaves-Replay-Mod-API.patch b/leaf-server/minecraft-patches/features/0023-Leaves-Replay-Mod-API.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0023-Leaves-Replay-Mod-API.patch rename to leaf-server/minecraft-patches/features/0023-Leaves-Replay-Mod-API.patch diff --git a/Leaf-Server/minecraft-patches/features/0024-Leaves-Disable-moved-wrongly-threshold.patch b/leaf-server/minecraft-patches/features/0024-Leaves-Disable-moved-wrongly-threshold.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0024-Leaves-Disable-moved-wrongly-threshold.patch rename to leaf-server/minecraft-patches/features/0024-Leaves-Disable-moved-wrongly-threshold.patch diff --git a/Leaf-Server/minecraft-patches/features/0025-Petal-Async-Pathfinding.patch b/leaf-server/minecraft-patches/features/0025-Petal-Async-Pathfinding.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0025-Petal-Async-Pathfinding.patch rename to leaf-server/minecraft-patches/features/0025-Petal-Async-Pathfinding.patch diff --git a/Leaf-Server/minecraft-patches/features/0026-Petal-reduce-work-done-by-game-event-system.patch b/leaf-server/minecraft-patches/features/0026-Petal-reduce-work-done-by-game-event-system.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0026-Petal-reduce-work-done-by-game-event-system.patch rename to leaf-server/minecraft-patches/features/0026-Petal-reduce-work-done-by-game-event-system.patch diff --git a/Leaf-Server/minecraft-patches/features/0027-Reduce-canSee-work.patch b/leaf-server/minecraft-patches/features/0027-Reduce-canSee-work.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0027-Reduce-canSee-work.patch rename to leaf-server/minecraft-patches/features/0027-Reduce-canSee-work.patch diff --git a/Leaf-Server/minecraft-patches/features/0028-Fix-sprint-glitch.patch b/leaf-server/minecraft-patches/features/0028-Fix-sprint-glitch.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0028-Fix-sprint-glitch.patch rename to leaf-server/minecraft-patches/features/0028-Fix-sprint-glitch.patch diff --git a/Leaf-Server/minecraft-patches/features/0029-Configurable-movement-speed-of-more-entities.patch b/leaf-server/minecraft-patches/features/0029-Configurable-movement-speed-of-more-entities.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0029-Configurable-movement-speed-of-more-entities.patch rename to leaf-server/minecraft-patches/features/0029-Configurable-movement-speed-of-more-entities.patch diff --git a/Leaf-Server/minecraft-patches/features/0030-Faster-sequencing-of-futures-for-chunk-structure-gen.patch b/leaf-server/minecraft-patches/features/0030-Faster-sequencing-of-futures-for-chunk-structure-gen.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0030-Faster-sequencing-of-futures-for-chunk-structure-gen.patch rename to leaf-server/minecraft-patches/features/0030-Faster-sequencing-of-futures-for-chunk-structure-gen.patch diff --git a/Leaf-Server/minecraft-patches/features/0031-Reduce-items-finding-hopper-nearby-check.patch b/leaf-server/minecraft-patches/features/0031-Reduce-items-finding-hopper-nearby-check.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0031-Reduce-items-finding-hopper-nearby-check.patch rename to leaf-server/minecraft-patches/features/0031-Reduce-items-finding-hopper-nearby-check.patch diff --git a/Leaf-Server/minecraft-patches/features/0032-Linear-region-file-format.patch b/leaf-server/minecraft-patches/features/0032-Linear-region-file-format.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0032-Linear-region-file-format.patch rename to leaf-server/minecraft-patches/features/0032-Linear-region-file-format.patch diff --git a/Leaf-Server/minecraft-patches/features/0033-Plazma-Add-some-missing-Pufferfish-configurations.patch b/leaf-server/minecraft-patches/features/0033-Plazma-Add-some-missing-Pufferfish-configurations.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0033-Plazma-Add-some-missing-Pufferfish-configurations.patch rename to leaf-server/minecraft-patches/features/0033-Plazma-Add-some-missing-Pufferfish-configurations.patch diff --git a/Leaf-Server/minecraft-patches/features/0034-Plazma-Add-missing-purpur-configuration-options.patch b/leaf-server/minecraft-patches/features/0034-Plazma-Add-missing-purpur-configuration-options.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0034-Plazma-Add-missing-purpur-configuration-options.patch rename to leaf-server/minecraft-patches/features/0034-Plazma-Add-missing-purpur-configuration-options.patch diff --git a/Leaf-Server/minecraft-patches/features/0035-SparklyPaper-Skip-distanceToSqr-call-in-ServerEntity.patch b/leaf-server/minecraft-patches/features/0035-SparklyPaper-Skip-distanceToSqr-call-in-ServerEntity.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0035-SparklyPaper-Skip-distanceToSqr-call-in-ServerEntity.patch rename to leaf-server/minecraft-patches/features/0035-SparklyPaper-Skip-distanceToSqr-call-in-ServerEntity.patch diff --git a/Leaf-Server/minecraft-patches/features/0036-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch b/leaf-server/minecraft-patches/features/0036-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0036-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch rename to leaf-server/minecraft-patches/features/0036-SparklyPaper-Skip-MapItem-update-if-the-map-does-not.patch diff --git a/Leaf-Server/minecraft-patches/features/0037-SparklyPaper-Skip-EntityScheduler-s-executeTick-chec.patch b/leaf-server/minecraft-patches/features/0037-SparklyPaper-Skip-EntityScheduler-s-executeTick-chec.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0037-SparklyPaper-Skip-EntityScheduler-s-executeTick-chec.patch rename to leaf-server/minecraft-patches/features/0037-SparklyPaper-Skip-EntityScheduler-s-executeTick-chec.patch diff --git a/Leaf-Server/minecraft-patches/features/0038-SparklyPaper-Optimize-canSee-checks.patch b/leaf-server/minecraft-patches/features/0038-SparklyPaper-Optimize-canSee-checks.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0038-SparklyPaper-Optimize-canSee-checks.patch rename to leaf-server/minecraft-patches/features/0038-SparklyPaper-Optimize-canSee-checks.patch diff --git a/Leaf-Server/minecraft-patches/features/0039-SparklyPaper-Allow-throttling-hopper-checks-if-the-t.patch b/leaf-server/minecraft-patches/features/0039-SparklyPaper-Allow-throttling-hopper-checks-if-the-t.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0039-SparklyPaper-Allow-throttling-hopper-checks-if-the-t.patch rename to leaf-server/minecraft-patches/features/0039-SparklyPaper-Allow-throttling-hopper-checks-if-the-t.patch diff --git a/Leaf-Server/minecraft-patches/features/0040-Polpot-Make-egg-and-snowball-can-knockback-player.patch b/leaf-server/minecraft-patches/features/0040-Polpot-Make-egg-and-snowball-can-knockback-player.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0040-Polpot-Make-egg-and-snowball-can-knockback-player.patch rename to leaf-server/minecraft-patches/features/0040-Polpot-Make-egg-and-snowball-can-knockback-player.patch diff --git a/Leaf-Server/minecraft-patches/features/0041-Redirect-vanilla-getProfiler-in-PathNavigationRegion.patch b/leaf-server/minecraft-patches/features/0041-Redirect-vanilla-getProfiler-in-PathNavigationRegion.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0041-Redirect-vanilla-getProfiler-in-PathNavigationRegion.patch rename to leaf-server/minecraft-patches/features/0041-Redirect-vanilla-getProfiler-in-PathNavigationRegion.patch diff --git a/Leaf-Server/minecraft-patches/features/0042-Remove-useless-creating-stats-json-bases-on-player-n.patch b/leaf-server/minecraft-patches/features/0042-Remove-useless-creating-stats-json-bases-on-player-n.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0042-Remove-useless-creating-stats-json-bases-on-player-n.patch rename to leaf-server/minecraft-patches/features/0042-Remove-useless-creating-stats-json-bases-on-player-n.patch diff --git a/Leaf-Server/minecraft-patches/features/0043-Improve-Purpur-AFK-system.patch b/leaf-server/minecraft-patches/features/0043-Improve-Purpur-AFK-system.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0043-Improve-Purpur-AFK-system.patch rename to leaf-server/minecraft-patches/features/0043-Improve-Purpur-AFK-system.patch diff --git a/Leaf-Server/minecraft-patches/features/0044-Virtual-thread-for-chat-executor.patch b/leaf-server/minecraft-patches/features/0044-Virtual-thread-for-chat-executor.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0044-Virtual-thread-for-chat-executor.patch rename to leaf-server/minecraft-patches/features/0044-Virtual-thread-for-chat-executor.patch diff --git a/Leaf-Server/minecraft-patches/features/0045-Virtual-thread-for-User-Authenticator.patch b/leaf-server/minecraft-patches/features/0045-Virtual-thread-for-User-Authenticator.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0045-Virtual-thread-for-User-Authenticator.patch rename to leaf-server/minecraft-patches/features/0045-Virtual-thread-for-User-Authenticator.patch diff --git a/Leaf-Server/minecraft-patches/features/0046-Mirai-Configurable-chat-message-signatures.patch b/leaf-server/minecraft-patches/features/0046-Mirai-Configurable-chat-message-signatures.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0046-Mirai-Configurable-chat-message-signatures.patch rename to leaf-server/minecraft-patches/features/0046-Mirai-Configurable-chat-message-signatures.patch diff --git a/Leaf-Server/minecraft-patches/features/0047-Cache-player-profileResult.patch b/leaf-server/minecraft-patches/features/0047-Cache-player-profileResult.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0047-Cache-player-profileResult.patch rename to leaf-server/minecraft-patches/features/0047-Cache-player-profileResult.patch diff --git a/Leaf-Server/minecraft-patches/features/0048-Prevent-change-non-editable-sign-warning-spam-in-con.patch b/leaf-server/minecraft-patches/features/0048-Prevent-change-non-editable-sign-warning-spam-in-con.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0048-Prevent-change-non-editable-sign-warning-spam-in-con.patch rename to leaf-server/minecraft-patches/features/0048-Prevent-change-non-editable-sign-warning-spam-in-con.patch diff --git a/Leaf-Server/minecraft-patches/features/0049-Matter-Secure-Seed.patch b/leaf-server/minecraft-patches/features/0049-Matter-Secure-Seed.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0049-Matter-Secure-Seed.patch rename to leaf-server/minecraft-patches/features/0049-Matter-Secure-Seed.patch diff --git a/Leaf-Server/minecraft-patches/features/0050-Matter-Seed-Command.patch b/leaf-server/minecraft-patches/features/0050-Matter-Seed-Command.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0050-Matter-Seed-Command.patch rename to leaf-server/minecraft-patches/features/0050-Matter-Seed-Command.patch diff --git a/Leaf-Server/minecraft-patches/features/0051-Faster-Random-Generator.patch b/leaf-server/minecraft-patches/features/0051-Faster-Random-Generator.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0051-Faster-Random-Generator.patch rename to leaf-server/minecraft-patches/features/0051-Faster-Random-Generator.patch diff --git a/Leaf-Server/minecraft-patches/features/0052-Don-t-save-primed-tnt-entity.patch b/leaf-server/minecraft-patches/features/0052-Don-t-save-primed-tnt-entity.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0052-Don-t-save-primed-tnt-entity.patch rename to leaf-server/minecraft-patches/features/0052-Don-t-save-primed-tnt-entity.patch diff --git a/Leaf-Server/minecraft-patches/features/0053-Don-t-save-falling-block-entity.patch b/leaf-server/minecraft-patches/features/0053-Don-t-save-falling-block-entity.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0053-Don-t-save-falling-block-entity.patch rename to leaf-server/minecraft-patches/features/0053-Don-t-save-falling-block-entity.patch diff --git a/Leaf-Server/minecraft-patches/features/0054-Configurable-connection-message.patch b/leaf-server/minecraft-patches/features/0054-Configurable-connection-message.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0054-Configurable-connection-message.patch rename to leaf-server/minecraft-patches/features/0054-Configurable-connection-message.patch diff --git a/Leaf-Server/minecraft-patches/features/0055-Configurable-unknown-command-message.patch b/leaf-server/minecraft-patches/features/0055-Configurable-unknown-command-message.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0055-Configurable-unknown-command-message.patch rename to leaf-server/minecraft-patches/features/0055-Configurable-unknown-command-message.patch diff --git a/Leaf-Server/minecraft-patches/features/0056-Remove-stream-in-BlockBehaviour-cache-blockstate.patch b/leaf-server/minecraft-patches/features/0056-Remove-stream-in-BlockBehaviour-cache-blockstate.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0056-Remove-stream-in-BlockBehaviour-cache-blockstate.patch rename to leaf-server/minecraft-patches/features/0056-Remove-stream-in-BlockBehaviour-cache-blockstate.patch diff --git a/Leaf-Server/minecraft-patches/features/0057-Remove-stream-in-entity-visible-effects-filter.patch b/leaf-server/minecraft-patches/features/0057-Remove-stream-in-entity-visible-effects-filter.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0057-Remove-stream-in-entity-visible-effects-filter.patch rename to leaf-server/minecraft-patches/features/0057-Remove-stream-in-entity-visible-effects-filter.patch diff --git a/Leaf-Server/minecraft-patches/features/0058-Remove-stream-and-double-iteration-in-enough-deep-sl.patch b/leaf-server/minecraft-patches/features/0058-Remove-stream-and-double-iteration-in-enough-deep-sl.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0058-Remove-stream-and-double-iteration-in-enough-deep-sl.patch rename to leaf-server/minecraft-patches/features/0058-Remove-stream-and-double-iteration-in-enough-deep-sl.patch diff --git a/Leaf-Server/minecraft-patches/features/0059-Remove-stream-in-trial-spawner-ticking.patch b/leaf-server/minecraft-patches/features/0059-Remove-stream-in-trial-spawner-ticking.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0059-Remove-stream-in-trial-spawner-ticking.patch rename to leaf-server/minecraft-patches/features/0059-Remove-stream-in-trial-spawner-ticking.patch diff --git a/Leaf-Server/minecraft-patches/features/0060-Remove-stream-in-Brain.patch b/leaf-server/minecraft-patches/features/0060-Remove-stream-in-Brain.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0060-Remove-stream-in-Brain.patch rename to leaf-server/minecraft-patches/features/0060-Remove-stream-in-Brain.patch diff --git a/Leaf-Server/minecraft-patches/features/0061-Remove-stream-in-BehaviorUtils.patch b/leaf-server/minecraft-patches/features/0061-Remove-stream-in-BehaviorUtils.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0061-Remove-stream-in-BehaviorUtils.patch rename to leaf-server/minecraft-patches/features/0061-Remove-stream-in-BehaviorUtils.patch diff --git a/Leaf-Server/minecraft-patches/features/0062-Remove-stream-in-YieldJobSite.patch b/leaf-server/minecraft-patches/features/0062-Remove-stream-in-YieldJobSite.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0062-Remove-stream-in-YieldJobSite.patch rename to leaf-server/minecraft-patches/features/0062-Remove-stream-in-YieldJobSite.patch diff --git a/Leaf-Server/minecraft-patches/features/0063-Remove-stream-in-PlayerSensor.patch b/leaf-server/minecraft-patches/features/0063-Remove-stream-in-PlayerSensor.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0063-Remove-stream-in-PlayerSensor.patch rename to leaf-server/minecraft-patches/features/0063-Remove-stream-in-PlayerSensor.patch diff --git a/Leaf-Server/minecraft-patches/features/0064-Remove-stream-in-GolemSensor.patch b/leaf-server/minecraft-patches/features/0064-Remove-stream-in-GolemSensor.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0064-Remove-stream-in-GolemSensor.patch rename to leaf-server/minecraft-patches/features/0064-Remove-stream-in-GolemSensor.patch diff --git a/Leaf-Server/minecraft-patches/features/0065-Remove-stream-in-GateBehavior.patch b/leaf-server/minecraft-patches/features/0065-Remove-stream-in-GateBehavior.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0065-Remove-stream-in-GateBehavior.patch rename to leaf-server/minecraft-patches/features/0065-Remove-stream-in-GateBehavior.patch diff --git a/Leaf-Server/minecraft-patches/features/0066-Remove-stream-in-updateFluidOnEyes.patch b/leaf-server/minecraft-patches/features/0066-Remove-stream-in-updateFluidOnEyes.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0066-Remove-stream-in-updateFluidOnEyes.patch rename to leaf-server/minecraft-patches/features/0066-Remove-stream-in-updateFluidOnEyes.patch diff --git a/Leaf-Server/minecraft-patches/features/0067-Remove-stream-in-matchingSlot.patch b/leaf-server/minecraft-patches/features/0067-Remove-stream-in-matchingSlot.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0067-Remove-stream-in-matchingSlot.patch rename to leaf-server/minecraft-patches/features/0067-Remove-stream-in-matchingSlot.patch diff --git a/Leaf-Server/minecraft-patches/features/0068-Replace-Entity-active-effects-map-with-optimized-col.patch b/leaf-server/minecraft-patches/features/0068-Replace-Entity-active-effects-map-with-optimized-col.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0068-Replace-Entity-active-effects-map-with-optimized-col.patch rename to leaf-server/minecraft-patches/features/0068-Replace-Entity-active-effects-map-with-optimized-col.patch diff --git a/Leaf-Server/minecraft-patches/features/0069-Replace-criterion-map-with-optimized-collection.patch b/leaf-server/minecraft-patches/features/0069-Replace-criterion-map-with-optimized-collection.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0069-Replace-criterion-map-with-optimized-collection.patch rename to leaf-server/minecraft-patches/features/0069-Replace-criterion-map-with-optimized-collection.patch diff --git a/Leaf-Server/minecraft-patches/features/0070-Replace-brain-maps-with-optimized-collection.patch b/leaf-server/minecraft-patches/features/0070-Replace-brain-maps-with-optimized-collection.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0070-Replace-brain-maps-with-optimized-collection.patch rename to leaf-server/minecraft-patches/features/0070-Replace-brain-maps-with-optimized-collection.patch diff --git a/Leaf-Server/minecraft-patches/features/0071-Reduce-worldgen-allocations.patch b/leaf-server/minecraft-patches/features/0071-Reduce-worldgen-allocations.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0071-Reduce-worldgen-allocations.patch rename to leaf-server/minecraft-patches/features/0071-Reduce-worldgen-allocations.patch diff --git a/Leaf-Server/minecraft-patches/features/0072-Use-caffeine-cache-kickPermission-instead-of-using-g.patch b/leaf-server/minecraft-patches/features/0072-Use-caffeine-cache-kickPermission-instead-of-using-g.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0072-Use-caffeine-cache-kickPermission-instead-of-using-g.patch rename to leaf-server/minecraft-patches/features/0072-Use-caffeine-cache-kickPermission-instead-of-using-g.patch diff --git a/Leaf-Server/minecraft-patches/features/0073-Do-not-place-player-if-the-server-is-full.patch b/leaf-server/minecraft-patches/features/0073-Do-not-place-player-if-the-server-is-full.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0073-Do-not-place-player-if-the-server-is-full.patch rename to leaf-server/minecraft-patches/features/0073-Do-not-place-player-if-the-server-is-full.patch diff --git a/Leaf-Server/minecraft-patches/features/0074-Fix-MC-65198.patch b/leaf-server/minecraft-patches/features/0074-Fix-MC-65198.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0074-Fix-MC-65198.patch rename to leaf-server/minecraft-patches/features/0074-Fix-MC-65198.patch diff --git a/Leaf-Server/minecraft-patches/features/0075-Fix-MC-200418.patch b/leaf-server/minecraft-patches/features/0075-Fix-MC-200418.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0075-Fix-MC-200418.patch rename to leaf-server/minecraft-patches/features/0075-Fix-MC-200418.patch diff --git a/Leaf-Server/minecraft-patches/features/0076-Fix-MC-119417.patch b/leaf-server/minecraft-patches/features/0076-Fix-MC-119417.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0076-Fix-MC-119417.patch rename to leaf-server/minecraft-patches/features/0076-Fix-MC-119417.patch diff --git a/Leaf-Server/minecraft-patches/features/0077-Fix-MC-223153.patch b/leaf-server/minecraft-patches/features/0077-Fix-MC-223153.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0077-Fix-MC-223153.patch rename to leaf-server/minecraft-patches/features/0077-Fix-MC-223153.patch diff --git a/Leaf-Server/minecraft-patches/features/0078-Configurable-player-knockback-zombie.patch b/leaf-server/minecraft-patches/features/0078-Configurable-player-knockback-zombie.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0078-Configurable-player-knockback-zombie.patch rename to leaf-server/minecraft-patches/features/0078-Configurable-player-knockback-zombie.patch diff --git a/Leaf-Server/minecraft-patches/features/0079-Paper-PR-Skip-AI-during-inactive-ticks-for-non-aware.patch b/leaf-server/minecraft-patches/features/0079-Paper-PR-Skip-AI-during-inactive-ticks-for-non-aware.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0079-Paper-PR-Skip-AI-during-inactive-ticks-for-non-aware.patch rename to leaf-server/minecraft-patches/features/0079-Paper-PR-Skip-AI-during-inactive-ticks-for-non-aware.patch diff --git a/Leaf-Server/minecraft-patches/features/0080-Paper-PR-Prevent-zombie-reinforcements-loading-chunk.patch b/leaf-server/minecraft-patches/features/0080-Paper-PR-Prevent-zombie-reinforcements-loading-chunk.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0080-Paper-PR-Prevent-zombie-reinforcements-loading-chunk.patch rename to leaf-server/minecraft-patches/features/0080-Paper-PR-Prevent-zombie-reinforcements-loading-chunk.patch diff --git a/Leaf-Server/minecraft-patches/features/0081-PaperPR-Fix-some-beacon-event-issues.patch b/leaf-server/minecraft-patches/features/0081-PaperPR-Fix-some-beacon-event-issues.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0081-PaperPR-Fix-some-beacon-event-issues.patch rename to leaf-server/minecraft-patches/features/0081-PaperPR-Fix-some-beacon-event-issues.patch diff --git a/Leaf-Server/minecraft-patches/features/0082-Dont-send-useless-entity-packets.patch b/leaf-server/minecraft-patches/features/0082-Dont-send-useless-entity-packets.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0082-Dont-send-useless-entity-packets.patch rename to leaf-server/minecraft-patches/features/0082-Dont-send-useless-entity-packets.patch diff --git a/Leaf-Server/minecraft-patches/features/0083-Don-t-spawn-if-lastSpawnState-is-null.patch b/leaf-server/minecraft-patches/features/0083-Don-t-spawn-if-lastSpawnState-is-null.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0083-Don-t-spawn-if-lastSpawnState-is-null.patch rename to leaf-server/minecraft-patches/features/0083-Don-t-spawn-if-lastSpawnState-is-null.patch diff --git a/Leaf-Server/minecraft-patches/features/0084-Multithreaded-Tracker.patch b/leaf-server/minecraft-patches/features/0084-Multithreaded-Tracker.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0084-Multithreaded-Tracker.patch rename to leaf-server/minecraft-patches/features/0084-Multithreaded-Tracker.patch diff --git a/Leaf-Server/minecraft-patches/features/0085-Nitori-Async-playerdata-Save.patch b/leaf-server/minecraft-patches/features/0085-Nitori-Async-playerdata-Save.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0085-Nitori-Async-playerdata-Save.patch rename to leaf-server/minecraft-patches/features/0085-Nitori-Async-playerdata-Save.patch diff --git a/Leaf-Server/minecraft-patches/features/0086-Optimize-nearby-alive-players-for-spawning.patch b/leaf-server/minecraft-patches/features/0086-Optimize-nearby-alive-players-for-spawning.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0086-Optimize-nearby-alive-players-for-spawning.patch rename to leaf-server/minecraft-patches/features/0086-Optimize-nearby-alive-players-for-spawning.patch diff --git a/Leaf-Server/minecraft-patches/features/0087-Cache-blockstate-cache.patch b/leaf-server/minecraft-patches/features/0087-Cache-blockstate-cache.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0087-Cache-blockstate-cache.patch rename to leaf-server/minecraft-patches/features/0087-Cache-blockstate-cache.patch diff --git a/Leaf-Server/minecraft-patches/features/0088-Asynchronous-locator.patch b/leaf-server/minecraft-patches/features/0088-Asynchronous-locator.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0088-Asynchronous-locator.patch rename to leaf-server/minecraft-patches/features/0088-Asynchronous-locator.patch diff --git a/Leaf-Server/minecraft-patches/features/0089-Smart-sort-entities-in-NearestLivingEntitySensor.patch b/leaf-server/minecraft-patches/features/0089-Smart-sort-entities-in-NearestLivingEntitySensor.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0089-Smart-sort-entities-in-NearestLivingEntitySensor.patch rename to leaf-server/minecraft-patches/features/0089-Smart-sort-entities-in-NearestLivingEntitySensor.patch diff --git a/Leaf-Server/minecraft-patches/features/0090-Further-reduce-memory-footprint-of-CompoundTag.patch b/leaf-server/minecraft-patches/features/0090-Further-reduce-memory-footprint-of-CompoundTag.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0090-Further-reduce-memory-footprint-of-CompoundTag.patch rename to leaf-server/minecraft-patches/features/0090-Further-reduce-memory-footprint-of-CompoundTag.patch diff --git a/Leaf-Server/minecraft-patches/features/0091-Optimize-Entity-distanceToSqr.patch b/leaf-server/minecraft-patches/features/0091-Optimize-Entity-distanceToSqr.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0091-Optimize-Entity-distanceToSqr.patch rename to leaf-server/minecraft-patches/features/0091-Optimize-Entity-distanceToSqr.patch diff --git a/Leaf-Server/minecraft-patches/features/0092-EMC-Don-t-use-snapshots-for-TileEntity-getOwner.patch b/leaf-server/minecraft-patches/features/0092-EMC-Don-t-use-snapshots-for-TileEntity-getOwner.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0092-EMC-Don-t-use-snapshots-for-TileEntity-getOwner.patch rename to leaf-server/minecraft-patches/features/0092-EMC-Don-t-use-snapshots-for-TileEntity-getOwner.patch diff --git a/Leaf-Server/minecraft-patches/features/0093-Cache-tile-entity-position.patch b/leaf-server/minecraft-patches/features/0093-Cache-tile-entity-position.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0093-Cache-tile-entity-position.patch rename to leaf-server/minecraft-patches/features/0093-Cache-tile-entity-position.patch diff --git a/Leaf-Server/minecraft-patches/features/0094-TT20-Lag-compensation.patch b/leaf-server/minecraft-patches/features/0094-TT20-Lag-compensation.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0094-TT20-Lag-compensation.patch rename to leaf-server/minecraft-patches/features/0094-TT20-Lag-compensation.patch diff --git a/Leaf-Server/minecraft-patches/features/0095-C2ME-Reduce-Allocations.patch b/leaf-server/minecraft-patches/features/0095-C2ME-Reduce-Allocations.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0095-C2ME-Reduce-Allocations.patch rename to leaf-server/minecraft-patches/features/0095-C2ME-Reduce-Allocations.patch diff --git a/Leaf-Server/minecraft-patches/features/0096-Lithium-Skip-unnecessary-calculations-if-player-is-n.patch b/leaf-server/minecraft-patches/features/0096-Lithium-Skip-unnecessary-calculations-if-player-is-n.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0096-Lithium-Skip-unnecessary-calculations-if-player-is-n.patch rename to leaf-server/minecraft-patches/features/0096-Lithium-Skip-unnecessary-calculations-if-player-is-n.patch diff --git a/Leaf-Server/minecraft-patches/features/0097-Lithium-fast-util.patch b/leaf-server/minecraft-patches/features/0097-Lithium-fast-util.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0097-Lithium-fast-util.patch rename to leaf-server/minecraft-patches/features/0097-Lithium-fast-util.patch diff --git a/Leaf-Server/minecraft-patches/features/0098-Lithium-CompactSineLUT.patch b/leaf-server/minecraft-patches/features/0098-Lithium-CompactSineLUT.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0098-Lithium-CompactSineLUT.patch rename to leaf-server/minecraft-patches/features/0098-Lithium-CompactSineLUT.patch diff --git a/Leaf-Server/minecraft-patches/features/0099-Lithium-IterateOutwardsCache.patch b/leaf-server/minecraft-patches/features/0099-Lithium-IterateOutwardsCache.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0099-Lithium-IterateOutwardsCache.patch rename to leaf-server/minecraft-patches/features/0099-Lithium-IterateOutwardsCache.patch diff --git a/Leaf-Server/minecraft-patches/features/0100-Smooth-teleport-config.patch b/leaf-server/minecraft-patches/features/0100-Smooth-teleport-config.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0100-Smooth-teleport-config.patch rename to leaf-server/minecraft-patches/features/0100-Smooth-teleport-config.patch diff --git a/Leaf-Server/minecraft-patches/features/0101-Use-faster-and-thread-safe-ban-list-date-format-pars.patch b/leaf-server/minecraft-patches/features/0101-Use-faster-and-thread-safe-ban-list-date-format-pars.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0101-Use-faster-and-thread-safe-ban-list-date-format-pars.patch rename to leaf-server/minecraft-patches/features/0101-Use-faster-and-thread-safe-ban-list-date-format-pars.patch diff --git a/Leaf-Server/minecraft-patches/features/0102-Collect-then-startEachNonRunningBehavior-in-Brain.patch b/leaf-server/minecraft-patches/features/0102-Collect-then-startEachNonRunningBehavior-in-Brain.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0102-Collect-then-startEachNonRunningBehavior-in-Brain.patch rename to leaf-server/minecraft-patches/features/0102-Collect-then-startEachNonRunningBehavior-in-Brain.patch diff --git a/Leaf-Server/minecraft-patches/features/0103-Lithium-equipment-tracking.patch b/leaf-server/minecraft-patches/features/0103-Lithium-equipment-tracking.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0103-Lithium-equipment-tracking.patch rename to leaf-server/minecraft-patches/features/0103-Lithium-equipment-tracking.patch diff --git a/Leaf-Server/minecraft-patches/features/0104-C2ME-Optimize-world-gen-math.patch b/leaf-server/minecraft-patches/features/0104-C2ME-Optimize-world-gen-math.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0104-C2ME-Optimize-world-gen-math.patch rename to leaf-server/minecraft-patches/features/0104-C2ME-Optimize-world-gen-math.patch diff --git a/Leaf-Server/minecraft-patches/features/0105-Cache-chunk-key.patch b/leaf-server/minecraft-patches/features/0105-Cache-chunk-key.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0105-Cache-chunk-key.patch rename to leaf-server/minecraft-patches/features/0105-Cache-chunk-key.patch diff --git a/Leaf-Server/minecraft-patches/features/0106-Cache-random-tick-block-status.patch b/leaf-server/minecraft-patches/features/0106-Cache-random-tick-block-status.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0106-Cache-random-tick-block-status.patch rename to leaf-server/minecraft-patches/features/0106-Cache-random-tick-block-status.patch diff --git a/Leaf-Server/minecraft-patches/features/0107-Cache-canHoldAnyFluid-result.patch b/leaf-server/minecraft-patches/features/0107-Cache-canHoldAnyFluid-result.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0107-Cache-canHoldAnyFluid-result.patch rename to leaf-server/minecraft-patches/features/0107-Cache-canHoldAnyFluid-result.patch diff --git a/Leaf-Server/minecraft-patches/features/0108-Configurable-tripwire-dupe.patch b/leaf-server/minecraft-patches/features/0108-Configurable-tripwire-dupe.patch similarity index 100% rename from Leaf-Server/minecraft-patches/features/0108-Configurable-tripwire-dupe.patch rename to leaf-server/minecraft-patches/features/0108-Configurable-tripwire-dupe.patch diff --git a/Leaf-Server/paper-patches/features/0001-Rebrand.patch b/leaf-server/paper-patches/features/0001-Rebrand.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0001-Rebrand.patch rename to leaf-server/paper-patches/features/0001-Rebrand.patch diff --git a/Leaf-Server/paper-patches/features/0002-Leaf-Bootstrap.patch b/leaf-server/paper-patches/features/0002-Leaf-Bootstrap.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0002-Leaf-Bootstrap.patch rename to leaf-server/paper-patches/features/0002-Leaf-Bootstrap.patch diff --git a/Leaf-Server/paper-patches/features/0003-Pufferfish-Optimize-mob-spawning.patch b/leaf-server/paper-patches/features/0003-Pufferfish-Optimize-mob-spawning.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0003-Pufferfish-Optimize-mob-spawning.patch rename to leaf-server/paper-patches/features/0003-Pufferfish-Optimize-mob-spawning.patch diff --git a/Leaf-Server/paper-patches/features/0004-Purpur-Server-Paper-Changes.patch b/leaf-server/paper-patches/features/0004-Purpur-Server-Paper-Changes.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0004-Purpur-Server-Paper-Changes.patch rename to leaf-server/paper-patches/features/0004-Purpur-Server-Paper-Changes.patch diff --git a/Leaf-Server/paper-patches/features/0005-Fix-Pufferfish-and-Purpur-patches.patch b/leaf-server/paper-patches/features/0005-Fix-Pufferfish-and-Purpur-patches.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0005-Fix-Pufferfish-and-Purpur-patches.patch rename to leaf-server/paper-patches/features/0005-Fix-Pufferfish-and-Purpur-patches.patch diff --git a/Leaf-Server/paper-patches/features/0006-Remove-Timings.patch b/leaf-server/paper-patches/features/0006-Remove-Timings.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0006-Remove-Timings.patch rename to leaf-server/paper-patches/features/0006-Remove-Timings.patch diff --git a/Leaf-Server/paper-patches/features/0007-KeYi-Player-Skull-API.patch b/leaf-server/paper-patches/features/0007-KeYi-Player-Skull-API.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0007-KeYi-Player-Skull-API.patch rename to leaf-server/paper-patches/features/0007-KeYi-Player-Skull-API.patch diff --git a/Leaf-Server/paper-patches/features/0008-Slice-Smooth-Teleports.patch b/leaf-server/paper-patches/features/0008-Slice-Smooth-Teleports.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0008-Slice-Smooth-Teleports.patch rename to leaf-server/paper-patches/features/0008-Slice-Smooth-Teleports.patch diff --git a/Leaf-Server/paper-patches/features/0009-Leaves-Protocol-Core.patch b/leaf-server/paper-patches/features/0009-Leaves-Protocol-Core.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0009-Leaves-Protocol-Core.patch rename to leaf-server/paper-patches/features/0009-Leaves-Protocol-Core.patch diff --git a/Leaf-Server/paper-patches/features/0010-Leaves-Replay-Mod-API.patch b/leaf-server/paper-patches/features/0010-Leaves-Replay-Mod-API.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0010-Leaves-Replay-Mod-API.patch rename to leaf-server/paper-patches/features/0010-Leaves-Replay-Mod-API.patch diff --git a/Leaf-Server/paper-patches/features/0011-Skip-event-if-no-listeners.patch b/leaf-server/paper-patches/features/0011-Skip-event-if-no-listeners.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0011-Skip-event-if-no-listeners.patch rename to leaf-server/paper-patches/features/0011-Skip-event-if-no-listeners.patch diff --git a/Leaf-Server/paper-patches/features/0012-SparklyPaper-Skip-EntityScheduler-s-executeTick-chec.patch b/leaf-server/paper-patches/features/0012-SparklyPaper-Skip-EntityScheduler-s-executeTick-chec.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0012-SparklyPaper-Skip-EntityScheduler-s-executeTick-chec.patch rename to leaf-server/paper-patches/features/0012-SparklyPaper-Skip-EntityScheduler-s-executeTick-chec.patch diff --git a/Leaf-Server/paper-patches/features/0013-SparklyPaper-Optimize-canSee-checks.patch b/leaf-server/paper-patches/features/0013-SparklyPaper-Optimize-canSee-checks.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0013-SparklyPaper-Optimize-canSee-checks.patch rename to leaf-server/paper-patches/features/0013-SparklyPaper-Optimize-canSee-checks.patch diff --git a/Leaf-Server/paper-patches/features/0014-Including-5s-in-getTPS.patch b/leaf-server/paper-patches/features/0014-Including-5s-in-getTPS.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0014-Including-5s-in-getTPS.patch rename to leaf-server/paper-patches/features/0014-Including-5s-in-getTPS.patch diff --git a/Leaf-Server/paper-patches/features/0015-Don-t-throw-exception-on-missing-ResourceKey-value.patch b/leaf-server/paper-patches/features/0015-Don-t-throw-exception-on-missing-ResourceKey-value.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0015-Don-t-throw-exception-on-missing-ResourceKey-value.patch rename to leaf-server/paper-patches/features/0015-Don-t-throw-exception-on-missing-ResourceKey-value.patch diff --git a/Leaf-Server/paper-patches/features/0016-Virtual-Thread-for-async-scheduler.patch b/leaf-server/paper-patches/features/0016-Virtual-Thread-for-async-scheduler.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0016-Virtual-Thread-for-async-scheduler.patch rename to leaf-server/paper-patches/features/0016-Virtual-Thread-for-async-scheduler.patch diff --git a/Leaf-Server/paper-patches/features/0017-Mirai-Configurable-chat-message-signatures.patch b/leaf-server/paper-patches/features/0017-Mirai-Configurable-chat-message-signatures.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0017-Mirai-Configurable-chat-message-signatures.patch rename to leaf-server/paper-patches/features/0017-Mirai-Configurable-chat-message-signatures.patch diff --git a/Leaf-Server/paper-patches/features/0018-Matter-Secure-Seed.patch b/leaf-server/paper-patches/features/0018-Matter-Secure-Seed.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0018-Matter-Secure-Seed.patch rename to leaf-server/paper-patches/features/0018-Matter-Secure-Seed.patch diff --git a/Leaf-Server/paper-patches/features/0019-Faster-Random-Generator.patch b/leaf-server/paper-patches/features/0019-Faster-Random-Generator.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0019-Faster-Random-Generator.patch rename to leaf-server/paper-patches/features/0019-Faster-Random-Generator.patch diff --git a/Leaf-Server/paper-patches/features/0020-Configurable-unknown-command-message.patch b/leaf-server/paper-patches/features/0020-Configurable-unknown-command-message.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0020-Configurable-unknown-command-message.patch rename to leaf-server/paper-patches/features/0020-Configurable-unknown-command-message.patch diff --git a/Leaf-Server/paper-patches/features/0021-Replace-world-map-with-optimized-collection.patch b/leaf-server/paper-patches/features/0021-Replace-world-map-with-optimized-collection.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0021-Replace-world-map-with-optimized-collection.patch rename to leaf-server/paper-patches/features/0021-Replace-world-map-with-optimized-collection.patch diff --git a/Leaf-Server/paper-patches/features/0022-Cache-CraftEntityType-minecraftToBukkit-convert.patch b/leaf-server/paper-patches/features/0022-Cache-CraftEntityType-minecraftToBukkit-convert.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0022-Cache-CraftEntityType-minecraftToBukkit-convert.patch rename to leaf-server/paper-patches/features/0022-Cache-CraftEntityType-minecraftToBukkit-convert.patch diff --git a/Leaf-Server/paper-patches/features/0023-Multithreaded-Tracker.patch b/leaf-server/paper-patches/features/0023-Multithreaded-Tracker.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0023-Multithreaded-Tracker.patch rename to leaf-server/paper-patches/features/0023-Multithreaded-Tracker.patch diff --git a/Leaf-Server/paper-patches/features/0024-Asynchronous-locator.patch b/leaf-server/paper-patches/features/0024-Asynchronous-locator.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0024-Asynchronous-locator.patch rename to leaf-server/paper-patches/features/0024-Asynchronous-locator.patch diff --git a/Leaf-Server/paper-patches/features/0025-EMC-Default-don-t-use-blockstate-snapshots.patch b/leaf-server/paper-patches/features/0025-EMC-Default-don-t-use-blockstate-snapshots.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0025-EMC-Default-don-t-use-blockstate-snapshots.patch rename to leaf-server/paper-patches/features/0025-EMC-Default-don-t-use-blockstate-snapshots.patch diff --git a/Leaf-Server/paper-patches/features/0026-Faster-CraftServer-getworlds-list-creation.patch b/leaf-server/paper-patches/features/0026-Faster-CraftServer-getworlds-list-creation.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0026-Faster-CraftServer-getworlds-list-creation.patch rename to leaf-server/paper-patches/features/0026-Faster-CraftServer-getworlds-list-creation.patch diff --git a/Leaf-Server/paper-patches/features/0027-Cache-chunk-key.patch b/leaf-server/paper-patches/features/0027-Cache-chunk-key.patch similarity index 100% rename from Leaf-Server/paper-patches/features/0027-Cache-chunk-key.patch rename to leaf-server/paper-patches/features/0027-Cache-chunk-key.patch diff --git a/Leaf-Server/src/main/java/gg/pufferfish/pufferfish/sentry/PufferfishSentryAppender.java b/leaf-server/src/main/java/gg/pufferfish/pufferfish/sentry/PufferfishSentryAppender.java similarity index 100% rename from Leaf-Server/src/main/java/gg/pufferfish/pufferfish/sentry/PufferfishSentryAppender.java rename to leaf-server/src/main/java/gg/pufferfish/pufferfish/sentry/PufferfishSentryAppender.java diff --git a/Leaf-Server/src/main/java/gg/pufferfish/pufferfish/sentry/SentryManager.java b/leaf-server/src/main/java/gg/pufferfish/pufferfish/sentry/SentryManager.java similarity index 100% rename from Leaf-Server/src/main/java/gg/pufferfish/pufferfish/sentry/SentryManager.java rename to leaf-server/src/main/java/gg/pufferfish/pufferfish/sentry/SentryManager.java diff --git a/Leaf-Server/src/main/java/gg/pufferfish/pufferfish/util/AsyncExecutor.java b/leaf-server/src/main/java/gg/pufferfish/pufferfish/util/AsyncExecutor.java similarity index 100% rename from Leaf-Server/src/main/java/gg/pufferfish/pufferfish/util/AsyncExecutor.java rename to leaf-server/src/main/java/gg/pufferfish/pufferfish/util/AsyncExecutor.java diff --git a/Leaf-Server/src/main/java/gg/pufferfish/pufferfish/util/IterableWrapper.java b/leaf-server/src/main/java/gg/pufferfish/pufferfish/util/IterableWrapper.java similarity index 100% rename from Leaf-Server/src/main/java/gg/pufferfish/pufferfish/util/IterableWrapper.java rename to leaf-server/src/main/java/gg/pufferfish/pufferfish/util/IterableWrapper.java diff --git a/Leaf-Server/src/main/java/gg/pufferfish/pufferfish/util/Long2ObjectOpenHashMapWrapper.java b/leaf-server/src/main/java/gg/pufferfish/pufferfish/util/Long2ObjectOpenHashMapWrapper.java similarity index 100% rename from Leaf-Server/src/main/java/gg/pufferfish/pufferfish/util/Long2ObjectOpenHashMapWrapper.java rename to leaf-server/src/main/java/gg/pufferfish/pufferfish/util/Long2ObjectOpenHashMapWrapper.java diff --git a/Leaf-Server/src/main/java/net/caffeinemc/mods/lithium/common/entity/EquipmentEntity.java b/leaf-server/src/main/java/net/caffeinemc/mods/lithium/common/entity/EquipmentEntity.java similarity index 100% rename from Leaf-Server/src/main/java/net/caffeinemc/mods/lithium/common/entity/EquipmentEntity.java rename to leaf-server/src/main/java/net/caffeinemc/mods/lithium/common/entity/EquipmentEntity.java diff --git a/Leaf-Server/src/main/java/net/caffeinemc/mods/lithium/common/util/change_tracking/ChangePublisher.java b/leaf-server/src/main/java/net/caffeinemc/mods/lithium/common/util/change_tracking/ChangePublisher.java similarity index 100% rename from Leaf-Server/src/main/java/net/caffeinemc/mods/lithium/common/util/change_tracking/ChangePublisher.java rename to leaf-server/src/main/java/net/caffeinemc/mods/lithium/common/util/change_tracking/ChangePublisher.java diff --git a/Leaf-Server/src/main/java/net/caffeinemc/mods/lithium/common/util/change_tracking/ChangeSubscriber.java b/leaf-server/src/main/java/net/caffeinemc/mods/lithium/common/util/change_tracking/ChangeSubscriber.java similarity index 100% rename from Leaf-Server/src/main/java/net/caffeinemc/mods/lithium/common/util/change_tracking/ChangeSubscriber.java rename to leaf-server/src/main/java/net/caffeinemc/mods/lithium/common/util/change_tracking/ChangeSubscriber.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/LeafBootstrap.java b/leaf-server/src/main/java/org/dreeam/leaf/LeafBootstrap.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/LeafBootstrap.java rename to leaf-server/src/main/java/org/dreeam/leaf/LeafBootstrap.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/async/AsyncPlayerDataSaving.java b/leaf-server/src/main/java/org/dreeam/leaf/async/AsyncPlayerDataSaving.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/async/AsyncPlayerDataSaving.java rename to leaf-server/src/main/java/org/dreeam/leaf/async/AsyncPlayerDataSaving.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/async/locate/AsyncLocator.java b/leaf-server/src/main/java/org/dreeam/leaf/async/locate/AsyncLocator.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/async/locate/AsyncLocator.java rename to leaf-server/src/main/java/org/dreeam/leaf/async/locate/AsyncLocator.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/async/path/AsyncPath.java b/leaf-server/src/main/java/org/dreeam/leaf/async/path/AsyncPath.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/async/path/AsyncPath.java rename to leaf-server/src/main/java/org/dreeam/leaf/async/path/AsyncPath.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/async/path/AsyncPathProcessor.java b/leaf-server/src/main/java/org/dreeam/leaf/async/path/AsyncPathProcessor.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/async/path/AsyncPathProcessor.java rename to leaf-server/src/main/java/org/dreeam/leaf/async/path/AsyncPathProcessor.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorCache.java b/leaf-server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorCache.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorCache.java rename to leaf-server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorCache.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorFeatures.java b/leaf-server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorFeatures.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorFeatures.java rename to leaf-server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorFeatures.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorGenerator.java b/leaf-server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorGenerator.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorGenerator.java rename to leaf-server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorGenerator.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorType.java b/leaf-server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorType.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorType.java rename to leaf-server/src/main/java/org/dreeam/leaf/async/path/NodeEvaluatorType.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/async/path/PathProcessState.java b/leaf-server/src/main/java/org/dreeam/leaf/async/path/PathProcessState.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/async/path/PathProcessState.java rename to leaf-server/src/main/java/org/dreeam/leaf/async/path/PathProcessState.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/async/tracker/MultithreadedTracker.java b/leaf-server/src/main/java/org/dreeam/leaf/async/tracker/MultithreadedTracker.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/async/tracker/MultithreadedTracker.java rename to leaf-server/src/main/java/org/dreeam/leaf/async/tracker/MultithreadedTracker.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/ConfigModules.java b/leaf-server/src/main/java/org/dreeam/leaf/config/ConfigModules.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/ConfigModules.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/ConfigModules.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/EnumConfigCategory.java b/leaf-server/src/main/java/org/dreeam/leaf/config/EnumConfigCategory.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/EnumConfigCategory.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/EnumConfigCategory.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/LeafConfig.java b/leaf-server/src/main/java/org/dreeam/leaf/config/LeafConfig.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/LeafConfig.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/LeafConfig.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/LeafGlobalConfig.java b/leaf-server/src/main/java/org/dreeam/leaf/config/LeafGlobalConfig.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/LeafGlobalConfig.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/LeafGlobalConfig.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/annotations/DoNotLoad.java b/leaf-server/src/main/java/org/dreeam/leaf/config/annotations/DoNotLoad.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/annotations/DoNotLoad.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/annotations/DoNotLoad.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/annotations/Experimental.java b/leaf-server/src/main/java/org/dreeam/leaf/config/annotations/Experimental.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/annotations/Experimental.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/annotations/Experimental.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/annotations/HotReloadUnsupported.java b/leaf-server/src/main/java/org/dreeam/leaf/config/annotations/HotReloadUnsupported.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/annotations/HotReloadUnsupported.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/annotations/HotReloadUnsupported.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncLocator.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncLocator.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncLocator.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncLocator.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncMobSpawning.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncMobSpawning.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncMobSpawning.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncMobSpawning.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncPathfinding.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncPathfinding.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncPathfinding.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncPathfinding.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncPlayerDataSave.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncPlayerDataSave.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncPlayerDataSave.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/async/AsyncPlayerDataSave.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/async/MultithreadedTracker.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/async/MultithreadedTracker.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/async/MultithreadedTracker.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/async/MultithreadedTracker.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/fixes/DontPlacePlayerIfFull.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/fixes/DontPlacePlayerIfFull.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/fixes/DontPlacePlayerIfFull.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/fixes/DontPlacePlayerIfFull.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/gameplay/ConfigurableMaxUseItemDistance.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/gameplay/ConfigurableMaxUseItemDistance.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/gameplay/ConfigurableMaxUseItemDistance.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/gameplay/ConfigurableMaxUseItemDistance.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/gameplay/ConfigurableTripWireDupe.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/gameplay/ConfigurableTripWireDupe.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/gameplay/ConfigurableTripWireDupe.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/gameplay/ConfigurableTripWireDupe.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/gameplay/DisableMovedWronglyThreshold.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/gameplay/DisableMovedWronglyThreshold.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/gameplay/DisableMovedWronglyThreshold.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/gameplay/DisableMovedWronglyThreshold.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/gameplay/Knockback.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/gameplay/Knockback.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/gameplay/Knockback.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/gameplay/Knockback.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/gameplay/MaxItemsStackCount.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/gameplay/MaxItemsStackCount.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/gameplay/MaxItemsStackCount.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/gameplay/MaxItemsStackCount.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/gameplay/SmoothTeleport.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/gameplay/SmoothTeleport.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/gameplay/SmoothTeleport.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/gameplay/SmoothTeleport.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/gameplay/UseSpigotItemMergingMech.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/gameplay/UseSpigotItemMergingMech.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/gameplay/UseSpigotItemMergingMech.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/gameplay/UseSpigotItemMergingMech.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/Cache.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/Cache.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/Cache.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/Cache.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/ConnectionMessage.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/ConnectionMessage.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/ConnectionMessage.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/ConnectionMessage.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/HiddenItemComponents.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/HiddenItemComponents.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/HiddenItemComponents.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/HiddenItemComponents.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/Including5sIngetTPS.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/Including5sIngetTPS.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/Including5sIngetTPS.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/Including5sIngetTPS.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/LagCompensation.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/LagCompensation.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/LagCompensation.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/LagCompensation.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/RegionFormatConfig.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/RegionFormatConfig.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/RegionFormatConfig.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/RegionFormatConfig.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveChangeNonEditableSignWarning.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveChangeNonEditableSignWarning.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveChangeNonEditableSignWarning.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveChangeNonEditableSignWarning.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveSpigotCheckBungee.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveSpigotCheckBungee.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveSpigotCheckBungee.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveSpigotCheckBungee.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveVanillaUsernameCheck.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveVanillaUsernameCheck.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveVanillaUsernameCheck.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/RemoveVanillaUsernameCheck.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/SecureSeed.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/SecureSeed.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/SecureSeed.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/SecureSeed.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/SentryDSN.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/SentryDSN.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/SentryDSN.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/SentryDSN.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/ServerBrand.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/ServerBrand.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/ServerBrand.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/ServerBrand.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/UnknownCommandMessage.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/UnknownCommandMessage.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/misc/UnknownCommandMessage.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/misc/UnknownCommandMessage.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/network/ChatMessageSignature.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/network/ChatMessageSignature.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/network/ChatMessageSignature.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/network/ChatMessageSignature.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/network/ProtocolSupport.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/network/ProtocolSupport.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/network/ProtocolSupport.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/network/ProtocolSupport.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/DontSaveEntity.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/DontSaveEntity.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/DontSaveEntity.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/DontSaveEntity.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/DynamicActivationofBrain.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/DynamicActivationofBrain.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/DynamicActivationofBrain.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/DynamicActivationofBrain.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/EnableCachedMTBEntityTypeConvert.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/EnableCachedMTBEntityTypeConvert.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/EnableCachedMTBEntityTypeConvert.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/EnableCachedMTBEntityTypeConvert.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/FastRNG.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/FastRNG.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/FastRNG.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/FastRNG.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/FasterStructureGenFutureSequencing.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/FasterStructureGenFutureSequencing.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/FasterStructureGenFutureSequencing.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/FasterStructureGenFutureSequencing.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/ReduceUselessPackets.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/ReduceUselessPackets.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/ReduceUselessPackets.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/ReduceUselessPackets.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/SkipAIForNonAwareMob.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/SkipAIForNonAwareMob.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/SkipAIForNonAwareMob.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/SkipAIForNonAwareMob.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/SkipMapItemDataUpdates.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/SkipMapItemDataUpdates.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/SkipMapItemDataUpdates.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/SkipMapItemDataUpdates.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/ThrottleHopperWhenFull.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/ThrottleHopperWhenFull.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/ThrottleHopperWhenFull.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/ThrottleHopperWhenFull.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/ThrottleInactiveGoalSelectorTick.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/ThrottleInactiveGoalSelectorTick.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/ThrottleInactiveGoalSelectorTick.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/ThrottleInactiveGoalSelectorTick.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/TileEntitySnapshotCreation.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/TileEntitySnapshotCreation.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/TileEntitySnapshotCreation.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/TileEntitySnapshotCreation.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4BukkitScheduler.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4BukkitScheduler.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4BukkitScheduler.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4BukkitScheduler.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4ChatExecutor.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4ChatExecutor.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4ChatExecutor.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4ChatExecutor.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4UserAuthenticator.java b/leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4UserAuthenticator.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4UserAuthenticator.java rename to leaf-server/src/main/java/org/dreeam/leaf/config/modules/opt/VT4UserAuthenticator.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/misc/LagCompensation.java b/leaf-server/src/main/java/org/dreeam/leaf/misc/LagCompensation.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/misc/LagCompensation.java rename to leaf-server/src/main/java/org/dreeam/leaf/misc/LagCompensation.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/util/HashedReferenceList.java b/leaf-server/src/main/java/org/dreeam/leaf/util/HashedReferenceList.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/util/HashedReferenceList.java rename to leaf-server/src/main/java/org/dreeam/leaf/util/HashedReferenceList.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/util/biome/PositionalBiomeGetter.java b/leaf-server/src/main/java/org/dreeam/leaf/util/biome/PositionalBiomeGetter.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/util/biome/PositionalBiomeGetter.java rename to leaf-server/src/main/java/org/dreeam/leaf/util/biome/PositionalBiomeGetter.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/util/cache/CachedOrNewBitsGetter.java b/leaf-server/src/main/java/org/dreeam/leaf/util/cache/CachedOrNewBitsGetter.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/util/cache/CachedOrNewBitsGetter.java rename to leaf-server/src/main/java/org/dreeam/leaf/util/cache/CachedOrNewBitsGetter.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/util/cache/IterateOutwardsCache.java b/leaf-server/src/main/java/org/dreeam/leaf/util/cache/IterateOutwardsCache.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/util/cache/IterateOutwardsCache.java rename to leaf-server/src/main/java/org/dreeam/leaf/util/cache/IterateOutwardsCache.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/util/cache/LongList2BlockPosMutableIterable.java b/leaf-server/src/main/java/org/dreeam/leaf/util/cache/LongList2BlockPosMutableIterable.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/util/cache/LongList2BlockPosMutableIterable.java rename to leaf-server/src/main/java/org/dreeam/leaf/util/cache/LongList2BlockPosMutableIterable.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/util/item/ItemStackObfuscator.java b/leaf-server/src/main/java/org/dreeam/leaf/util/item/ItemStackObfuscator.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/util/item/ItemStackObfuscator.java rename to leaf-server/src/main/java/org/dreeam/leaf/util/item/ItemStackObfuscator.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/util/map/StringCanonizingOpenHashMap.java b/leaf-server/src/main/java/org/dreeam/leaf/util/map/StringCanonizingOpenHashMap.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/util/map/StringCanonizingOpenHashMap.java rename to leaf-server/src/main/java/org/dreeam/leaf/util/map/StringCanonizingOpenHashMap.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/util/math/CompactSineLUT.java b/leaf-server/src/main/java/org/dreeam/leaf/util/math/CompactSineLUT.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/util/math/CompactSineLUT.java rename to leaf-server/src/main/java/org/dreeam/leaf/util/math/CompactSineLUT.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/util/math/random/FasterRandomSource.java b/leaf-server/src/main/java/org/dreeam/leaf/util/math/random/FasterRandomSource.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/util/math/random/FasterRandomSource.java rename to leaf-server/src/main/java/org/dreeam/leaf/util/math/random/FasterRandomSource.java diff --git a/Leaf-Server/src/main/java/org/dreeam/leaf/version/LeafVersionFetcher.java b/leaf-server/src/main/java/org/dreeam/leaf/version/LeafVersionFetcher.java similarity index 100% rename from Leaf-Server/src/main/java/org/dreeam/leaf/version/LeafVersionFetcher.java rename to leaf-server/src/main/java/org/dreeam/leaf/version/LeafVersionFetcher.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/LeavesLogger.java b/leaf-server/src/main/java/org/leavesmc/leaves/LeavesLogger.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/LeavesLogger.java rename to leaf-server/src/main/java/org/leavesmc/leaves/LeavesLogger.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/bot/BotStatsCounter.java b/leaf-server/src/main/java/org/leavesmc/leaves/bot/BotStatsCounter.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/bot/BotStatsCounter.java rename to leaf-server/src/main/java/org/leavesmc/leaves/bot/BotStatsCounter.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/entity/CraftPhotographer.java b/leaf-server/src/main/java/org/leavesmc/leaves/entity/CraftPhotographer.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/entity/CraftPhotographer.java rename to leaf-server/src/main/java/org/leavesmc/leaves/entity/CraftPhotographer.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/entity/CraftPhotographerManager.java b/leaf-server/src/main/java/org/leavesmc/leaves/entity/CraftPhotographerManager.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/entity/CraftPhotographerManager.java rename to leaf-server/src/main/java/org/leavesmc/leaves/entity/CraftPhotographerManager.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/AppleSkinProtocol.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/AppleSkinProtocol.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/AppleSkinProtocol.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/AppleSkinProtocol.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/AsteorBarProtocol.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/AsteorBarProtocol.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/AsteorBarProtocol.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/AsteorBarProtocol.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/ChatImageProtocol.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/ChatImageProtocol.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/ChatImageProtocol.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/ChatImageProtocol.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/XaeroMapProtocol.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/XaeroMapProtocol.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/XaeroMapProtocol.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/XaeroMapProtocol.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/chatimage/ChatImageIndex.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/chatimage/ChatImageIndex.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/chatimage/ChatImageIndex.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/chatimage/ChatImageIndex.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/core/LeavesCustomPayload.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/core/LeavesCustomPayload.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/core/LeavesCustomPayload.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/core/LeavesCustomPayload.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/core/LeavesProtocol.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/core/LeavesProtocol.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/core/LeavesProtocol.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/core/LeavesProtocol.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/core/LeavesProtocolManager.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/core/LeavesProtocolManager.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/core/LeavesProtocolManager.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/core/LeavesProtocolManager.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/core/ProtocolHandler.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/core/ProtocolHandler.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/core/ProtocolHandler.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/core/ProtocolHandler.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/core/ProtocolUtils.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/core/ProtocolUtils.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/core/ProtocolUtils.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/core/ProtocolUtils.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/JadeProtocol.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/JadeProtocol.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/JadeProtocol.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/JadeProtocol.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/Accessor.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/Accessor.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/Accessor.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/Accessor.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/AccessorImpl.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/AccessorImpl.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/AccessorImpl.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/AccessorImpl.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/BlockAccessor.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/BlockAccessor.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/BlockAccessor.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/BlockAccessor.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/BlockAccessorImpl.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/BlockAccessorImpl.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/BlockAccessorImpl.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/BlockAccessorImpl.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/EntityAccessor.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/EntityAccessor.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/EntityAccessor.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/EntityAccessor.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/EntityAccessorImpl.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/EntityAccessorImpl.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/EntityAccessorImpl.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/accessor/EntityAccessorImpl.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/ReceiveDataPayload.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/ReceiveDataPayload.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/ReceiveDataPayload.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/ReceiveDataPayload.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/RequestBlockPayload.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/RequestBlockPayload.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/RequestBlockPayload.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/RequestBlockPayload.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/RequestEntityPayload.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/RequestEntityPayload.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/RequestEntityPayload.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/RequestEntityPayload.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/ServerPingPayload.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/ServerPingPayload.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/ServerPingPayload.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/payload/ServerPingPayload.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IJadeProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IJadeProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IJadeProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IJadeProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IServerDataProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IServerDataProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IServerDataProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IServerDataProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IServerExtensionProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IServerExtensionProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IServerExtensionProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/IServerExtensionProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/ItemStorageExtensionProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/ItemStorageExtensionProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/ItemStorageExtensionProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/ItemStorageExtensionProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/ItemStorageProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/ItemStorageProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/ItemStorageProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/ItemStorageProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/StreamServerDataProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/StreamServerDataProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/StreamServerDataProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/StreamServerDataProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/BeehiveProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/BeehiveProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/BeehiveProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/BeehiveProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/BrewingStandProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/BrewingStandProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/BrewingStandProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/BrewingStandProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/CampfireProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/CampfireProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/CampfireProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/CampfireProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/ChiseledBookshelfProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/ChiseledBookshelfProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/ChiseledBookshelfProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/ChiseledBookshelfProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/CommandBlockProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/CommandBlockProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/CommandBlockProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/CommandBlockProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/FurnaceProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/FurnaceProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/FurnaceProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/FurnaceProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/HopperLockProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/HopperLockProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/HopperLockProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/HopperLockProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/JukeboxProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/JukeboxProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/JukeboxProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/JukeboxProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/LecternProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/LecternProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/LecternProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/LecternProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/MobSpawnerCooldownProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/MobSpawnerCooldownProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/MobSpawnerCooldownProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/MobSpawnerCooldownProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/ObjectNameProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/ObjectNameProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/ObjectNameProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/ObjectNameProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/RedstoneProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/RedstoneProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/RedstoneProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/block/RedstoneProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/AnimalOwnerProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/AnimalOwnerProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/AnimalOwnerProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/AnimalOwnerProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/MobBreedingProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/MobBreedingProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/MobBreedingProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/MobBreedingProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/MobGrowthProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/MobGrowthProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/MobGrowthProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/MobGrowthProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/NextEntityDropProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/NextEntityDropProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/NextEntityDropProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/NextEntityDropProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/StatusEffectsProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/StatusEffectsProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/StatusEffectsProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/StatusEffectsProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/ZombieVillagerProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/ZombieVillagerProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/ZombieVillagerProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/provider/entity/ZombieVillagerProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/tool/ShearsToolHandler.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/tool/ShearsToolHandler.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/tool/ShearsToolHandler.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/tool/ShearsToolHandler.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/tool/SimpleToolHandler.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/tool/SimpleToolHandler.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/tool/SimpleToolHandler.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/tool/SimpleToolHandler.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/tool/ToolHandler.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/tool/ToolHandler.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/tool/ToolHandler.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/tool/ToolHandler.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/CommonUtil.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/CommonUtil.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/CommonUtil.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/CommonUtil.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/HierarchyLookup.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/HierarchyLookup.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/HierarchyLookup.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/HierarchyLookup.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/IHierarchyLookup.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/IHierarchyLookup.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/IHierarchyLookup.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/IHierarchyLookup.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ItemCollector.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ItemCollector.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ItemCollector.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ItemCollector.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ItemIterator.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ItemIterator.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ItemIterator.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ItemIterator.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/JadeCodec.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/JadeCodec.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/JadeCodec.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/JadeCodec.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/LootTableMineableCollector.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/LootTableMineableCollector.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/LootTableMineableCollector.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/LootTableMineableCollector.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/PairHierarchyLookup.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/PairHierarchyLookup.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/PairHierarchyLookup.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/PairHierarchyLookup.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/PriorityStore.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/PriorityStore.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/PriorityStore.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/PriorityStore.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ViewGroup.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ViewGroup.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ViewGroup.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ViewGroup.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/WrappedHierarchyLookup.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/WrappedHierarchyLookup.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/jade/util/WrappedHierarchyLookup.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/WrappedHierarchyLookup.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/CommunicationManager.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/CommunicationManager.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/CommunicationManager.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/CommunicationManager.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/Feature.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/Feature.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/Feature.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/Feature.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/FeatureSet.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/FeatureSet.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/FeatureSet.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/FeatureSet.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/FileStorage.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/FileStorage.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/FileStorage.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/FileStorage.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/LocalLitematicState.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/LocalLitematicState.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/LocalLitematicState.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/LocalLitematicState.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/MessageType.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/MessageType.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/MessageType.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/MessageType.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PacketType.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PacketType.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PacketType.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PacketType.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PlayerIdentifier.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PlayerIdentifier.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PlayerIdentifier.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PlayerIdentifier.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PlayerIdentifierProvider.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PlayerIdentifierProvider.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PlayerIdentifierProvider.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/PlayerIdentifierProvider.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/ServerPlacement.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/ServerPlacement.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/ServerPlacement.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/ServerPlacement.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/ServerPosition.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/ServerPosition.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/ServerPosition.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/ServerPosition.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SubRegionData.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SubRegionData.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SubRegionData.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SubRegionData.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SubRegionPlacementModification.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SubRegionPlacementModification.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SubRegionPlacementModification.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SubRegionPlacementModification.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticManager.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticManager.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticManager.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticManager.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticaPayload.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticaPayload.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticaPayload.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticaPayload.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticaProtocol.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticaProtocol.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticaProtocol.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/SyncmaticaProtocol.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/AbstractExchange.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/AbstractExchange.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/AbstractExchange.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/AbstractExchange.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/DownloadExchange.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/DownloadExchange.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/DownloadExchange.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/DownloadExchange.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/Exchange.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/Exchange.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/Exchange.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/Exchange.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/ExchangeTarget.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/ExchangeTarget.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/ExchangeTarget.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/ExchangeTarget.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/FeatureExchange.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/FeatureExchange.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/FeatureExchange.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/FeatureExchange.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/ModifyExchangeServer.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/ModifyExchangeServer.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/ModifyExchangeServer.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/ModifyExchangeServer.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/UploadExchange.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/UploadExchange.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/UploadExchange.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/UploadExchange.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/VersionHandshakeServer.java b/leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/VersionHandshakeServer.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/VersionHandshakeServer.java rename to leaf-server/src/main/java/org/leavesmc/leaves/protocol/syncmatica/exchange/VersionHandshakeServer.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/replay/DigestOutputStream.java b/leaf-server/src/main/java/org/leavesmc/leaves/replay/DigestOutputStream.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/replay/DigestOutputStream.java rename to leaf-server/src/main/java/org/leavesmc/leaves/replay/DigestOutputStream.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/replay/RecordMetaData.java b/leaf-server/src/main/java/org/leavesmc/leaves/replay/RecordMetaData.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/replay/RecordMetaData.java rename to leaf-server/src/main/java/org/leavesmc/leaves/replay/RecordMetaData.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/replay/Recorder.java b/leaf-server/src/main/java/org/leavesmc/leaves/replay/Recorder.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/replay/Recorder.java rename to leaf-server/src/main/java/org/leavesmc/leaves/replay/Recorder.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/replay/RecorderOption.java b/leaf-server/src/main/java/org/leavesmc/leaves/replay/RecorderOption.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/replay/RecorderOption.java rename to leaf-server/src/main/java/org/leavesmc/leaves/replay/RecorderOption.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/replay/ReplayFile.java b/leaf-server/src/main/java/org/leavesmc/leaves/replay/ReplayFile.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/replay/ReplayFile.java rename to leaf-server/src/main/java/org/leavesmc/leaves/replay/ReplayFile.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/replay/ReplayMarker.java b/leaf-server/src/main/java/org/leavesmc/leaves/replay/ReplayMarker.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/replay/ReplayMarker.java rename to leaf-server/src/main/java/org/leavesmc/leaves/replay/ReplayMarker.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/replay/ServerPhotographer.java b/leaf-server/src/main/java/org/leavesmc/leaves/replay/ServerPhotographer.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/replay/ServerPhotographer.java rename to leaf-server/src/main/java/org/leavesmc/leaves/replay/ServerPhotographer.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/replay/ServerPhotographerGameMode.java b/leaf-server/src/main/java/org/leavesmc/leaves/replay/ServerPhotographerGameMode.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/replay/ServerPhotographerGameMode.java rename to leaf-server/src/main/java/org/leavesmc/leaves/replay/ServerPhotographerGameMode.java diff --git a/Leaf-Server/src/main/java/org/leavesmc/leaves/util/UUIDSerializer.java b/leaf-server/src/main/java/org/leavesmc/leaves/util/UUIDSerializer.java similarity index 100% rename from Leaf-Server/src/main/java/org/leavesmc/leaves/util/UUIDSerializer.java rename to leaf-server/src/main/java/org/leavesmc/leaves/util/UUIDSerializer.java diff --git a/Leaf-Server/src/main/java/org/purpurmc/purpur/command/AFKCommand.java b/leaf-server/src/main/java/org/purpurmc/purpur/command/AFKCommand.java similarity index 100% rename from Leaf-Server/src/main/java/org/purpurmc/purpur/command/AFKCommand.java rename to leaf-server/src/main/java/org/purpurmc/purpur/command/AFKCommand.java diff --git a/Leaf-Server/src/main/java/org/stupidcraft/linearpaper/region/EnumRegionFileExtension.java b/leaf-server/src/main/java/org/stupidcraft/linearpaper/region/EnumRegionFileExtension.java similarity index 100% rename from Leaf-Server/src/main/java/org/stupidcraft/linearpaper/region/EnumRegionFileExtension.java rename to leaf-server/src/main/java/org/stupidcraft/linearpaper/region/EnumRegionFileExtension.java diff --git a/Leaf-Server/src/main/java/org/stupidcraft/linearpaper/region/IRegionFile.java b/leaf-server/src/main/java/org/stupidcraft/linearpaper/region/IRegionFile.java similarity index 100% rename from Leaf-Server/src/main/java/org/stupidcraft/linearpaper/region/IRegionFile.java rename to leaf-server/src/main/java/org/stupidcraft/linearpaper/region/IRegionFile.java diff --git a/Leaf-Server/src/main/java/org/stupidcraft/linearpaper/region/IRegionFileFactory.java b/leaf-server/src/main/java/org/stupidcraft/linearpaper/region/IRegionFileFactory.java similarity index 100% rename from Leaf-Server/src/main/java/org/stupidcraft/linearpaper/region/IRegionFileFactory.java rename to leaf-server/src/main/java/org/stupidcraft/linearpaper/region/IRegionFileFactory.java diff --git a/Leaf-Server/src/main/java/org/stupidcraft/linearpaper/region/LinearRegionFile.java b/leaf-server/src/main/java/org/stupidcraft/linearpaper/region/LinearRegionFile.java similarity index 100% rename from Leaf-Server/src/main/java/org/stupidcraft/linearpaper/region/LinearRegionFile.java rename to leaf-server/src/main/java/org/stupidcraft/linearpaper/region/LinearRegionFile.java diff --git a/Leaf-Server/src/main/java/su/plo/matter/Globals.java b/leaf-server/src/main/java/su/plo/matter/Globals.java similarity index 100% rename from Leaf-Server/src/main/java/su/plo/matter/Globals.java rename to leaf-server/src/main/java/su/plo/matter/Globals.java diff --git a/Leaf-Server/src/main/java/su/plo/matter/Hashing.java b/leaf-server/src/main/java/su/plo/matter/Hashing.java similarity index 100% rename from Leaf-Server/src/main/java/su/plo/matter/Hashing.java rename to leaf-server/src/main/java/su/plo/matter/Hashing.java diff --git a/Leaf-Server/src/main/java/su/plo/matter/WorldgenCryptoRandom.java b/leaf-server/src/main/java/su/plo/matter/WorldgenCryptoRandom.java similarity index 100% rename from Leaf-Server/src/main/java/su/plo/matter/WorldgenCryptoRandom.java rename to leaf-server/src/main/java/su/plo/matter/WorldgenCryptoRandom.java