commit 92f821851c777b3ad7d7f80f8766802f933e80ee Author: Full_droper Date: Fri Oct 2 19:18:39 2026 +0300 Initial client scaffold Co-Authored-By: Claude Opus 5.5 diff --git a/README.md b/README.md new file mode 100644 index 0000000..13626c5 --- /dev/null +++ b/README.md @@ -0,0 +1,21 @@ +# Create RP — клієнт + +Клієнтська збірка для сервера **Create RP** (`create.fulldroper.ks.ua`): Minecraft **1.21.1**, NeoForge **21.1.228**, 105 модів. + +## Встановлення + +**Modrinth App / Prism Launcher (packwiz-installer):** створити профіль NeoForge 1.21.1 / 21.1.228 і в +pre-launch команді вказати + +``` +"$INST_JAVA" -jar packwiz-installer-bootstrap.jar +``` + +Збірка сама докачає моди з Modrinth і оновиться при наступному запуску. + +## Склад + +- `mods/*.pw.toml` — посилання на Modrinth з sha512 (jar у репозиторії немає). +- `config/` — конфіги модів. +- Клієнтські моди (Sodium, Iris, Distant Horizons, Essential та ін.) працюють лише у гравця; + обов'язкові на обох боках (Create, Aeronautics, Sable, Hex Casting …) мають збігатися з сервером. diff --git a/config/CoroUtil/General.toml b/config/CoroUtil/General.toml new file mode 100644 index 0000000..998c0d3 --- /dev/null +++ b/config/CoroUtil/General.toml @@ -0,0 +1,8 @@ +#General mod settings +[general] + #logging + useLoggingLog = true + #- + useLoggingDebug = false + #- + useLoggingError = true diff --git a/config/DistantHorizons.toml b/config/DistantHorizons.toml new file mode 100644 index 0000000..760e5cd --- /dev/null +++ b/config/DistantHorizons.toml @@ -0,0 +1,836 @@ +_version = 4 + +[server] + # + # Defines the distance the player will receive updates around. + realTimeUpdateDistanceRadiusInChunks = 256 + # + # Prefix of the level keys sent to the clients. + # If the mod is running behind a proxy, each backend should use a unique value. + # If this value is empty, level key will be based on the server's seed hash. + levelKeyPrefix = "" + # + # Defines the distance allowed to be synchronized around the player. + # Should be the same or larger than maxGenerationRequestDistance in most cases. + maxSyncOnLoadRequestDistance = 4096 + # + # If true, clients will receive updated LODs when joining or loading new LODs. + synchronizeOnLoad = true + # + # Custom server key used which can be used to always reuse the same LOD data folder, + # for cases when the server doesn't have a static IP for some reason. + # If this value is empty, the client itself decides which folder name to use. + # Requires rejoining the server to apply after changing. + serverKey = "" + # + # Defines the distance allowed to generate around the player. + maxGenerationRequestDistance = 4096 + # + # When enabled, Distant Horizons will attempt to download missing LODs from the server. + # + # Note: the server must have Distant Generation enabled for it to work. + enableServerGeneration = true + # + # Makes the server send level keys for each world. + # Disable this if you use alternative ways to send level keys. + sendLevelKeys = true + # + # DO NOT CHANGE UNLESS YOU KNOW WHAT YOU'RE DOING. + # Autogenerated ID used to prevent multiple independent servers from accidentally + # writing over each other's LODs when the same serverKey is set on both. + serverId = -1493198935 + # + # How many LOD generation requests per second should a client send? + # Also limits the number of client requests allowed to stay in the server's queue. + generationRequestRateLimit = 20 + # + # How many LOD sync requests per second should a client send? + # Also limits the amount of player's requests allowed to stay in the server's queue. + syncOnLoadRateLimit = 50 + # + # If true, clients will receive real-time LOD updates for chunks outside the client's render distance. + enableRealTimeUpdates = true + # + # Maximum global speed for uploading LODs to the clients, in KB/s. + # Value of 0 disables the limit. + globalBandwidthLimit = 0 + # + # Maximum per-player speed for uploading LODs to the clients, in KB/s. + # Value of 0 disables the limit. + playerBandwidthLimit = 500 + # + # Enables adaptive transfer speed based on client performance. + # If true, DH will automatically adjust transfer rate to minimize connection lag. + # If false, transfer speed will remain fixed. + enableAdaptiveTransferSpeed = false + + [server.experimental] + # + # When enabled on the client, this allows loading lower detail levels as needed to speed up terrain generation. + # This must also be enabled on the server; otherwise, it will have no effect. + # For better performance when switching LOD detail levels, enabling [upsampleLowerDetailLodsToFillHoles] is recommended. + enableNSizedGeneration = false + + [common.lodBuilding] + # + # How should block data be compressed when creating LOD data? + # This setting will only affect new or updated LOD data, + # any data already generated when this setting is changed will be + # unaffected until it is modified or re-loaded. + # + # MERGE_SAME_BLOCKS + # Every block/biome change is recorded in the database. + # This is what DH 2.0 and 2.0.1 all used by default and will store a lot of data. + # Expected Compression Ratio: 1.0 + # + # VISUALLY_EQUAL + # Only visible block/biome changes are recorded in the database. + # Hidden blocks (IE ores) are ignored. + # Expected Compression Ratio: 0.7 + worldCompression = "VISUALLY_EQUAL" + # + # Enabling this will drastically increase chunk processing time + # and you may need to increase your CPU load to handle it. + # + # Normally DH will attempt to skip creating LODs for chunks it's already seen + # and that haven't changed. + # + # However sometimes that logic incorrectly prevents LODs from being updated. + # Disabling this check may fix issues where LODs aren't updated after + # blocks have been changed. + disableUnchangedChunkCheck = false + + [common.lodBuilding.experimental] + # + # When active DH will attempt to fill missing LOD data + # with any data that is present in the tree, preventing holes when moving + # when a N-sized generator (or server) is active. + # + # This is only used when N-sized world generation is available + # and/or when on a server where [generateOnlyInHighestDetail] is false. + # + # Experimental: + # Enabling this option will increase CPU and harddrive use + # and may cause rendering bugs. + upsampleLowerDetailLodsToFillHoles = false + + [common.multiThreading] + # + # How many threads should be used by Distant Horizons? + numberOfThreads = 6 + # + # A value between 1.0 and 0.0 that represents the percentage + # of time each thread can run before going idle. + # + # This can be used to reduce CPU usage if the thread count + # is already set to 1 for the given option, or more finely + # tune CPU performance. + threadRunTimeRatio = "1.0" + # + # What Java thread priority should DH's primary thread pools run with? + # + # You probably don't need to change this unless you are also + # running C2ME and are seeing thread starvation in either C2ME or DH. + threadPriority = 5 + + [common.logging] + # + # If enabled, the mod will log information about the renderer setup, cleanup, and any issues it may encounter. + # This can be useful for debugging. + logRendererEventToFile = "INFO" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenEventToFile = "INFO" + # + # If enabled, the mod will log information about the renderer OpenGL process. + # This can be useful for debugging. + logRendererGLEventToChat = "ERROR" + # + # + globalChatMaxLevel = "ERROR" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenChunkLoadEventToFile = "INFO" + # + # If enabled, the mod will log information about the renderer OpenGL process. + # This can be useful for debugging. + logRendererGLEventToFile = "INFO" + # + # If enabled, the mod will log information about network operations. + # This can be useful for debugging. + logNetworkEventToFile = "INFO" + # + # If enabled, config changes sent by the server will be logged. + logConnectionConfigChangesToFile = "WARN" + # + # + globalFileMaxLevel = "INFO" + + [common.logging.warning] + # + # If enabled, a chat message will be displayed when DH has too many chunks + # queued for updating. + showSlowWorldGenSettingWarnings = true + # + # If enabled, a chat message will be displayed when DH has too many chunks + # queued for updating. + showUpdateQueueOverloadedChatWarning = false + # + # If enabled, a chat message will be displayed if Java doesn't have enough + # memory allocated to run DH well. + showLowMemoryWarningOnStartup = true + # + # If enabled, a chat message will be displayed when a replay is started + # giving some basic information about how DH will function. + showReplayWarningOnStartup = true + # + # If enabled, a chat message will be displayed when a potentially problematic + # mod is installed alongside DH. + showModCompatibilityWarningsOnStartup = true + # + # If enabled, a chat message will be displayed if vanilla MC's + # render distance is higher than the recommended amount. + showHighVanillaRenderDistanceWarning = true + # + # If enabled, a chat message will be displayed if DH detects + # that any pooled objects have been garbage collected. + showPoolInsufficientMemoryWarning = true + # + # If enabled, a message will be logged if the garbage + # collector Java is currently using is known + # to cause frame stuttering and/or other issues. + logGarbageCollectorWarning = true + # + # If enabled, a chat message will be displayed if the garbage + # collector Java is currently using is known + # to cause frame stuttering and/or other issues. + showGarbageCollectorWarning = true + + [common.worldGenerator] + # + # How detailed should LODs be generated outside the vanilla render distance? + # + # PRE_EXISTING_ONLY + # Only create LOD data for already generated chunks. + # + # + # SURFACE + # Generate the world surface, + # this does NOT include trees, + # or structures. + # + # FEATURES + # Generate everything except structures. + # WARNING: This may cause world generator bugs or instability when paired with certain world generator mods. + # + # INTERNAL_SERVER + # Ask the local server to generate/load each chunk. + # This is the most compatible and will generate structures correctly, + # but may cause server/simulation lag. + # Note: unlike other modes this option DOES save generated chunks to + # Minecraft's region files. + distantGeneratorMode = "FEATURES" + # + # How should distant generator progress be displayed? + # + # OVERLAY: may be the same as CHAT for some Minecraft versions + # CHAT + # LOG + # DISABLED + showGenerationProgress = "DISABLED" + # + # The max radius in chunks around the central point where world generation is allowed. + # If this value is set to 0, generation bounds are disabled and the render distance will be used. + # + # This should only be set if you have a pre-generated world that has a very limited size. + # Setting this on a normal MC world will prevent the world generator from filling + # out your render distance. + generationMaxChunkRadius = 0 + # + # How often should the distant generator progress be displayed? + generationProgressDisplayIntervalInSeconds = 2 + # + # When logging generation progress also include the rate at which chunks + # are being generated. + # This can be useful for troubleshooting performance. + generationProgressIncludeChunksPerSecond = true + # + # For how many seconds should instructions for disabling the distant generator progress be displayed? + # Setting this to 0 hides the instructional message so the world gen progress is shown immediately when it starts. + generationProgressDisableMessageDisplayTimeInSeconds = 20 + # + # The center Z chunk position that the world gen max radius is centered around. + generationCenterChunkZ = 0 + # + # Should Distant Horizons slowly generate LODs + # outside the vanilla render distance? + # Depending on the generator mode, this will import existing chunks + # and/or generating missing chunks. + enableDistantGeneration = true + # + # The center X chunk position that the world gen max radius is centered around. + generationCenterChunkX = 0 + +[client] + # + # Should Distant Horizon's config button appear in Minecraft's options screen next to the fov slider? + showDhOptionsButtonInMinecraftUi = true + + [client.advanced.autoUpdater] + # + # If DH should use the nightly (provided by Gitlab), or stable (provided by Modrinth) build. + # If [AUTO] is selected DH will update to new stable releases if the current jar is a stable jar + # and will update to new nightly builds if the current jar is a nightly jar (IE the version number ends in '-dev'). + updateBranch = "AUTO" + # + # Automatically check for updates on game launch? + enableAutoUpdater = true + # + # Should Distant Horizons silently, automatically download and install new versions? + # This setting is force disabled on dedicated servers for stability reasons. + enableSilentUpdates = false + + [client.advanced.debugging] + # + # If enabled this will disable (most) vanilla Minecraft rendering. + # + # NOTE: Do not report any issues when this mode is on! + # This setting is only for fun and debugging. + # Mod compatibility is not guaranteed. + lodOnlyMode = false + # + # What renderer is active? + # + # DEFAULT: Default lod renderer + # DEBUG_TRIANGLE: Debug testing renderer + # DISABLED: Disable rendering + rendererMode = "DEFAULT" + # + # If true overlapping quads will be rendered as bright red for easy identification. + # If false the quads will be rendered normally. + showOverlappingQuadErrors = false + # + # If true OpenGL Buffer garbage collection will be logged + # this also includes the number of live buffers. + logBufferGarbageCollection = false + # + # Should specialized colors/rendering modes be used? + # + # OFF: LODs will be drawn with their normal colors. + # SHOW_DETAIL: LODs' color will be based on their detail level. + # SHOW_BLOCK_MATERIAL: LODs' color will be based on their material. + # SHOW_OVERLAPPING_QUADS: LODs will be drawn with total white, but overlapping quads will be drawn with red. + debugRenderingColors = "OFF" + # + # Stops vertex colors from being passed. + # Useful for debugging shaders + enableWhiteWorld = false + # + # If enabled the LODs will render as wireframe. + renderWireframe = false + # + # If true several keys can be used to toggle debug states. + # F6 - enable/disable LOD rendering + # F7 - enable/disable LOD only rendering + # F8 - cycle through the different debug rendering modes + enableDebugKeybindings = false + + [client.advanced.debugging.debugWireframe] + # + # Render LOD section status? + showRenderSectionStatus = false + # + # Render queued network sync on load tasks? + showNetworkSyncOnLoadQueue = false + # + # Render full data update/lock status? + showFullDataUpdateStatus = false + # + # Render queued world gen tasks? + showWorldGenQueue = false + # + # Render Quad Tree Rendering status? + showQuadTreeRenderStatus = false + # + # If enabled, various wireframes for debugging internal functions will be drawn. + # + # NOTE: There WILL be performance hit! + # Additionally, only stuff that's loaded after you enable this + # will render their debug wireframes. + enableRendering = false + + [client.advanced.debugging.openGl] + # + # Defines how OpenGL errors are handled. + # Requires rebooting Minecraft to change. + # Will catch OpenGL errors thrown by other mods. + overrideVanillaGLLogger = true + # + # Defines how OpenGL errors are handled. + # May incorrectly catch OpenGL errors thrown by other mods. + # + # IGNORE: Do nothing. + # LOG: write an error to the log. + # LOG_THROW: write to the log and throw an exception. + # Warning: this should only be enabled when debugging the LOD renderer + # as it may break Minecraft's renderer when an exception is thrown. + glErrorHandlingMode = "IGNORE" + # + # If true each Open GL error will only be logged once. + # Enabling this may cause some error logs to be missed. + # Does nothing if overrideVanillaGLLogger is set to false. + # + # Generally this can be kept as 'true' to prevent log spam. + # However, Please set this to 'false' if a developer needs your log to debug a GL issue. + onlyLogGlErrorsOnce = true + + [client.advanced.debugging.exampleConfigScreen] + shortTest = "69" + mapTest = "{}" + byteTest = "8" + longTest = "42069" + listTest = ["option 1", "option 2", "option 3"] + boolTest = false + doubleTest = "420.69" + floatTest = "0.42069" + linkableTest = 420 + intTest = 69420 + stringTest = "Test input box" + + [client.advanced.debugging.f3Screen] + # + # Shows info about the render thread tasks. + showRenderThreadTasks = false + # + # Shows how many chunks are queued for processing and the max count that can be queued. + showQueuedChunkUpdateCount = true + # + # Shows the memory use and array counts for each DH object pool. + showSeparatedObjectPools = false + # + # Shows the player's LOD position. + showPlayerPos = true + # + # Shows the combined memory use and array counts for all DH pooled objects. + showCombinedObjectPools = false + # + # Defines what internal detail level the player position will be shown as. + # Internal detail level means: 6 = 1x1 block, 7 = 2x2 blocks, etc. + playerPosSectionDetailLevel = 6 + # + # Only show levels that DH is actively rendering. + onlyShowRenderingLevels = true + # + # Shows info about each thread pool. + showThreadPools = true + # + # Shows what levels are loaded and world gen/rendering info about those levels. + showLevelStatus = true + + [client.advanced.debugging.positionFinderDebugging] + positionFinderEnable = false + positionFinderMinBlockY = -64 + positionFinderZPos = 0 + positionFinderXPos = 0 + positionFinderMaxBlockY = 125 + positionFinderDetailLevel = 6 + positionFinderMarginPercent = "0.0" + + [client.advanced.graphics] + # + # Enable Screen Space Ambient Occlusion + enableSsao = true + # + # If true some vanilla graphics settings will be automatically changed + # during DH setup to provide a better experience. + # + # IE disabling vanilla clouds (which render on top of DH LODs), + # and chunk fading (DH already fades MC chunks) + overrideVanillaGraphicsSettings = true + + [client.advanced.graphics.culling] + # + # If false all beacons near the camera won't be drawn to prevent vanilla overdraw. + # If true all beacons will be rendered. + # + # Generally this should be left as true. It's main purpose is for debugging + # beacon updating/rendering. + disableBeaconDistanceCulling = true + # + # Determines how far from the camera Distant Horizons will start rendering. + # Measured as a percentage of the vanilla render distance. + # + # -1 = auto, overdraw will change based on the vanilla render distance. + # + # Higher values will prevent LODs from rendering behind vanilla blocks at a higher distance, + # but may cause holes in the world. + # Holes are most likely to appear when flying through unloaded terrain. + # + # Increasing the vanilla render distance increases the effectiveness of this setting. + overdrawPrevention = "-1.0" + # + # If enabled caves won't be rendered. + # + # Note: for some world types this can cause + # overhangs or walls for floating objects. + # Tweaking the caveCullingHeight, can resolve some + # of those issues. + enableCaveCulling = true + # + # Identical to the other frustum culling option + # only used when a shader mod is present using the DH API + # and the shadow pass is being rendered. + # + # Disable this if shadows render incorrectly. + disableShadowPassFrustumCulling = false + # + # At what Y value should cave culling start? + # Lower this value if you get walls for areas with 0 light. + caveCullingHeight = 60 + # + # A comma separated list of block resource locations that shouldn't be rendered + # if they are in a 0 sky light underground area. + # Air is always included in this list. + # + # Defaults to an empty list since most cave blocks will be automatically ignored due to being: + # transparent, non-solid, or liquids, but new blocks can be added here if needed. + ignoredRenderCaveBlockCsv = "" + # + # If set to true the overdraw prevention radius will get closer + # to the camera when flying/moving quickly. + # + # This helps reduce issues where Minecraft can't load or + # generate chunks fast enough to keep up with DH. + reduceOverdrawWithFastMovement = true + # + # A comma separated list of block resource locations that will be replaced by water + # if they're visible on the water's surface. + waterSubSurfaceBlockReplacementCsv = "minecraft:kelp,minecraft:tall_seagrass,minecraft:seagrass" + # + # A comma separated list of block resource locations that won't be rendered by DH. + # Air is always included in this list. + # + # Note: + # If you see gaps, or holes you may have to change + # worldCompression to [MERGE_SAME_BLOCKS] and re-generate the LODs. + ignoredRenderBlockCsv = "minecraft:barrier,minecraft:structure_void,minecraft:light,minecraft:tripwire,minecraft:brown_mushroom" + # + # A comma separated list of block resource locations that will be removed + # when on top of water. + waterSurfaceBlockReplacementCsv = "minecraft:lily_pad" + # + # If true LODs outside the player's camera + # aren't drawn, increasing GPU performance. + # + # If false all LODs are drawn, even those behind + # the player's camera, decreasing GPU performance. + # + # Disable this if you see LODs disappearing at the corners of your vision. + disableFrustumCulling = false + + [client.advanced.graphics.noiseTexture] + # + # Should a noise texture be applied to LODs? + # + # This is done to simulate textures and make the LODs appear more detailed. + enableNoiseTexture = true + # + # Defines how far should the noise texture render before it fades away. (in blocks) + # Set to 0 to disable noise from fading away + noiseDropoff = 1024 + # + # How many steps of noise should be applied to LODs? + noiseSteps = 4 + # + # How intense should the noise should be? + noiseIntensity = "0.05" + + [client.advanced.graphics.experimental] + # + # A comma separated list of dimension resource locations where DH won't render. + # + # Example: "minecraft:the_nether,minecraft:the_end" + # + # Note: + # Some DH settings will be disabled and/or changed to improve + # visuals when DH rendering is disabled. + ignoredDimensionCsv = "" + # + # Requires a restart to change. + # + # Options: + # AUTO - changes based on the most likely API for that MC version + # OPEN_GL - Default + # BLAZE_3D - Only supported on MC 1.21.11 + renderingApi = "AUTO" + # + # This is the earth size ratio when applying the curvature shader effect. + # Note: Enabling this feature may cause rendering bugs. + # + # 0 = flat/disabled + # 1 = 1 to 1 (6,371,000 blocks) + # 100 = 1 to 100 (63,710 blocks) + # 10000 = 1 to 10000 (637.1 blocks) + # + # Note: Due to current limitations, the min value is [50] + # and the max value is 5000. Any values outside this range + # will be set to 0 (disabled). + earthCurveRatio = 0 + + [client.advanced.graphics.genericRendering] + # + # A comma separated separated list of dimension resource locations where DH clouds will render. + # + # Example: "minecraft:overworld,minecraft:the_end" + # + # Changes will only be seen when the world is re-loaded. + dimensionEnabledCloudRenderingCsv = "minecraft:overworld" + # + # If true LOD clouds will be rendered. + enableCloudRendering = true + # + # If true LOD beacon beams will be rendered wider at extreme distances, + # making them easier to see. + # If false all LOD beacon beams will only ever be 1 block wide. + expandDistantBeacons = true + # + # Sets the maximum height at which beacons will render.This will only affect new beacons coming into LOD render distance.Beacons currently visible in LOD chunks will not be affected. + beaconRenderHeight = 6000 + # + # If true LOD beacon beams will be rendered. + enableBeaconRendering = true + # + # If true non terrain objects will be rendered in DH's terrain. + # This includes beacon beams and clouds. + enableGenericRendering = true + + [client.advanced.graphics.quality] + # + # What is the maximum detail LODs should be drawn at? + # Higher settings will increase memory and GPU usage. + # + # CHUNK: render 1 LOD for each Chunk. + # HALF_CHUNK: render 4 LODs for each Chunk. + # FOUR_BLOCKS: render 16 LODs for each Chunk. + # TWO_BLOCKS: render 64 LODs for each Chunk. + # BLOCK: render 256 LODs for each Chunk (width of one block). + # + # Lowest Quality: CHUNK + # Highest Quality: BLOCK + maxHorizontalResolution = "BLOCK" + # + # If true LODs will fade away as you get closer to them. + # If false LODs will cut off abruptly at a set distance from the camera. + # This setting is affected by the vanilla overdraw prevention config. + ditherDhFade = true + # + # Should DH fade out before reaching the far clip plane? + # This is helpful to prevent DH clouds from cutting off in the distance. + dhFadeFarClipPlane = true + # + # How bright LOD colors are. + # + # 0 = black + # 1 = normal + # 2 = near white + brightnessMultiplier = "1.0" + # + # How should LODs be shaded? + # + # AUTO: Uses the same side shading as vanilla Minecraft blocks. + # ENABLED: Simulates Minecraft's block shading for LODs. + # Can be used to force LOD shading when using some shaders. + # DISABLED: All LOD sides will be rendered with the same brightness. + lodShading = "AUTO" + # + # How saturated LOD colors are. + # + # 0 = black and white + # 1 = normal + # 2 = very saturated + saturationMultiplier = "1.0" + # + # This indicates how well LODs will represent + # overhangs, caves, floating islands, etc. + # Higher options will make the world more accurate, butwill increase memory and GPU usage. + # + # Lowest Quality: HEIGHT_MAP + # Highest Quality: EXTREME + verticalQuality = "MEDIUM" + # + # What blocks shouldn't be rendered as LODs? + # + # NONE: Represent all blocks in the LODs + # NON_COLLIDING: Only represent solid blocks in the LODs (tall grass, torches, etc. won't count for a LOD's height) + blocksToIgnore = "NON_COLLIDING" + # + # The radius of the mod's render distance. (measured in chunks) + lodChunkRenderDistanceRadius = 256 + # + # How should the sides and bottom of grass block LODs render? + # + # AS_GRASS: all sides of dirt LOD's render using the top (green) color. + # FADE_TO_DIRT: sides fade from grass to dirt. + # AS_DIRT: sides render entirely as dirt. + grassSideRendering = "FADE_TO_DIRT" + # + # Should the blocks underneath avoided blocks gain the color of the avoided block? + # + # True: a red flower will tint the grass below it red. + # False: skipped blocks will not change color of surface below them. + tintWithAvoidedBlocks = true + # + # This indicates how quickly LODs decrease in quality the further away they are. + # Higher settings will render higher quality fake chunks farther away, + # but will increase memory and GPU usage. + horizontalQuality = "MEDIUM" + # + # How should LOD transparency be handled. + # + # COMPLETE: LODs will render transparent. + # FAKE: LODs will be opaque, but shaded to match the blocks underneath. + # DISABLED: LODs will be opaque. + transparency = "COMPLETE" + # + # This is the same as vanilla Biome Blending settings for Lod area. + # Note that anything other than '0' will greatly effect Lod building time. + # + # '0' equals to Vanilla Biome Blending of '1x1' or 'OFF', + # '1' equals to Vanilla Biome Blending of '3x3', + # '2' equals to Vanilla Biome Blending of '5x5'... + lodBiomeBlending = 3 + # + # How should vanilla Minecraft fade into Distant Horizons LODs? + # + # NONE: Fastest, there will be a pronounced border between DH and MC rendering. + # SINGLE_PASS: Fades after MC's transparent pass, opaque blocks underwater won't be faded. + # DOUBLE_PASS: Slowest, fades after both MC's opaque and transparent passes, provides the smoothest transition. + vanillaFadeMode = "DOUBLE_PASS" + + [client.advanced.graphics.fog] + # + # Should Minecraft's fog render? + # Note: Other mods may conflict with this setting. + enableVanillaFog = false + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMax = "1.0" + # + # Determines if fog is drawn on DH LODs. + enableDhFog = true + # + # At what distance should the far fog start? + # + # 0.0: Fog starts at the player's position. + # 1.0: Fog starts at the closest edge of the vanilla render distance. + # 1.414: Fog starts at the corner of the vanilla render distance. + farFogStart = "0.4" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMin = "0.0" + # + # What color should fog use? + # + # USE_WORLD_FOG_COLOR: Use the world's fog color. + # USE_SKY_COLOR: Use the sky's color. + colorMode = "USE_WORLD_FOG_COLOR" + # + # How should the fog thickness should be calculated? + # + # LINEAR: Linear based on distance (will ignore 'density') + # EXPONENTIAL: 1/(e^(distance*density)) + # EXPONENTIAL_SQUARED: 1/(e^((distance*density)^2) + farFogFalloff = "EXPONENTIAL_SQUARED" + # + # Used in conjunction with the Fog Falloff. + farFogDensity = "2.5" + # + # Where should the far fog end? + # + # 0.0: Fog ends at player's position. + # 1.0: Fog ends at the closest edge of the vanilla render distance. + # 1.414: Fog ends at the corner of the vanilla render distance. + farFogEnd = "1.0" + + [client.advanced.graphics.fog.heightFog] + # + # Where should the height fog start? + # + # ABOVE_CAMERA: Height fog starts at the camera and goes towards the sky + # BELOW_CAMERA: Height fog starts at the camera and goes towards the void + # ABOVE_AND_BELOW_CAMERA: Height fog starts from the camera to goes towards both the sky and void + # ABOVE_SET_HEIGHT: Height fog starts from a set height and goes towards the sky + # BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards the void + # ABOVE_AND_BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards both the sky and void + heightFogDirection = "BELOW_SET_HEIGHT" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMin = "0.0" + # + # If the height fog is calculated around a set height, what is that height position? + heightFogBaseHeight = "80.0" + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMax = "1.0" + # + # How should the height fog thickness should be calculated? + # + # LINEAR: Linear based on height (will ignore 'density') + # EXPONENTIAL: 1/(e^(height*density)) + # EXPONENTIAL_SQUARED: 1/(e^((height*density)^2) + heightFogFalloff = "EXPONENTIAL_SQUARED" + # + # What is the height fog's density? + heightFogDensity = "20.0" + # + # How should height effect the fog thickness? + # Note: height fog is combined with the other fog settings. + # + # SPHERICAL: Fog is calculated based on camera distance. + # CYLINDRICAL: Ignore height, fog is calculated based on horizontal distance. + # + # MAX: max(heightFog, farFog) + # ADDITION: heightFog + farFog + # MULTIPLY: heightFog * farFog + # INVERSE_MULTIPLY: 1 - (1-heightFog) * (1-farFog) + # LIMITED_ADDITION: farFog + max(farFog, heightFog) + # MULTIPLY_ADDITION: farFog + farFog * heightFog + # INVERSE_MULTIPLY_ADDITION: farFog + 1 - (1-heightFog) * (1-farFog) + # AVERAGE: farFog*0.5 + heightFog*0.5 + heightFogMixMode = "SPHERICAL" + # + # Should the start of the height fog be offset? + # + # 0.0: Fog start with no offset. + # 1.0: Fog start with offset of the entire world's height. (Includes depth) + heightFogStart = "0.0" + # + # Should the end of the height fog be offset? + # + # 0.0: Fog end with no offset. + # 1.0: Fog end with offset of the entire world's height. (Include depth) + heightFogEnd = "0.6" + + [client.advanced.multiplayer] + # + # How should multiplayer save folders should be named? + # + # NAME_ONLY: Example: "Minecraft Server" + # IP_ONLY: Example: "192.168.1.40" + # NAME_IP: Example: "Minecraft Server IP 192.168.1.40" + # NAME_IP_PORT: Example: "Minecraft Server IP 192.168.1.40:25565"NAME_IP_PORT_MC_VERSION: Example: "Minecraft Server IP 192.168.1.40:25565 GameVersion 1.16.5" + serverFolderNameMode = "NAME_ONLY" diff --git a/config/MouseTweaks.cfg b/config/MouseTweaks.cfg new file mode 100644 index 0000000..81190ac --- /dev/null +++ b/config/MouseTweaks.cfg @@ -0,0 +1,8 @@ +RMBTweak=1 +LMBTweakWithItem=1 +LMBTweakWithoutItem=1 +WheelTweak=1 +WheelSearchOrder=1 +WheelScrollDirection=0 +ScrollItemScaling=0 +Debug=0 diff --git a/config/NoChatReports/NCR-Client.json b/config/NoChatReports/NCR-Client.json new file mode 100644 index 0000000..ab19344 --- /dev/null +++ b/config/NoChatReports/NCR-Client.json @@ -0,0 +1,20 @@ +{ + "defaultSigningMode": "PROMPT", + "enableMod": true, + "showNCRButton": true, + "showReloadButton": true, + "verifiedIconEnabled": true, + "showServerSafety": true, + "hideInsecureMessageIndicators": true, + "hideModifiedMessageIndicators": true, + "hideSystemMessageIndicators": true, + "hideWarningToast": true, + "hideSigningRequestMessage": false, + "alwaysHideReportButton": false, + "skipRealmsWarning": false, + "disableTelemetry": true, + "removeTelemetryButton": true, + "demandOnServer": false, + "verifiedIconOffsetX": 0, + "verifiedIconOffsetY": 0 +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Common.json b/config/NoChatReports/NCR-Common.json new file mode 100644 index 0000000..f79a76a --- /dev/null +++ b/config/NoChatReports/NCR-Common.json @@ -0,0 +1,7 @@ +{ + "demandOnClientMessage": "You do not have No Chat Reports, and this server is configured to require it on client!", + "demandOnClient": false, + "convertToGameMessage": true, + "addQueryData": true, + "enableDebugLog": false +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-ServerPreferences.json b/config/NoChatReports/NCR-ServerPreferences.json new file mode 100644 index 0000000..2762d0f --- /dev/null +++ b/config/NoChatReports/NCR-ServerPreferences.json @@ -0,0 +1,3 @@ +{ + "signingModes": {} +} \ No newline at end of file diff --git a/config/NoChatReports/README.md b/config/NoChatReports/README.md new file mode 100644 index 0000000..33141b5 --- /dev/null +++ b/config/NoChatReports/README.md @@ -0,0 +1,3 @@ +# No Chat Reports +You can find updated documentation of configuration files on the wiki: +https://github.com/Aizistral-Studios/No-Chat-Reports/wiki/Configuration-Files diff --git a/config/aero_cam_sync-client.toml b/config/aero_cam_sync-client.toml new file mode 100644 index 0000000..45a90c8 --- /dev/null +++ b/config/aero_cam_sync-client.toml @@ -0,0 +1,32 @@ +#Enable mod +enabled = true +#Allow in 3rd person view (BETA) +allow3rdPerson = false +#Rotate camera +rotateCamera = true +#Move camera +moveCamera = true +#Tilt interpolation speed per frame (0.0 = instant snap, 9999 = never moves) +# Default: 1.7 +# Range: 0.0 ~ 9999.0 +smoothSpeed = 1.7 +#Maximum tilt threshold (0.0 - 1.0) +# Default: 0.8 +# Range: 0.0 ~ 1.0 +minNormalY = 0.8 +#Number of raycasts (10 is usually enough) +# Default: 10 +# Range: 1 ~ 10000 +count = 10 +#Distance from player down to floor +# Default: 7.0 +# Range: 0.1 ~ 12.0 +downLength = 7.0 +#Raycast start offset from foot +# Default: 0.2 +# Range: -1.0 ~ 1.0 +upLength = 0.2 +#Render debug raycasts +rays = false +#Show tilted pick ray +pickRays = false diff --git a/config/aeronautics-server.toml b/config/aeronautics-server.toml new file mode 100644 index 0000000..a874c79 --- /dev/null +++ b/config/aeronautics-server.toml @@ -0,0 +1,108 @@ +#. +#Parameters related to the physics of Aeronautics blocks +[physics] + #. + #. + #The recoil magnitude used whenever the Mounted Potato Cannon shoots + # Default: 0.20000000298023224 + # Range: 0.0 ~ 3.4028234663852886E38 + recoil_magnitude = 0.20000000298023224 + #. + #Thrust scaling for Propeller Bearings + # Default: 0.20000000298023224 + # Range: 0.0 ~ 3.4028234663852886E38 + propellerBearingThrust = 0.20000000298023224 + #. + #Airflow scaling for Propeller Bearings + # Default: 0.05000000074505806 + # Range: 0.0 ~ 3.4028234663852886E38 + propellerBearingAirflow = 0.05000000074505806 + #. + #Thrust scaling for Wooden Propellers + # Default: 1.0 + # Range: 0.0 ~ 3.4028234663852886E38 + woodenPropellerThrust = 1.0 + #. + #Airflow scaling for Wooden Propellers + # Default: 0.10000000149011612 + # Range: 0.0 ~ 3.4028234663852886E38 + woodenPropellerAirflow = 0.10000000149011612 + #. + #Thrust scaling for Andesite Propellers + # Default: 1.0 + # Range: 0.0 ~ 3.4028234663852886E38 + andesitePropellerThrust = 1.0 + #. + #Airflow scaling for Andesite Propellers + # Default: 0.10000000149011612 + # Range: 0.0 ~ 3.4028234663852886E38 + andesitePropellerAirflow = 0.10000000149011612 + #. + #Thrust scaling for Smart Propellers + # Default: 1.0 + # Range: 0.0 ~ 3.4028234663852886E38 + smartPropellerThrust = 1.0 + #. + #Airflow scaling for Smart Propellers + # Default: 0.10000000149011612 + # Range: 0.0 ~ 3.4028234663852886E38 + smartPropellerAirflow = 0.10000000149011612 + #. + #kpg lifted per cubic meter of Hot Air + # Default: 1.5 + # Range: 0.0 ~ 3.4028234663852886E38 + hotAirStrength = 1.5 + #. + #kpg lifted per cubic meter of Steam + # Default: 1.5 + # Range: 0.0 ~ 3.4028234663852886E38 + steamStrength = 1.5 + +#. +#Parameters and abilities of Aeronautics Blocks +[blocks] + #. + #. + #If Levitite Blend should break adjacent blocks with the appropriate tag + break_blocks_on_levitite_crystallize = true + #. + #The maximum hot air a Hot Air Burner can output + # Default: 500 + # Range: > -2147483648 + hot_air_burner_max = 500 + #. + #The maximum distance a Hot Air Burner is allowed to search to find a balloon + # Default: 80 + # Range: > -2147483648 + hot_air_burner_max_range = 80 + #. + #The maximum steam a Steam Vent can output + # Default: 5000 + # Range: > 0 + steam_vent_hot_air_amount = 5000 + #. + #The maximum distance a Steam Vent is allowed to search to find a balloon + # Default: 80 + # Range: > -2147483648 + steam_vent_max_range = 80 + +#. +#Parameters and abilities of Aeronautics's kinetic mechanisms +[kinetics] + + #. + #. + #Fine tune the kinetic stats of individual components + [kinetics.stressValues.v2] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [kinetics.stressValues.v2.impact] + smart_propeller = 4.0 + gyroscopic_propeller_bearing = 2.0 + mounted_potato_cannon = 2.0 + propeller_bearing = 2.0 + andesite_propeller = 4.0 + wooden_propeller = 4.0 diff --git a/config/analogaudio/analogaudio.client.toml b/config/analogaudio/analogaudio.client.toml new file mode 100644 index 0000000..766fa98 --- /dev/null +++ b/config/analogaudio/analogaudio.client.toml @@ -0,0 +1,36 @@ +# ============================================================ +# Client Settings +# ============================================================ + +# Enables rendering of the cassette tape inside the radio and cassette deck blocks. +enableCassetteAnimation = true + +# Enables the pulsing animation for Speaker blocks when playing audio. +enableSpeakerAnimation = true + +# Toggles rendering of the name of the cassette on the tape when inserted into a block. +renderCassetteText = true + +# Enables directional audio for blocks that play audio. +enableSpatialAudio = true + +# Blends directional and non-directional audio to smoothen the effect. 1.0 = fully directional, 0.0 = fully non-directional +spatialityThreshold = 0.3 + +# Controls your master volume for radios. +globalRadioVolume = 1.0 + +# Enables being able to hear your own walkie talkie input through speaker blocks. +speakerEcho = false + +# Enables playback for audio files uploaded by other players. +enablePlayerSuppliedAudio = false + +# Enables disclaimers for different audio types on cassette tapes. +cassetteTapeDisclaimers = true + +# Disables the welcome screen prompting you to install Lavaplayer. Highly recommended you don't disable this unless you know what you're doing. +lavaplayerWelcomeScreen = true + +# Whether a lavaplayer download attempt has been made. +lavaplayerDownloadAttempted = true diff --git a/config/analogaudio/analogaudio.fileserver.toml b/config/analogaudio/analogaudio.fileserver.toml new file mode 100644 index 0000000..7cce456 --- /dev/null +++ b/config/analogaudio/analogaudio.fileserver.toml @@ -0,0 +1,16 @@ +# ============================================================ +# File Server Settings +# ============================================================ + +# Enables the built-in file server to host audio files, allowing users to upload their audio files to the server in multiplayer. +# WARNING: This feature is intended for whitelisted servers where the individuals playing on it are trusted. This mod does not implement security measures to prevent users from uploading malicious files to your server. You are responsible for the security of your server, use this feature at your own risk. +enabled = false + +# The port to run the file server on. It is highly recommended that you use an open port seperate from the one in use by Minecraft. +port = 7000 + +# The maximum allowed file size for uploaded files, in megabytes (mb). +maxFileSize = 50 + +# A list of file format extensions that are allowed to be uploaded to the file server. +allowedFileFormats = ["ogg", "mp3", "wav", "flac", "aac", "m4a"] diff --git a/config/analogaudio/analogaudio.server.toml b/config/analogaudio/analogaudio.server.toml new file mode 100644 index 0000000..52b4cd1 --- /dev/null +++ b/config/analogaudio/analogaudio.server.toml @@ -0,0 +1,21 @@ +# ============================================================ +# Server Settings +# ============================================================ + +# List of website domains allowed for cassette writing. (e.g., youtube.com) +whitelistedUrls = ["youtube.com", "youtu.be", "soundcloud.com", "bandcamp.com"] + +# If enabled, the URL whitelist will be treated instead as a blacklist. +whitelistAsBlacklist = false + +# Enables the static effect for walkie talkies and speakers. +enableWalkieFiltering = true + +# Allows players to upload and write local files to cassette tapes. +allowFileUploads = false + +# Controls the maximum distance in blocks you can hear radio audio before it falls off. +globalRadioRange = 64 + +# Controls the maximum distance in blocks you can hear speaker audio before it falls off. +globalSpeakerRange = 64 diff --git a/config/antique-atlas.toml b/config/antique-atlas.toml new file mode 100644 index 0000000..96d565e --- /dev/null +++ b/config/antique-atlas.toml @@ -0,0 +1,69 @@ +# Whether to display the map in full-screen +# The background is slightly less stylish, but more tiles are shown at once +# default: true +fullscreen = true +# Whether to require an item to display the map +# default: false +requireItem = false +# Whether to keep scale after closing the map +# default: false +keepZoom = false +# Whether to keep offset after closing the map +# default: false +keepOffset = false +# How to depict player death locations. +# options: CAUSE, GRAVE, ITEMS, DIED, EUPHEMISMS +# default: EUPHEMISMS +graveStyle = "EUPHEMISMS" +# The maximum number of chunks to represent as a tile, as a power of 2 +# Effectively the 'minimum zoom' +# 0: 1x1 chunk = 1 tile | 6: 64x64 chunks = 1 tile +# range: 0 - 6 +# default: 5 +maxTileChunks = 5 +# The maximum size to render a tile at, as a power of 2 multiplier +# Effectively the 'maximum zoom' +# 0: 1 tile = 16x16 | 3: 1 tile = 128x128 +# range: 0 - 3 +# default: 1 +maxTilePixels = 1 +# The effective GUI scale for tiles and markers - independent of the overall GUI scale. +# 0 will match your GUI scale - pixels will be the same size as the background & buttons +# -1 will use half your GUI scale, rounding up. +# -2 will use half your GUI scale, rounding down. +# range: -2 - 10 +# default: 0 +mapScale = 0 +# The maximum number of chunks to load onto the map per tick after entering a world +# default: 100 +chunkTickLimit = 100 +# How to handle biomes that aren't in any minecraft, conventional, or forge biome tags +# options: TEST, MISSING, PLAINS, CRASH +# default: MISSING +fallbackFailHandling = "MISSING" +# How to display areas that aren't explored yet +# options: CLOUDS, EMPTY +# default: EMPTY +emptyHandling = "EMPTY" + +[structureMarkers] + "minecraft:start/bastion_remnant" = true + "minecraft:type/ocean_monument" = true + "minecraft:type/woodland_mansion" = true + "minecraft:start/village_taiga" = true + "minecraft:start/village_desert" = true + "minecraft:type/end_city" = false + "minecraft:tag/village" = true + "minecraft:start/village_snowy" = true + "minecraft:start/village_savanna" = true + "minecraft:start/village_plains" = true + +# Options to adjust map behaviour for custom or modified dimensions. +[dimensions] + + # Cycle order and coordinate scales of each dimension. + # If not 0, the relative position of the player will be shown. + [dimensions.scales] + "minecraft:overworld" = 8 + "minecraft:the_nether" = 1 + "minecraft:the_end" = 0 diff --git a/config/appleskin-client.toml b/config/appleskin-client.toml new file mode 100644 index 0000000..b2bcf7b --- /dev/null +++ b/config/appleskin-client.toml @@ -0,0 +1,23 @@ +[client] + #If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT + showFoodValuesInTooltip = true + #If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) + showFoodValuesInTooltipAlways = true + #If true, shows your current saturation level overlayed on the hunger bar + showSaturationHudOverlay = true + #If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding + showFoodValuesHudOverlay = true + #If true, enables the hunger/saturation/health overlays for food in your off-hand + showFoodValuesHudOverlayWhenOffhand = true + #If true, shows your food exhaustion as a progress bar behind the hunger bars + showFoodExhaustionHudUnderlay = true + #If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay + showFoodStatsInDebugOverlay = true + #If true, shows estimated health restored by food on the health bar + showFoodHealthHudOverlay = true + #If true, health/hunger overlay will shake to match Minecraft's icon animations + showVanillaAnimationsOverlay = true + #Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) + # Default: 0.65 + # Range: 0.0 ~ 1.0 + maxHudOverlayFlashAlpha = 0.65 diff --git a/config/autofish.config b/config/autofish.config new file mode 100644 index 0000000..dad5502 --- /dev/null +++ b/config/autofish.config @@ -0,0 +1,13 @@ +{ + "isAutofishEnabled": true, + "multiRod": false, + "isOpenWaterDetectEnabled": true, + "noBreak": false, + "persistentMode": false, + "useSoundDetection": false, + "forceMPDetection": false, + "recastDelay": 1500, + "randomPercent": 50, + "reelInDelay": 1, + "clearLagRegex": "\\[ClearLag\\] Removed [0-9]+ Entities!" +} \ No newline at end of file diff --git a/config/autoreconnectrf.json b/config/autoreconnectrf.json new file mode 100644 index 0000000..96422fd --- /dev/null +++ b/config/autoreconnectrf.json @@ -0,0 +1,23 @@ +{ + "options": { + "delays": [ + 4, + 20 + ], + "infinite": true, + "conditionType": false, + "conditionKeys": [ + "multiplayer.disconnect.banned" + ], + "conditionPatterns": [], + "autoMessages": [ + { + "id": "", + "delay": 1.0, + "messages": [] + } + ], + "commandSigning": false, + "regexIds": false + } +} \ No newline at end of file diff --git a/config/betterpingdisplay-client.toml b/config/betterpingdisplay-client.toml new file mode 100644 index 0000000..bd1e1d0 --- /dev/null +++ b/config/betterpingdisplay-client.toml @@ -0,0 +1,15 @@ +#The color of the ping display text, written in hex format. Default: #A0A0A0 +# +#Has no effect if 'autoColorText' is set to true +textColor = "#A0A0A0" +#Customize the display text of the ping display +#Must contain a '%d', which will be replaced with the ping number +#Example: '%dms' will transform into '123ms' if the player's ping is 123 +#Default: %dms +textFormatString = "%dms" +#Whether to also draw the default Minecraft ping bars +renderPingBars = false +#Whether to color a player's ping based on their latency. +#Example: low latency = green, high latency = red +#If this setting is true, then the 'textColor' setting is ignored +autoColorText = true diff --git a/config/c2me.toml b/config/c2me.toml new file mode 100644 index 0000000..37e0686 --- /dev/null +++ b/config/c2me.toml @@ -0,0 +1,207 @@ +version = 3 +# (Default: +# max( +# 1, +# min( +# if( is_windows, +# (cpus / 1.6), +# (cpus / 1.3) +# ) - if(is_client, 1, 0), +# ( ( mem_gb - (if(is_client, 1.2, 0.6)) ) / 0.6 ) +# ) +# ) +# ) +# The expression for the default value of global executor parallelism. +# This is used when the parallelism isn't overridden. +# Available variables: is_windows, is_j9vm, is_client, cpus, mem_gb +# +defaultGlobalExecutorParallelismExpression = "default" +# (Default: 4) Sets the thread priority for worker threads +# +# References: +# - https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Thread.html#setPriority(int) +# +threadPoolPriority = "default" +# (Default: 6) Configures the parallelism of global executor +globalExecutorParallelism = "default" + +[fixes] + # (Default: true) Enforces safe world random access. + # This feature detects unsafe off-thread world random access, helping to find the causes + # of mysterious "Accessing LegacyRandomSource from multiple threads" crash. + # The default behavior is to fail hard when such bad things happens. + # Disabling this option will replace this behavior with a warning. + # + # It is generally not recommended to disable this settings unless you know what you are doing + # + # + enforceSafeWorldRandomAccess = "default" + +[ioSystem] + # (Default: false) EXPERIMENTAL FEATURE + # This replaces the way your chunks are saved. + # Please keep regular backups of your world if you are using this feature, + # and report any world issues you encounter with this feature to our GitHub. + # + # Whether to use the fast reduced allocation chunk serializer + # (may cause incompatibility with other mods) + # + gcFreeChunkSerializer = "default" + # (Default: true) Whether to use the optimized implementation of IO system + replaceImpl = "default" + # (Default: 8192) Soft limit for io worker nbt cache + chunkDataCacheSoftLimit = "default" + # (Default: 32678) Hard limit for io worker nbt cache + chunkDataCacheLimit = "default" + + [clientSideConfig.modifyMaxVDConfig] + # (Default: true) Whether to modify maximum view distance + enabled = "default" + # (Default: 66) Max render distance allowed in game options + maxViewDistance = "default" + # (Default: true) Enable client-side support for extended render distance protocol (c2me:ext_render_distance_v1) + # This allows requesting render distances higher than 127 chunks from the server + # + # Note: The server must advertise support this protocol for this to work + # + enableExtRenderDistanceProtocol = "default" + +[vanillaWorldGenOptimizations] + # (Default: false) Whether to use density function compiler to accelerate world generation + # + # Density function: https://minecraft.wiki/w/Density_function + # + # This functionality compiles density functions from world generation + # datapacks (including vanilla generation) to JVM bytecode to increase + # performance by allowing JVM JIT to better optimize the code + # + # Currently, all functions provided by vanilla are implemented. + # Chunk upgrades from pre-1.18 versions are not implemented and will + # fall back to the unoptimized version of density functions. + # + useDensityFunctionCompiler = "default" + # (Default: true) Whether to enable aquifer optimizations to accelerate overworld worldgen + # (may cause incompatibility with other mods) + optimizeAquifer = "default" + # (Default: true) Whether to enable End Biome Cache to accelerate The End worldgen + # This is no longer included in lithium-fabric + # (may cause incompatibility with other mods) + # + useEndBiomeCache = "default" + # (Default: true) Whether to enable StructureWeightSampler optimizations to accelerate world generation + # + optimizeStructureWeightSampler = "default" + +[chunkSystem] + # (Default: true) Whether to enable async serialization + # + asyncSerialization = "default" + # (Default: false) Whether to recover from errors when loading chunks + # This will cause errored chunk to be regenerated entirely, which may cause data loss + # Only applies when async chunk loading is enabled + # + recoverFromErrors = "default" + # (Default: true) Whether to allow POIs (Point of Interest) to be unloaded + # Unloaded POIs are reloaded on-demand or when the corresponding chunks are loaded again, + # which should not cause any behavior change + # + # Note: + # Vanilla never unloads POIs when chunks unload, causing small memory leaks + # These leaks adds up and eventually cause issues after generating millions of chunks + # in a single world instance + # + allowPOIUnloading = "default" + # (Default: false) This option workarounds MC-276863, a bug that makes mushrooms appear in non-postprocessed chunks + # This bug is amplified with notickvd as it exposes non-postprocessed chunks to players + # + # This should not affect other worldgen behavior and game mechanics in general + # + suppressGhostMushrooms = "default" + # (Default: true) Whether to synchronize the management of player tickets + # + # In vanilla Minecraft, player tickets are not always removed immediately when players leave an area. + # The delay in removal increases with the chunk system’s throughput, but due to vanilla’s typically + # slow chunk loading, tickets are almost always removed immediately. However, some contraptions rely + # on this immediate removal behavior and tend to be broken with the increased chunk throughput. + # Enabling this option synchronizes player ticket handling, making it more predictable and + # thus improving compatibility with these contraptions. + # + syncPlayerTickets = "default" + # (Default: true) Whether to turn fluid postprocessing into scheduled tick + # + # Fluid post-processing is very expensive when loading in new chunks, and this can affect + # MSPT significantly. This option delays fluid post-processing to scheduled tick to hopefully + # mitigate this issue. + # + fluidPostProcessingToScheduledTick = "default" + # (Default: true) Whether to filter fluid post-processing on worldgen threads + # + # The worldgen processes creates a lot of unnecessary fluid post-processing tasks, + # which can overload the server thread and cause stutters. + # This applies a rough filter to filter out fluids that are definitely not going to flow + # + filterFluidPostProcessing = "default" + # (Default: true) Whether to use legacy scheduling for neighbor chunks + # + # Enabling this restores the behavior of always loading in neighbor chunks when a chunk is loaded. + # + useLegacyScheduling = "default" + # (Default: false) Whether to enable low memory mode + # + # This option will attempt to aggressively unload unused chunks. + # Only applies when useLegacyScheduling is disabled. + # + lowMemoryMode = "default" + # (Default: true) Whether to delay full chunk events to after full chunk future have been completed + # This restores the buggy behavior in NeoForge that the ecosystem have been relying on + # + # Do not change this unless you know what you are doing + # + delayFullChunkEvents = "default" + +[generalOptimizations] + # (Default: 100000) The task interval of mid-tick chunk tasks in nanoseconds (-1 to disable) + # Mid-tick chunk tasks is to execute chunk tasks during server tick loop + # to speed up chunk loading and generation + # This helps chunks loading and generating under high MSPT but may raise + # MSPT when chunks are loading or generating + # + # It is generally not recommended to adjust this value unless you know + # what you are doing + # + # Incompatible with Dimensional Threading (dimthread) + # + midTickChunkTasksInterval = "default" + + [generalOptimizations.autoSave] + # (Default: ENHANCED) Defines how auto save should be handled + # VANILLA: Use vanilla auto-save behavior (auto-save performed every tick during ticking) + # ENHANCED: Use C2ME enhanced auto-save (auto-save performed when the server have spare time after ticking) + # PERIODIC: Use pre-1.18 vanilla auto-save behavior (auto-save performed every 6000 ticks during ticking) + # + # Please preserve quotes so this config don't break + # + mode = "default" + +[noTickViewDistance] + # (Default: true) Whether to enable no-tick view distance + enabled = "default" + # (Default: 7) No-tick view distance max concurrent chunk loads + # Lower this for a better latency and higher this for a faster loading + maxConcurrentChunkLoads = "default" + # (Default: true) Whether to use compatibility mode to send chunks + # This may fix some mod compatibility issues + compatibilityMode = "default" + # (Default: true) Enable server-side support for extended render distance protocol (c2me:ext_render_distance_v1) + # This allows requesting render distances higher than 127 chunks from the server + # + enableExtRenderDistanceProtocol = "default" + # (Default: false) Whether to ensure correct chunks within normal render distance + # This will send chunks twice increasing network load + ensureChunkCorrectness = "default" + # (Default: 200) Applies a multiplier *in percentage* to the target chunk sending rate from vanilla + # Setting this to 0 disables rate limiting + # + # Defaults to 200, which is 200% + # + chunkSendingSpeedMultiplierPercentage = "default" diff --git a/config/carryon-client.toml b/config/carryon-client.toml new file mode 100644 index 0000000..24ba433 --- /dev/null +++ b/config/carryon-client.toml @@ -0,0 +1,6 @@ +#If the front of the Tile Entities should face the player or should face outward +facePlayer = false +#Arms should render on sides when carrying. Set to false if you experience issues with mods that replace the player model (like MoBends, etc) +renderArms = true +#Model Overrides based on NBT or Meta. Advanced users only! Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Model-Override-Config +modelOverrides = ["minecraft:redstone_wire->(item)minecraft:redstone", "minecraft:bamboo_sapling->(block)minecraft:bamboo", "minecraft:candle_cake->(block)minecraft:cake"] diff --git a/config/carryon-common.toml b/config/carryon-common.toml new file mode 100644 index 0000000..9713e8e --- /dev/null +++ b/config/carryon-common.toml @@ -0,0 +1,85 @@ +[settings] + #General Settings + #Maximum distance from where Blocks and Entities can be picked up + # Default: 2.5 + # Range: 0.0 ~ 1.7976931348623157E308 + maxDistance = 2.5 + #Max width of entities that can be picked up in survival mode + # Default: 1.5 + # Range: 0.0 ~ 10.0 + maxEntityWidth = 1.5 + #Max height of entities that can be picked up in survival mode + # Default: 2.5 + # Range: 0.0 ~ 10.0 + maxEntityHeight = 2.5 + #Slowness multiplier for blocks + # Default: 1.0 + # Range: 0.0 ~ 1.7976931348623157E308 + blockSlownessMultiplier = 1.0 + #Slowness multiplier for entities + # Default: 1.0 + # Range: 0.0 ~ 1.7976931348623157E308 + entitySlownessMultiplier = 1.0 + #Maximum stack limit for entities + # Default: 10 + # Range: > 1 + maxEntityStackLimit = 10 + #More complex Tile Entities slow down the player more + heavyTiles = true + #Allow all blocks to be picked up, not just Tile Entites. White/Blacklist will still be respected. + pickupAllBlocks = false + #Whether Blocks and Entities slow the creative player down when carried + slownessInCreative = true + #Whether hostile mobs should be able to picked up in survival mode + pickupHostileMobs = false + #Larger Entities slow down the player more + heavyEntities = true + #Allow babies to be carried even when adult mob is blacklisted (or not whitelisted) + allowBabies = false + #Use Whitelist instead of Blacklist for Blocks + useWhitelistBlocks = false + #Use Whitelist instead of Blacklist for Entities + useWhitelistEntities = false + #Use Whitelist instead of Blacklist for Stacking + useWhitelistStacking = false + #Whether the player can hit blocks and entities while carrying or not + hitWhileCarrying = false + #Whether the player drops the carried object when hit or not + dropCarriedWhenHit = false + #Use custom Pickup Scripts. Having this set to false, will not allow you to run scripts, but will increase your performance + useScripts = false + #Allows entities to be stacked on top of each other + stackableEntities = true + #Whether entities' size matters when stacking or not. This means that larger entities cannot be stacked on smaller ones + entitySizeMattersStacking = true + #Usually all the block state information is retained when placing a block that was picked up. But some information is changed to a modified property, like rotation or orientation. In this list, add additional properties that should NOT be saved and instead be updated when placed. Format: modid:block[propertyname]. Note: You don't need to add an entry for every subtype of a same block. For example, we only add an entry for one type of slab, but the change is applied to all slabs. + placementStateExceptions = ["minecraft:chest[type]", "minecraft:stone_button[face]", "minecraft:vine[north,east,south,west,up]", "minecraft:creeper_head[rotation]", "minecraft:glow_lichen[north,east,south,west,up,down]", "minecraft:oak_sign[rotation]", "minecraft:oak_trapdoor[half]"] + #Whether Players can be picked up. Creative players can't be picked up in Survival Mode + pickupPlayers = true + #Whether players in Survival Mode can pick up unbreakable blocks. Creative players always can. + pickupUnbreakableBlocks = false + +[whitelist] + #Whitelist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config + #Entities that CAN be picked up (useWhitelistEntities must be true) + allowedEntities = [] + #Blocks that CAN be picked up (useWhitelistBlocks must be true) + allowedBlocks = [] + #Entities that CAN have other entities stacked on top of them (useWhitelistStacking must be true) + allowedStacking = [] + +[blacklist] + #Blacklist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config + #Blocks that cannot be picked up + forbiddenTiles = ["#forge:immovable", "#forge:relocation_not_supported", "#neoforge:immovable", "#neoforge:relocation_not_supported", "minecraft:end_portal", "minecraft:piston_head", "#c:relocation_not_supported", "minecraft:end_gateway", "minecraft:tall_grass", "minecraft:large_fern", "minecraft:peony", "minecraft:rose_bush", "minecraft:lilac", "minecraft:sunflower", "minecraft:*_bed", "minecraft:*_door", "minecraft:big_dripleaf_stem", "minecraft:waterlily", "minecraft:cake", "minecraft:nether_portal", "minecraft:tall_seagrass", "animania:block_trough", "animania:block_invisiblock", "colossalchests:*", "ic2:*", "bigreactors:*", "forestry:*", "tconstruct:*", "rustic:*", "botania:*", "astralsorcery:*", "quark:colored_bed_*", "immersiveengineering:*", "embers:block_furnace", "embers:ember_bore", "embers:ember_activator", "embers:mixer", "embers:heat_coil", "embers:large_tank", "embers:crystal_cell", "embers:alchemy_pedestal", "embers:boiler", "embers:combustor", "embers:catalzyer", "embers:field_chart", "embers:inferno_forge", "storagedrawers:framingtable", "skyresources:*", "lootbags:*", "exsartagine:*", "aquamunda:tank", "opencomputers:*", "malisisdoors:*", "industrialforegoing:*", "minecolonies:*", "thaumcraft:pillar*", "thaumcraft:infernal_furnace", "thaumcraft:placeholder*", "thaumcraft:infusion_matrix", "thaumcraft:golem_builder", "thaumcraft:thaumatorium*", "magneticraft:oil_heater", "magneticraft:solar_panel", "magneticraft:steam_engine", "magneticraft:shelving_unit", "magneticraft:grinder", "magneticraft:sieve", "magneticraft:solar_tower", "magneticraft:solar_mirror", "magneticraft:container", "magneticraft:pumpjack", "magneticraft:solar_panel", "magneticraft:refinery", "magneticraft:oil_heater", "magneticraft:hydraulic_press", "magneticraft:multiblock_gap", "refinedstorage:*", "mcmultipart:*", "enderstorage:*", "betterstorage:*", "practicallogistics2:*", "wearablebackpacks:*", "rftools:screen", "rftools:creative_screen", "create:*", "magic_doorknob:*", "iceandfire:*", "ftbquests:*", "waystones:*", "contact:*", "framedblocks:*", "securitycraft:*", "forgemultipartcbe:*", "integrateddynamics:cable", "mekanismgenerators:wind_generator", "cookingforblockheads:cabinet", "cookingforblockheads:corner", "cookingforblockheads:counter", "cookingforblockheads:oven", "cookingforblockheads:toaster", "cookingforblockheads:milk_jar", "cookingforblockheads:cow_jar", "cookingforblockheads:fruit_basket", "cookingforblockheads:cooking_table", "cookingforblockheads:fridge", "cookingforblockheads:sink", "chipped:*", "irons_spellbooks:*", "create*:*", "simple_pipes:*", "libmultipart:*", "quark:tiny_potato", "ait:*", "vampirism:*", "extrastorage:*", "relics:researching_table", "sophisticatedstorage:*chest", "powah:*", "advancementtrophies:trophy", "mekanismgenerators:heat_generator", "mna:filler_block", "create_enchantment_industry:*", "graveyard:*", "immersivepetroleum:*", "tardis:interior_door", "cuffed:*", "littletiles:*", "butchersdelight:*", "irons_spellbooks:*", "extended_drawers:*", "functionalstorage:*", "sophisticatedstorage:*", "farmersdelight:*", "modern_industrialization:*_cable", "modern_industrialization:item_pipe", "modern_industrialization:*_item_pipe", "modern_industrialization:fluid_pipe", "modern_industrialization:*_fluid_pipe", "snowrealmagic:*"] + #Entities that cannot be picked up + forbiddenEntities = ["#c:capturing_not_supported", "#c:teleporting_not_supported", "minecraft:end_crystal", "minecraft:ender_dragon", "minecraft:ghast", "minecraft:fireball", "minecraft:small_fireball", "minecraft:whither_skull", "minecraft:shulker", "minecraft:leash_knot", "minecraft:armor_stand", "minecraft:whither_skull_dangerous", "minecraft:dragon_fireball", "minecraft:item_frame", "minecraft:painting", "minecraft:shulker_bullet", "minecraft:evoker_fangs", "minecraft:glow_item_frame", "minecraft:tnt", "minecraft:trident", "minecraft:arrow", "minecraft:spectral_arrow", "minecraft:interaction", "minecraft:marker", "minecraft:block_display", "minecraft:item_display", "minecraft:text_display", "animania:hamster", "animania:ferret*", "animania:hedgehog*", "animania:cart", "animania:wagon", "mynko:*", "pixelmon:*", "mocreatures:*", "quark:totem", "vehicle:*", "securitycraft:*", "taterzens:npc", "easy_npc:*", "bodiesbodies:dead_body", "littletiles:*"] + #Entities that cannot have other entities stacked on top of them + forbiddenStacking = ["minecraft:horse"] + +[customPickupConditions] + #Custom Pickup Conditions. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Custom-Pickup-Condition-Config + #Custom Pickup Conditions for Blocks + customPickupConditionsBlocks = [] + #Custom Pickup Conditions for Entities + customPickupConditionsEntities = [] diff --git a/config/chat_heads.json5 b/config/chat_heads.json5 new file mode 100644 index 0000000..287d063 --- /dev/null +++ b/config/chat_heads.json5 @@ -0,0 +1,10 @@ +{ + "renderPosition": "BEFORE_NAME", + "threeDeeNess": 0.0, + "offsetNonPlayerText": true, + "senderDetection": "UUID_AND_HEURISTIC", + "smartHeuristics": true, + "handleSystemMessages": true, + "drawShadow": true, + "nameAliases": { } +} \ No newline at end of file diff --git a/config/chatanimation.json b/config/chatanimation.json new file mode 100644 index 0000000..63eb5ec --- /dev/null +++ b/config/chatanimation.json @@ -0,0 +1,7 @@ +{ + "enableMessageAnimation": true, + "enableTextFieldAnimation": true, + "removeMessageIndicator": true, + "fadeTimeMessage": 150, + "fadeTimeTextField": 170 +} \ No newline at end of file diff --git a/config/chefsdelight-common.toml b/config/chefsdelight-common.toml new file mode 100644 index 0000000..61f1076 --- /dev/null +++ b/config/chefsdelight-common.toml @@ -0,0 +1,40 @@ +#Cook House Plains +# Default: 4 +# Range: 0 ~ 100 +cookHousePlains = 4 +#Chef House Plains +# Default: 3 +# Range: 0 ~ 100 +chefHousePlains = 3 +#Cook House Desert +# Default: 3 +# Range: 0 ~ 100 +cookHouseDesert = 3 +#Chef House Desert +# Default: 10 +# Range: 0 ~ 100 +chefHouseDesert = 10 +#Cook House Taiga +# Default: 4 +# Range: 0 ~ 100 +cookHouseTaiga = 4 +#Chef House Taiga +# Default: 4 +# Range: 0 ~ 100 +chefHouseTaiga = 4 +#Cook House Savanna +# Default: 2 +# Range: 0 ~ 100 +cookHouseSavanna = 2 +#Chef House Savanna +# Default: 4 +# Range: 0 ~ 100 +chefHouseSavanna = 4 +#Cook House Snowy +# Default: 1 +# Range: 0 ~ 100 +cookHouseSnowy = 1 +#Chef House Snowy +# Default: 4 +# Range: 0 ~ 100 +chefHouseSnowy = 4 diff --git a/config/chunky/config.json b/config/chunky/config.json new file mode 100644 index 0000000..b6d263f --- /dev/null +++ b/config/chunky/config.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "language": "en", + "continueOnRestart": false, + "forceLoadExistingChunks": false, + "silent": false, + "updateInterval": 1 +} \ No newline at end of file diff --git a/config/chunky/tasks/minecraft/overworld.properties b/config/chunky/tasks/minecraft/overworld.properties new file mode 100644 index 0000000..c2b27f0 --- /dev/null +++ b/config/chunky/tasks/minecraft/overworld.properties @@ -0,0 +1,9 @@ +world=minecraft:overworld +cancelled=true +center-x=-2536.3267044634426 +center-z=-3602.9696479585223 +radius=10000.0 +shape=square +pattern=region +chunks=15885 +time=758016 diff --git a/config/computercraft-client.toml b/config/computercraft-client.toml new file mode 100644 index 0000000..de27c45 --- /dev/null +++ b/config/computercraft-client.toml @@ -0,0 +1,14 @@ +#The renderer to use for monitors. Generally this should be kept at "best" - if +#monitors have performance issues, you may wish to experiment with alternative +#renderers. +#Allowed Values: BEST, TBO, VBO +monitor_renderer = "BEST" +#The maximum distance monitors will render at. This defaults to the standard tile +#entity limit, but may be extended if you wish to build larger monitors. +# Default: 64 +# Range: 16 ~ 1024 +monitor_distance = 64 +#The delay in seconds after which we'll notify about unhandled imports. Set to 0 to disable. +# Default: 5 +# Range: 0 ~ 60 +upload_nag_delay = 5 diff --git a/config/computercraft-server.toml b/config/computercraft-server.toml new file mode 100644 index 0000000..d977ffe --- /dev/null +++ b/config/computercraft-server.toml @@ -0,0 +1,250 @@ +#The disk space limit for computers and turtles, in bytes. +computer_space_limit = 1000000 +#The disk space limit for floppy disks, in bytes. +floppy_space_limit = 125000 +#The file upload size limit, in bytes. Must be in range of 1 KiB and 16 MiB. +#Keep in mind that uploads are processed in a single tick - large files or +#poor network performance can stall the networking thread. And mind the disk space! +# Default: 524288 +# Range: 1024 ~ 16777216 +upload_max_size = 524288 +#Set how many files a computer can have open at the same time. Set to 0 for unlimited. +# Default: 128 +# Range: > 0 +maximum_open_files = 128 +#A comma separated list of default system settings to set on new computers. +#Example: "shell.autocomplete=false,lua.autocomplete=false,edit.autocomplete=false" +#will disable all autocompletion. +default_computer_settings = "" +#Log exceptions thrown by peripherals and other Lua objects. This makes it easier +#for mod authors to debug problems, but may result in log spam should people use +#buggy methods. +log_computer_errors = true +#Require players to be in creative mode and be opped in order to interact with +#command computers. This is the default behaviour for vanilla's Command blocks. +command_require_creative = true +#A list of generic methods or method sources to disable. Generic methods are +#methods added to a block/block entity when there is no explicit peripheral +#provider. This includes inventory methods (i.e. inventory.getItemDetail, +#inventory.pushItems), and (if on Forge), the fluid_storage and energy_storage +#methods. +#Methods in this list can either be a whole group of methods (computercraft:inventory) +#or a single method (computercraft:inventory#pushItems). +# +disabled_generic_methods = [] + +#Controls execution behaviour of computers. This is largely intended for +#fine-tuning servers, and generally shouldn't need to be touched. +[execution] + #Set the number of threads computers can run on. A higher number means more + #computers can run at once, but may induce lag. Please note that some mods may + #not work with a thread count higher than 1. Use with caution. + # Default: 1 + # Range: > 1 + computer_threads = 1 + #The maximum time that can be spent executing tasks in a single tick, in + #milliseconds. + #Note, we will quite possibly go over this limit, as there's no way to tell how + #long a will take - this aims to be the upper bound of the average time. + # Default: 10 + # Range: > 1 + max_main_global_time = 10 + #The ideal maximum time a computer can execute for in a tick, in milliseconds. + #Note, we will quite possibly go over this limit, as there's no way to tell how + #long a will take - this aims to be the upper bound of the average time. + # Default: 5 + # Range: > 1 + max_main_computer_time = 5 + +#Controls the HTTP API +[http] + #Enable the "http" API on Computers. Disabling this also disables the "pastebin" and + #"wget" programs, that many users rely on. It's recommended to leave this on and use + #the "rules" config option to impose more fine-grained control. + enabled = true + #Enable use of http websockets. This requires the "http_enable" option to also be true. + websocket_enabled = true + #The number of http requests a computer can make at one time. Additional requests + #will be queued, and sent when the running requests have finished. Set to 0 for + #unlimited. + # Default: 16 + # Range: > 0 + max_requests = 16 + #The number of websockets a computer can have open at one time. + # Default: 4 + # Range: > 1 + max_websockets = 4 + + #Limits bandwidth used by computers. + [http.bandwidth] + #The number of bytes which can be downloaded in a second. This is shared across all computers. (bytes/s). + # Default: 33554432 + # Range: > 1 + global_download = 33554432 + #The number of bytes which can be uploaded in a second. This is shared across all computers. (bytes/s). + # Default: 33554432 + # Range: > 1 + global_upload = 33554432 + + #Tunnels HTTP and websocket requests through a proxy server. Only affects HTTP + #rules with "use_proxy" set to true (off by default). + #If authentication is required for the proxy, create a "computercraft-proxy.pw" + #file in the same directory as "computercraft-server.toml", containing the + #username and password separated by a colon, e.g. "myuser:mypassword". For + #SOCKS4 proxies only the username is required. + [http.proxy] + #The type of proxy to use. + #Allowed Values: HTTP, HTTPS, SOCKS4, SOCKS5 + type = "HTTP" + #The hostname or IP address of the proxy server. + host = "" + #The port of the proxy server. + # Default: 8080 + # Range: 1 ~ 65536 + port = 8080 + + #A list of rules which control behaviour of the "http" API for specific domains or + #IPs. Each rule matches against a hostname and an optional port, and then sets several + #properties for the request. Rules are evaluated in order, meaning earlier rules override + #later ones. + # + #Valid properties: + # - "host" (required): The domain or IP address this rule matches. This may be a domain name + # ("pastebin.com"), wildcard ("*.pastebin.com") or CIDR notation ("127.0.0.0/8"). + # - "port" (optional): Only match requests for a specific port, such as 80 or 443. + # + # - "action" (optional): Whether to allow or deny this request. + # - "max_download" (optional): The maximum size (in bytes) that a computer can download in this + # request. + # - "max_upload" (optional): The maximum size (in bytes) that a computer can upload in a this request. + # - "max_websocket_message" (optional): The maximum size (in bytes) that a computer can send or + # receive in one websocket packet. + # - "use_proxy" (optional): Enable use of the HTTP/SOCKS proxy if it is configured. + [[http.rules]] + #The magic "$private" host matches all private address ranges, such as localhost and 192.168.0.0/16. + #This rule prevents computers accessing internal services, and is strongly recommended. + host = "$private" + #Deny all requests to private IP addresses. + action = "deny" + #A list of rules which control behaviour of the "http" API for specific domains or + #IPs. Each rule matches against a hostname and an optional port, and then sets several + #properties for the request. Rules are evaluated in order, meaning earlier rules override + #later ones. + # + #Valid properties: + # - "host" (required): The domain or IP address this rule matches. This may be a domain name + # ("pastebin.com"), wildcard ("*.pastebin.com") or CIDR notation ("127.0.0.0/8"). + # - "port" (optional): Only match requests for a specific port, such as 80 or 443. + # + # - "action" (optional): Whether to allow or deny this request. + # - "max_download" (optional): The maximum size (in bytes) that a computer can download in this + # request. + # - "max_upload" (optional): The maximum size (in bytes) that a computer can upload in a this request. + # - "max_websocket_message" (optional): The maximum size (in bytes) that a computer can send or + # receive in one websocket packet. + # - "use_proxy" (optional): Enable use of the HTTP/SOCKS proxy if it is configured. + [[http.rules]] + #The wildcard "*" rule matches all remaining hosts. + host = "*" + #The maximum size (in bytes) that a computer can upload in a single request. This + #includes headers and POST text. + max_upload = 4194304 + #Allow all non-denied hosts. + action = "allow" + #Enable use of the HTTP/SOCKS proxy if it is configured. + use_proxy = false + #The maximum size (in bytes) that a computer can send or receive in one websocket packet. + max_websocket_message = 131072 + #The maximum size (in bytes) that a computer can download in a single request. + #Note that responses may receive more data than allowed, but this data will not + #be returned to the client. + max_download = 16777216 + +#Various options relating to peripherals. +[peripheral] + #Enable Command Block peripheral support + command_block_enabled = false + #The range of Wireless Modems at low altitude in clear weather, in meters. + # Default: 64 + # Range: 0 ~ 100000 + modem_range = 64 + #The range of Wireless Modems at maximum altitude in clear weather, in meters. + # Default: 384 + # Range: 0 ~ 100000 + modem_high_altitude_range = 384 + #The range of Wireless Modems at low altitude in stormy weather, in meters. + # Default: 64 + # Range: 0 ~ 100000 + modem_range_during_storm = 64 + #The range of Wireless Modems at maximum altitude in stormy weather, in meters. + # Default: 384 + # Range: 0 ~ 100000 + modem_high_altitude_range_during_storm = 384 + #Maximum amount of notes a speaker can play at once. + # Default: 8 + # Range: > 1 + max_notes_per_tick = 8 + #The limit to how much monitor data can be sent *per tick*. Note: + # - Bandwidth is measured before compression, so the data sent to the client is + # smaller. + # - This ignores the number of players a packet is sent to. Updating a monitor for + # one player consumes the same bandwidth limit as sending to 20. + # - A full sized monitor sends ~25kb of data. So the default (1MB) allows for ~40 + # monitors to be updated in a single tick. + #Set to 0 to disable. + # Default: 1000000 + # Range: > 0 + monitor_bandwidth = 1000000 + +#Various options relating to turtles. +[turtle] + #Set whether Turtles require fuel to move. + need_fuel = true + #The fuel limit for Turtles. + # Default: 20000 + # Range: > 0 + normal_fuel_limit = 20000 + #The fuel limit for Advanced Turtles. + # Default: 100000 + # Range: > 0 + advanced_fuel_limit = 100000 + #If set to true, Turtles will push entities out of the way instead of stopping if + #there is space to do so. + can_push = true + +#Configure the size of various computer's terminals. +#Larger terminals require more bandwidth, so use with care. +[term_sizes] + + #Terminal size of computers. + [term_sizes.computer] + #Width of computer terminal + # Default: 51 + # Range: 1 ~ 255 + width = 51 + #Height of computer terminal + # Default: 19 + # Range: 1 ~ 255 + height = 19 + + #Terminal size of pocket computers. + [term_sizes.pocket_computer] + #Width of pocket computer terminal + # Default: 26 + # Range: 1 ~ 255 + width = 26 + #Height of pocket computer terminal + # Default: 20 + # Range: 1 ~ 255 + height = 20 + + #Maximum size of monitors (in blocks). + [term_sizes.monitor] + #Maximum width of monitors + # Default: 8 + # Range: 1 ~ 32 + width = 8 + #Maximum height of monitors + # Default: 6 + # Range: 1 ~ 32 + height = 6 diff --git a/config/connector.json b/config/connector.json new file mode 100644 index 0000000..6bf2ae6 --- /dev/null +++ b/config/connector.json @@ -0,0 +1,9 @@ +{ + "version": 1, + "hiddenMods": [], + "globalModAliases": { + "cloth_config": "cloth-config2", + "playeranimator": "player-animator" + }, + "enableMixinSafeguard": true +} \ No newline at end of file diff --git a/config/continuity.json b/config/continuity.json new file mode 100644 index 0000000..9ec8990 --- /dev/null +++ b/config/continuity.json @@ -0,0 +1,6 @@ +{ + "connected_textures": true, + "emissive_textures": true, + "custom_block_layers": true, + "use_manual_culling": true +} \ No newline at end of file diff --git a/config/coopmoves.json b/config/coopmoves.json new file mode 100644 index 0000000..50548c2 --- /dev/null +++ b/config/coopmoves.json @@ -0,0 +1,47 @@ +{ + "noGriefMode": false, + "easyFusionTest": false, + "enableGrab": true, + "enableSpin": true, + "enableGroundPound": true, + "grabBreaksBlocks": false, + "thrownPlayerBreakRadius": 1.5, + "enableDap": true, + "enableDapCombo": true, + "enableDapHold": true, + "enableFallDap": true, + "enableFireDap": true, + "enableHeavenDap": true, + "heavenDapExplosionPower": 80.0, + "heavenDapRing1Radius": 25.0, + "heavenDapRing2Radius": 60.0, + "heavenDapRing3Radius": 100.0, + "heavenDapVerticalSpread": 20.0, + "enableDapMissDamage": false, + "dapMissDamage": 2.0, + "dapChargeWindowMs": 250, + "dapReleaseWindowMs": 500, + "dapPerfectWindowMs": 85, + "dapCooldownMs": 1500, + "dapWhiffCooldownMs": 800, + "dapFireDelayMs": 2000, + "dapFireBuildTimeMs": 2000, + "enableHighFive": true, + "enableHighFiveHug": true, + "enableHighFiveCombo": true, + "enablePush": true, + "pushDistance": 2.5, + "pushCooldownMs": 500, + "enableCatch": true, + "catchNegatesFallDamage": true, + "catchWindowMs": 500, + "catchCooldownMs": 1000, + "enableMarioJump": true, + "enableKick": true, + "enableDropKick": true, + "enableSlap": true, + "enableBackSlap": true, + "enableFrontSlap": true, + "backSlapOneShot": false, + "enableClap": true +} \ No newline at end of file diff --git a/config/copycats-client.toml b/config/copycats-client.toml new file mode 100644 index 0000000..9806849 --- /dev/null +++ b/config/copycats-client.toml @@ -0,0 +1,9 @@ +#. +#Use more complex copycat models to improve appearance with certain materials. +useEnhancedModels = true +#. +#Disable warnings about graphics settings that may cause issues with the mod. +disableGraphicsWarnings = false +#. +#Colorize different parts of multi-state copycats to distinguish them visually. +colorizeMultiStates = false diff --git a/config/copycats-common.toml b/config/copycats-common.toml new file mode 100644 index 0000000..400c1f4 --- /dev/null +++ b/config/copycats-common.toml @@ -0,0 +1,74 @@ +#. +#Disables the migration of placed copycats from old versions to new ones. Setting this to true may cause copycats to lose their textures when you upgrade this mod. Restart the game to apply changes. +disableMigration = false + +#. +#Enable/disable features. Values on server override clients +[features] + #. + copycat_stacked_half_layer = true + copycat_vertical_stairs = true + copycat_byte = true + copycat_vertical_slice = true + copycat_wooden_pressure_plate = true + copycat_block = true + copycat_shaft = true + copycat_large_cogwheel = true + copycat_fence = true + copycat_wall = true + copycat_cogwheel = true + copycat_vertical_step = true + copycat_sliding_door = true + copycat_folding_door = true + copycat_slope_layer = true + copycat_light_weighted_pressure_plate = true + copycat_stairs = true + copycat_fence_gate = true + copycat_slab = true + copycat_board = true + copycat_wooden_button = true + copycat_trapdoor = true + copycat_stone_pressure_plate = true + copycat_pane = true + copycat_half_panel = true + copycat_slice = true + copycat_beam = true + copycat_door = true + copycat_iron_door = true + copycat_byte_panel = true + copycat_corner_slice = true + copycat_flat_pane = true + copycat_ghost_block = true + copycat_fluid_pipe = true + copycat_heavy_weighted_pressure_plate = true + copycat_iron_trapdoor = true + copycat_half_layer = true + copycat_stone_button = true + copycat_ladder = true + copycat_layer = true + copycat_slope = true + copycat_vertical_slope = true + copycat_vertical_half_layer = true + +#. +#Enable/disable categories of features. Disabling a category hides all related features. Values on server override clients +[feature_categories] + #. + #. + #All copycats with a sloped surface + slopes = true + #. + #All copycats that support multiple materials in a single block + multistates = true + #. + #All copycats that can be resized by putting in more of the same copycat + stackables = true + #. + #All copycats that can emit a redstone signal + redstone = true + #. + #All copycats with extra functions/interactions + functional = true + #. + #All copycats mimicking blocks from Create + create = true diff --git a/config/copycats-server.toml b/config/copycats-server.toml new file mode 100644 index 0000000..4ad89cf --- /dev/null +++ b/config/copycats-server.toml @@ -0,0 +1,12 @@ + #. + #Fine tune the kinetic stats of individual components + [stressValues.v1] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [stressValues.v1.impact] + copycat_cogwheel = 0.0 + copycat_large_cogwheel = 0.0 + copycat_shaft = 0.0 diff --git a/config/create-client.toml b/config/create-client.toml new file mode 100644 index 0000000..528a880 --- /dev/null +++ b/config/create-client.toml @@ -0,0 +1,147 @@ +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #Show item descriptions on Shift and controls on Ctrl. + enableTooltips = true + #. + #Display a tooltip when looking at overstressed components. + enableOverstressedTooltip = true + #. + #Log a stack-trace when rendering issues happen within a moving contraption. + explainRenderErrors = false + #. + #Higher density means more spawned particles. + # Default: 0.5 + # Range: 0.0 ~ 1.0 + fanParticleDensity = 0.5 + #. + #[in Blocks] + #Maximum Distance to the player at which items in Blocks' filter slots will be displayed + # Default: 10.0 + # Range: 1.0 ~ 3.4028234663852886E38 + filterItemRenderDistance = 10.0 + #. + #Choose the menu row that the Create config button appears on in the main menu + #Set to 0 to disable the button altogether + # Default: 2 + # Range: 0 ~ 4 + mainMenuConfigButtonRow = 2 + #. + #Offset the Create config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + # Default: -4 + # Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + #. + #Choose the menu row that the Create config button appears on in the in-game menu + #Set to 0 to disable the button altogether + # Default: 3 + # Range: 0 ~ 5 + ingameMenuConfigButtonRow = 3 + #. + #Offset the Create config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + # Default: -4 + # Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + #. + #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled + ignoreFabulousWarning = false + #. + #Disable to prevent being rotated while seated on a Moving Contraption + rotateWhenSeated = true + + #. + #Configure your vision range when submerged in Create's custom fluids + [client.fluidFogSettings] + #. + #The vision range through honey will be multiplied by this factor + # Default: 1.0 + # Range: 0.125 ~ 256.0 + honey = 1.0 + #. + #The vision range though chocolate will be multiplied by this factor + # Default: 1.0 + # Range: 0.125 ~ 256.0 + chocolate = 1.0 + + #. + #Settings for the Goggle Overlay + [client.goggleOverlay] + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + # Default: 20 + # Range: > -2147483648 + overlayOffsetX = 20 + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + # Default: 0 + # Range: > -2147483648 + overlayOffsetY = 0 + #. + #Enable this to use your custom colors for the Goggle- and Hover- Overlay + customColorsOverlay = false + #. + #The custom background color to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + # Default: -267386864 + # Range: > -2147483648 + customBackgroundOverlay = -267386864 + #. + #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + # Default: 1347420415 + # Range: > -2147483648 + customBorderTopOverlay = 1347420415 + #. + #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + # Default: 1344798847 + # Range: > -2147483648 + customBorderBotOverlay = 1344798847 + + #. + #Sound settings + [client.sound] + #. + #Make cogs rumble and machines clatter. + enableAmbientSounds = true + #. + #Maximum volume modifier of Ambient noise + # Default: 0.10000000149011612 + # Range: 0.0 ~ 1.0 + ambientVolumeCap = 0.10000000149011612 + + #. + #Mod Integration and Recipe Viewer + [client.recipeViewerIntegration] + #. + #How Recipe Viewer search should interact with Stock Keepers + #Allowed Values: SYNC_BOTH, SYNC_FROM_JEI, SYNC_FROM_STOCK_KEEPER, NONE + syncRecipeViewerSearch = "SYNC_BOTH" + + #. + #Railway related settings + [client.trains] + #. + #How far away the Camera should zoom when seated on a train + # Default: 3.0 + # Range: 0.0 ~ 3.4028234663852886E38 + mountedZoomMultiplier = 3.0 + #. + #Display nodes and edges of a Railway Network while f3 debug mode is active + showTrackGraphOnF3 = false + #. + #Additionally display materials of a Rail Network while f3 debug mode is active + showExtendedTrackGraphOnF3 = false + #. + #Display Track Networks and Trains on supported map mods + showTrainMapOverlay = true + #. + #Track Network Color on maps + #Allowed Values: RED, GREY, WHITE + trainMapColorTheme = "RED" diff --git a/config/create-common.toml b/config/create-common.toml new file mode 100644 index 0000000..0e4b102 --- /dev/null +++ b/config/create-common.toml @@ -0,0 +1,7 @@ +#. +#Modify Create's impact on your terrain +[worldgen] + #. + #. + #Prevents all worldgen added by Create from taking effect + disableWorldGen = false diff --git a/config/create-server.toml b/config/create-server.toml new file mode 100644 index 0000000..f2fa830 --- /dev/null +++ b/config/create-server.toml @@ -0,0 +1,604 @@ +#. +#The Backbone of Create +[infrastructure] + #. + #[in Ticks] + #The amount of time a server waits before sending out tickrate synchronization packets. + #These packets help animations to be more accurate when tps is below 20. + # Default: 20 + # Range: > 5 + tickrateSyncTimer = 20 + +#. +#Packmakers' control panel for internal recipe compat +[recipes] + #. + #. + #Allow the Mechanical Press to process entire stacks at a time. + bulkPressing = false + #. + #Allow the Mechanical Saw to process entire stacks at a time. + bulkCutting = false + #. + #Allow supported potions to be brewed by a Mechanical Mixer + Basin. + allowBrewingInMixer = true + #. + #Allow any shapeless crafting recipes to be processed by a Mechanical Mixer + Basin. + allowShapelessInMixer = true + #. + #Allow any single-ingredient 2x2 or 3x3 crafting recipes to be processed by a Mechanical Press + Basin. + allowShapedSquareInPress = true + #. + #Allow any standard crafting recipes to be processed by Mechanical Crafters. + allowRegularCraftingInCrafter = true + #. + #The Maximum amount of ingredients that can be used to craft Firework Rockets using Mechanical Crafters. + # Default: 9 + # Range: > 1 + maxFireworkIngredientsInCrafter = 9 + #. + #Allow any stonecutting recipes to be processed by a Mechanical Saw. + allowStonecuttingOnSaw = true + #. + #Allow Spouts to interact with Casting Tables and Basins from Tinkers' Construct. + allowCastingBySpout = true + #. + #Display vanilla Log-stripping interactions in JEI. + displayLogStrippingRecipes = true + #. + #The amount of Light sources destroyed before Chromatic Compound turns into Refined Radiance. + # Default: 10 + # Range: > 1 + lightSourceCountForRefinedRadiance = 10 + #. + #Allow the standard in-world Refined Radiance recipes. + enableRefinedRadianceRecipe = true + #. + #Allow the standard in-world Shadow Steel recipe. + enableShadowSteelRecipe = true + +#. +#Parameters and abilities of Create's kinetic mechanisms +[kinetics] + #. + #. + #Disable the Stress mechanic altogether. + disableStress = false + #. + #Maximum length in blocks of mechanical belts. + # Default: 20 + # Range: > 5 + maxBeltLength = 20 + #. + #Maximum length in blocks of chain conveyor connections. + # Default: 32 + # Range: > 5 + maxChainConveyorLength = 32 + #. + #Maximum amount of connections each chain conveyor can have. + # Default: 4 + # Range: > 1 + maxChainConveyorConnections = 4 + #. + #Damage dealt by active Crushing Wheels. + # Default: 4 + # Range: > 0 + crushingDamage = 4 + #. + #[in Revolutions per Minute] + #Maximum allowed rotation speed for any Kinetic Block. + # Default: 256 + # Range: > 64 + maxRotationSpeed = 256 + #. + #Select what mobs should ignore Deployers when attacked by them. + #Allowed Values: ALL, CREEPERS, NONE + ignoreDeployerAttacks = "CREEPERS" + #. + #Game ticks between Kinetic Blocks checking whether their source is still valid. + # Default: 60 + # Range: > 5 + kineticValidationFrequency = 60 + #. + #multiplier used for calculating exhaustion from speed when a crank is turned. + # Default: 0.009999999776482582 + # Range: 0.0 ~ 1.0 + crankHungerMultiplier = 0.009999999776482582 + #. + #Amount of sail-type blocks required for a windmill to assemble successfully. + # Default: 8 + # Range: > 0 + minimumWindmillSails = 8 + #. + #Number of sail-type blocks required to increase windmill speed by 1RPM. + # Default: 8 + # Range: > 1 + windmillSailsPerRPM = 8 + #. + #Max Distance in blocks a Weighted Ejector can throw + # Default: 32 + # Range: > 0 + maxEjectorDistance = 32 + #. + #Time in ticks until the next item launched by an ejector scans blocks for potential collisions + # Default: 120 + # Range: > 10 + ejectorScanInterval = 120 + + #. + #Encased Fan + [kinetics.encasedFan] + #. + #Maximum distance in blocks Fans can push entities. + # Default: 20 + # Range: > 5 + fanPushDistance = 20 + #. + #Maximum distance in blocks from where Fans can pull entities. + # Default: 20 + # Range: > 5 + fanPullDistance = 20 + #. + #Game ticks between Fans checking for anything blocking their air flow. + # Default: 30 + # Range: > 10 + fanBlockCheckRate = 30 + #. + #[in Revolutions per Minute] + #Rotation speed at which the maximum stats of fans are reached. + # Default: 256 + # Range: > 64 + fanRotationArgmax = 256 + #. + #Game ticks required for a Fan-based processing recipe to take effect. + # Default: 150 + # Range: > 0 + fanProcessingTime = 150 + + #. + #Moving Contraptions + [kinetics.contraptions] + #. + #Maximum amount of blocks in a structure movable by Pistons, Bearings or other means. + # Default: 2048 + # Range: > 1 + maxBlocksMoved = 2048 + #. + #Maximum value of a chassis attachment range. + # Default: 16 + # Range: > 1 + maxChassisRange = 16 + #. + #Maximum amount of extension poles behind a Mechanical Piston. + # Default: 64 + # Range: > 1 + maxPistonPoles = 64 + #. + #Max length of rope available off a Rope Pulley. + # Default: 384 + # Range: > 1 + maxRopeLength = 384 + #. + #Maximum allowed distance of two coupled minecarts. + # Default: 32 + # Range: > 1 + maxCartCouplingLength = 32 + #. + #Maximum depth of blocks filled in using a Mechanical Roller. + # Default: 12 + # Range: > 1 + rollerFillDepth = 12 + #. + #Whether minecart contraptions can be picked up in survival mode. + survivalContraptionPickup = true + #. + #Configure how Spawner blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableSpawners = "NO_PICKUP" + #. + #Configure how Budding Amethyst can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + amethystMovement = "NO_PICKUP" + #. + #Configure how Obsidian blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableObsidian = "UNMOVABLE" + #. + #Configure how Reinforced Deepslate blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableReinforcedDeepslate = "UNMOVABLE" + #. + #Whether items mined or harvested by contraptions should be placed in their mounted storage. + moveItemsToStorage = true + #. + #Whether harvesters should break crops that aren't fully grown. + harvestPartiallyGrown = false + #. + #Whether harvesters should replant crops after harvesting. + harvesterReplants = true + #. + #Whether minecart contraptions can be placed into container items. + minecartContraptionInContainers = false + #. + #Whether stabilised bearings create a separated entity even on non-rotating contraptions. + #[Technical] + stabiliseStableContraptions = false + #. + #Whether the players hitbox should be expanded to the size of the contraption hitbox. + #[Technical] + syncPlayerPickupHitboxWithContraptionHitbox = false + #. + #Whether to prevent block dropping when contraption is placed inside in-world blocks. + noDropWhenContraptionReplaceBlocks = false + + #. + #Configure speed/capacity levels for requirements and indicators. + [kinetics.stats] + #. + #[in Revolutions per Minute] + #Minimum speed of rotation to be considered 'medium' + # Default: 30.0 + # Range: 0.0 ~ 4096.0 + mediumSpeed = 30.0 + #. + #[in Revolutions per Minute] + #Minimum speed of rotation to be considered 'fast' + # Default: 100.0 + # Range: 0.0 ~ 65535.0 + fastSpeed = 100.0 + #. + #[in Stress Units] + #Minimum stress impact to be considered 'medium' + # Default: 4.0 + # Range: 0.0 ~ 4096.0 + mediumStressImpact = 4.0 + #. + #[in Stress Units] + #Minimum stress impact to be considered 'high' + # Default: 8.0 + # Range: 0.0 ~ 65535.0 + highStressImpact = 8.0 + #. + #[in Stress Units] + #Minimum added Capacity by sources to be considered 'medium' + # Default: 256.0 + # Range: 0.0 ~ 4096.0 + mediumCapacity = 256.0 + #. + #[in Stress Units] + #Minimum added Capacity by sources to be considered 'high' + # Default: 1024.0 + # Range: 0.0 ~ 65535.0 + highCapacity = 1024.0 + + #. + #Fine tune the kinetic stats of individual components + [kinetics.stressValues.v2] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [kinetics.stressValues.v2.impact] + brass_encased_shaft = 0.0 + turntable = 4.0 + clutch = 0.0 + mechanical_mixer = 4.0 + gearbox = 0.0 + mechanical_bearing = 4.0 + copper_backtank = 4.0 + hose_pulley = 4.0 + display_board = 0.0 + crushing_wheel = 8.0 + adjustable_chain_gearshift = 0.0 + millstone = 4.0 + rotation_speed_controller = 0.0 + sticky_mechanical_piston = 4.0 + mechanical_crafter = 2.0 + deployer = 4.0 + elevator_pulley = 4.0 + stressometer = 0.0 + cogwheel = 0.0 + encased_chain_drive = 0.0 + belt = 0.0 + brass_encased_large_cogwheel = 0.0 + weighted_ejector = 2.0 + chain_conveyor = 1.0 + mechanical_saw = 4.0 + flywheel = 0.0 + mechanical_piston = 4.0 + speedometer = 0.0 + brass_encased_cogwheel = 0.0 + clockwork_bearing = 4.0 + mechanical_press = 8.0 + mechanical_drill = 4.0 + andesite_encased_shaft = 0.0 + netherite_backtank = 4.0 + mechanical_arm = 2.0 + sequenced_gearshift = 0.0 + andesite_encased_large_cogwheel = 0.0 + shaft = 0.0 + cuckoo_clock = 1.0 + gearshift = 0.0 + rope_pulley = 4.0 + andesite_encased_cogwheel = 0.0 + large_cogwheel = 0.0 + encased_fan = 2.0 + mysterious_cuckoo_clock = 1.0 + gantry_shaft = 0.0 + mechanical_pump = 4.0 + + #. + #[in Stress Units] + #Configure how much stress a source can accommodate for. + [kinetics.stressValues.v2.capacity] + steam_engine = 1024.0 + water_wheel = 32.0 + copper_valve_handle = 8.0 + hand_crank = 8.0 + creative_motor = 16384.0 + large_water_wheel = 128.0 + windmill_bearing = 512.0 + +#. +#Create's liquid manipulation tools +[fluids] + #. + #. + #[in Buckets] + #The amount of liquid a tank can hold per block. + # Default: 8 + # Range: > 1 + fluidTankCapacity = 8 + #. + #[in Blocks] + #The maximum height a fluid tank can reach. + # Default: 32 + # Range: > 1 + fluidTankMaxHeight = 32 + #. + #[in Blocks] + #The maximum distance a mechanical pump can push or pull liquids on either side. + # Default: 16 + # Range: > 1 + mechanicalPumpRange = 16 + #. + #[in Blocks] + #The maximum distance a hose pulley can draw fluid blocks from. + # Default: 128 + # Range: > 1 + hosePulleyRange = 128 + #. + #[in Blocks] + #[-1 to disable this behaviour] + #The minimum amount of fluid blocks the hose pulley needs to find before deeming it an infinite source. + # Default: 10000 + # Range: > -1 + hosePulleyBlockThreshold = 10000 + #. + #Whether hose pulleys should continue filling up above-threshold sources. + fillInfinite = false + #. + #Configure which fluids can be drained infinitely. + #Allowed Values: ALLOW_ALL, DENY_ALL, ALLOW_BY_TAG, DENY_BY_TAG + bottomlessFluidMode = "ALLOW_BY_TAG" + #. + #Whether hose pulleys should be allowed to place fluid sources. + fluidFillPlaceFluidSourceBlocks = true + #. + #Whether open-ended pipes should be allowed to place fluid sources. + pipesPlaceFluidSourceBlocks = true + +#. +#Tweaks for logistical components +[logistics] + #. + #. + #The amount of ticks a funnel waits between item transferrals, when it is not re-activated by redstone. + # Default: 8 + # Range: > 1 + defaultExtractionTimer = 8 + #. + #The amount of ticks a portable storage interface waits for transfers until letting contraptions move along. + # Default: 60 + # Range: > 1 + psiTimeout = 60 + #. + #Maximum distance in blocks a Mechanical Arm can reach across. + # Default: 5 + # Range: > 1 + mechanicalArmRange = 5 + #. + #Maximum distance in blocks a Package Port can be placed at from its target. + # Default: 5 + # Range: > 1 + packagePortRange = 5 + #. + #Maximum possible range in blocks of redstone link connections. + # Default: 256 + # Range: > 1 + linkRange = 256 + #. + #Maximum possible distance in blocks between display links and their target. + # Default: 64 + # Range: > 1 + displayLinkRange = 64 + #. + #The total amount of stacks a vault can hold per block in size. + # Default: 20 + # Range: 1 ~ 2048 + vaultCapacity = 20 + #. + #The amount of packages a chain conveyor can carry at a time. + # Default: 20 + # Range: > 1 + chainConveyorCapacity = 20 + #. + #The amount of ticks a brass tunnel waits between distributions. + # Default: 10 + # Range: 1 ~ 10 + brassTunnelTimer = 10 + #. + #The amount of ticks a factory gauge waits between requests. + # Default: 100 + # Range: > 5 + factoryGaugeTimer = 100 + #. + #Whether hostile mobs walking near a seat will start riding it. + seatHostileMobs = true + +#. +#Everything related to Schematic tools +[schematics] + #. + #. + #Whether placing a Schematic directly in Creative Mode should replace world blocks with Air + creativePrintIncludesAir = false + #. + #The amount of Schematics a player can upload until previous ones are overwritten. + # Default: 10 + # Range: > 1 + maxSchematics = 10 + #. + #[in KiloBytes] + #The maximum allowed file size of uploaded Schematics. + # Default: 256 + # Range: > 16 + maxTotalSchematicSize = 256 + #. + #[in Bytes] + #The maximum packet size uploaded Schematics are split into. + # Default: 1024 + # Range: 256 ~ 32767 + maxSchematicPacketSize = 1024 + #. + #Amount of game ticks without new packets arriving until an active schematic upload process is discarded. + # Default: 600 + # Range: > 100 + schematicIdleTimeout = 600 + + #. + #Schematicannon + [schematics.schematicannon] + #. + #Amount of game ticks between shots of the cannon. Higher => Slower + # Default: 10 + # Range: > 1 + schematicannonDelay = 10 + #. + #Amount of blocks a Schematicannon can print per Gunpowder item provided. + # Default: 400 + # Range: > 1 + schematicannonShotsPerGunpowder = 400 + +#. +#Equipment and gadgets added by Create +[equipment] + #. + #. + #The Maximum Distance to an active mirror for the symmetry wand to trigger. + # Default: 50 + # Range: > 10 + maxSymmetryWandRange = 50 + #. + #The Maximum Distance a Block placed by Create's placement assist will have to its interaction point. + # Default: 12 + # Range: > 3 + placementAssistRange = 12 + #. + #The Maximum Distance at which a Toolbox can interact with Players' Inventories. + # Default: 10 + # Range: > 1 + toolboxRange = 10 + #. + #The Maximum volume of Air that can be stored in a backtank = Seconds of underwater breathing + # Default: 900 + # Range: > 1 + airInBacktank = 900 + #. + #The volume of Air added by each level of the backtanks Capacity Enchantment + # Default: 300 + # Range: > 1 + enchantedBacktankCapacity = 300 + #. + #Amount of free Extendo Grip actions provided by one filled Copper Backtank. Set to 0 makes Extendo Grips unbreakable + # Default: 1000 + # Range: > 0 + maxExtendoGripActions = 1000 + #. + #Amount of free Potato Cannon shots provided by one filled Copper Backtank. Set to 0 makes Potato Cannons unbreakable + # Default: 200 + # Range: > 0 + maxPotatoCannonShots = 200 + +#. +#Create's builtin Railway systems +[trains] + #. + #. + #Whether moving Trains can hurt colliding mobs and players. + trainsCauseDamage = true + #. + #Maximum length of track that can be placed as one batch or turn. + # Default: 32 + # Range: 16 ~ 128 + maxTrackPlacementLength = 32 + #. + #Maximum length of a Train Stations' assembly track. + # Default: 128 + # Range: 5 ~ 512 + maxAssemblyLength = 128 + #. + #Maximum amount of bogeys assembled as a single Train. + # Default: 20 + # Range: 1 ~ 200 + maxBogeyCount = 20 + #. + #Relative speed of a manually controlled Train compared to a Scheduled one. + # Default: 0.75 + # Range: 0.0 ~ 3.4028234663852886E38 + manualTrainSpeedModifier = 0.75 + + #. + #Standard Trains + [trains.trainStats] + #. + #[in Blocks/Second] + #The top speed of any assembled Train. + # Default: 28.0 + # Range: 0.0 ~ 3.4028234663852886E38 + trainTopSpeed = 28.0 + #. + #[in Blocks/Second] + #The top speed of Trains during a turn. + # Default: 14.0 + # Range: 0.0 ~ 3.4028234663852886E38 + trainTurningTopSpeed = 14.0 + #. + #[in Blocks/Second²] + #The acceleration of any assembled Train. + # Default: 3.0 + # Range: 0.0 ~ 3.4028234663852886E38 + trainAcceleration = 3.0 + + #. + #Powered Trains + [trains.poweredTrainStats] + #. + #[in Blocks/Second] + #The top speed of powered Trains. + # Default: 40.0 + # Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainTopSpeed = 40.0 + #. + #[in Blocks/Second] + #The top speed of powered Trains during a turn. + # Default: 20.0 + # Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainTurningTopSpeed = 20.0 + #. + #[in Blocks/Second²] + #The acceleration of powered Trains. + # Default: 3.0 + # Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainAcceleration = 3.0 diff --git a/config/create_dragons_plus-client.toml b/config/create_dragons_plus-client.toml new file mode 100644 index 0000000..664603f --- /dev/null +++ b/config/create_dragons_plus-client.toml @@ -0,0 +1,10 @@ +#. +#The vision range through Dye Fluids will be multiplied by this factor +# Default: 1.0 +# Range: 1.0 ~ 256.0 +dyeVisionMultiplier = 1.0 +#. +#The vision range through Dragon's Breath Fluid will be multiplied by this factor +# Default: 1.0 +# Range: 1.0 ~ 256.0 +dragonBreathVisionMultiplier = 1.0 diff --git a/config/create_dragons_plus-common.toml b/config/create_dragons_plus-common.toml new file mode 100644 index 0000000..feff453 --- /dev/null +++ b/config/create_dragons_plus-common.toml @@ -0,0 +1,55 @@ +#. +#Enable/Disable features of Create: Dragons Plus +#Mods depending on certain features may forcibly enable/disable them, in that case, the corresponding config will be ignored +#[@cui:RequiresReload:both] +[features] + + #. + #. + #Fluid Feature Elements + [features.fluid] + #. + #If Dye Fluids should be enabled + "fluid/dye" = true + #. + #If Dragon's Breath Fluid should be enabled + "fluid/dragon_breath" = true + #. + #If colored concrete should be generated when Dye Fluid meets Lava + "fluid/dye/lava_interaction_generate_colored_concrete" = true + + #. + #Block Feature Elements + [features.block] + #. + #If Fluid Hatch should be enabled + "block/fluid_hatch" = true + + #. + #Item Feature Elements + [features.item] + #. + #If Blaze Upgrade Smithing Template should be enabled + "item/blaze_upgrade_smithing_template" = false + + #. + #Recipe Feature Elements + [features.recipe] + #. + #If Automated Brewing Recipes for Dragon's Breath Fluid should be generated + "recipe/automatic_brewing/dragon_breath" = true + #. + #If Sand Paper Polishing Recipes for Polished Blocks should be generated + "recipe/sand_paper_polishing/polished_blocks" = true + #. + #If Sand Paper Polishing Recipes for Oxidized Blocks should be generated + "recipe/sand_paper_polishing/oxidized_blocks" = true + #. + #If Sand Paper Polishing Recipes for Waxed Blocks should be generated + "recipe/sand_paper_polishing/waxed_blocks" = true + #. + #If block interaction of air current through fluid should be enabled (sable integration) + "fluid/air_current_block_interaction" = true + #. + #If Fragile Fluid Tank should be enabled (sable integration) + "fluid/fragile_fluid_tank" = true diff --git a/config/create_dragons_plus-server.toml b/config/create_dragons_plus-server.toml new file mode 100644 index 0000000..92af8d8 --- /dev/null +++ b/config/create_dragons_plus-server.toml @@ -0,0 +1,16 @@ +#. +#Packmakers' control panel for internal recipe compat +[recipes] + #. + #. + #If Bulk Coloring should be enabled + enableBulkColoring = true + #. + #If Bulk Freezing should be enabled + enableBulkFreezing = true + #. + #If Bulk Sanding should be enabled + enableBulkSanding = true + #. + #If Bulk Ending should be enabled + enableBulkEnding = true diff --git a/config/create_dragons_plus-simulated-extension-common.toml b/config/create_dragons_plus-simulated-extension-common.toml new file mode 100644 index 0000000..bbff7da --- /dev/null +++ b/config/create_dragons_plus-simulated-extension-common.toml @@ -0,0 +1,13 @@ +#. +#Enable/Disable features of Create: Dragons Plus - Create: Simulated series Extension +#Mods depending on certain features may forcibly enable/disable them, in that case, the corresponding config will be ignored +#[@cui:RequiresReload:both] +[features] + + #. + #. + #Fluid Feature Elements + [features.fluid] + #. + #If block interaction of air current through fluid should be enabled + "fluid/air_current_block_interaction" = true diff --git a/config/create_dragons_plus-simulated-extension-server.toml b/config/create_dragons_plus-simulated-extension-server.toml new file mode 100644 index 0000000..fd1bc80 --- /dev/null +++ b/config/create_dragons_plus-simulated-extension-server.toml @@ -0,0 +1,65 @@ +#. +#Control panel for block Interaction of air current through fluid should be enabled +[recipes] + #. + #. + #If air current block interaction of Bulk Blasting should be enabled + enableBulkBlastingBlockInteraction = true + #. + #If air current block interaction of Bulk Smoking should be enabled + enableBulkSmokingBlockInteraction = false + #. + #If air current of Bulk Blasting ignite block when possible + bulkBlastingIgniteBlock = false + #. + #If air current of Bulk Blasting spread fire on flammable block when possible + bulkBlastingSpreadFire = true + #. + #If air current block interaction of Bulk Splashing should be enabled + enableBulkSplashingBlockInteraction = true + #. + #If air current block interaction of Bulk Haunting should be enabled + enableBulkHauntingBlockInteraction = false + #. + #If air current block interaction of Bulk Freezing should be enabled + enableBulkFreezingBlockInteraction = true + #. + #If air current block interaction of Bulk Ending should be enabled + enableBulkEndingBlockInteraction = false + #. + #If air current block interaction of Bulk Sanding should be enabled + enableBulkSandingBlockInteraction = false + #. + #If air current block interaction of Bulk Coloring should be enabled + enableBulkColoringBlockInteraction = true + +#. +#Parameters and abilities of fluids and fluid operating components +[fluids] + #. + #. + #The amount of liquid a Fragile Fluid Tank can hold (mB). + #[@cui:RequiresReload:server] + # Default: 1000 + # Range: > 500 + fragileFluidTankCapacity = 1000 + #. + #The amount of liquid makes effect of breaking Fragile Fluid Tank amplified. (such as potion, tea)For example: x (mB) of potion gives y ticks of duration, then 2x (mB) gives 2y ticks of duration-"x" is this option. Specific effect alters by implementation of specific fluid. + #[@cui:RequiresReload:server] + # Default: 250 + # Range: > 1 + fragileFluidTankEffectAmplifiedUnit = 250 + #. + #The maximum radius of the area affected when a full Fragile Fluid Tank breaks on impact + # Default: 8 + # Range: > 2 + fragileFluidTankAffectMaxRadius = 8 + #. + #Should Fragile Fluid Tank containing lava ignite block when it breaks + fragileFluidTankLavaIgniteBlock = true + #. + #Should Fragile Fluid Tank containing lava spread fire when it breaks + fragileFluidTankLavaSpreadFire = true + #. + #Should Fragile Fluid Tank containing dye fluid color block when it breaks + fragileFluidTankDyeColorBlock = true diff --git a/config/create_enchantment_industry-client.toml b/config/create_enchantment_industry-client.toml new file mode 100644 index 0000000..b283b25 --- /dev/null +++ b/config/create_enchantment_industry-client.toml @@ -0,0 +1,5 @@ +#. +#The vision range through Liquid Experience will be multiplied by this factor +# Default: 1.0 +# Range: 1.0 ~ 256.0 +experienceVisionMultiplier = 1.0 diff --git a/config/create_enchantment_industry-server.toml b/config/create_enchantment_industry-server.toml new file mode 100644 index 0000000..fe1e590 --- /dev/null +++ b/config/create_enchantment_industry-server.toml @@ -0,0 +1,193 @@ +#. +#Parameters and abilities of kinetic mechanisms +[kinetics] + #. + #. + #Whether Deployer-killed entities should drop experience. + deployerKillDropXp = true + #. + #Scale for experience dropped from Deployer-killed entities. + # Default: 1.0 + # Range: 0.0 ~ 1.0 + deployerKillXpScale = 1.0 + #. + #Whether Deployer-mined blocks should drop experience. + deployerMineDropXp = true + #. + #Scale for experience dropped from Deployer-mined blocks. + # Default: 1.0 + # Range: 0.0 ~ 1.0 + deployerMineXpScale = 1.0 + #. + #Whether Deployers collect dropped experience as Nuggets of Experience. + deployerCollectXp = true + #. + #Whether the Mending enchantment applies to Deployer-held items (Needs deployerCollectXp = true). + deployerMendItem = true + #. + #Whether Deployers can perform sweep attacks. + deployerSweepAttack = true + #. + #Whether Crushing Wheel-killed entities should drop experience. + crushingWheelKillDropXp = true + #. + #Probability of Crushing Wheel-killed entities dropping experience. + # Default: 0.30000001192092896 + # Range: 0.0 ~ 1.0 + crushingWheelKillDropXpChance = 0.30000001192092896 + #. + #Scale for experience dropped from Crushing Wheel-killed entities. + # Default: 0.3400000035762787 + # Range: 0.0 ~ 1.0 + crushingWheelKillDropXpScale = 0.3400000035762787 + + #. + #Fine tune the kinetic stats of individual components + [kinetics.stressValues.v1] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [kinetics.stressValues.v1.impact] + mechanical_grindstone = 4.0 + grindstone_drain = 4.0 + + #. + #Parameters and abilities of fluids and fluid operating components + [kinetics.fluids] + #. + #. + #Whether Liquid Experience will vaporize into Experience Orbs upon placement. + experienceVaporizeOnPlacement = true + #. + #The amount of liquid a Printer can hold (mB). + #[@cui:RequiresReload:server] + # Default: 4000 + # Range: > 1000 + printerFluidCapacity = 4000 + #. + #If the printing of Written Books function of Printers should be enabled. + #[@cui:RequiresReload:server] + enableWrittenBookPrinting = true + #. + #If the printing of Enchanted Books function of Printers should be enabled. + #[@cui:RequiresReload:server] + enableEnchantedBookPrinting = true + #. + #If the printing of Create's copiable items function of Printers should be enabled. + #[@cui:RequiresReload:server] + enableCreateCopiableItemPrinting = true + #. + #If the changing package patterns function of Printers should be enabled. + #[@cui:RequiresReload:server] + enablePackagePatternPrinting = true + #. + #If the assigning package addresses function of Printers should be enabled. + #[@cui:RequiresReload:server] + enablePackageAddressPrinting = true + #. + #If the assigning custom names function of Printers should be enabled. + #[@cui:RequiresReload:server] + enableCustomNamePrinting = true + #. + #If the printing banner patterns function of Printers should be enabled. + #[@cui:RequiresReload:server] + enableBannerPatternPrinting = true + #. + #Whether printing custom names (displayed in italics) should instead print as as item names (displayed in non-italics). + printingCustomNameAsItemName = false + #. + #The generation change when copying Written Books; a value of 1 will prevent copying copy of copy + # Default: -3 + # Range: -3 ~ 1 + printingGenerationChange = -3 + #. + #The cost multiplier of printing Enchanted Books. + # Default: 1.0 + # Range: 0.009999999776482582 ~ 100.0 + printingEnchantedBookCostMultiplier = 1.0 + #. + #Whether the Printer denylist prevents Enchanted Books from being copied.Setting this to false allows copying Enchanted Books without denied enchantments + printingEnchantedBookDenylistStopCopying = true + #. + #The amount of liquid a Blaze Enchanter can hold (mB). + #[@cui:RequiresReload:server] + # Default: 4000 + # Range: > 1000 + blazeEnchanterFluidCapacity = 4000 + #. + #The amount of liquid a Blaze Forger can hold (mB). + #[@cui:RequiresReload:server] + # Default: 4000 + # Range: > 1000 + blazeForgerFluidCapacity = 4000 + #. + #The amount of liquid an Experience Lantern can hold (mB). + #[@cui:RequiresReload:server] + # Default: 1000 + # Range: > 100 + experienceLanternFluidCapacity = 1000 + #. + #The amount of experience an Experience Lantern can drain from player per 0.5 ticks (mB). + # Default: 50 + # Range: > 1 + experienceLanternDrainRate = 50 + #. + #Whether the Experience Lantern will pull in experience orbs from nearby. + experienceLanternPullToggle = true + #. + #The range at which experience orbs will be pulled into the lantern. + # Default: 10 + # Range: > 0 + experienceLanternPullRadius = 10 + #. + #Modifier for the amount of force with which to pull the experience orbs. + # Default: 0.07500000298023224 + # Range: 0.0 ~ 0.5 + experienceLanternPullForceMultiplier = 0.07500000298023224 + #. + #Whether the Experience Lantern will drain experience from nearby Touhou Little Maid's maids (requires TLM mod). + experienceLanternDrainMaidExperience = true + #. + #The amount of liquid a Grindstone Drain can hold (mB). + #[@cui:RequiresReload:server] + # Default: 1000 + # Range: > 5000 + mechanicalGrindstoneFluidCapacity = 5000 + + #. + #Parameters and abilities of enchantment operating components + [kinetics.enchantments] + #. + #. + #The max experience level a Blaze Enchanter can use in Regular Enchanting + # Default: 30 + # Range: > 0 + blazeEnchanterMaxEnchantLevel = 30 + #. + #The max experience level a Blaze Enchanter can use in Super Enchanting + # Default: 60 + # Range: > 0 + blazeEnchanterMaxSuperEnchantLevel = 60 + #. + #Max enchantment level in Super Enchanting will be extended by this value + # Default: 1 + # Range: 0 ~ 255 + enchantmentMaxLevelExtension = 1 + #. + #If Super Enchanting and Super Forging ignores enchantment compatibility + ignoreEnchantmentCompatibility = true + #. + #If Enchantment splitting respects over-capped level + splitEnchantmentRespectLevelExtension = false + + #. + #Parameters and abilities of processing mechanisms and appliances + [kinetics.processing] + #. + #. + #Probability of natural lightning strikes transforming Blocks of Experience. + # Default: 1.0 + # Range: 0.0 ~ 1.0 + regularLightningStrikeTransformXpBlockChance = 1.0 diff --git a/config/create_frequency-client.toml b/config/create_frequency-client.toml new file mode 100644 index 0000000..fc1da85 --- /dev/null +++ b/config/create_frequency-client.toml @@ -0,0 +1,10 @@ +#. +#Debug Options +[debug] + #. + #Enables extended error logging in the console (Extended Debug Logging). + #Requires world restart. + enableExtendedLogging = false + #. + #Enables additional information in Frequency Controller tooltips. + enableControllerAdvancedTooltip = false diff --git a/config/create_power_loader-server.toml b/config/create_power_loader-server.toml new file mode 100644 index 0000000..50fa602 --- /dev/null +++ b/config/create_power_loader-server.toml @@ -0,0 +1,103 @@ +#. +#Configure the Andesite Chunk Loader +[andesite] + #. + #. + #Number of ticks between chunk loading checks. Does not affect contraptions + # Default: 10 + # Range: 0 ~ 200 + chunkUpdateInterval = 10 + #. + #Minimum number of ticks between loss of power and chunk unloading. Rounds up to multiples of update interval + # Default: 20 + # Range: 0 ~ 1200 + unloadGracePeriod = 20 + #. + #A multiplier for the minimum speed requirement of a chunk loader + # Default: 1.0 + # Range: 0.0 ~ 128.0 + speedMultiplier = 1.0 + #. + #The stress impact of a chunk loader when it is at 1 RPM + # Default: 16.0 + # Range: 0.0 ~ 3.4028234663852886E38 + stressImpact = 16.0 + #. + #Whether the chunk loader functions on the ground when given rotational power + enableStatic = true + #. + #Chunk loading radius on contraptions. 1 = 1 chunk, 2 = 9 chunks. Contraptions require a minimum radius of 2 for reliable loading + # Default: 2 + # Range: 1 ~ 10 + rangeOnContraption = 2 + #. + #Chunk loading radius on trains. 1 = 1 chunk, 2 = 9 chunks + # Default: 2 + # Range: 1 ~ 10 + rangeOnTrain = 2 + #. + #Chunk loading radius on train stations. 1 = 1 chunk, 2 = 9 chunks + # Default: 2 + # Range: 1 ~ 10 + rangeOnStation = 2 + #. + #Whether the chunk loader functions on contraptions other than trains. WARNING: does not update contraptions that are currently unloaded + enableContraption = false + #. + #Whether the chunk loader functions on trains + enableTrain = false + #. + #Whether the chunk loader functions when attached to train stations. + enableStation = false + +#. +#Configure the Brass Chunk Loader +[brass] + #. + #. + #Number of ticks between chunk loading checks. Does not affect contraptions + # Default: 10 + # Range: 0 ~ 200 + chunkUpdateInterval = 10 + #. + #Minimum number of ticks between loss of power and chunk unloading. Rounds up to multiples of update interval + # Default: 20 + # Range: 0 ~ 1200 + unloadGracePeriod = 20 + #. + #A multiplier for the minimum speed requirement of a chunk loader + # Default: 1.0 + # Range: 0.0 ~ 128.0 + speedMultiplier = 1.0 + #. + #The stress impact of a chunk loader when it is at 1 RPM + # Default: 16.0 + # Range: 0.0 ~ 3.4028234663852886E38 + stressImpact = 16.0 + #. + #Whether the chunk loader functions on the ground when given rotational power + enableStatic = true + #. + #Chunk loading radius on contraptions. 1 = 1 chunk, 2 = 9 chunks. Contraptions require a minimum radius of 2 for reliable loading + # Default: 2 + # Range: 1 ~ 10 + rangeOnContraption = 2 + #. + #Chunk loading radius on trains. 1 = 1 chunk, 2 = 9 chunks + # Default: 2 + # Range: 1 ~ 10 + rangeOnTrain = 2 + #. + #Chunk loading radius on train stations. 1 = 1 chunk, 2 = 9 chunks + # Default: 2 + # Range: 1 ~ 10 + rangeOnStation = 2 + #. + #Whether the chunk loader functions on contraptions other than trains. WARNING: does not update contraptions that are currently unloaded + enableContraption = true + #. + #Whether the chunk loader functions on trains + enableTrain = true + #. + #Whether the chunk loader functions when attached to train stations. + enableStation = true diff --git a/config/cubes_without_borders.json b/config/cubes_without_borders.json new file mode 100644 index 0000000..87a1b69 --- /dev/null +++ b/config/cubes_without_borders.json @@ -0,0 +1,7 @@ +{ + "fullscreenMode": "BORDERLESS", + "preferredFullscreenMode": "BORDERLESS", + "fullscreenType": "minecraft:default", + "borderlessFullscreenType": "windows:windowed", + "preferredMonitor": "0,0,1920,1080" +} \ No newline at end of file diff --git a/config/curios-client.toml b/config/curios-client.toml new file mode 100644 index 0000000..3c587af --- /dev/null +++ b/config/curios-client.toml @@ -0,0 +1,25 @@ +#Client only settings, mostly things related to rendering +[client] + #Set to true to enable rendering curios + renderCurios = true + #Set to true to enable the Curios GUI button + enableButton = true + #The X-Offset for the Curios GUI button + # Default: 0 + # Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Curios GUI button + # Default: 0 + # Range: -100 ~ 100 + buttonYOffset = 0 + #The X-Offset for the Creative Curios GUI button + # Default: 0 + # Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + # Default: 0 + # Range: -100 ~ 100 + creativeButtonYOffset = 0 + #The corner for the Curios GUI button + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + buttonCorner = "TOP_LEFT" diff --git a/config/curios-common.toml b/config/curios-common.toml new file mode 100644 index 0000000..acbed3e --- /dev/null +++ b/config/curios-common.toml @@ -0,0 +1,5 @@ +#List of slots to create or modify. +#See documentation for syntax: https://docs.illusivesoulworks.com/curios/configuration#slot-configuration +# +slots = ["id=head;size=1;operation=SET;order=100", "id=back;size=2;operation=SET;order=200"] + diff --git a/config/curios-server.toml b/config/curios-server.toml new file mode 100644 index 0000000..a72a3e2 --- /dev/null +++ b/config/curios-server.toml @@ -0,0 +1,16 @@ +#Sets behavior for keeping Curios items on death. +#ON - Curios items are kept on death +#DEFAULT - Curios items follow the keepInventory gamerule +#OFF - Curios items are dropped on death +#Allowed Values: ON, DEFAULT, OFF +keepCurios = "DEFAULT" + +[menu] + #The minimum number of columns for the Curios menu. + # Default: 1 + # Range: 1 ~ 8 + minimumColumns = 1 + #The maximum number of slots per page of the Curios menu. + # Default: 48 + # Range: 1 ~ 48 + maxSlotsPerPage = 48 diff --git a/config/cutthrough-client.toml b/config/cutthrough-client.toml new file mode 100644 index 0000000..1784520 --- /dev/null +++ b/config/cutthrough-client.toml @@ -0,0 +1,3 @@ +#Only allow targeting alive entities, as opposed to entities that have already died and only remain to render a death animation. Greatly helps in combat as dead entities will no longer absorb hits. +#Default Value: true +target_alive_only = true diff --git a/config/dynamic_fps.json b/config/dynamic_fps.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/dynamic_fps.json @@ -0,0 +1 @@ +{} diff --git a/config/emi.css b/config/emi.css new file mode 100644 index 0000000..8310ed6 --- /dev/null +++ b/config/emi.css @@ -0,0 +1,490 @@ +/** EMI Config */ + +#general { + /** + * Whether EMI is enabled and visible. + */ + enabled: true; + + /** + * Whether cheating in items is enabled. + */ + cheat-mode: false; + + /** + * How much EMI should use tooltips and popups to show controls and information. + */ + help-level: normal; + + /** + * Where EMI should pull stacks from to populate the index. + */ + index-source: creative; + + /** + * Which sidebar should be searched using the search bar. + */ + search-sidebar: right; + + /** + * Whether normal search queries should include the tooltip. + */ + search-tooltip-by-default: true; + + /** + * Whether normal search queries should include the mod name. + */ + search-mod-name-by-default: false; + + /** + * Whether normal search queries should include the stack's tags. + */ + search-tags-by-default: false; +} + +#ui { + /** + * Which action should be performed when clicking the recipe book. + */ + recipe-book-action: toggle-craftables; + + /** + * Where to display status effects in the inventory. + */ + effect-location: top; + + /** + * Whether to display a gray overlay when hovering over a stack. + */ + show-hover-overlay: true; + + /** + * Whether to add mod name to tooltips + */ + append-mod-id: true; + + /** + * Whether to add mod name to item tooltips, in case another mod provides behavior + */ + append-item-mod-id: true; + + /** + * Prevents recipes being quick crafted from shifting around under the cursor. + */ + miscraft-prevention: true; + + /** + * The unit to display fluids as. + */ + fluid-unit: millibuckets; + + /** + * Whether to use the batched render system. Batching is faster, but may have + * incompatibilities with shaders or other mods. + */ + use-batched-renderer: true; + + /** + * Whether to have the search bar in the center of the screen, instead of to the + * side. + */ + center-search-bar: true; + + /** + * Which sidebar type to switch to when searching. + */ + search-sidebar-focus: index; + + /** + * Which sidebar type to focus when the search is empty. + */ + empty-search-sidebar-focus: none; + + /** + * Whether the EMI config button should be visible. + */ + emi-config-button-visibility: shown; + + /** + * Whether the recipe tree button should be visible. + */ + recipe-tree-button-visibility: auto; + + /** + * The maximum height the recipe screen will grow to be if space is available in + * pixels. + */ + maximum-recipe-screen-height: 256; + + /** + * The minimum width of the recipe screen in pixels. Controls how many tabs there + * can be, and where the page switching buttons go. The default is 176, the width + * of most screens. + */ + minimum-recipe-screen-width: 176; + + /** + * The amount of vertical margin to give in the recipe screen. + */ + vertical-margin: 20; + + /** + * Where to show workstations in the recipe screen + */ + workstation-location: bottom; + + /** + * Display cost per batch when hovering a recipe output + */ + show-cost-per-batch: true; + + /** + * Whether recipes should have a button to set as default. + */ + recipe-default-button: true; + + /** + * Whether recipes should have a button to show the recipe tree. + */ + recipe-tree-button: true; + + /** + * Whether recipes should have a button to fill the ingredients in a handler. + */ + recipe-fill-button: true; + + /** + * Whether recipes should have a button to take a screenshot of the recipe. + */ + recipe-screenshot-button: false; + + /** + * The GUI scale at which recipe screenshots are saved. Use 0 to use the current + * GUI scale. + */ + recipe-screenshot-scale: 0; + + /** + * The pages in the left sidebar + */ + left-sidebar-pages: favorites; + + /** + * The subpanels in the left sidebar + */ + left-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the left sidebar to + */ + left-sidebar-size: 12, 100; + + /** + * How much space to maintain between the left sidebar and obstructions, in pixels + */ + left-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the left sidebar + */ + left-sidebar-align: left, top; + + /** + * Whether to render the header buttons and page count for the left sidebar + */ + left-sidebar-header: visible; + + /** + * Which theme to use for the left sidebar + */ + left-sidebar-theme: transparent; + + /** + * The pages in the right sidebar + */ + right-sidebar-pages: index, craftables; + + /** + * The subpanels in the right sidebar + */ + right-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the right sidebar to + */ + right-sidebar-size: 12, 100; + + /** + * How much space to maintain between the right sidebar and obstructions, in pixels + */ + right-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the right sidebar + */ + right-sidebar-align: right, top; + + /** + * Whether to render the header buttons and page count for the right sidebar + */ + right-sidebar-header: visible; + + /** + * Which theme to use for the right sidebar + */ + right-sidebar-theme: transparent; + + /** + * The pages in the top sidebar + */ + top-sidebar-pages: none; + + /** + * The subpanels in the top sidebar + */ + top-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the top sidebar to + */ + top-sidebar-size: 9, 9; + + /** + * How much space to maintain between the top sidebar and obstructions, in pixels + */ + top-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the top sidebar + */ + top-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the top sidebar + */ + top-sidebar-header: visible; + + /** + * Which theme to use for the top sidebar + */ + top-sidebar-theme: transparent; + + /** + * The pages in the bottom sidebar + */ + bottom-sidebar-pages: none; + + /** + * The subpanels in the bottom sidebar + */ + bottom-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the bottom sidebar to + */ + bottom-sidebar-size: 9, 9; + + /** + * How much space to maintain between the bottom sidebar and obstructions, in + * pixels + */ + bottom-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the bottom sidebar + */ + bottom-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the bottom sidebar + */ + bottom-sidebar-header: visible; + + /** + * Which theme to use for the bottom sidebar + */ + bottom-sidebar-theme: transparent; +} + +#binds { + /** + * Toggle the visibility of EMI. + */ + toggle-visibility: "ctrl key.keyboard.o"; + + /** + * Focuses the search bar. + */ + focus-search: "ctrl key.keyboard.f"; + + /** + * Clears the search bar. + */ + clear-search: "key.keyboard.unknown"; + + /** + * Display the recipes for creating a stack. + */ + view-recipes: "key.keyboard.r"; + view-recipes: "key.mouse.left"; + + /** + * Display the recipes that can be created using a stack. + */ + view-uses: "key.keyboard.u"; + view-uses: "key.mouse.right"; + + /** + * Favorite the item to display on the side of the screen opposite of recipies for + * quick access. + */ + favorite: "key.keyboard.a"; + + /** + * Set the default recipe for a given stack in the output of a recipe to that + * recipe. + */ + default-stack: "ctrl key.mouse.left"; + + /** + * Display the recipe tree for a given stack. + */ + view-stack-tree: "key.keyboard.unknown"; + + /** + * Display the recipe tree. + */ + view-tree: "key.keyboard.unknown"; + + /** + * Return to the previous page in EMI. + */ + back: "key.keyboard.backspace"; + + /** + * Return to the next page in EMI after going back. + */ + forward: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result. + */ + craft-one: "key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible. + */ + craft-all: "shift key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in inventory if possible. + */ + craft-one-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible and put in inventory if + * possible. + */ + craft-all-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in cursor if possible. + */ + craft-one-to-cursor: "ctrl key.mouse.left"; + + /** + * Display the recipe that will be used to craft on a stack with no recipe context. + */ + show-craft: "key.keyboard.left.shift"; + + /** + * Cheat in one of an item into the inventory. + */ + cheat-one-to-inventory: "ctrl key.mouse.right"; + + /** + * Cheat in a stack of an item into the inventory. + */ + cheat-stack-to-inventory: "ctrl key.mouse.left"; + + /** + * Cheat in one of an item into the cursor. + */ + cheat-one-to-cursor: "ctrl key.mouse.middle"; + + /** + * Cheat in a stack of an item into the cursor. + */ + cheat-stack-to-cursor: "key.keyboard.unknown"; + + /** + * Delete the stack in the cursor when hovering the index + */ + delete-cursor-stack: "key.mouse.left"; + + /** + * Copies the hovered recipe's ID to the clipboard + */ + copy-recipe-id: "key.keyboard.unknown"; + + /** + * In edit mode, hide the hovered stack + */ + hide-stack: "ctrl key.mouse.left"; + + /** + * In edit mode, hide stacks with the hovered stack's id + */ + hide-stack-by-id: "ctrl shift key.mouse.left"; +} + +#dev { + /** + * Whether development functions should be enabled. Not recommended for general + * play. + */ + dev-mode: false; + + /** + * Whether editing the index is enabled + */ + edit-mode: false; + + /** + * Whether to log untranslated tags as warnings. + */ + log-untranslated-tags: false; + + /** + * Whether to log ingredients that don't have a representative tag as warnings. + */ + log-non-tag-ingredients: false; + + /** + * Whether hovering the output of a recipe should show the recipe's EMI ID. + */ + show-recipe-ids: false; + + /** + * Whether to display additional widgets added to recipes from other mods. + * These are typically developer facing and compatibility related, and not useful + * for players. + */ + show-recipe-decorators: false; + + /** + * Whether stacks in the index should display a highlight if they have a recipe + * default. + */ + highlight-defaulted: false; + + /** + * Whether to display exclusion areas + */ + highlight-exclusion-areas: false; +} diff --git a/config/emi_loot_config.toml b/config/emi_loot_config.toml new file mode 100644 index 0000000..97935b6 --- /dev/null +++ b/config/emi_loot_config.toml @@ -0,0 +1,48 @@ +# Don't change this! Version used to track needed updates. +version = 1 +debugMode = false +parseChestLoot = true +parseBlockLoot = true +parseMobLoot = true +parseGameplayLoot = true +parseArchaeologyLoot = true +skippedKeys = [ + "emi_loot.function.limit_count", + "emi_loot.function.set_count_add", + "emi_loot.function.fill_player_head", + "emi_loot.function.set_count_set", + "emi_loot.no_conditions" +] +chestLootAlwaysStackSame = false +splitChestLootByTrial = false +chanceDecimalPlaces = 1 +conditionStyle = "default" +linkFormatting = [ + "UNDERLINE" +] + +[debugModes] +block = false +chest = false +mob = false +gameplay = false +archaeology = false + +[compactLoot] +block = true +chest = true +mob = true +gameplay = true +archaeology = true + +[logUntranslatedTables] +chest = false +gameplay = false +archaeology = false + +[directDrops] +chestLoot = true +blockLoot = true +mobLoot = true +gameplayLoot = true +archaeologyLoot = true \ No newline at end of file diff --git a/config/ends_delight-common.toml b/config/ends_delight-common.toml new file mode 100644 index 0000000..a8eb758 --- /dev/null +++ b/config/ends_delight-common.toml @@ -0,0 +1,15 @@ +["Configs for End's Delight"] + #Dragon Tooth Knife can cause more damage when attacking following mobs + #(Default: ["minecraft:enderman", "minecraft:endermite", "minecraft:ender_dragon", "minecraft:shulker"]) + allowedMobs = ["minecraft:enderman", "minecraft:endermite", "minecraft:ender_dragon", "minecraft:shulker"] + #Whether teleport after consuming an Enderman Gristle Item or an Enderman Gristle Stew Item + #Default: true + enableGristleTeleport = true + #The range size of gristle teleport (Default: 24 (1 ~ 32)) + # Default: 24 + # Range: 1 ~ 32 + teleportRangeSize = 24 + #The max height of gristle teleport (Default: 32 (1 ~ 64)) + # Default: 32 + # Range: 1 ~ 64 + teleportMaxHeight = 32 diff --git a/config/entityculling.json b/config/entityculling.json new file mode 100644 index 0000000..abd7802 --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,69 @@ +{ + "configVersion": 7, + "renderNametagsThroughWalls": true, + "blockEntityWhitelist": [ + "create:rope_pulley", + "botania:flame_ring", + "minecraft:beacon", + "create:hose_pulley", + "betterend:eternal_pedestal", + "botania:magic_missile", + "botania:falling_star" + ], + "entityWhitelist": [ + "botania:mana_burst", + "drg_flares:drg_flares", + "quark:soul_bead" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "captureRate": 5, + "tickCulling": true, + "tickCullingWhitelist": [ + "minecraft:block_display", + "alexscaves:gum_worm", + "minecraft:jungle_boat", + "minecraft:spruce_boat", + "mts:builder_rendering", + "drg_flares:drg_flares", + "minecraft:mangrove_boat", + "mts:builder_existing", + "minecraft:acacia_boat", + "minecraft:birch_chest_boat", + "create:contraption", + "drg_flares:drg_flare", + "minecraft:birch_boat", + "minecraft:boat", + "mts:builder_seat", + "minecraft:cherry_boat", + "minecraft:spruce_chest_boat", + "alexscaves:gum_worm_segment", + "minecraft:dark_oak_boat", + "minecraft:oak_chest_boat", + "avm_staff:campfire_flame", + "minecraft:dark_oak_chest_boat", + "minecraft:text_display", + "create:gantry_contraption", + "minecraft:oak_boat", + "minecraft:pale_oak_boat", + "minecraft:acacia_chest_boat", + "minecraft:cherry_chest_boat", + "minecraft:item_display", + "create:stationary_contraption", + "minecraft:bamboo_raft", + "minecraft:firework_rocket", + "minecraft:jungle_chest_boat", + "create:carriage_contraption", + "minecraft:pale_oak_chest_boat", + "minecraft:bamboo_chest_raft", + "minecraft:mangrove_chest_boat", + "voidscape:corrupted_pawn" + ], + "disableF3": false, + "skipEntityCulling": false, + "skipBlockEntityCulling": false, + "blockEntityFrustumCulling": true, + "forceDisplayCulling": false +} \ No newline at end of file diff --git a/config/exposure-client.toml b/config/exposure-client.toml new file mode 100644 index 0000000..bd55fd3 --- /dev/null +++ b/config/exposure-client.toml @@ -0,0 +1,149 @@ +[ui] + #Tooltips for Developing Film Rolls and Copying Photographs will be shown on Film Rolls and Photographs respectively, describing the crafting recipe. + #Only when JEI is not installed. (Only JEI shows these recipes, not REI or EMI) + recipe_tooltips_without_jei = true + #Details about Camera configuring will be shown in Camera item tooltip. + camera_details_tooltip = true + #Film Roll Frames will be shown in the camera tooltip. + #Default: true + camera_film_frames_tooltip = true + #Film Roll fullness bar will be shown on the Camera item. + #Default: false + camera_shows_film_bar = false + #Photographer name will be shown in Photograph's tooltip. + photograph_photographer_name_tooltip = false + #Crosshair will not get in the way when holding a photograph. + photograph_in_hand_hide_crosshair = true + #When looking at the Camera Stand, in-world tooltip will show information about the camera on it. Default: true + camera_stand_tooltip = true + #Album will show how many photographs it contains in a tooltip. + album_show_photos_count = true + + [ui.album] + #Color in hex format. AARRGGBB. + font_main_color = "FFB59774" + #Color in hex format. AARRGGBB. + font_secondary_color = "FFEFE4CA" + #Color in hex format. AARRGGBB. + selection_color = "FF8888FF" + #Color in hex format. AARRGGBB. + selection_unfocused_color = "FFBBBBFF" + +[viewfinder] + #Clicking middle mouse button will open Viewfinder Controls. This is independent of Open Camera Controls keybind. + #Allows opening camera controls without dismounting from a vehicle - and keeping controls on sneak or other button as well. + #Default: true + middle_click_controls = true + #How much zooming influences mouse sensitivity. + #0 - no change to sensitivity. 1 - full effect. + #Default: 0.75 + # Default: 0.75 + # Range: 0.0 ~ 1.0 + zoom_sensitivity_influence = 0.75 + #Color in hex format. AARRGGBB. + background_color = "FA1F1D1B" + #Color in hex format. AARRGGBB. + font_main_color = "FF2B2622" + #Color in hex format. AARRGGBB. + font_secondary_color = "FF7A736C" + #HUD will be hidden while looking through viewfinder. Default: true + hide_hud_while_in_viewfinder = true + #X offset of a viewfinder status icon. Default: 0 + # Default: 0 + # Range: -999 ~ 999 + status_icon_offset_x = 0 + #Y offset of a viewfinder status icon. Default: 0 + # Default: 0 + # Range: -999 ~ 999 + status_icon_offset_y = 0 + +[capture] + #Keep Post Effect (vanilla shader) when capturing an image. + #It is sometimes used by mods to change how player sees the world. (Cold Sweat's overheating blur, Supplementaries mob heads, for example). + #In vanilla, it's only used when spectating a creeper/enderman/etc. + #Default: false + keep_post_effect = false + #Delay in ticks before capturing an image when shooting with flash. + #If you experience flash synchronization issues (Flash having no effect on the image) - try increasing the value. + # Default: 4 + # Range: 1 ~ 8 + flash_capture_delay_ticks = 4 + #Force legacy (pre 1.21) capturing method for taking images. Enable if you experiencing issues with resulting images. + #Direct method will be used regardless of this setting if mods defined in 'force_direct_capture_default_mods' is installed. + #Default: false + force_direct_capture = false + #Direct capture will be used if any of these mods is installed. + #Format: '["mod_id", "mod_id"]'. Default: [veil, pmweather] + force_direct_capture_default_mods = ["veil", "pmweather"] + #Delay in frames before capturing an image if 'direct_capture' method is in use. + #Set to higher value when leftovers of GUI elements (such as nameplates) are visible on the images + #(some shaders have temporal effects that take several frames to disappear fully) + # Default: 0 + # Range: 0 ~ 100 + direct_capture_delay_frames = 0 + #Sets the game to 'panoramic mode' when capturing the image with background capture method (default). + #Enabling this might fix some graphical issues, such as water being invisible. + #If captured images are still not looking properly - enable 'force_direct_capture'. + #Default: false + background_capture_use_panoramic_mode = false + + [capture.loading] + #Loading from file will only accept a path relative to game directory, when on the dedicated server (multiplayer). + #This option is for protection against malicious actions using Projector or load commands. + #Default: false + multiplayer_file_loading_only_from_game_dir = false + #How loading from URL should behave when on the dedicated server (multiplayer). + #This option is for protection against malicious actions using Projector or load commands. + #Default: ONLY_ALLOWED_DOMAINS + #Allowed Values: ALL, ONLY_ALLOWED_DOMAINS, NONE + multiplayer_url_loading = "ONLY_ALLOWED_DOMAINS" + #List of allowed domains for loading from URl, if 'multiplayer_url_loading' is set to ONLY_ALLOWED_DOMAINS. + multiplayer_url_loading_allowed_domains = ["i.imgur.com", "cdn.discordapp.com", "media.discordapp.net", "raw.githubusercontent.com"] + #List of allowed domains for loading from URl, if 'multiplayer_url_loading' is set to ONLY_ALLOWED_DOMAINS. + multiplayer_url_loading_allowed_subdomains = [".imgur.com", ".discordapp.com"] + +[render] + #Makes photos in Photograph Frame render with alignment to 16 pixel grid (like paintings). Just for fun. Default: false + pixel_perfect_photograph_frame = false + #Photographs in Item Frame will be rendered as image instead of an item icon. Default: false + photograph_renders_in_item_frame = false + #Projected photographs (using Interplanar Projector) made by other players will be censored (pixelated). Default: false + censor_projected_photographs_made_by_others = false + #All photographs made by other players will will be censored (pixelated). Default: false + censor_all_photographs_made_by_others = false + #Distance from the player beyond which Photograph Frame would not be rendered. Default: 64 + #Note: this number may not relate to distance in blocks exactly. It's influenced by render distance and entity distance settings. + # Default: 64 + # Range: 8 ~ 128 + photograph_frame_culling_distance = 64 + #Depth offset to Photograph in Photograph Frame. Can be used to fix issues with some 3D resourcepacks. Value of 0.015 is good for 'Classic 3D' resourcepack. Default: 0.0 + # Default: 0.0 + # Range: -1.0 ~ 1.0 + photograph_frame_image_offset = 0.0 + +[integration] + #Useful information about some items will be shown in JEI description category. Default: true + jei_information = true + #[Real Camera] Disable player model rendering when looking through viewfinder. Default: true + real_camera_disable_in_viewfinder = true + +[export] + #When the Photograph you took is viewed in UI (by using a Photograph), image will be exported to '/exposures' folder as a png. + export_viewed_photographs = true + #When exporting, exposures will be organized to subfolders with world name. + export_organize_by_world = true + #Exported exposures will be scaled by this multiplier. + #Given the default exposure size of 320 pixels - this will produce: + #320/640/960/1280/etc image. Be careful with larger frame sizes. + #Default: 2 + # Default: 2 + # Range: 1 ~ 10 + export_size_multiplier = 2 + +[tutorial] + #Toast that teaches hovering mouse over camera parts will be shown when attachments menu is first opened. Default: true. + #*This setting will be automatically set to false on first show.* + attachments_show_info_toast = false + #Toast that teaches wiki opening will be shown when attachments menu is first opened, after info toast. Default: true. + #*This setting will be automatically set to false on first show.* + attachments_show_wiki_toast = false diff --git a/config/exposure-common.toml b/config/exposure-common.toml new file mode 100644 index 0000000..789d36e --- /dev/null +++ b/config/exposure-common.toml @@ -0,0 +1,7 @@ +[misc] + #Signed Album item will have an enchantment glint. + signed_album_glint = true + #Mundane, Awkward and Thick potions will have their color changed slightly, so it's easier to tell them apart. Default: true + different_developing_potions_colors = true + #Generate photographs and film rolls in loot chests. Default: true + loot_chests = true diff --git a/config/exposure-server.toml b/config/exposure-server.toml new file mode 100644 index 0000000..8527774 --- /dev/null +++ b/config/exposure-server.toml @@ -0,0 +1,121 @@ +[camera] + #Default focal range of the camera (without a lens attached). + #Allowed range: 10-300 + #Default: 18-55 + default_focal_range = "18-55" + #Can attack while looking through Viewfinder. + #Default: true + viewfinder_attacking = true + #Camera distance in thirdperson-front mode. Default: 1.75 + # Default: 1.75 + # Range: 0.1 ~ 4.0 + selfie_camera_distance = 1.75 + #Shifts viewfinder view down to match waist-level camera position. Default: false. + waist_level_viewfinder = false + #Right-clicking a Camera in GUI will open Camera Attachments screen. Only in player inventory. + #Default: true + right_click_attachments_screen = true + #Right-clicking Camera in GUI with attachment item will insert/swap it. + #Default: true + right_click_hotswap = true + #Self-timer will attract attention of nearby entities and makes them look at the Camera. Default: true + timer_attracts_mob_attention = true + #Radius in blocks around the camera in which mobs will be affected by the timer. Default: 16 + # Default: 16 + # Range: 1 ~ 64 + timer_attention_radius = 16 + +[camera_stand] + #Maximum allowed distance between Camera Stand and a player for the stand to function. + #Camera on stand will capture the chunks that player is currently seeing, this may result is some parts of the world missing when camera on stand is taking photos while a player far away. Short render distances can be a problem as well. + #Default: 100 + # Default: 100 + # Range: > 1 + working_range = 100 + #Attempting to take a photo outside the working range will cause the Camera on stand to 'malfunction' and it would need to be repaired (by simply using it). Default: true + out_of_working_range_malfunction = true + #If owner of the Camera Stand is not in range, closest player will be chosen to create and render a photo. Default: true + fallback_to_other_players = true + #Other players can be chosen for Interplanar Projector exposure, if owner is not in range. + #WARNING: If enabled, projector will attempt to load an image from other player's computer (or use their PC to load from URL). Potentially, this can be used for malicious intents. + #Default: false + fallback_to_other_players_projector = false + +[capture] + #Default size of an exposure image. High values take more disk space and can cause lag. Default: 320 + # Default: 320 + # Range: 1 ~ 2048 + default_frame_size = 320 + #Interplanar Projector can load images from URL or file on client's PC. Default: true + projecting_enabled = true + #Time limit in ticks for projecting. + #Default: 100 (5 seconds) + # Default: 100 + # Range: 1 ~ 200 + projecting_timeout_ticks = 100 + +[lightroom] + #Light level that is required for Lightroom to work. Default: 13 + # Default: 13 + # Range: 0 ~ 15 + lightroom_light_requirement = 13 + #Dyes that are used for particular printing process. + #Valid dyes are: cyan, magenta, yellow, black. + #Multiple definitions will make the lightroom consume multiple items per print. ["black", "black"] -> 2 Black Dye is consumed per print. + #Dyes for black and white print. Default: ["black"] + dyes_black_and_white = ["black"] + #Dyes for color print. Default: ["cyan", "magenta", "yellow", "black"] + dyes_color = ["cyan", "magenta", "yellow", "black"] + #Dyes for chromatic red channel print. Default: ["magenta", "yellow"] + dyes_chromatic_red = ["magenta", "yellow"] + #Dyes for chromatic green channel print. Default: ["cyan", "yellow"] + dyes_chromatic_green = ["cyan", "yellow"] + #Dyes for chromatic blue channel print. Default: ["cyan", "magenta"] + dyes_chromatic_blue = ["cyan", "magenta"] + #Time in ticks to print black and white photograph. Default: 80 + # Default: 80 + # Range: > 1 + print_time_black_and_white = 80 + #Time in ticks to print color photograph. Default: 160 + # Default: 160 + # Range: > 1 + print_time_color = 160 + #Time in ticks to print one channel of a chromatic photograph. Default: 120 + # Default: 120 + # Range: > 1 + print_time_chromatic = 120 + #Amount of experience awarded per printed black and white Photograph. Default: 2 + # Default: 2 + # Range: 0 ~ 99 + experience_black_and_white = 2 + #Amount of experience awarded per printed color Photograph. Default: 4 + # Default: 4 + # Range: 0 ~ 99 + experience_color = 4 + #Amount of experience awarded per printed chromatic Photograph (when all three channels have been printed). Default: 5 + # Default: 5 + # Range: 0 ~ 99 + experience_chromatic = 5 + +[photographs] + #How many photographs can be stacked in Stacked Photographs item. Default: 16. + #Larger numbers may cause errors. Use at your own risk. 32 should be fine though. + # Default: 16 + # Range: 2 ~ 64 + stacked_photographs_size = 16 + +[misc] + #Film rolls can be renamed by using the item. No experience cost. Default: true + film_roll_easy_renaming = true + #Increases item name length limit for Interplanar Projector to 150 characters. Vanilla limit: 50. + #Default: true + increase_interplanar_projector_name_limit = true + +[integration] + #Create Deployers will be able to insert/swap attachments on Camera Stand. Default: true + create_deployer_stand_hotswap = true + +#You wouldn't need to touch these settings most likely. They are there to help debug/fix some weird issues. +[debug] + #Clean up data about timed-out expected exposure uploads on level/server save. Default: true + cleanup_timed_out_expected_uploads = true diff --git a/config/extremesoundmuffler-client.toml b/config/extremesoundmuffler-client.toml new file mode 100644 index 0000000..7648afc --- /dev/null +++ b/config/extremesoundmuffler-client.toml @@ -0,0 +1,71 @@ +#General settings +[general] + #Blacklisted Sounds - add the name of the sounds to blacklist, separated with comma + #Default: "ui.", "music.", "ambient." + forbiddenSounds = ["ui.", "music.", "ambient."] + #General mod muffling, any sound from these mods will be muffled down to the provided volume. + #Name of the mod and desired volume, separated by ":" + #Example: "minecraft:50", "extremesoundmuffler:0" + #Default: empty + modsMuffled = [] + #Allow the "ALL" sounds list to include the blacklisted sounds? + #Default: false + lawfulAllList = false + #Volume set when pressed the mute button by default + #Default: 0 + # Default: 0.0 + # Range: 0.0 ~ 0.9 + defaultMuteVolume = 0.0 + #Set to true to move the muffle and play buttons to the left side of the GUI + #Default: false + leftButtons = false + #Show tips in the Muffler screen? + #Default: true + showTip = true + #Whether or not use the dark theme + #Default: false + useDarkTheme = false + +#Inventory button settings +[inventory_button] + #Disable the Muffle button in the player inventory? + #Default: false + disableInventoryButton = false + #Coordinates for the Muffler button in the player inventory. + # You can change this in game by holding the RMB over the button and draging it around + #Default: 75 + # Default: 75 + # Range: > -2147483648 + invButtonX = 75 + #Coordinates for the Muffler button in the player inventory. + #You can change this in game by holding the RMB over the button and draging it around + #Default: 7 + # Default: 7 + # Range: > -2147483648 + invButtonY = 7 + #Disable the Muffle button in the creative player inventory? + #Default: false + disableCreativeInventoryButton = false + #Coordinates for the Muffler button in the creative player inventory. + # You can change this in game by holding the RMB over the button and draging it around + #Default: 2 + # Default: 2 + # Range: > -2147483648 + creativeInvButtonX = 2 + #Coordinates for the Muffler button in the creative player inventory. + #You can change this in game by holding the RMB over the button and draging it around + #Default: 2 + # Default: 2 + # Range: > -2147483648 + creativeInvButtonY = 2 + +#Anchor settings +[Anchors] + #Disable the Anchors? + #Default: false + disableAnchors = false + #Set max size for anchors (Warning: high values may cause LAG!). + #Default: 32 + # Default: 32 + # Range: > 1 + anchorRange = 32 diff --git a/config/fabric/indigo-renderer.properties b/config/fabric/indigo-renderer.properties new file mode 100644 index 0000000..c1cab5f --- /dev/null +++ b/config/fabric/indigo-renderer.properties @@ -0,0 +1,9 @@ +#Indigo properties file +#Fri Oct 02 16:17:55 EEST 2026 +always-tesselate-blocks=auto +ambient-occlusion-mode=hybrid +debug-compare-lighting=auto +fix-exterior-vertex-lighting=auto +fix-luminous-block-ambient-occlusion=auto +fix-mean-light-calculation=auto +fix-smooth-lighting-offset=auto diff --git a/config/fancymenu/assets/favicon-16x16.png b/config/fancymenu/assets/favicon-16x16.png new file mode 100644 index 0000000..9b82e7b Binary files /dev/null and b/config/fancymenu/assets/favicon-16x16.png differ diff --git a/config/fancymenu/assets/favicon-32x32.png b/config/fancymenu/assets/favicon-32x32.png new file mode 100644 index 0000000..43eb6c5 Binary files /dev/null and b/config/fancymenu/assets/favicon-32x32.png differ diff --git a/config/fancymenu/assets/icon.icns b/config/fancymenu/assets/icon.icns new file mode 100644 index 0000000..0c1cf7d Binary files /dev/null and b/config/fancymenu/assets/icon.icns differ diff --git a/config/fancymenu/assets/logo.png b/config/fancymenu/assets/logo.png new file mode 100644 index 0000000..316a529 Binary files /dev/null and b/config/fancymenu/assets/logo.png differ diff --git a/config/fancymenu/custom_gui_screens.txt b/config/fancymenu/custom_gui_screens.txt new file mode 100644 index 0000000..57f690f --- /dev/null +++ b/config/fancymenu/custom_gui_screens.txt @@ -0,0 +1,5 @@ +type = custom_gui_screens + +overridden_screens { +} + diff --git a/config/fancymenu/customizablemenus.txt b/config/fancymenu/customizablemenus.txt new file mode 100644 index 0000000..cc789c0 --- /dev/null +++ b/config/fancymenu/customizablemenus.txt @@ -0,0 +1,5 @@ +type = customizablemenus + +net.minecraft.client.gui.screens.TitleScreen { +} + diff --git a/config/fancymenu/customization/title_screen_layout.txt b/config/fancymenu/customization/title_screen_layout.txt new file mode 100644 index 0000000..6ae1b08 --- /dev/null +++ b/config/fancymenu/customization/title_screen_layout.txt @@ -0,0 +1,1575 @@ +type = fancymenu_layout + +layout-meta { + identifier = title_screen + render_custom_elements_behind_vanilla = true + last_edited_time = 1778523953207 + is_enabled = true + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:44bc0572-ec7b-4ce4-ba68-acb7c06483ea-1778523942417] = [groups:][instances:] +} + +menu_background { + instance_identifier = 56410b41-5c93-4890-9c5a-ea4b95d30238-1778341927600 + background_type = color_fancymenu + show_background = false + color = #FFC800FF +} + +menu_background { + instance_identifier = ff17dd8a-cef9-47cc-94d3-e4b3f8ba754f-1778341927601 + background_type = panorama + show_background = false +} + +menu_background { + instance_identifier = 2e0adeef-ddd0-4713-83fb-3a9a77892d16-1778341927601 + background_type = image + show_background = false + slide = false + repeat_texture = false + parallax = false + parallax_intensity_x = 0.02 + parallax_intensity_y = 0.02 + invert_parallax = false + restart_animated_on_menu_load = false +} + +menu_background { + instance_identifier = 4738d53f-1514-42c9-ba93-d8fe97d13b75-1778341927601 + background_type = slideshow + show_background = false +} + +menu_background { + instance_identifier = c374bc2b-db7b-4802-b7a6-d3f354bf4d40-1778341927601 + background_type = video + show_background = false + loop = false + volume = 1.0 + sound_source = master + parallax = false + parallax_intensity_x = 0.02 + parallax_intensity_y = 0.02 + invert_parallax = false + play_in_editor = true +} + +menu_background { + instance_identifier = e2f01874-4736-42f1-b755-7e3d33a89695-1778341927601 + background_type = video_mcef + show_background = false + loop = false + volume = 1.0 + sound_source = master + parallax = false + parallax_intensity_x = 0.02 + parallax_intensity_y = 0.02 + invert_parallax = false +} + +menu_background { + instance_identifier = a61ae1c5-1d4d-4b70-a8a2-3ea01337bfad-1778341927601 + background_type = browser + show_background = false + url = https://docs.fancymenu.net + consume_mouse_clicks = true + consume_mouse_scrolls = true + consume_keyboard_presses = true + process_mouse_clicks = true + process_mouse_scrolls = true + process_keyboard_presses = true + hide_video_controls = false + loop_videos = false + mute_media = false + media_volume = 1.0 +} + +menu_background { + instance_identifier = 58d10a53-9b6a-457d-a425-e9b4abb18797-1778341927601 + background_type = glsl + show_background = false + inline_shader_source = + buffer_a_inline_source = + buffer_b_inline_source = + buffer_c_inline_source = + buffer_d_inline_source = + image_ichannel0_input = none + image_ichannel1_input = none + image_ichannel2_input = none + image_ichannel3_input = none + buffer_a_ichannel0_input = none + buffer_a_ichannel1_input = none + buffer_a_ichannel2_input = none + buffer_a_ichannel3_input = none + buffer_b_ichannel0_input = none + buffer_b_ichannel1_input = none + buffer_b_ichannel2_input = none + buffer_b_ichannel3_input = none + buffer_c_ichannel0_input = none + buffer_c_ichannel1_input = none + buffer_c_ichannel2_input = none + buffer_c_ichannel3_input = none + buffer_d_ichannel0_input = none + buffer_d_ichannel1_input = none + buffer_d_ichannel2_input = none + buffer_d_ichannel3_input = none + compile_mode = auto + force_shadertoy_compatibility = true + freeze_time = false + time_scale = 1.0 + enable_blending = true + use_input = true + mouse_position_requires_hold = false + opacity_multiplier = 1.0 + show_compile_errors = true +} + +decoration_overlay { + overlay_type = browser + instance_identifier = 320ecc17-9891-4b9b-ad12-2fb7b0e0155a-1778341927601 + show_decoration_overlay = false + url = https://docs.fancymenu.net + consume_mouse_clicks = true + consume_mouse_scrolls = true + consume_keyboard_presses = true + process_mouse_clicks = true + process_mouse_scrolls = true + process_keyboard_presses = true + hide_video_controls = false + loop_videos = false + mute_media = false + media_volume = 1.0 +} + +decoration_overlay { + overlay_type = glsl + instance_identifier = 8e355a84-1d01-4289-8671-0c53b11ac1a4-1778341927601 + show_decoration_overlay = false + inline_shader_source = + buffer_a_inline_source = + buffer_b_inline_source = + buffer_c_inline_source = + buffer_d_inline_source = + image_ichannel0_input = none + image_ichannel1_input = none + image_ichannel2_input = none + image_ichannel3_input = none + buffer_a_ichannel0_input = none + buffer_a_ichannel1_input = none + buffer_a_ichannel2_input = none + buffer_a_ichannel3_input = none + buffer_b_ichannel0_input = none + buffer_b_ichannel1_input = none + buffer_b_ichannel2_input = none + buffer_b_ichannel3_input = none + buffer_c_ichannel0_input = none + buffer_c_ichannel1_input = none + buffer_c_ichannel2_input = none + buffer_c_ichannel3_input = none + buffer_d_ichannel0_input = none + buffer_d_ichannel1_input = none + buffer_d_ichannel2_input = none + buffer_d_ichannel3_input = none + compile_mode = auto + force_shadertoy_compatibility = true + freeze_time = false + time_scale = 1.0 + enable_blending = true + use_input = true + mouse_position_requires_hold = false + opacity_multiplier = 1.0 + show_compile_errors = true +} + +decoration_overlay { + overlay_type = buddy + instance_identifier = 4e41b0f5-2e31-4591-a4aa-3f3161ec7db2-1778341927601 + show_decoration_overlay = false + buddy_hunger_decay_per_tick = 0.005 + buddy_happiness_decay_per_tick = 0.003 + buddy_fun_decay_per_tick = 0.002 + buddy_energy_decay_per_tick = 0.002 + buddy_energy_sleep_regen_per_tick = 0.03 + buddy_play_energy_drain_per_tick = 0.03 + buddy_play_fun_gain_per_tick = 0.05 + buddy_play_happiness_gain_per_tick = 0.01 + buddy_play_hunger_drain_per_tick = 0.01 + buddy_chase_energy_drain_per_tick = 0.024 + buddy_chase_hunger_drain_per_tick = 0.005 + buddy_hop_energy_drain_per_tick = 0.005 + buddy_hop_hunger_drain_per_tick = 0.002 + buddy_excited_energy_drain_per_tick = 0.01 + buddy_excited_happiness_gain_per_tick = 0.01 + buddy_excited_hunger_drain_per_tick = 0.003 + buddy_running_energy_drain_per_tick = 0.01 + buddy_running_hunger_drain_per_tick = 0.005 + buddy_food_hunger_gain = 20.0 + buddy_food_happiness_gain = 5.0 + buddy_pet_happiness_gain = 15.0 + buddy_wakeup_happiness_penalty = 2.5 + buddy_max_poops_cap = 10 + buddy_can_die = true +} + +decoration_overlay { + overlay_type = string_lights + instance_identifier = d1462f65-f61b-4422-ad27-217e843d8a6a-1778341927601 + show_decoration_overlay = false + string_lights_scale = 1.0 + string_lights_wind_strength = 1.0 + string_lights_flicker_speed = 1.0 + string_lights_left_center_to_top_center = true + string_lights_right_center_to_top_center = true + string_lights_bottom_left_to_top_center = false + string_lights_bottom_right_to_top_center = false + string_lights_top_left_to_top_right = true + string_lights_bottom_left_to_bottom_right = false + string_lights_loose_left_top = false + string_lights_loose_right_top = false + string_lights_left_center_to_top_center_christmas_mode = false + string_lights_right_center_to_top_center_christmas_mode = false + string_lights_bottom_left_to_top_center_christmas_mode = false + string_lights_bottom_right_to_top_center_christmas_mode = false + string_lights_top_left_to_top_right_christmas_mode = false + string_lights_bottom_left_to_bottom_right_christmas_mode = false + string_lights_loose_left_top_christmas_mode = false + string_lights_loose_right_top_christmas_mode = false + string_lights_left_center_to_top_center_color_hex = #FFD27A + string_lights_right_center_to_top_center_color_hex = #FFD27A + string_lights_bottom_left_to_top_center_color_hex = #FFD27A + string_lights_bottom_right_to_top_center_color_hex = #FFD27A + string_lights_top_left_to_top_right_color_hex = #FFD27A + string_lights_bottom_left_to_bottom_right_color_hex = #FFD27A + string_lights_loose_left_top_color_hex = #FFD27A + string_lights_loose_right_top_color_hex = #FFD27A +} + +decoration_overlay { + overlay_type = fireworks + instance_identifier = 3687a131-3f4f-4df0-aca5-a79565f1b0be-1778341927601 + show_decoration_overlay = false + fireworks_scale = 1.0 + fireworks_explosion_size = 1.0 + fireworks_amount = 1.0 + fireworks_show_rockets = true +} + +decoration_overlay { + overlay_type = snowfall + instance_identifier = df619a97-2d75-4d51-88c9-324c48c7cd25-1778341927601 + show_decoration_overlay = false + snow_intensity = 1.0 + snow_scale = 1.0 + snow_speed = 1.0 + snow_accumulation = true + snow_color_hex = #FFFFFF +} + +decoration_overlay { + overlay_type = rainfall + instance_identifier = 8e36f13f-4482-4c29-b971-28a4f5497359-1778341927601 + show_decoration_overlay = false + rain_intensity = 1.0 + rain_scale = 1.0 + rain_thunder_brightness = 1.0 + rain_puddles = true + rain_drips = true + rain_thunder = false + rain_color_hex = #CFE7FF +} + +decoration_overlay { + overlay_type = fireflies + instance_identifier = 81a3a82e-84dd-4ca8-bf01-6c1558752725-1778341927601 + show_decoration_overlay = true + firefly_group_density = 1.0 + firefly_group_amount = 1.0 + firefly_group_size = 1.0 + firefly_scale = 1.0 + firefly_follow_mouse = true + firefly_landing = true + firefly_color_hex = #FFE08A +} + +decoration_overlay { + overlay_type = leaves + instance_identifier = e896eac8-747d-419d-ae50-1536955ed851-1778341927601 + show_decoration_overlay = false + leaves_density = 1.0 + leaves_wind_intensity = 1.0 + leaves_wind_blows = true + leaves_fall_speed = 1.0 + leaves_scale = 1.0 + leaves_color_start_hex = #7BA84F + leaves_color_end_hex = #D58A3B +} + +decoration_overlay { + overlay_type = confetti + instance_identifier = 80da72d5-fd9b-4552-a51f-11d72d32388d-1778341927601 + show_decoration_overlay = false + confetti_scale = 1.0 + confetti_fall_speed = 1.0 + confetti_burst_density = 1.0 + confetti_burst_amount = 1.0 + confetti_particle_cap = 500 + confetti_color_mix_mode = true + confetti_mouse_click_mode = false + confetti_color_hex = #FFFFFF +} + +customization { + action = backgroundoptions + keepaspectratio = false +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false + show_screen_background_overlay_on_custom_background = false + apply_vanilla_background_blur = false +} + +layout_action_executable_blocks { +} + +element { + element_type = image + instance_identifier = 1566f8f7-44f7-41e4-a292-6f8a73be37c6-1778342040128 + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = mid-centered + x = -50 + y = -110 + width = 99 + height = 74 + stay_on_screen = true + element_loading_requirement_container_identifier = 6735ee2e-e532-4d6d-bcc6-5f8ca1138f7d-1778342040128 + [loading_requirement_container_meta:6735ee2e-e532-4d6d-bcc6-5f8ca1138f7d-1778342040128] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = false + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + source = [source:local]/config/fancymenu/assets/logo.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + restart_animated_on_menu_load = false + image_tint = #FFFFFF + rounding_radius_top_left = 0.0 + rounding_radius_top_right = 0.0 + rounding_radius_bottom_right = 0.0 + rounding_radius_bottom_left = 0.0 +} + +element { + button_element_executable_block_identifier = dadf6ab2-797a-4c26-ae60-691ac1a739fd-1778342490749 + [executable_action_instance:a40cd16c-1081-4b52-ab5b-fa99e4a6578c-1778342663873][action_type:joinserver] = aero.justaprinter.me + [executable_block:dadf6ab2-797a-4c26-ae60-691ac1a739fd-1778342490749][type:generic] = [executables:a40cd16c-1081-4b52-ab5b-fa99e4a6578c-1778342663873;] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + label = Join server + navigatable = true + widget_active_state_requirement_container_identifier = adbaccba-22cf-4849-b420-848323ffa1e2-1778342490749 + [loading_requirement_container_meta:adbaccba-22cf-4849-b420-848323ffa1e2-1778342490749] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = custom_button + instance_identifier = fbd07ff8-36a3-4f7b-88c6-e04248b92eee-1778342490749 + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = mid-centered + x = -100 + y = -36 + width = 200 + height = 20 + stay_on_screen = true + element_loading_requirement_container_identifier = 9f5c61c8-d114-494f-a5fc-d8e9f01a536c-1778342490749 + [loading_requirement_container_meta:9f5c61c8-d114-494f-a5fc-d8e9f01a536c-1778342490749] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 16b09226-06a9-4fee-8c35-74c0dd5d812c-1778341927602 + [executable_block:16b09226-06a9-4fee-8c35-74c0dd5d812c-1778341927602][type:generic] = [executables:] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + navigatable = true + widget_active_state_requirement_container_identifier = 34863eba-cf0d-4227-b09c-b9ac0332c4b0-1778341927602 + [loading_requirement_container_meta:34863eba-cf0d-4227-b09c-b9ac0332c4b0-1778341927602] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = vanilla_button + instance_identifier = 376306 + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = mid-centered + x = -124 + y = -12 + width = 20 + height = 20 + stay_on_screen = true + element_loading_requirement_container_identifier = 6cea79f6-99ec-4fc0-9586-ef700702bfe5-1778341927602 + [loading_requirement_container_meta:6cea79f6-99ec-4fc0-9586-ef700702bfe5-1778341927602] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + automated_button_clicks = 0 + is_hidden = false +} + +vanilla_button { + button_element_executable_block_identifier = be5a4d4e-d91c-46de-aeb8-6085ee3a52c3-1778341927602 + [executable_block:be5a4d4e-d91c-46de-aeb8-6085ee3a52c3-1778341927602][type:generic] = [executables:] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + navigatable = true + widget_active_state_requirement_container_identifier = f40b2bc8-d786-4de4-a764-79a6f54453ea-1778341927602 + [loading_requirement_container_meta:f40b2bc8-d786-4de4-a764-79a6f54453ea-1778341927602] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = vanilla_button + instance_identifier = title_screen_copyright_button + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 314 + y = 261 + width = 196 + height = 10 + stay_on_screen = true + element_loading_requirement_container_identifier = 5a297f06-42ab-430c-9fa7-45e4ff55764d-1778341927602 + [loading_requirement_container_meta:5a297f06-42ab-430c-9fa7-45e4ff55764d-1778341927602] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + automated_button_clicks = 0 + is_hidden = false +} + +vanilla_button { + button_element_executable_block_identifier = e492fc3f-10ec-4b52-913d-76981bc3748c-1778341927602 + [executable_block:e492fc3f-10ec-4b52-913d-76981bc3748c-1778341927602][type:generic] = [executables:] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + navigatable = true + widget_active_state_requirement_container_identifier = 532a5ebc-34d7-4b7f-9197-249546b89b09-1778341927602 + [loading_requirement_container_meta:532a5ebc-34d7-4b7f-9197-249546b89b09-1778341927602] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = vanilla_button + instance_identifier = minecraft_branding_widget + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = vanilla + x = 2 + y = 241 + width = 150 + height = 29 + stay_on_screen = true + element_loading_requirement_container_identifier = 7d1914d0-2cf3-4f67-b967-3356a6791924-1778341927602 + [loading_requirement_container_meta:7d1914d0-2cf3-4f67-b967-3356a6791924-1778341927602] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + automated_button_clicks = 0 + is_hidden = false +} + +vanilla_button { + button_element_executable_block_identifier = ec4ab4aa-43a2-4e2b-a3d6-80d34cdcb3f8-1778341927602 + [executable_block:ec4ab4aa-43a2-4e2b-a3d6-80d34cdcb3f8-1778341927602][type:generic] = [executables:] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + navigatable = true + widget_active_state_requirement_container_identifier = dbe65849-4e14-4633-9a4f-a5b2a6437d69-1778341927602 + [loading_requirement_container_meta:dbe65849-4e14-4633-9a4f-a5b2a6437d69-1778341927602] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = vanilla_button + instance_identifier = 376388 + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = mid-centered + x = -124 + y = 36 + width = 20 + height = 20 + stay_on_screen = true + element_loading_requirement_container_identifier = e6635f8e-ca69-425f-abea-7a8da239ca6d-1778341927602 + [loading_requirement_container_meta:e6635f8e-ca69-425f-abea-7a8da239ca6d-1778341927602] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + automated_button_clicks = 0 + is_hidden = false +} + +vanilla_button { + button_element_executable_block_identifier = a3a11fff-8bbe-4bbe-8d43-f564b0f8e699-1778341927602 + [executable_block:a3a11fff-8bbe-4bbe-8d43-f564b0f8e699-1778341927602][type:generic] = [executables:] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + navigatable = true + widget_active_state_requirement_container_identifier = 4d0f9802-fd3d-4ab6-9e05-1704f435439a-1778341927602 + [loading_requirement_container_meta:4d0f9802-fd3d-4ab6-9e05-1704f435439a-1778341927602] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = vanilla_button + instance_identifier = minecraft_splash_widget + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = mid-centered + x = 50 + y = -63 + width = 90 + height = 25 + stay_on_screen = true + element_loading_requirement_container_identifier = d09cc131-ab0d-4342-86cb-d98e902c1450-1778341927602 + [loading_requirement_container_meta:d09cc131-ab0d-4342-86cb-d98e902c1450-1778341927602] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + automated_button_clicks = 0 + is_hidden = true +} + +vanilla_button { + button_element_executable_block_identifier = e409d880-77c8-432f-97e8-f675bf463716-1778341927602 + [executable_block:e409d880-77c8-432f-97e8-f675bf463716-1778341927602][type:generic] = [executables:] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + navigatable = true + widget_active_state_requirement_container_identifier = adc6c26a-5014-4dc1-9148-e3ffb06b6010-1778341927602 + [loading_requirement_container_meta:adc6c26a-5014-4dc1-9148-e3ffb06b6010-1778341927602] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = vanilla_button + instance_identifier = mc_titlescreen_quit_button + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = mid-centered + x = 2 + y = 36 + width = 98 + height = 20 + stay_on_screen = true + element_loading_requirement_container_identifier = 26fe4d9c-74b2-4c4d-a258-4229c044c5bb-1778341927602 + [loading_requirement_container_meta:26fe4d9c-74b2-4c4d-a258-4229c044c5bb-1778341927602] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + automated_button_clicks = 0 + is_hidden = false +} + +vanilla_button { + button_element_executable_block_identifier = 5b645a9b-a14d-4016-be31-c9f87da3c03e-1778341927602 + [executable_block:5b645a9b-a14d-4016-be31-c9f87da3c03e-1778341927602][type:generic] = [executables:] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + navigatable = true + widget_active_state_requirement_container_identifier = 448f495f-ad84-4ba7-9bea-b1a19d676c59-1778341927602 + [loading_requirement_container_meta:448f495f-ad84-4ba7-9bea-b1a19d676c59-1778341927602] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = vanilla_button + instance_identifier = mc_titlescreen_options_button + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = mid-centered + x = -100 + y = 36 + width = 98 + height = 20 + stay_on_screen = true + element_loading_requirement_container_identifier = 5c271f02-4570-4fc1-99ab-19ea32d7804f-1778341927602 + [loading_requirement_container_meta:5c271f02-4570-4fc1-99ab-19ea32d7804f-1778341927602] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + automated_button_clicks = 0 + is_hidden = false +} + +vanilla_button { + button_element_executable_block_identifier = 0b45e69f-c23d-4592-9218-eab071a607ee-1778341927602 + [executable_block:0b45e69f-c23d-4592-9218-eab071a607ee-1778341927602][type:generic] = [executables:] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + navigatable = true + widget_active_state_requirement_container_identifier = 78a4685b-bb7a-4db4-a4bf-c714f907d15f-1778341927602 + [loading_requirement_container_meta:78a4685b-bb7a-4db4-a4bf-c714f907d15f-1778341927602] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = vanilla_button + instance_identifier = mc_titlescreen_multiplayer_button + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = mid-centered + x = 2 + y = -12 + width = 98 + height = 20 + stay_on_screen = true + element_loading_requirement_container_identifier = 824e2e34-bb01-4c38-9840-1e6e789ed687-1778341927602 + [loading_requirement_container_meta:824e2e34-bb01-4c38-9840-1e6e789ed687-1778341927602] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + automated_button_clicks = 0 + is_hidden = false +} + +vanilla_button { + button_element_executable_block_identifier = b779a949-381d-45c7-a327-da0cf96eda29-1778341927602 + [executable_block:b779a949-381d-45c7-a327-da0cf96eda29-1778341927602][type:generic] = [executables:] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + navigatable = true + widget_active_state_requirement_container_identifier = 2061d22b-c127-4245-b2e2-8345d73f9b59-1778341927602 + [loading_requirement_container_meta:2061d22b-c127-4245-b2e2-8345d73f9b59-1778341927602] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = vanilla_button + instance_identifier = mc_titlescreen_realms_button + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = mid-centered + x = 2 + y = 12 + width = 98 + height = 20 + stay_on_screen = true + element_loading_requirement_container_identifier = d9d845b4-ac24-4315-864a-1ac14246a04c-1778341927602 + [loading_requirement_container_meta:d9d845b4-ac24-4315-864a-1ac14246a04c-1778341927602] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + automated_button_clicks = 0 + is_hidden = true +} + +vanilla_button { + button_element_executable_block_identifier = 7e93cdcb-284d-4684-a0e7-b9b90f6d588c-1778341927602 + [executable_block:7e93cdcb-284d-4684-a0e7-b9b90f6d588c-1778341927602][type:generic] = [executables:] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + navigatable = true + widget_active_state_requirement_container_identifier = 27df00e4-37c9-4a4a-b221-b8bd72fc64df-1778341927602 + [loading_requirement_container_meta:27df00e4-37c9-4a4a-b221-b8bd72fc64df-1778341927602] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = vanilla_button + instance_identifier = mc_titlescreen_singleplayer_button + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = mid-centered + x = -100 + y = -12 + width = 98 + height = 20 + stay_on_screen = true + element_loading_requirement_container_identifier = 38a7cb67-1ab7-41ac-9952-98ad6f9234b7-1778341927602 + [loading_requirement_container_meta:38a7cb67-1ab7-41ac-9952-98ad6f9234b7-1778341927602] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + automated_button_clicks = 0 + is_hidden = false +} + +vanilla_button { + button_element_executable_block_identifier = e0b3d16f-9a98-43a8-80a7-f1383c901044-1778341927602 + [executable_block:e0b3d16f-9a98-43a8-80a7-f1383c901044-1778341927602][type:generic] = [executables:] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + navigatable = true + widget_active_state_requirement_container_identifier = e220a4f7-8334-4c25-ab3d-aa5e705490ba-1778341927602 + [loading_requirement_container_meta:e220a4f7-8334-4c25-ab3d-aa5e705490ba-1778341927602] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = vanilla_button + instance_identifier = 604388 + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = mid-centered + x = 104 + y = 36 + width = 20 + height = 20 + stay_on_screen = true + element_loading_requirement_container_identifier = 02a0973e-8a75-4ec4-905e-461adf8fa724-1778341927602 + [loading_requirement_container_meta:02a0973e-8a75-4ec4-905e-461adf8fa724-1778341927602] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + automated_button_clicks = 0 + is_hidden = false +} + +vanilla_button { + button_element_executable_block_identifier = 58a734e5-70cb-47be-b28f-fe6194e1cab0-1778341927602 + [executable_block:58a734e5-70cb-47be-b28f-fe6194e1cab0-1778341927602][type:generic] = [executables:] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + navigatable = true + widget_active_state_requirement_container_identifier = 70de2b16-1d2e-486e-b6dd-be6ecbceb7e0-1778341927602 + [loading_requirement_container_meta:70de2b16-1d2e-486e-b6dd-be6ecbceb7e0-1778341927602] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = vanilla_button + instance_identifier = minecraft_logo_widget + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = vanilla + x = 128 + y = 30 + width = 256 + height = 51 + stay_on_screen = true + element_loading_requirement_container_identifier = b460389c-620c-4968-b811-03e302377148-1778341927602 + [loading_requirement_container_meta:b460389c-620c-4968-b811-03e302377148-1778341927602] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + automated_button_clicks = 0 + is_hidden = true +} + +vanilla_button { + button_element_executable_block_identifier = 0b6c7328-09cc-4348-a7e7-2de6fbf8d829-1778341927602 + [executable_block:0b6c7328-09cc-4348-a7e7-2de6fbf8d829-1778341927602][type:generic] = [executables:] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + navigatable = true + widget_active_state_requirement_container_identifier = 9739fafd-0b7d-42db-806b-fe4865a1bb30-1778341927602 + [loading_requirement_container_meta:9739fafd-0b7d-42db-806b-fe4865a1bb30-1778341927602] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = vanilla_button + instance_identifier = forge_titlescreen_mods_button + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = mid-centered + x = -100 + y = 12 + width = 200 + height = 20 + stay_on_screen = true + element_loading_requirement_container_identifier = 790b28cb-d606-498e-814a-ffd43efa269d-1778341927602 + [loading_requirement_container_meta:790b28cb-d606-498e-814a-ffd43efa269d-1778341927602] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + automated_button_clicks = 0 + is_hidden = false +} + +vanilla_button { + button_element_executable_block_identifier = 3ecd6336-a66d-47cc-8f90-e3ebae1ae689-1778341927602 + [executable_block:3ecd6336-a66d-47cc-8f90-e3ebae1ae689-1778341927602][type:generic] = [executables:] + underline_label_on_hover = false + transparent_background = false + restartbackgroundanimations = true + nine_slice_custom_background = false + navigatable = true + widget_active_state_requirement_container_identifier = 9ec50db8-cfe1-436c-8707-00f611b438c5-1778341927602 + [loading_requirement_container_meta:9ec50db8-cfe1-436c-8707-00f611b438c5-1778341927602] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + element_type = vanilla_button + instance_identifier = minecraft_realms_notification_icons_widget + appearance_delay = no_delay + disappearance_delay = no_delay + fade_in_v2 = no_fading + fade_out = no_fading + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1355 + sticky_anchor = false + anchor_point = vanilla + x = 291 + y = 165 + width = 62 + height = 18 + stay_on_screen = true + element_loading_requirement_container_identifier = c7b0f39c-07a0-44dc-baa3-feb9f4ee3d82-1778341927602 + [loading_requirement_container_meta:c7b0f39c-07a0-44dc-baa3-feb9f4ee3d82-1778341927602] = [groups:][instances:] + enable_parallax = false + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + layer_hidden_in_editor = false + advanced_rotation_mode = false + advanced_vertical_tilt_mode = false + advanced_horizontal_tilt_mode = false + should_be_affected_by_decoration_overlays = true + in_editor_color = #FFC800FF + advanced_posx = -2147483648 + advanced_posy = -2147483648 + advanced_width = -2147483648 + advanced_height = -2147483648 + stretch_x = false + stretch_y = false + appearance_delay_seconds = 1.0 + disappearance_delay_seconds = 1.0 + fade_in_speed = 1.0 + fade_out_speed = 1.0 + base_opacity = 1.0 + parallax_intensity_x = 0.5 + parallax_intensity_y = 0.5 + rotation_degrees = 0.0 + advanced_rotation_degrees = 0.0 + vertical_tilt_degrees = 0.0 + advanced_vertical_tilt_degrees = 0.0 + horizontal_tilt_degrees = 0.0 + advanced_horizontal_tilt_degrees = 0.0 + label_scale = 1.0 + label_shadow = true + nine_slice_border_x = 5 + nine_slice_border_y = 5 + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + automated_button_clicks = 0 + is_hidden = true +} + diff --git a/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget b/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget new file mode 100644 index 0000000..e1a9dbb --- /dev/null +++ b/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget @@ -0,0 +1,12 @@ +type = layout_editor_widget_settings + +settings { + offset_x = -212.0 + offset_y = 0.0 + inner_width = 200.0 + inner_height = 300.0 + snapping_side = top-right + expanded = true + visible = true +} + diff --git a/config/fancymenu/legacy_checklist.txt b/config/fancymenu/legacy_checklist.txt new file mode 100644 index 0000000..fd6fe0e --- /dev/null +++ b/config/fancymenu/legacy_checklist.txt @@ -0,0 +1,3 @@ +##[legacy] + +B:custom_guis_ported = 'true'; \ No newline at end of file diff --git a/config/fancymenu/options.txt b/config/fancymenu/options.txt new file mode 100644 index 0000000..e149a57 --- /dev/null +++ b/config/fancymenu/options.txt @@ -0,0 +1,155 @@ +##[general] + +I:default_gui_scale = '-1'; +B:force_fullscreen = 'false'; +B:play_vanilla_menu_music = 'true'; + + +##[customization] + +B:modpack_mode = 'true'; +B:show_customization_overlay = 'true'; +B:advanced_customization_mode = 'false'; + + +##[loading] + +B:game_intro_fade_out = 'true'; +S:game_intro_sound_channel = 'master'; +S:preload_resources = ''; +B:allow_game_intro_skip = 'true'; +S:game_intro_animation_name = ''; +F:game_intro_volume = '1.0'; +S:custom_game_intro_skip_text = ''; + + +##[window] + +B:show_custom_window_icon = 'true'; +S:custom_window_icon_macos = '/config/fancymenu/assets/icon.icns'; +S:custom_window_icon_32 = '/config/fancymenu/assets/favicon-32x32.png'; +S:custom_window_title = 'Aero smp'; +S:custom_window_icon_16 = '/config/fancymenu/assets/favicon-16x16.png'; + + +##[global_customizations] + +B:global_slider_background_nine_slice = 'false'; +S:global_slider_handle_hover = ''; +S:global_button_background_normal = ''; +B:global_button_label_shadow = 'true'; +S:global_button_background_inactive = ''; +B:global_button_background_nine_slice = 'false'; +S:global_button_label_hover_color = ''; +F:global_slider_label_scale = '1.0'; +S:global_button_label_base_color = ''; +S:global_button_click_sound = ''; +S:global_slider_label_base_color = ''; +B:global_button_label_underline_on_hover = 'false'; +I:global_button_background_nine_slice_border_right = '5'; +I:global_slider_background_nine_slice_border_top = '5'; +I:global_slider_handle_nine_slice_border_top = '5'; +I:global_slider_handle_nine_slice_border_bottom = '5'; +F:global_button_label_scale = '1.0'; +S:global_slider_label_scale_raw = ''; +S:global_slider_handle_inactive = ''; +B:global_slider_label_shadow = 'true'; +S:global_button_label_scale_raw = ''; +I:global_slider_handle_nine_slice_border_right = '5'; +S:global_slider_label_hover_color = ''; +I:global_slider_background_nine_slice_border_bottom = '5'; +S:global_menu_music_tracks = ''; +I:global_slider_background_nine_slice_border_left = '5'; +S:global_button_background_hover = ''; +I:global_button_background_nine_slice_border_top = '5'; +S:global_slider_background = ''; +I:global_button_background_nine_slice_border_bottom = '5'; +B:global_slider_label_underline_on_hover = 'false'; +B:global_slider_handle_nine_slice = 'false'; +I:global_button_background_nine_slice_border_left = '5'; +B:global_button_background_transparent = 'false'; +B:seamless_world_loading = 'false'; +B:global_slider_background_transparent = 'false'; +S:global_slider_handle_normal = ''; +I:global_slider_background_nine_slice_border_right = '5'; +S:global_background_panorama = 'pano'; +I:global_slider_handle_nine_slice_border_left = '5'; +S:global_menu_background_texture = ''; + + +##[multiplayer_screen] + +B:show_multiplayer_screen_server_icons = 'true'; + + +##[singleplayer_screen] + +B:show_singleplayer_screen_world_icons = 'true'; + + +##[layout_editor] + +B:show_layout_editor_grid = 'true'; +B:enable_element_rotation_controls = 'true'; +D:anchor_overlay_hover_charging_time_seconds = '2.0'; +B:anchor_overlay_change_anchor_on_element_hover = 'true'; +B:anchor_overlay_show_all_connection_lines = 'false'; +I:layout_editor_grid_size = '10'; +S:anchor_overlay_color_border_override = ''; +B:layout_editor_grid_snapping = 'true'; +B:anchor_overlay_change_anchor_on_area_hover = 'true'; +S:anchor_overlay_color_base_override = ''; +F:anchor_overlay_opacity_normal = '0.5'; +F:anchor_overlay_opacity_busy = '0.7'; +S:anchor_overlay_visibility_mode = 'dragging'; +F:layout_editor_grid_snapping_strength = '1.0'; +B:invert_anchor_overlay_color = 'false'; +B:enable_element_tilting_controls = 'true'; + + +##[ui] + +B:enable_ui_animations = 'true'; +S:ui_scale_v2 = 'auto'; +I:context_menu_hover_open_speed = '1'; +S:ui_theme = 'dark'; +B:pip_window_docking = 'true'; +B:enable_ui_blur = 'false'; +F:ui_blur_intensity = '3.0'; +B:use_minecraft_font = 'false'; +B:play_ui_click_sounds = 'true'; +B:smooth_font_multiline_rendering = 'false'; + + +##[debug_overlay] + +B:show_debug_overlay = 'false'; +B:debug_overlay_show_basic_screen_category = 'true'; +B:debug_overlay_show_resources_category = 'true'; +B:debug_overlay_show_system_category = 'true'; +B:debug_overlay_show_advanced_screen_category = 'true'; + + +##[tutorial] + +B:show_welcome_screen = 'false'; + + +##[keyframe_editor] + +B:arrow_keys_move_preview = 'false'; + + +##[advanced] + +L:placeholder_caching_duration_ms = '30'; +L:requirement_caching_duration_ms = '0'; + + +##[dev] + +B:mcp_server_enabled = 'false'; +B:dev_pip_window_debug = 'false'; +B:dev_force_mcef_missing = 'false'; +B:dev_force_watermedia_missing = 'false'; +I:mcp_server_port = '48561'; \ No newline at end of file diff --git a/config/fancymenu/panoramas/pano/panorama/panorama_0.png b/config/fancymenu/panoramas/pano/panorama/panorama_0.png new file mode 100644 index 0000000..563ee3b Binary files /dev/null and b/config/fancymenu/panoramas/pano/panorama/panorama_0.png differ diff --git a/config/fancymenu/panoramas/pano/panorama/panorama_1.png b/config/fancymenu/panoramas/pano/panorama/panorama_1.png new file mode 100644 index 0000000..962b83d Binary files /dev/null and b/config/fancymenu/panoramas/pano/panorama/panorama_1.png differ diff --git a/config/fancymenu/panoramas/pano/panorama/panorama_2.png b/config/fancymenu/panoramas/pano/panorama/panorama_2.png new file mode 100644 index 0000000..61e13ee Binary files /dev/null and b/config/fancymenu/panoramas/pano/panorama/panorama_2.png differ diff --git a/config/fancymenu/panoramas/pano/panorama/panorama_3.png b/config/fancymenu/panoramas/pano/panorama/panorama_3.png new file mode 100644 index 0000000..9c53d56 Binary files /dev/null and b/config/fancymenu/panoramas/pano/panorama/panorama_3.png differ diff --git a/config/fancymenu/panoramas/pano/panorama/panorama_4.png b/config/fancymenu/panoramas/pano/panorama/panorama_4.png new file mode 100644 index 0000000..da09c20 Binary files /dev/null and b/config/fancymenu/panoramas/pano/panorama/panorama_4.png differ diff --git a/config/fancymenu/panoramas/pano/panorama/panorama_5.png b/config/fancymenu/panoramas/pano/panorama/panorama_5.png new file mode 100644 index 0000000..21380a8 Binary files /dev/null and b/config/fancymenu/panoramas/pano/panorama/panorama_5.png differ diff --git a/config/fancymenu/panoramas/pano/properties.txt b/config/fancymenu/panoramas/pano/properties.txt new file mode 100644 index 0000000..fabc424 --- /dev/null +++ b/config/fancymenu/panoramas/pano/properties.txt @@ -0,0 +1,9 @@ +type = panorama + +panorama-meta { + name = pano + speed = 1.0 + fov = 90.0 + angle = 0.0 + start_rotation = 20 +} \ No newline at end of file diff --git a/config/fancymenu/scheduler_instances.txt b/config/fancymenu/scheduler_instances.txt new file mode 100644 index 0000000..0e7cc81 --- /dev/null +++ b/config/fancymenu/scheduler_instances.txt @@ -0,0 +1,2 @@ +type = scheduler_instances + diff --git a/config/fancymenu/ui_themes/cherry_blossom.json b/config/fancymenu/ui_themes/cherry_blossom.json new file mode 100644 index 0000000..cb27c4b --- /dev/null +++ b/config/fancymenu/ui_themes/cherry_blossom.json @@ -0,0 +1,374 @@ +{ + "identifier": "cherry_blossom", + "display_name": "fancymenu.ui.themes.cherry_blossom", + "allow_blur": true, + "allow_animations": true, + "interface_corner_rounding_radius": 6.0, + "widget_corner_rounding_radius": 6.0, + "ui_blur_icon_button_hover_color": { + "hex": "#39323D0D" + }, + "ui_blur_icon_texture_color": { + "hex": "#39323DFF" + }, + "ui_blur_overlay_background_tint": { + "hex": "#FAF4F8B9" + }, + "ui_blur_overlay_border_color": { + "hex": "#DDCFDAA0" + }, + "ui_blur_interface_background_tint": { + "hex": "#F9F3F7D7" + }, + "ui_blur_interface_border_color": { + "hex": "#DDCFDAA0" + }, + "ui_blur_interface_title_bar_tint": { + "hex": "#F0E8EED7" + }, + "ui_blur_interface_area_background_color_type_1": { + "hex": "#FFFBFD9B" + }, + "ui_blur_interface_area_background_color_type_2": { + "hex": "#F5EBF291" + }, + "ui_blur_interface_area_border_color": { + "hex": "#D7CAD596" + }, + "ui_blur_interface_area_entry_selected_color": { + "hex": "#FFD8EB8C" + }, + "ui_blur_interface_widget_background_color_normal_type_1": { + "hex": "#FFFBFD9B" + }, + "ui_blur_interface_widget_background_color_normal_type_2": { + "hex": "#FFDDEC9B" + }, + "ui_blur_interface_widget_background_color_hover_type_1": { + "hex": "#FFE8F4AF" + }, + "ui_blur_interface_widget_background_color_hover_type_2": { + "hex": "#FFD6E8AF" + }, + "ui_blur_interface_widget_border_color": { + "hex": "#D3C7D296" + }, + "ui_blur_interface_widget_label_color_normal": { + "hex": "#39323DFF" + }, + "ui_blur_interface_widget_label_color_inactive": { + "hex": "#817A86FF" + }, + "ui_blur_interface_input_field_background_color": { + "hex": "#FFFBFD96" + }, + "ui_blur_interface_input_field_border_color_normal": { + "hex": "#D3C7D296" + }, + "ui_blur_interface_input_field_border_color_focused": { + "hex": "#E0749CD2" + }, + "ui_blur_interface_input_field_text_color_normal": { + "hex": "#39323DFF" + }, + "ui_blur_interface_input_field_text_color_uneditable": { + "hex": "#817A86FF" + }, + "ui_blur_interface_input_field_suggestion_text_color": { + "hex": "#9D96A2FF" + }, + "ui_blur_interface_generic_text_color": { + "hex": "#39323DFF" + }, + "ui_blur_tooltip_background_tint": { + "hex": "#FFFAFDDC" + }, + "ui_icon_button_hover_color": { + "hex": "#3E37430D" + }, + "ui_icon_texture_color": { + "hex": "#3E3743FF" + }, + "ui_overlay_background_color": { + "hex": "#F5EFF3FF" + }, + "ui_overlay_border_color": { + "hex": "#D9CDD7FF" + }, + "ui_interface_background_color": { + "hex": "#FBF6F9FF" + }, + "ui_interface_border_color": { + "hex": "#D9CDD7FF" + }, + "ui_interface_title_bar_color": { + "hex": "#EEE6ECFF" + }, + "ui_interface_area_background_color_type_1": { + "hex": "#FFFCFEFF" + }, + "ui_interface_area_background_color_type_2": { + "hex": "#F4ECF2FF" + }, + "ui_interface_area_border_color": { + "hex": "#D9CDD7FF" + }, + "ui_interface_area_entry_selected_color": { + "hex": "#FFD8EBFF" + }, + "ui_interface_widget_background_color_normal_type_1": { + "hex": "#FFFBFDFF" + }, + "ui_interface_widget_background_color_normal_type_2": { + "hex": "#FFDDECFF" + }, + "ui_interface_widget_background_color_hover_type_1": { + "hex": "#FFE8F4FF" + }, + "ui_interface_widget_border_color": { + "hex": "#D0C5D0FF" + }, + "ui_interface_widget_label_color_normal": { + "hex": "#342E3AFF" + }, + "ui_interface_widget_label_color_inactive": { + "hex": "#847D89FF" + }, + "ui_interface_input_field_background_color": { + "hex": "#FFFBFDFF" + }, + "ui_interface_input_field_border_color_normal": { + "hex": "#D2C7D2FF" + }, + "ui_interface_input_field_border_color_focused": { + "hex": "#E0749CFF" + }, + "ui_interface_input_field_text_color_normal": { + "hex": "#342E3AFF" + }, + "ui_interface_input_field_text_color_uneditable": { + "hex": "#948E9AFF" + }, + "ui_interface_input_field_suggestion_text_color": { + "hex": "#9E97A3FF" + }, + "ui_interface_generic_text_color": { + "hex": "#342E3AFF" + }, + "ui_tooltip_background_color": { + "hex": "#F7F0F5FF" + }, + "info_color": { + "hex": "#0381FFFF" + }, + "success_color": { + "hex": "#229E6EFF" + }, + "error_color": { + "hex": "#DB3F60FF" + }, + "warning_color": { + "hex": "#E07B34FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#DD688FFF" + }, + "layout_editor_grid_color_normal": { + "hex": "#D878A65F" + }, + "layout_editor_grid_color_center": { + "hex": "#BC598873" + }, + "layout_editor_element_border_color_normal": { + "hex": "#DB5A88FF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#EC7CABFF" + }, + "layout_editor_element_border_rotation_controls_color": { + "hex": "#B060CDFF" + }, + "layout_editor_element_border_vertical_tilting_controls_color": { + "hex": "#EC9958FF" + }, + "layout_editor_element_border_horizontal_tilting_controls_color": { + "hex": "#8BC46AFF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#DB3F60C8" + }, + "layout_editor_element_border_display_line_background_color": { + "hex": "#00000060" + }, + "layout_editor_element_border_display_line_text_color": { + "hex": "#FFFFFFFF" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#4EBE9CFF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#2B7866FF" + }, + "menu_bar_close_icon_color": { + "hex": "#E04B6CFF" + }, + "pip_docking_overlay_color": { + "hex": "#DD688F50" + }, + "pip_docking_overlay_border_color": { + "hex": "#DD688FC8" + }, + "pip_input_blocked_overlay_color": { + "hex": "#FFFFFF3C" + }, + "scroll_grabber_color_normal": { + "hex": "#BAAFBA8C" + }, + "scroll_grabber_color_hover": { + "hex": "#A297A4B4" + }, + "actions_entry_background_color_action": { + "hex": "#EEE9EEFF" + }, + "actions_entry_background_color_action_hover": { + "hex": "#E2DBE3FF" + }, + "actions_entry_background_color_if": { + "hex": "#E5F3FFFF" + }, + "actions_entry_background_color_if_hover": { + "hex": "#D2E7FCFF" + }, + "actions_entry_background_color_else_if": { + "hex": "#F3E9FCFF" + }, + "actions_entry_background_color_else_if_hover": { + "hex": "#E8DAF7FF" + }, + "actions_entry_background_color_else": { + "hex": "#FFF1E3FF" + }, + "actions_entry_background_color_else_hover": { + "hex": "#FFE4CCFF" + }, + "actions_entry_background_color_while": { + "hex": "#E4F6F1FF" + }, + "actions_entry_background_color_while_hover": { + "hex": "#D2EEE7FF" + }, + "actions_entry_background_color_delay": { + "hex": "#FFF6DDFF" + }, + "actions_entry_background_color_delay_hover": { + "hex": "#FFEBC3FF" + }, + "actions_entry_background_color_execute_later": { + "hex": "#E6EDFFFF" + }, + "actions_entry_background_color_execute_later_hover": { + "hex": "#D4DFFCFF" + }, + "actions_entry_background_color_folder": { + "hex": "#F8E6EEFF" + }, + "actions_entry_background_color_folder_hover": { + "hex": "#F1D4DFFF" + }, + "actions_entry_background_color_generic_block": { + "hex": "#F1EDF0FF" + }, + "actions_entry_background_color_generic_block_hover": { + "hex": "#E5DFE5FF" + }, + "actions_chain_indicator_color": { + "hex": "#AD7D9E96" + }, + "actions_chain_indicator_hovered_color": { + "hex": "#DB5A88CD" + }, + "actions_chain_indicator_selected_color": { + "hex": "#EBA462DC" + }, + "actions_minimap_background_color": { + "hex": "#FAF4F8E1" + }, + "actions_minimap_border_color": { + "hex": "#CEC3CEDC" + }, + "actions_minimap_viewport_color": { + "hex": "#0000001C" + }, + "actions_minimap_viewport_border_color": { + "hex": "#78648278" + }, + "actions_minimap_tooltip_border_color": { + "hex": "#C06E94DC" + }, + "bullet_list_dot_color_1": { + "hex": "#DB5A88FF" + }, + "bullet_list_dot_color_2": { + "hex": "#E3859CFF" + }, + "bullet_list_dot_color_3": { + "hex": "#ECA35CFF" + }, + "input_field_suggestions_background_color": { + "hex": "#FAF4F8FF" + }, + "input_field_suggestions_text_color_normal": { + "hex": "#342E3AFF" + }, + "input_field_suggestions_text_color_selected": { + "hex": "#C64C7AFF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#9B939FFF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#79707EFF" + }, + "text_editor_text_color": { + "hex": "#342E3AFF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#DB3F60FF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#E07B34FF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#6D9F40FF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#349888FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#3976CFFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#9556D2FF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#CA519AFF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#D24A5CFF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#E97842FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#DFA840FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#3EAA7CFF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#2E7683FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#ECA35CFF" + } +} \ No newline at end of file diff --git a/config/fancymenu/ui_themes/cozy_campfire.json b/config/fancymenu/ui_themes/cozy_campfire.json new file mode 100644 index 0000000..4c58861 --- /dev/null +++ b/config/fancymenu/ui_themes/cozy_campfire.json @@ -0,0 +1,374 @@ +{ + "identifier": "cozy_campfire", + "display_name": "fancymenu.ui.themes.cozy_campfire", + "allow_blur": true, + "allow_animations": true, + "interface_corner_rounding_radius": 6.0, + "widget_corner_rounding_radius": 6.0, + "ui_blur_icon_button_hover_color": { + "hex": "#F2E5D00D" + }, + "ui_blur_icon_texture_color": { + "hex": "#F2E5D0FF" + }, + "ui_blur_overlay_background_tint": { + "hex": "#181310B9" + }, + "ui_blur_overlay_border_color": { + "hex": "#5C4E42A0" + }, + "ui_blur_interface_background_tint": { + "hex": "#1A1410D7" + }, + "ui_blur_interface_border_color": { + "hex": "#5C4E42A0" + }, + "ui_blur_interface_title_bar_tint": { + "hex": "#261E16D7" + }, + "ui_blur_interface_area_background_color_type_1": { + "hex": "#221B149B" + }, + "ui_blur_interface_area_background_color_type_2": { + "hex": "#18141096" + }, + "ui_blur_interface_area_border_color": { + "hex": "#60524696" + }, + "ui_blur_interface_area_entry_selected_color": { + "hex": "#4E362896" + }, + "ui_blur_interface_widget_background_color_normal_type_1": { + "hex": "#241C1696" + }, + "ui_blur_interface_widget_background_color_normal_type_2": { + "hex": "#B0622C96" + }, + "ui_blur_interface_widget_background_color_hover_type_1": { + "hex": "#32261CAA" + }, + "ui_blur_interface_widget_background_color_hover_type_2": { + "hex": "#CE7834AA" + }, + "ui_blur_interface_widget_border_color": { + "hex": "#60524696" + }, + "ui_blur_interface_widget_label_color_normal": { + "hex": "#F2E5D0FF" + }, + "ui_blur_interface_widget_label_color_inactive": { + "hex": "#9C9286FF" + }, + "ui_blur_interface_input_field_background_color": { + "hex": "#221B1496" + }, + "ui_blur_interface_input_field_border_color_normal": { + "hex": "#60524696" + }, + "ui_blur_interface_input_field_border_color_focused": { + "hex": "#DC7E3AC8" + }, + "ui_blur_interface_input_field_text_color_normal": { + "hex": "#F2E5D0FF" + }, + "ui_blur_interface_input_field_text_color_uneditable": { + "hex": "#9C9286FF" + }, + "ui_blur_interface_input_field_suggestion_text_color": { + "hex": "#8A8074FF" + }, + "ui_blur_interface_generic_text_color": { + "hex": "#F2E5D0FF" + }, + "ui_blur_tooltip_background_tint": { + "hex": "#1C1610DC" + }, + "ui_icon_button_hover_color": { + "hex": "#F2E5D00D" + }, + "ui_icon_texture_color": { + "hex": "#F2E5D0FF" + }, + "ui_overlay_background_color": { + "hex": "#1A1410FF" + }, + "ui_overlay_border_color": { + "hex": "#564A40FF" + }, + "ui_interface_background_color": { + "hex": "#18130FFF" + }, + "ui_interface_border_color": { + "hex": "#564A40FF" + }, + "ui_interface_title_bar_color": { + "hex": "#2A2018FF" + }, + "ui_interface_area_background_color_type_1": { + "hex": "#221B14FF" + }, + "ui_interface_area_background_color_type_2": { + "hex": "#16120EFF" + }, + "ui_interface_area_border_color": { + "hex": "#564A40FF" + }, + "ui_interface_area_entry_selected_color": { + "hex": "#463024FF" + }, + "ui_interface_widget_background_color_normal_type_1": { + "hex": "#241C16FF" + }, + "ui_interface_widget_background_color_normal_type_2": { + "hex": "#B0622CFF" + }, + "ui_interface_widget_background_color_hover_type_1": { + "hex": "#34281EFF" + }, + "ui_interface_widget_border_color": { + "hex": "#564A40FF" + }, + "ui_interface_widget_label_color_normal": { + "hex": "#F2E5D0FF" + }, + "ui_interface_widget_label_color_inactive": { + "hex": "#9C9286FF" + }, + "ui_interface_input_field_background_color": { + "hex": "#221B14FF" + }, + "ui_interface_input_field_border_color_normal": { + "hex": "#564A40FF" + }, + "ui_interface_input_field_border_color_focused": { + "hex": "#DC7E3AFF" + }, + "ui_interface_input_field_text_color_normal": { + "hex": "#F2E5D0FF" + }, + "ui_interface_input_field_text_color_uneditable": { + "hex": "#9C9286FF" + }, + "ui_interface_input_field_suggestion_text_color": { + "hex": "#8A8074FF" + }, + "ui_interface_generic_text_color": { + "hex": "#F2E5D0FF" + }, + "ui_tooltip_background_color": { + "hex": "#1C1610FF" + }, + "info_color": { + "hex": "#0381FFFF" + }, + "success_color": { + "hex": "#6EC47AFF" + }, + "error_color": { + "hex": "#DC5C4EFF" + }, + "warning_color": { + "hex": "#E88E40FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#E88E40FF" + }, + "layout_editor_grid_color_normal": { + "hex": "#AA6C4C6E" + }, + "layout_editor_grid_color_center": { + "hex": "#E88E4082" + }, + "layout_editor_element_border_color_normal": { + "hex": "#E88E40FF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#F6AA56FF" + }, + "layout_editor_element_border_rotation_controls_color": { + "hex": "#A266B6FF" + }, + "layout_editor_element_border_vertical_tilting_controls_color": { + "hex": "#ECA450FF" + }, + "layout_editor_element_border_horizontal_tilting_controls_color": { + "hex": "#78BE78FF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#DC5C4EC8" + }, + "layout_editor_element_border_display_line_background_color": { + "hex": "#00000080" + }, + "layout_editor_element_border_display_line_text_color": { + "hex": "#F2E5D0FF" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#5CBA9CFF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#347460FF" + }, + "menu_bar_close_icon_color": { + "hex": "#E88E40FF" + }, + "pip_docking_overlay_color": { + "hex": "#E88E4050" + }, + "pip_docking_overlay_border_color": { + "hex": "#E88E40C8" + }, + "pip_input_blocked_overlay_color": { + "hex": "#FFFFFF3C" + }, + "scroll_grabber_color_normal": { + "hex": "#645A5096" + }, + "scroll_grabber_color_hover": { + "hex": "#8C7C6CC8" + }, + "actions_entry_background_color_action": { + "hex": "#282018FF" + }, + "actions_entry_background_color_action_hover": { + "hex": "#362A1EFF" + }, + "actions_entry_background_color_if": { + "hex": "#222C28FF" + }, + "actions_entry_background_color_if_hover": { + "hex": "#2C3A34FF" + }, + "actions_entry_background_color_else_if": { + "hex": "#2E2428FF" + }, + "actions_entry_background_color_else_if_hover": { + "hex": "#3C2E34FF" + }, + "actions_entry_background_color_else": { + "hex": "#38281CFF" + }, + "actions_entry_background_color_else_hover": { + "hex": "#463424FF" + }, + "actions_entry_background_color_while": { + "hex": "#1C302CFF" + }, + "actions_entry_background_color_while_hover": { + "hex": "#243E38FF" + }, + "actions_entry_background_color_delay": { + "hex": "#3C341CFF" + }, + "actions_entry_background_color_delay_hover": { + "hex": "#4C4222FF" + }, + "actions_entry_background_color_execute_later": { + "hex": "#242C38FF" + }, + "actions_entry_background_color_execute_later_hover": { + "hex": "#2E3A4CFF" + }, + "actions_entry_background_color_folder": { + "hex": "#38262AFF" + }, + "actions_entry_background_color_folder_hover": { + "hex": "#483238FF" + }, + "actions_entry_background_color_generic_block": { + "hex": "#241E20FF" + }, + "actions_entry_background_color_generic_block_hover": { + "hex": "#30282CFF" + }, + "actions_chain_indicator_color": { + "hex": "#9A7862B4" + }, + "actions_chain_indicator_hovered_color": { + "hex": "#E88E40D2" + }, + "actions_chain_indicator_selected_color": { + "hex": "#DC7E3ADC" + }, + "actions_minimap_background_color": { + "hex": "#16120ED2" + }, + "actions_minimap_border_color": { + "hex": "#62564CDC" + }, + "actions_minimap_viewport_color": { + "hex": "#FFFFFF20" + }, + "actions_minimap_viewport_border_color": { + "hex": "#B89C8678" + }, + "actions_minimap_tooltip_border_color": { + "hex": "#E88E40DC" + }, + "bullet_list_dot_color_1": { + "hex": "#E88E40FF" + }, + "bullet_list_dot_color_2": { + "hex": "#C0805AFF" + }, + "bullet_list_dot_color_3": { + "hex": "#84BA84FF" + }, + "input_field_suggestions_background_color": { + "hex": "#221B14FF" + }, + "input_field_suggestions_text_color_normal": { + "hex": "#F2E5D0FF" + }, + "input_field_suggestions_text_color_selected": { + "hex": "#E88E40FF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#827A72FF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#AAA096FF" + }, + "text_editor_text_color": { + "hex": "#E6DAC6FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#E87054FF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#E88E40FF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#84C66EFF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#60BEAAFF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#76A6ECFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#B07EECFF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#D67EB6FF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#DC5C4EFF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#E88E40FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#F2BC62FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#76D294FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#5EA6B0FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#E88E40FF" + } +} \ No newline at end of file diff --git a/config/fancymenu/ui_themes/dark.json b/config/fancymenu/ui_themes/dark.json new file mode 100644 index 0000000..b58c058 --- /dev/null +++ b/config/fancymenu/ui_themes/dark.json @@ -0,0 +1,374 @@ +{ + "identifier": "dark", + "display_name": "fancymenu.ui.themes.dark", + "allow_blur": true, + "allow_animations": true, + "interface_corner_rounding_radius": 6.0, + "widget_corner_rounding_radius": 6.0, + "ui_blur_icon_button_hover_color": { + "hex": "#FFFFFF0D" + }, + "ui_blur_icon_texture_color": { + "hex": "#FFFFFFFF" + }, + "ui_blur_overlay_background_tint": { + "hex": "#262626AE" + }, + "ui_blur_overlay_border_color": { + "hex": "#5D616464" + }, + "ui_blur_interface_background_tint": { + "hex": "#262626D8" + }, + "ui_blur_interface_border_color": { + "hex": "#5D616464" + }, + "ui_blur_interface_title_bar_tint": { + "hex": "#4F4F4FAE" + }, + "ui_blur_interface_area_background_color_type_1": { + "hex": "#2B2B2B64" + }, + "ui_blur_interface_area_background_color_type_2": { + "hex": "#05050549" + }, + "ui_blur_interface_area_border_color": { + "hex": "#5D616464" + }, + "ui_blur_interface_area_entry_selected_color": { + "hex": "#7D7D8335" + }, + "ui_blur_interface_widget_background_color_normal_type_1": { + "hex": "#47474766" + }, + "ui_blur_interface_widget_background_color_normal_type_2": { + "hex": "#7E7E7E66" + }, + "ui_blur_interface_widget_background_color_hover_type_1": { + "hex": "#539CD44D" + }, + "ui_blur_interface_widget_background_color_hover_type_2": { + "hex": "#86C6F84D" + }, + "ui_blur_interface_widget_border_color": { + "hex": "#5D616464" + }, + "ui_blur_interface_widget_label_color_normal": { + "hex": "#CEDDEDFF" + }, + "ui_blur_interface_widget_label_color_inactive": { + "hex": "#717577FF" + }, + "ui_blur_interface_input_field_background_color": { + "hex": "#2B2B2B66" + }, + "ui_blur_interface_input_field_border_color_normal": { + "hex": "#5D616466" + }, + "ui_blur_interface_input_field_border_color_focused": { + "hex": "#5D616466" + }, + "ui_blur_interface_input_field_text_color_normal": { + "hex": "#CEDDEDFF" + }, + "ui_blur_interface_input_field_text_color_uneditable": { + "hex": "#717577FF" + }, + "ui_blur_interface_input_field_suggestion_text_color": { + "hex": "#808080FF" + }, + "ui_blur_interface_generic_text_color": { + "hex": "#FFFFFFFF" + }, + "ui_blur_tooltip_background_tint": { + "hex": "#131313A9" + }, + "ui_icon_button_hover_color": { + "hex": "#FFFFFF0D" + }, + "ui_icon_texture_color": { + "hex": "#FFFFFFFF" + }, + "ui_overlay_background_color": { + "hex": "#282828FF" + }, + "ui_overlay_border_color": { + "hex": "#3E4042FF" + }, + "ui_interface_background_color": { + "hex": "#212121FF" + }, + "ui_interface_border_color": { + "hex": "#3E4042FF" + }, + "ui_interface_title_bar_color": { + "hex": "#575757FF" + }, + "ui_interface_area_background_color_type_1": { + "hex": "#2B2B2BFF" + }, + "ui_interface_area_background_color_type_2": { + "hex": "#262626FF" + }, + "ui_interface_area_border_color": { + "hex": "#3B3B3BFF" + }, + "ui_interface_area_entry_selected_color": { + "hex": "#323232FF" + }, + "ui_interface_widget_background_color_normal_type_1": { + "hex": "#282828FF" + }, + "ui_interface_widget_background_color_normal_type_2": { + "hex": "#34A2F5FF" + }, + "ui_interface_widget_background_color_hover_type_1": { + "hex": "#147FD0FF" + }, + "ui_interface_widget_border_color": { + "hex": "#3B3B3BFF" + }, + "ui_interface_widget_label_color_normal": { + "hex": "#CEDDEDFF" + }, + "ui_interface_widget_label_color_inactive": { + "hex": "#717577FF" + }, + "ui_interface_input_field_background_color": { + "hex": "#2B2B2BFF" + }, + "ui_interface_input_field_border_color_normal": { + "hex": "#3B3B3BFF" + }, + "ui_interface_input_field_border_color_focused": { + "hex": "#3B3B3BFF" + }, + "ui_interface_input_field_text_color_normal": { + "hex": "#CEDDEDFF" + }, + "ui_interface_input_field_text_color_uneditable": { + "hex": "#717577FF" + }, + "ui_interface_input_field_suggestion_text_color": { + "hex": "#808080FF" + }, + "ui_interface_generic_text_color": { + "hex": "#FFFFFFFF" + }, + "ui_tooltip_background_color": { + "hex": "#2B2B2BFF" + }, + "info_color": { + "hex": "#0381FFFF" + }, + "success_color": { + "hex": "#31CE05FF" + }, + "error_color": { + "hex": "#ED4545FF" + }, + "warning_color": { + "hex": "#E59B12FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#0394FCFF" + }, + "layout_editor_grid_color_normal": { + "hex": "#404040FF" + }, + "layout_editor_grid_color_center": { + "hex": "#5A5A5AFF" + }, + "layout_editor_element_border_color_normal": { + "hex": "#0394FCFF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#03DBFCFF" + }, + "layout_editor_element_border_rotation_controls_color": { + "hex": "#9E2BFFFF" + }, + "layout_editor_element_border_vertical_tilting_controls_color": { + "hex": "#FFB52BFF" + }, + "layout_editor_element_border_horizontal_tilting_controls_color": { + "hex": "#91FF2BFF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#E83609C8" + }, + "layout_editor_element_border_display_line_background_color": { + "hex": "#00000080" + }, + "layout_editor_element_border_display_line_text_color": { + "hex": "#FFFFFFFF" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#25B479FF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#114F34FF" + }, + "menu_bar_close_icon_color": { + "hex": "#DA3C1EFF" + }, + "pip_docking_overlay_color": { + "hex": "#4096FF50" + }, + "pip_docking_overlay_border_color": { + "hex": "#4096FFC8" + }, + "pip_input_blocked_overlay_color": { + "hex": "#FFFFFF3C" + }, + "scroll_grabber_color_normal": { + "hex": "#595B5D64" + }, + "scroll_grabber_color_hover": { + "hex": "#66686864" + }, + "actions_entry_background_color_action": { + "hex": "#3A3F44FF" + }, + "actions_entry_background_color_action_hover": { + "hex": "#44494EFF" + }, + "actions_entry_background_color_if": { + "hex": "#263F55FF" + }, + "actions_entry_background_color_if_hover": { + "hex": "#2D516EFF" + }, + "actions_entry_background_color_else_if": { + "hex": "#392D4FFF" + }, + "actions_entry_background_color_else_if_hover": { + "hex": "#463A5FFF" + }, + "actions_entry_background_color_else": { + "hex": "#4E3721FF" + }, + "actions_entry_background_color_else_hover": { + "hex": "#5F462DFF" + }, + "actions_entry_background_color_while": { + "hex": "#234A42FF" + }, + "actions_entry_background_color_while_hover": { + "hex": "#2D5C52FF" + }, + "actions_entry_background_color_delay": { + "hex": "#524C24FF" + }, + "actions_entry_background_color_delay_hover": { + "hex": "#635C30FF" + }, + "actions_entry_background_color_execute_later": { + "hex": "#344660FF" + }, + "actions_entry_background_color_execute_later_hover": { + "hex": "#3F5470FF" + }, + "actions_entry_background_color_folder": { + "hex": "#50303CFF" + }, + "actions_entry_background_color_folder_hover": { + "hex": "#613E4DFF" + }, + "actions_entry_background_color_generic_block": { + "hex": "#3A3B3EFF" + }, + "actions_entry_background_color_generic_block_hover": { + "hex": "#47484CFF" + }, + "actions_chain_indicator_color": { + "hex": "#587096B4" + }, + "actions_chain_indicator_hovered_color": { + "hex": "#64B5F6D2" + }, + "actions_chain_indicator_selected_color": { + "hex": "#FFC147DC" + }, + "actions_minimap_background_color": { + "hex": "#181B20C8" + }, + "actions_minimap_border_color": { + "hex": "#5E636CDC" + }, + "actions_minimap_viewport_color": { + "hex": "#FFFFFF23" + }, + "actions_minimap_viewport_border_color": { + "hex": "#D2DEFF64" + }, + "actions_minimap_tooltip_border_color": { + "hex": "#78AADCDC" + }, + "bullet_list_dot_color_1": { + "hex": "#3E86A0FF" + }, + "bullet_list_dot_color_2": { + "hex": "#AD6C79FF" + }, + "bullet_list_dot_color_3": { + "hex": "#AA823FFF" + }, + "input_field_suggestions_background_color": { + "hex": "#474747FF" + }, + "input_field_suggestions_text_color_normal": { + "hex": "#CEDDEDFF" + }, + "input_field_suggestions_text_color_selected": { + "hex": "#64A5ECFF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#5B5C5EFF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#899396FF" + }, + "text_editor_text_color": { + "hex": "#9EAAB8FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#EB7F7FFF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#EBC97FFF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#BEEB7FFF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#7FEBE6FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#7F9EEBFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#967FEBFF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#D47FEBFF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#F53636FF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#F59236FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#F5E536FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#69F536FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#3689F5FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#FCDF03FF" + } +} \ No newline at end of file diff --git a/config/fancymenu/ui_themes/dark_high_contrast.json b/config/fancymenu/ui_themes/dark_high_contrast.json new file mode 100644 index 0000000..23b9ca3 --- /dev/null +++ b/config/fancymenu/ui_themes/dark_high_contrast.json @@ -0,0 +1,374 @@ +{ + "identifier": "dark_high_contrast", + "display_name": "fancymenu.ui.themes.dark_high_contrast", + "allow_blur": false, + "allow_animations": false, + "interface_corner_rounding_radius": 0.0, + "widget_corner_rounding_radius": 0.0, + "ui_blur_icon_button_hover_color": { + "hex": "#FFFFFF0D" + }, + "ui_blur_icon_texture_color": { + "hex": "#FFFFFFFF" + }, + "ui_blur_overlay_background_tint": { + "hex": "#000000DC" + }, + "ui_blur_overlay_border_color": { + "hex": "#FFFFFFDC" + }, + "ui_blur_interface_background_tint": { + "hex": "#000000DC" + }, + "ui_blur_interface_border_color": { + "hex": "#FFFFFFDC" + }, + "ui_blur_interface_title_bar_tint": { + "hex": "#0C0C0CDC" + }, + "ui_blur_interface_area_background_color_type_1": { + "hex": "#080808DC" + }, + "ui_blur_interface_area_background_color_type_2": { + "hex": "#000000DC" + }, + "ui_blur_interface_area_border_color": { + "hex": "#FFFFFFDC" + }, + "ui_blur_interface_area_entry_selected_color": { + "hex": "#FFAA0078" + }, + "ui_blur_interface_widget_background_color_normal_type_1": { + "hex": "#080808DC" + }, + "ui_blur_interface_widget_background_color_normal_type_2": { + "hex": "#FFAA00C8" + }, + "ui_blur_interface_widget_background_color_hover_type_1": { + "hex": "#1E1E1EDC" + }, + "ui_blur_interface_widget_background_color_hover_type_2": { + "hex": "#FFD200DC" + }, + "ui_blur_interface_widget_border_color": { + "hex": "#FFFFFFDC" + }, + "ui_blur_interface_widget_label_color_normal": { + "hex": "#FFFFFFFF" + }, + "ui_blur_interface_widget_label_color_inactive": { + "hex": "#BEBEBEFF" + }, + "ui_blur_interface_input_field_background_color": { + "hex": "#000000DC" + }, + "ui_blur_interface_input_field_border_color_normal": { + "hex": "#FFFFFFDC" + }, + "ui_blur_interface_input_field_border_color_focused": { + "hex": "#FFAA00DC" + }, + "ui_blur_interface_input_field_text_color_normal": { + "hex": "#FFFFFFFF" + }, + "ui_blur_interface_input_field_text_color_uneditable": { + "hex": "#BEBEBEFF" + }, + "ui_blur_interface_input_field_suggestion_text_color": { + "hex": "#C8C8C8FF" + }, + "ui_blur_interface_generic_text_color": { + "hex": "#FFFFFFFF" + }, + "ui_blur_tooltip_background_tint": { + "hex": "#000000E6" + }, + "ui_icon_button_hover_color": { + "hex": "#FFFFFF0D" + }, + "ui_icon_texture_color": { + "hex": "#FFFFFFFF" + }, + "ui_overlay_background_color": { + "hex": "#000000FF" + }, + "ui_overlay_border_color": { + "hex": "#FFFFFFFF" + }, + "ui_interface_background_color": { + "hex": "#000000FF" + }, + "ui_interface_border_color": { + "hex": "#FFFFFFFF" + }, + "ui_interface_title_bar_color": { + "hex": "#0C0C0CFF" + }, + "ui_interface_area_background_color_type_1": { + "hex": "#080808FF" + }, + "ui_interface_area_background_color_type_2": { + "hex": "#000000FF" + }, + "ui_interface_area_border_color": { + "hex": "#FFFFFFFF" + }, + "ui_interface_area_entry_selected_color": { + "hex": "#FFAA00FF" + }, + "ui_interface_widget_background_color_normal_type_1": { + "hex": "#080808FF" + }, + "ui_interface_widget_background_color_normal_type_2": { + "hex": "#FFAA00FF" + }, + "ui_interface_widget_background_color_hover_type_1": { + "hex": "#1E1E1EFF" + }, + "ui_interface_widget_border_color": { + "hex": "#FFFFFFFF" + }, + "ui_interface_widget_label_color_normal": { + "hex": "#FFFFFFFF" + }, + "ui_interface_widget_label_color_inactive": { + "hex": "#BEBEBEFF" + }, + "ui_interface_input_field_background_color": { + "hex": "#000000FF" + }, + "ui_interface_input_field_border_color_normal": { + "hex": "#FFFFFFFF" + }, + "ui_interface_input_field_border_color_focused": { + "hex": "#FFAA00FF" + }, + "ui_interface_input_field_text_color_normal": { + "hex": "#FFFFFFFF" + }, + "ui_interface_input_field_text_color_uneditable": { + "hex": "#BEBEBEFF" + }, + "ui_interface_input_field_suggestion_text_color": { + "hex": "#C8C8C8FF" + }, + "ui_interface_generic_text_color": { + "hex": "#FFFFFFFF" + }, + "ui_tooltip_background_color": { + "hex": "#000000FF" + }, + "info_color": { + "hex": "#0381FFFF" + }, + "success_color": { + "hex": "#00FF80FF" + }, + "error_color": { + "hex": "#FF4040FF" + }, + "warning_color": { + "hex": "#FFD000FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#FFAA00FF" + }, + "layout_editor_grid_color_normal": { + "hex": "#FFFFFF8C" + }, + "layout_editor_grid_color_center": { + "hex": "#FFAA00B4" + }, + "layout_editor_element_border_color_normal": { + "hex": "#FFFFFFFF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#FFAA00FF" + }, + "layout_editor_element_border_rotation_controls_color": { + "hex": "#00C8FFFF" + }, + "layout_editor_element_border_vertical_tilting_controls_color": { + "hex": "#FFD000FF" + }, + "layout_editor_element_border_horizontal_tilting_controls_color": { + "hex": "#00FF80FF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#FF4040DC" + }, + "layout_editor_element_border_display_line_background_color": { + "hex": "#000000B4" + }, + "layout_editor_element_border_display_line_text_color": { + "hex": "#FFFFFFFF" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#00FFB4FF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#00966EFF" + }, + "menu_bar_close_icon_color": { + "hex": "#FF4040FF" + }, + "pip_docking_overlay_color": { + "hex": "#FFAA0078" + }, + "pip_docking_overlay_border_color": { + "hex": "#FFAA00DC" + }, + "pip_input_blocked_overlay_color": { + "hex": "#FFFFFF3C" + }, + "scroll_grabber_color_normal": { + "hex": "#FFFFFF8C" + }, + "scroll_grabber_color_hover": { + "hex": "#FFAA00C8" + }, + "actions_entry_background_color_action": { + "hex": "#0F0F0FFF" + }, + "actions_entry_background_color_action_hover": { + "hex": "#1E1E1EFF" + }, + "actions_entry_background_color_if": { + "hex": "#001E3CFF" + }, + "actions_entry_background_color_if_hover": { + "hex": "#002D5AFF" + }, + "actions_entry_background_color_else_if": { + "hex": "#23003CFF" + }, + "actions_entry_background_color_else_if_hover": { + "hex": "#37005AFF" + }, + "actions_entry_background_color_else": { + "hex": "#3C2300FF" + }, + "actions_entry_background_color_else_hover": { + "hex": "#5A3700FF" + }, + "actions_entry_background_color_while": { + "hex": "#002D28FF" + }, + "actions_entry_background_color_while_hover": { + "hex": "#00413AFF" + }, + "actions_entry_background_color_delay": { + "hex": "#3C3200FF" + }, + "actions_entry_background_color_delay_hover": { + "hex": "#554600FF" + }, + "actions_entry_background_color_execute_later": { + "hex": "#001E46FF" + }, + "actions_entry_background_color_execute_later_hover": { + "hex": "#002D64FF" + }, + "actions_entry_background_color_folder": { + "hex": "#3C001EFF" + }, + "actions_entry_background_color_folder_hover": { + "hex": "#55002DFF" + }, + "actions_entry_background_color_generic_block": { + "hex": "#141414FF" + }, + "actions_entry_background_color_generic_block_hover": { + "hex": "#232323FF" + }, + "actions_chain_indicator_color": { + "hex": "#FFFFFFB4" + }, + "actions_chain_indicator_hovered_color": { + "hex": "#FFAA00DC" + }, + "actions_chain_indicator_selected_color": { + "hex": "#FFD000F0" + }, + "actions_minimap_background_color": { + "hex": "#000000DC" + }, + "actions_minimap_border_color": { + "hex": "#FFFFFFDC" + }, + "actions_minimap_viewport_color": { + "hex": "#FFFFFF28" + }, + "actions_minimap_viewport_border_color": { + "hex": "#FFAA008C" + }, + "actions_minimap_tooltip_border_color": { + "hex": "#FFAA00DC" + }, + "bullet_list_dot_color_1": { + "hex": "#FFAA00FF" + }, + "bullet_list_dot_color_2": { + "hex": "#00C8FFFF" + }, + "bullet_list_dot_color_3": { + "hex": "#00FF80FF" + }, + "input_field_suggestions_background_color": { + "hex": "#000000FF" + }, + "input_field_suggestions_text_color_normal": { + "hex": "#FFFFFFFF" + }, + "input_field_suggestions_text_color_selected": { + "hex": "#FFAA00FF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#C8C8C8FF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#FFFFFFFF" + }, + "text_editor_text_color": { + "hex": "#FFFFFFFF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#FF4040FF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#FFD000FF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#00FF80FF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#00C8FFFF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#78B4FFFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#C878FFFF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#FF78C8FF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#FF6464FF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#FFAA00FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#FFE650FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#00FFA0FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#00DCC8FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#FFD000FF" + } +} \ No newline at end of file diff --git a/config/fancymenu/ui_themes/light.json b/config/fancymenu/ui_themes/light.json new file mode 100644 index 0000000..66e5666 --- /dev/null +++ b/config/fancymenu/ui_themes/light.json @@ -0,0 +1,374 @@ +{ + "identifier": "light", + "display_name": "fancymenu.ui.themes.light", + "allow_blur": true, + "allow_animations": true, + "interface_corner_rounding_radius": 6.0, + "widget_corner_rounding_radius": 6.0, + "ui_blur_icon_button_hover_color": { + "hex": "#2C313A0D" + }, + "ui_blur_icon_texture_color": { + "hex": "#2C313AFF" + }, + "ui_blur_overlay_background_tint": { + "hex": "#F8FAFDB4" + }, + "ui_blur_overlay_border_color": { + "hex": "#CED4DD96" + }, + "ui_blur_interface_background_tint": { + "hex": "#F8FAFDD2" + }, + "ui_blur_interface_border_color": { + "hex": "#B4B9BEA8" + }, + "ui_blur_interface_title_bar_tint": { + "hex": "#EBEFF5D2" + }, + "ui_blur_interface_area_background_color_type_1": { + "hex": "#FFFFFF96" + }, + "ui_blur_interface_area_background_color_type_2": { + "hex": "#F2F6FB8C" + }, + "ui_blur_interface_area_border_color": { + "hex": "#CCD2DC8C" + }, + "ui_blur_interface_area_entry_selected_color": { + "hex": "#CEE0FF82" + }, + "ui_blur_interface_widget_background_color_normal_type_1": { + "hex": "#FFFFFF96" + }, + "ui_blur_interface_widget_background_color_normal_type_2": { + "hex": "#D8E9FF96" + }, + "ui_blur_interface_widget_background_color_hover_type_1": { + "hex": "#E8F2FFAA" + }, + "ui_blur_interface_widget_background_color_hover_type_2": { + "hex": "#D2E4FFAA" + }, + "ui_blur_interface_widget_border_color": { + "hex": "#C6CED996" + }, + "ui_blur_interface_widget_label_color_normal": { + "hex": "#2C313AFF" + }, + "ui_blur_interface_widget_label_color_inactive": { + "hex": "#787E88FF" + }, + "ui_blur_interface_input_field_background_color": { + "hex": "#FFFFFF96" + }, + "ui_blur_interface_input_field_border_color_normal": { + "hex": "#C6CED996" + }, + "ui_blur_interface_input_field_border_color_focused": { + "hex": "#6FA9FFC8" + }, + "ui_blur_interface_input_field_text_color_normal": { + "hex": "#2C313AFF" + }, + "ui_blur_interface_input_field_text_color_uneditable": { + "hex": "#787E88FF" + }, + "ui_blur_interface_input_field_suggestion_text_color": { + "hex": "#9197A1FF" + }, + "ui_blur_interface_generic_text_color": { + "hex": "#2C313AFF" + }, + "ui_blur_tooltip_background_tint": { + "hex": "#FFFFFFDC" + }, + "ui_icon_button_hover_color": { + "hex": "#363C450D" + }, + "ui_icon_texture_color": { + "hex": "#363C45FF" + }, + "ui_overlay_background_color": { + "hex": "#F2F4F7FF" + }, + "ui_overlay_border_color": { + "hex": "#D2D8E0FF" + }, + "ui_interface_background_color": { + "hex": "#F7F8FAFF" + }, + "ui_interface_border_color": { + "hex": "#D2D8E0FF" + }, + "ui_interface_title_bar_color": { + "hex": "#EBEEF2FF" + }, + "ui_interface_area_background_color_type_1": { + "hex": "#FFFFFFFF" + }, + "ui_interface_area_background_color_type_2": { + "hex": "#F1F4F8FF" + }, + "ui_interface_area_border_color": { + "hex": "#D6DBE3FF" + }, + "ui_interface_area_entry_selected_color": { + "hex": "#DCE9FFFF" + }, + "ui_interface_widget_background_color_normal_type_1": { + "hex": "#FFFFFFFF" + }, + "ui_interface_widget_background_color_normal_type_2": { + "hex": "#D8E9FFFF" + }, + "ui_interface_widget_background_color_hover_type_1": { + "hex": "#E6F0FFFF" + }, + "ui_interface_widget_border_color": { + "hex": "#C8CED7FF" + }, + "ui_interface_widget_label_color_normal": { + "hex": "#2A2E36FF" + }, + "ui_interface_widget_label_color_inactive": { + "hex": "#7A818AFF" + }, + "ui_interface_input_field_background_color": { + "hex": "#FFFFFFFF" + }, + "ui_interface_input_field_border_color_normal": { + "hex": "#C7CED9FF" + }, + "ui_interface_input_field_border_color_focused": { + "hex": "#6FA9FFFF" + }, + "ui_interface_input_field_text_color_normal": { + "hex": "#2A2E36FF" + }, + "ui_interface_input_field_text_color_uneditable": { + "hex": "#8C929CFF" + }, + "ui_interface_input_field_suggestion_text_color": { + "hex": "#969DA8FF" + }, + "ui_interface_generic_text_color": { + "hex": "#2A2E36FF" + }, + "ui_tooltip_background_color": { + "hex": "#F5F7FBFF" + }, + "info_color": { + "hex": "#0381FFFF" + }, + "success_color": { + "hex": "#16A34AFF" + }, + "error_color": { + "hex": "#DC2626FF" + }, + "warning_color": { + "hex": "#D97706FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#3B82F6FF" + }, + "layout_editor_grid_color_normal": { + "hex": "#8B5CF65A" + }, + "layout_editor_grid_color_center": { + "hex": "#2563EB64" + }, + "layout_editor_element_border_color_normal": { + "hex": "#3B82F6FF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#22D3EEFF" + }, + "layout_editor_element_border_rotation_controls_color": { + "hex": "#9333EAFF" + }, + "layout_editor_element_border_vertical_tilting_controls_color": { + "hex": "#F59E0BFF" + }, + "layout_editor_element_border_horizontal_tilting_controls_color": { + "hex": "#84CC16FF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#EF4444C8" + }, + "layout_editor_element_border_display_line_background_color": { + "hex": "#00000060" + }, + "layout_editor_element_border_display_line_text_color": { + "hex": "#FFFFFFFF" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#10B981FF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#0F766EFF" + }, + "menu_bar_close_icon_color": { + "hex": "#EF4444FF" + }, + "pip_docking_overlay_color": { + "hex": "#3B82F650" + }, + "pip_docking_overlay_border_color": { + "hex": "#3B82F6C8" + }, + "pip_input_blocked_overlay_color": { + "hex": "#FFFFFF3C" + }, + "scroll_grabber_color_normal": { + "hex": "#B0B6BE82" + }, + "scroll_grabber_color_hover": { + "hex": "#969CA5AA" + }, + "actions_entry_background_color_action": { + "hex": "#E8ECF3FF" + }, + "actions_entry_background_color_action_hover": { + "hex": "#DDE3ECFF" + }, + "actions_entry_background_color_if": { + "hex": "#E3F1FFFF" + }, + "actions_entry_background_color_if_hover": { + "hex": "#D2E7FFFF" + }, + "actions_entry_background_color_else_if": { + "hex": "#F0E7FFFF" + }, + "actions_entry_background_color_else_if_hover": { + "hex": "#E3D6FFFF" + }, + "actions_entry_background_color_else": { + "hex": "#FFF2DFFF" + }, + "actions_entry_background_color_else_hover": { + "hex": "#FFE8C4FF" + }, + "actions_entry_background_color_while": { + "hex": "#E3F7F2FF" + }, + "actions_entry_background_color_while_hover": { + "hex": "#D2F0E7FF" + }, + "actions_entry_background_color_delay": { + "hex": "#FFF6D9FF" + }, + "actions_entry_background_color_delay_hover": { + "hex": "#FFECC0FF" + }, + "actions_entry_background_color_execute_later": { + "hex": "#E7EEFFFF" + }, + "actions_entry_background_color_execute_later_hover": { + "hex": "#D6E1FFFF" + }, + "actions_entry_background_color_folder": { + "hex": "#F8E7EEFF" + }, + "actions_entry_background_color_folder_hover": { + "hex": "#F3D6E1FF" + }, + "actions_entry_background_color_generic_block": { + "hex": "#EFF1F4FF" + }, + "actions_entry_background_color_generic_block_hover": { + "hex": "#E2E6ECFF" + }, + "actions_chain_indicator_color": { + "hex": "#5C7EB28C" + }, + "actions_chain_indicator_hovered_color": { + "hex": "#42A5F5C8" + }, + "actions_chain_indicator_selected_color": { + "hex": "#F59E0BDC" + }, + "actions_minimap_background_color": { + "hex": "#F5F8FCDC" + }, + "actions_minimap_border_color": { + "hex": "#C4CCD6DC" + }, + "actions_minimap_viewport_color": { + "hex": "#0000001E" + }, + "actions_minimap_viewport_border_color": { + "hex": "#5A78A078" + }, + "actions_minimap_tooltip_border_color": { + "hex": "#5A8CC8DC" + }, + "bullet_list_dot_color_1": { + "hex": "#3B82F6FF" + }, + "bullet_list_dot_color_2": { + "hex": "#EC4899FF" + }, + "bullet_list_dot_color_3": { + "hex": "#F59E0BFF" + }, + "input_field_suggestions_background_color": { + "hex": "#F5F7FBFF" + }, + "input_field_suggestions_text_color_normal": { + "hex": "#2A2E36FF" + }, + "input_field_suggestions_text_color_selected": { + "hex": "#2563EBFF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#9197A0FF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#69717DFF" + }, + "text_editor_text_color": { + "hex": "#2A2E36FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#E11D48FF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#D97706FF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#65A30DFF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#0D9488FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#2563EBFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#7C3AEDFF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#DB2777FF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#EF4444FF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#F97316FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#EAB308FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#22C55EFF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#0E7490FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#F59E0BFF" + } +} \ No newline at end of file diff --git a/config/fancymenu/ui_themes/light_high_contrast.json b/config/fancymenu/ui_themes/light_high_contrast.json new file mode 100644 index 0000000..f7f74c4 --- /dev/null +++ b/config/fancymenu/ui_themes/light_high_contrast.json @@ -0,0 +1,374 @@ +{ + "identifier": "light_high_contrast", + "display_name": "fancymenu.ui.themes.light_high_contrast", + "allow_blur": false, + "allow_animations": false, + "interface_corner_rounding_radius": 0.0, + "widget_corner_rounding_radius": 0.0, + "ui_blur_icon_button_hover_color": { + "hex": "#0000000D" + }, + "ui_blur_icon_texture_color": { + "hex": "#000000FF" + }, + "ui_blur_overlay_background_tint": { + "hex": "#FFFFFFEB" + }, + "ui_blur_overlay_border_color": { + "hex": "#000000EB" + }, + "ui_blur_interface_background_tint": { + "hex": "#FFFFFFEB" + }, + "ui_blur_interface_border_color": { + "hex": "#000000EB" + }, + "ui_blur_interface_title_bar_tint": { + "hex": "#F5F5F5EB" + }, + "ui_blur_interface_area_background_color_type_1": { + "hex": "#FFFFFFEB" + }, + "ui_blur_interface_area_background_color_type_2": { + "hex": "#F5F5F5EB" + }, + "ui_blur_interface_area_border_color": { + "hex": "#000000EB" + }, + "ui_blur_interface_area_entry_selected_color": { + "hex": "#0078FF8C" + }, + "ui_blur_interface_widget_background_color_normal_type_1": { + "hex": "#FFFFFFEB" + }, + "ui_blur_interface_widget_background_color_normal_type_2": { + "hex": "#0078FFD2" + }, + "ui_blur_interface_widget_background_color_hover_type_1": { + "hex": "#EBEBEBEB" + }, + "ui_blur_interface_widget_background_color_hover_type_2": { + "hex": "#00A0FFEB" + }, + "ui_blur_interface_widget_border_color": { + "hex": "#000000EB" + }, + "ui_blur_interface_widget_label_color_normal": { + "hex": "#000000FF" + }, + "ui_blur_interface_widget_label_color_inactive": { + "hex": "#505050FF" + }, + "ui_blur_interface_input_field_background_color": { + "hex": "#FFFFFFEB" + }, + "ui_blur_interface_input_field_border_color_normal": { + "hex": "#000000EB" + }, + "ui_blur_interface_input_field_border_color_focused": { + "hex": "#0078FFEB" + }, + "ui_blur_interface_input_field_text_color_normal": { + "hex": "#000000FF" + }, + "ui_blur_interface_input_field_text_color_uneditable": { + "hex": "#505050FF" + }, + "ui_blur_interface_input_field_suggestion_text_color": { + "hex": "#5A5A5AFF" + }, + "ui_blur_interface_generic_text_color": { + "hex": "#000000FF" + }, + "ui_blur_tooltip_background_tint": { + "hex": "#FFFFFFF5" + }, + "ui_icon_button_hover_color": { + "hex": "#0000000D" + }, + "ui_icon_texture_color": { + "hex": "#000000FF" + }, + "ui_overlay_background_color": { + "hex": "#FFFFFFFF" + }, + "ui_overlay_border_color": { + "hex": "#000000FF" + }, + "ui_interface_background_color": { + "hex": "#FFFFFFFF" + }, + "ui_interface_border_color": { + "hex": "#000000FF" + }, + "ui_interface_title_bar_color": { + "hex": "#F5F5F5FF" + }, + "ui_interface_area_background_color_type_1": { + "hex": "#FFFFFFFF" + }, + "ui_interface_area_background_color_type_2": { + "hex": "#F5F5F5FF" + }, + "ui_interface_area_border_color": { + "hex": "#000000FF" + }, + "ui_interface_area_entry_selected_color": { + "hex": "#0078FFFF" + }, + "ui_interface_widget_background_color_normal_type_1": { + "hex": "#FFFFFFFF" + }, + "ui_interface_widget_background_color_normal_type_2": { + "hex": "#0078FFFF" + }, + "ui_interface_widget_background_color_hover_type_1": { + "hex": "#EBEBEBFF" + }, + "ui_interface_widget_border_color": { + "hex": "#000000FF" + }, + "ui_interface_widget_label_color_normal": { + "hex": "#000000FF" + }, + "ui_interface_widget_label_color_inactive": { + "hex": "#505050FF" + }, + "ui_interface_input_field_background_color": { + "hex": "#FFFFFFFF" + }, + "ui_interface_input_field_border_color_normal": { + "hex": "#000000FF" + }, + "ui_interface_input_field_border_color_focused": { + "hex": "#0078FFFF" + }, + "ui_interface_input_field_text_color_normal": { + "hex": "#000000FF" + }, + "ui_interface_input_field_text_color_uneditable": { + "hex": "#505050FF" + }, + "ui_interface_input_field_suggestion_text_color": { + "hex": "#5A5A5AFF" + }, + "ui_interface_generic_text_color": { + "hex": "#000000FF" + }, + "ui_tooltip_background_color": { + "hex": "#FFFFFFFF" + }, + "info_color": { + "hex": "#0381FFFF" + }, + "success_color": { + "hex": "#009600FF" + }, + "error_color": { + "hex": "#C80000FF" + }, + "warning_color": { + "hex": "#B46E00FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#0078FFFF" + }, + "layout_editor_grid_color_normal": { + "hex": "#0000008C" + }, + "layout_editor_grid_color_center": { + "hex": "#0078FFB4" + }, + "layout_editor_element_border_color_normal": { + "hex": "#000000FF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#0078FFFF" + }, + "layout_editor_element_border_rotation_controls_color": { + "hex": "#8C00FFFF" + }, + "layout_editor_element_border_vertical_tilting_controls_color": { + "hex": "#B46E00FF" + }, + "layout_editor_element_border_horizontal_tilting_controls_color": { + "hex": "#009600FF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#C80000DC" + }, + "layout_editor_element_border_display_line_background_color": { + "hex": "#000000B4" + }, + "layout_editor_element_border_display_line_text_color": { + "hex": "#FFFFFFFF" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#00AA8CFF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#006E5AFF" + }, + "menu_bar_close_icon_color": { + "hex": "#C80000FF" + }, + "pip_docking_overlay_color": { + "hex": "#0078FF78" + }, + "pip_docking_overlay_border_color": { + "hex": "#0078FFDC" + }, + "pip_input_blocked_overlay_color": { + "hex": "#FFFFFF3C" + }, + "scroll_grabber_color_normal": { + "hex": "#0000008C" + }, + "scroll_grabber_color_hover": { + "hex": "#0078FFC8" + }, + "actions_entry_background_color_action": { + "hex": "#FFFFFFFF" + }, + "actions_entry_background_color_action_hover": { + "hex": "#EBEBEBFF" + }, + "actions_entry_background_color_if": { + "hex": "#E6F5FFFF" + }, + "actions_entry_background_color_if_hover": { + "hex": "#D2EBFFFF" + }, + "actions_entry_background_color_else_if": { + "hex": "#F5E6FFFF" + }, + "actions_entry_background_color_else_if_hover": { + "hex": "#EBD2FFFF" + }, + "actions_entry_background_color_else": { + "hex": "#FFF0DCFF" + }, + "actions_entry_background_color_else_hover": { + "hex": "#FFE4C8FF" + }, + "actions_entry_background_color_while": { + "hex": "#E1F5F0FF" + }, + "actions_entry_background_color_while_hover": { + "hex": "#D0ECE6FF" + }, + "actions_entry_background_color_delay": { + "hex": "#FFF6D6FF" + }, + "actions_entry_background_color_delay_hover": { + "hex": "#FFEBBEFF" + }, + "actions_entry_background_color_execute_later": { + "hex": "#E6EEFFFF" + }, + "actions_entry_background_color_execute_later_hover": { + "hex": "#D2E0FFFF" + }, + "actions_entry_background_color_folder": { + "hex": "#FFE6F0FF" + }, + "actions_entry_background_color_folder_hover": { + "hex": "#F8D2E2FF" + }, + "actions_entry_background_color_generic_block": { + "hex": "#F0F0F0FF" + }, + "actions_entry_background_color_generic_block_hover": { + "hex": "#E1E1E1FF" + }, + "actions_chain_indicator_color": { + "hex": "#000000B4" + }, + "actions_chain_indicator_hovered_color": { + "hex": "#0078FFDC" + }, + "actions_chain_indicator_selected_color": { + "hex": "#0078FFF0" + }, + "actions_minimap_background_color": { + "hex": "#FFFFFFE6" + }, + "actions_minimap_border_color": { + "hex": "#000000E6" + }, + "actions_minimap_viewport_color": { + "hex": "#00000028" + }, + "actions_minimap_viewport_border_color": { + "hex": "#0078FF8C" + }, + "actions_minimap_tooltip_border_color": { + "hex": "#0078FFDC" + }, + "bullet_list_dot_color_1": { + "hex": "#0078FFFF" + }, + "bullet_list_dot_color_2": { + "hex": "#8C00FFFF" + }, + "bullet_list_dot_color_3": { + "hex": "#009600FF" + }, + "input_field_suggestions_background_color": { + "hex": "#FFFFFFFF" + }, + "input_field_suggestions_text_color_normal": { + "hex": "#000000FF" + }, + "input_field_suggestions_text_color_selected": { + "hex": "#0078FFFF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#3C3C3CFF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#000000FF" + }, + "text_editor_text_color": { + "hex": "#000000FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#C80000FF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#B46E00FF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#009600FF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#008CA0FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#0078FFFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#8C00FFFF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#C80078FF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#C80000FF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#B46E00FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#967800FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#009600FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#006E78FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#0078FFFF" + } +} \ No newline at end of file diff --git a/config/fancymenu/ui_themes/pumpkin_soup.json b/config/fancymenu/ui_themes/pumpkin_soup.json new file mode 100644 index 0000000..63688d7 --- /dev/null +++ b/config/fancymenu/ui_themes/pumpkin_soup.json @@ -0,0 +1,374 @@ +{ + "identifier": "pumpkin_soup", + "display_name": "fancymenu.ui.themes.pumpkin_soup", + "allow_blur": true, + "allow_animations": true, + "interface_corner_rounding_radius": 6.0, + "widget_corner_rounding_radius": 6.0, + "ui_blur_icon_button_hover_color": { + "hex": "#3C2D240D" + }, + "ui_blur_icon_texture_color": { + "hex": "#3C2D24FF" + }, + "ui_blur_overlay_background_tint": { + "hex": "#FAF4ECB9" + }, + "ui_blur_overlay_border_color": { + "hex": "#D2C0AFA0" + }, + "ui_blur_interface_background_tint": { + "hex": "#F9F2EAD7" + }, + "ui_blur_interface_border_color": { + "hex": "#D2C0AFA0" + }, + "ui_blur_interface_title_bar_tint": { + "hex": "#EEE3D6D7" + }, + "ui_blur_interface_area_background_color_type_1": { + "hex": "#FFFAF59B" + }, + "ui_blur_interface_area_background_color_type_2": { + "hex": "#F4E8DC96" + }, + "ui_blur_interface_area_border_color": { + "hex": "#CCBAAA96" + }, + "ui_blur_interface_area_entry_selected_color": { + "hex": "#FFD5B096" + }, + "ui_blur_interface_widget_background_color_normal_type_1": { + "hex": "#FFFAF59B" + }, + "ui_blur_interface_widget_background_color_normal_type_2": { + "hex": "#FFCC9E9B" + }, + "ui_blur_interface_widget_background_color_hover_type_1": { + "hex": "#FFE2C6AF" + }, + "ui_blur_interface_widget_background_color_hover_type_2": { + "hex": "#FFBE80AF" + }, + "ui_blur_interface_widget_border_color": { + "hex": "#C8B8AA96" + }, + "ui_blur_interface_widget_label_color_normal": { + "hex": "#3C2D24FF" + }, + "ui_blur_interface_widget_label_color_inactive": { + "hex": "#84786EFF" + }, + "ui_blur_interface_input_field_background_color": { + "hex": "#FFFAF596" + }, + "ui_blur_interface_input_field_border_color_normal": { + "hex": "#C8B8AA96" + }, + "ui_blur_interface_input_field_border_color_focused": { + "hex": "#E67E3CD2" + }, + "ui_blur_interface_input_field_text_color_normal": { + "hex": "#3C2D24FF" + }, + "ui_blur_interface_input_field_text_color_uneditable": { + "hex": "#84786EFF" + }, + "ui_blur_interface_input_field_suggestion_text_color": { + "hex": "#A09488FF" + }, + "ui_blur_interface_generic_text_color": { + "hex": "#3C2D24FF" + }, + "ui_blur_tooltip_background_tint": { + "hex": "#FFF9F2DC" + }, + "ui_icon_button_hover_color": { + "hex": "#3C2D240D" + }, + "ui_icon_texture_color": { + "hex": "#3C2D24FF" + }, + "ui_overlay_background_color": { + "hex": "#F5EEE5FF" + }, + "ui_overlay_border_color": { + "hex": "#D0BEAEFF" + }, + "ui_interface_background_color": { + "hex": "#FBF5EDFF" + }, + "ui_interface_border_color": { + "hex": "#D0BEAEFF" + }, + "ui_interface_title_bar_color": { + "hex": "#ECE1D4FF" + }, + "ui_interface_area_background_color_type_1": { + "hex": "#FFFBF6FF" + }, + "ui_interface_area_background_color_type_2": { + "hex": "#F4E9DDFF" + }, + "ui_interface_area_border_color": { + "hex": "#D0BEAEFF" + }, + "ui_interface_area_entry_selected_color": { + "hex": "#FFD5B0FF" + }, + "ui_interface_widget_background_color_normal_type_1": { + "hex": "#FFFAF5FF" + }, + "ui_interface_widget_background_color_normal_type_2": { + "hex": "#FFCC9EFF" + }, + "ui_interface_widget_background_color_hover_type_1": { + "hex": "#FFE2C6FF" + }, + "ui_interface_widget_border_color": { + "hex": "#C6B6A8FF" + }, + "ui_interface_widget_label_color_normal": { + "hex": "#382A22FF" + }, + "ui_interface_widget_label_color_inactive": { + "hex": "#887C70FF" + }, + "ui_interface_input_field_background_color": { + "hex": "#FFFAF5FF" + }, + "ui_interface_input_field_border_color_normal": { + "hex": "#C8B8AAFF" + }, + "ui_interface_input_field_border_color_focused": { + "hex": "#E67E3CFF" + }, + "ui_interface_input_field_text_color_normal": { + "hex": "#382A22FF" + }, + "ui_interface_input_field_text_color_uneditable": { + "hex": "#968A7EFF" + }, + "ui_interface_input_field_suggestion_text_color": { + "hex": "#A2968AFF" + }, + "ui_interface_generic_text_color": { + "hex": "#382A22FF" + }, + "ui_tooltip_background_color": { + "hex": "#F8F1E9FF" + }, + "info_color": { + "hex": "#0381FFFF" + }, + "success_color": { + "hex": "#20996AFF" + }, + "error_color": { + "hex": "#DA4E3AFF" + }, + "warning_color": { + "hex": "#E67E3CFF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#E67E3CFF" + }, + "layout_editor_grid_color_normal": { + "hex": "#DB8C5864" + }, + "layout_editor_grid_color_center": { + "hex": "#C16E4078" + }, + "layout_editor_element_border_color_normal": { + "hex": "#E67E3CFF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#F4A460FF" + }, + "layout_editor_element_border_rotation_controls_color": { + "hex": "#AA6836FF" + }, + "layout_editor_element_border_vertical_tilting_controls_color": { + "hex": "#EC9C4EFF" + }, + "layout_editor_element_border_horizontal_tilting_controls_color": { + "hex": "#78AA6EFF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#DA4E3AC8" + }, + "layout_editor_element_border_display_line_background_color": { + "hex": "#00000060" + }, + "layout_editor_element_border_display_line_text_color": { + "hex": "#FFFFFFFF" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#5CB08CFF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#38785EFF" + }, + "menu_bar_close_icon_color": { + "hex": "#E67E3CFF" + }, + "pip_docking_overlay_color": { + "hex": "#E67E3C50" + }, + "pip_docking_overlay_border_color": { + "hex": "#E67E3CC8" + }, + "pip_input_blocked_overlay_color": { + "hex": "#FFFFFF3C" + }, + "scroll_grabber_color_normal": { + "hex": "#BAAA9C8C" + }, + "scroll_grabber_color_hover": { + "hex": "#A09286B4" + }, + "actions_entry_background_color_action": { + "hex": "#EFE8E0FF" + }, + "actions_entry_background_color_action_hover": { + "hex": "#E4DBD1FF" + }, + "actions_entry_background_color_if": { + "hex": "#E7F2FFFF" + }, + "actions_entry_background_color_if_hover": { + "hex": "#D6E8FAFF" + }, + "actions_entry_background_color_else_if": { + "hex": "#F4E9FAFF" + }, + "actions_entry_background_color_else_if_hover": { + "hex": "#E8D9F3FF" + }, + "actions_entry_background_color_else": { + "hex": "#FFEFDDFF" + }, + "actions_entry_background_color_else_hover": { + "hex": "#FFE2C6FF" + }, + "actions_entry_background_color_while": { + "hex": "#E3F5EFFF" + }, + "actions_entry_background_color_while_hover": { + "hex": "#D2EEE5FF" + }, + "actions_entry_background_color_delay": { + "hex": "#FFF6D6FF" + }, + "actions_entry_background_color_delay_hover": { + "hex": "#FFEBBEFF" + }, + "actions_entry_background_color_execute_later": { + "hex": "#E6EEFFFF" + }, + "actions_entry_background_color_execute_later_hover": { + "hex": "#D2E0FFFF" + }, + "actions_entry_background_color_folder": { + "hex": "#FAE5DCFF" + }, + "actions_entry_background_color_folder_hover": { + "hex": "#F3D4C8FF" + }, + "actions_entry_background_color_generic_block": { + "hex": "#F2ECE6FF" + }, + "actions_entry_background_color_generic_block_hover": { + "hex": "#E6DED6FF" + }, + "actions_chain_indicator_color": { + "hex": "#AE846AA0" + }, + "actions_chain_indicator_hovered_color": { + "hex": "#E67E3CD2" + }, + "actions_chain_indicator_selected_color": { + "hex": "#EC9C4EDC" + }, + "actions_minimap_background_color": { + "hex": "#FAF4ECE1" + }, + "actions_minimap_border_color": { + "hex": "#C6B8AADC" + }, + "actions_minimap_viewport_color": { + "hex": "#0000001C" + }, + "actions_minimap_viewport_border_color": { + "hex": "#987E6E78" + }, + "actions_minimap_tooltip_border_color": { + "hex": "#E67E3CDC" + }, + "bullet_list_dot_color_1": { + "hex": "#E67E3CFF" + }, + "bullet_list_dot_color_2": { + "hex": "#C07652FF" + }, + "bullet_list_dot_color_3": { + "hex": "#96AA72FF" + }, + "input_field_suggestions_background_color": { + "hex": "#FAF4ECFF" + }, + "input_field_suggestions_text_color_normal": { + "hex": "#382A22FF" + }, + "input_field_suggestions_text_color_selected": { + "hex": "#D0682EFF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#9C9186FF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#786E64FF" + }, + "text_editor_text_color": { + "hex": "#382A22FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#DA4E3AFF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#E67E3CFF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#76A65CFF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#369C86FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#4A84D2FF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#A066D2FF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#CA5C96FF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#DA4E3AFF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#E67E3CFF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#D6AC56FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#58AA76FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#3E828CFF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#E67E3CFF" + } +} \ No newline at end of file diff --git a/config/fancymenu/ui_themes/purple_void.json b/config/fancymenu/ui_themes/purple_void.json new file mode 100644 index 0000000..9165a3c --- /dev/null +++ b/config/fancymenu/ui_themes/purple_void.json @@ -0,0 +1,374 @@ +{ + "identifier": "purple_void", + "display_name": "fancymenu.ui.themes.purple_void", + "allow_blur": true, + "allow_animations": true, + "interface_corner_rounding_radius": 6.0, + "widget_corner_rounding_radius": 6.0, + "ui_blur_icon_button_hover_color": { + "hex": "#D2B4FF10" + }, + "ui_blur_icon_texture_color": { + "hex": "#EBEBEEFF" + }, + "ui_blur_overlay_background_tint": { + "hex": "#0C0C0EBE" + }, + "ui_blur_overlay_border_color": { + "hex": "#34343CAA" + }, + "ui_blur_interface_background_tint": { + "hex": "#0A0A0CDC" + }, + "ui_blur_interface_border_color": { + "hex": "#34343CAA" + }, + "ui_blur_interface_title_bar_tint": { + "hex": "#101012DC" + }, + "ui_blur_interface_area_background_color_type_1": { + "hex": "#0E0E10AA" + }, + "ui_blur_interface_area_background_color_type_2": { + "hex": "#0A0A0C9B" + }, + "ui_blur_interface_area_border_color": { + "hex": "#3A3A40A0" + }, + "ui_blur_interface_area_entry_selected_color": { + "hex": "#3C205C96" + }, + "ui_blur_interface_widget_background_color_normal_type_1": { + "hex": "#101012A0" + }, + "ui_blur_interface_widget_background_color_normal_type_2": { + "hex": "#16161AA0" + }, + "ui_blur_interface_widget_background_color_hover_type_1": { + "hex": "#3C1E60B4" + }, + "ui_blur_interface_widget_background_color_hover_type_2": { + "hex": "#A85CF0B4" + }, + "ui_blur_interface_widget_border_color": { + "hex": "#3A3A40AA" + }, + "ui_blur_interface_widget_label_color_normal": { + "hex": "#EBEBEEFF" + }, + "ui_blur_interface_widget_label_color_inactive": { + "hex": "#91919AFF" + }, + "ui_blur_interface_input_field_background_color": { + "hex": "#101012A0" + }, + "ui_blur_interface_input_field_border_color_normal": { + "hex": "#3A3A40A0" + }, + "ui_blur_interface_input_field_border_color_focused": { + "hex": "#AA60FFD2" + }, + "ui_blur_interface_input_field_text_color_normal": { + "hex": "#EBEBEEFF" + }, + "ui_blur_interface_input_field_text_color_uneditable": { + "hex": "#91919AFF" + }, + "ui_blur_interface_input_field_suggestion_text_color": { + "hex": "#787882FF" + }, + "ui_blur_interface_generic_text_color": { + "hex": "#EBEBEEFF" + }, + "ui_blur_tooltip_background_tint": { + "hex": "#0C0C0EDC" + }, + "ui_icon_button_hover_color": { + "hex": "#D2B4FF10" + }, + "ui_icon_texture_color": { + "hex": "#EBEBEEFF" + }, + "ui_overlay_background_color": { + "hex": "#0C0C0EFF" + }, + "ui_overlay_border_color": { + "hex": "#34343CFF" + }, + "ui_interface_background_color": { + "hex": "#0A0A0CFF" + }, + "ui_interface_border_color": { + "hex": "#34343CFF" + }, + "ui_interface_title_bar_color": { + "hex": "#101012FF" + }, + "ui_interface_area_background_color_type_1": { + "hex": "#0E0E10FF" + }, + "ui_interface_area_background_color_type_2": { + "hex": "#0A0A0CFF" + }, + "ui_interface_area_border_color": { + "hex": "#34343CFF" + }, + "ui_interface_area_entry_selected_color": { + "hex": "#2E1846FF" + }, + "ui_interface_widget_background_color_normal_type_1": { + "hex": "#101012FF" + }, + "ui_interface_widget_background_color_normal_type_2": { + "hex": "#16161AFF" + }, + "ui_interface_widget_background_color_hover_type_1": { + "hex": "#3C1E60FF" + }, + "ui_interface_widget_border_color": { + "hex": "#34343CFF" + }, + "ui_interface_widget_label_color_normal": { + "hex": "#EBEBEEFF" + }, + "ui_interface_widget_label_color_inactive": { + "hex": "#91919AFF" + }, + "ui_interface_input_field_background_color": { + "hex": "#0E0E10FF" + }, + "ui_interface_input_field_border_color_normal": { + "hex": "#34343CFF" + }, + "ui_interface_input_field_border_color_focused": { + "hex": "#AA60FFFF" + }, + "ui_interface_input_field_text_color_normal": { + "hex": "#EBEBEEFF" + }, + "ui_interface_input_field_text_color_uneditable": { + "hex": "#91919AFF" + }, + "ui_interface_input_field_suggestion_text_color": { + "hex": "#787882FF" + }, + "ui_interface_generic_text_color": { + "hex": "#EBEBEEFF" + }, + "ui_tooltip_background_color": { + "hex": "#101012FF" + }, + "info_color": { + "hex": "#AA60FFFF" + }, + "success_color": { + "hex": "#5CC678FF" + }, + "error_color": { + "hex": "#EC4E60FF" + }, + "warning_color": { + "hex": "#ECA84AFF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#AA60FFFF" + }, + "layout_editor_grid_color_normal": { + "hex": "#8652CC78" + }, + "layout_editor_grid_color_center": { + "hex": "#AA60FF8C" + }, + "layout_editor_element_border_color_normal": { + "hex": "#A058F8FF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#C884FFFF" + }, + "layout_editor_element_border_rotation_controls_color": { + "hex": "#BA6AFFFF" + }, + "layout_editor_element_border_vertical_tilting_controls_color": { + "hex": "#ECA84AFF" + }, + "layout_editor_element_border_horizontal_tilting_controls_color": { + "hex": "#60D2AAFF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#EC4E60C8" + }, + "layout_editor_element_border_display_line_background_color": { + "hex": "#0000008C" + }, + "layout_editor_element_border_display_line_text_color": { + "hex": "#EBDEFFFF" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#60D2AAFF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#2E765CFF" + }, + "menu_bar_close_icon_color": { + "hex": "#EC6276FF" + }, + "pip_docking_overlay_color": { + "hex": "#A058F85A" + }, + "pip_docking_overlay_border_color": { + "hex": "#A058F8C8" + }, + "pip_input_blocked_overlay_color": { + "hex": "#FFFFFF3C" + }, + "scroll_grabber_color_normal": { + "hex": "#54545C8C" + }, + "scroll_grabber_color_hover": { + "hex": "#845CBABE" + }, + "actions_entry_background_color_action": { + "hex": "#141418FF" + }, + "actions_entry_background_color_action_hover": { + "hex": "#1C1C20FF" + }, + "actions_entry_background_color_if": { + "hex": "#141418FF" + }, + "actions_entry_background_color_if_hover": { + "hex": "#1C1C20FF" + }, + "actions_entry_background_color_else_if": { + "hex": "#141418FF" + }, + "actions_entry_background_color_else_if_hover": { + "hex": "#1C1C20FF" + }, + "actions_entry_background_color_else": { + "hex": "#141418FF" + }, + "actions_entry_background_color_else_hover": { + "hex": "#1C1C20FF" + }, + "actions_entry_background_color_while": { + "hex": "#141418FF" + }, + "actions_entry_background_color_while_hover": { + "hex": "#1C1C20FF" + }, + "actions_entry_background_color_delay": { + "hex": "#141418FF" + }, + "actions_entry_background_color_delay_hover": { + "hex": "#1C1C20FF" + }, + "actions_entry_background_color_execute_later": { + "hex": "#141418FF" + }, + "actions_entry_background_color_execute_later_hover": { + "hex": "#1C1C20FF" + }, + "actions_entry_background_color_folder": { + "hex": "#141418FF" + }, + "actions_entry_background_color_folder_hover": { + "hex": "#1C1C20FF" + }, + "actions_entry_background_color_generic_block": { + "hex": "#141418FF" + }, + "actions_entry_background_color_generic_block_hover": { + "hex": "#1C1C20FF" + }, + "actions_chain_indicator_color": { + "hex": "#7E62A2B4" + }, + "actions_chain_indicator_hovered_color": { + "hex": "#AA60FFD2" + }, + "actions_chain_indicator_selected_color": { + "hex": "#C884FFDC" + }, + "actions_minimap_background_color": { + "hex": "#0A0A0CD2" + }, + "actions_minimap_border_color": { + "hex": "#3C3C44DC" + }, + "actions_minimap_viewport_color": { + "hex": "#FFFFFF20" + }, + "actions_minimap_viewport_border_color": { + "hex": "#BEBEC878" + }, + "actions_minimap_tooltip_border_color": { + "hex": "#AA60FFDC" + }, + "bullet_list_dot_color_1": { + "hex": "#AA60FFFF" + }, + "bullet_list_dot_color_2": { + "hex": "#8456C4FF" + }, + "bullet_list_dot_color_3": { + "hex": "#60D2AAFF" + }, + "input_field_suggestions_background_color": { + "hex": "#121214FF" + }, + "input_field_suggestions_text_color_normal": { + "hex": "#EBEBEEFF" + }, + "input_field_suggestions_text_color_selected": { + "hex": "#AA60FFFF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#606068FF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#888892FF" + }, + "text_editor_text_color": { + "hex": "#DADAE0FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#C884FFFF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#ECA84AFF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#7ED6A6FF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#70BAE0FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#868CE8FF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#B478E8FF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#DC78C8FF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#EC4E60FF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#ECA84AFF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#EECC60FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#78DCA0FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#70AAD2FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#C884FFFF" + } +} \ No newline at end of file diff --git a/config/fancymenu/ui_themes/spooky_season.json b/config/fancymenu/ui_themes/spooky_season.json new file mode 100644 index 0000000..b5ded92 --- /dev/null +++ b/config/fancymenu/ui_themes/spooky_season.json @@ -0,0 +1,374 @@ +{ + "identifier": "spooky_season", + "display_name": "fancymenu.ui.themes.spooky_season", + "allow_blur": true, + "allow_animations": true, + "interface_corner_rounding_radius": 6.0, + "widget_corner_rounding_radius": 6.0, + "ui_blur_icon_button_hover_color": { + "hex": "#F2E7D90D" + }, + "ui_blur_icon_texture_color": { + "hex": "#F2E7D9FF" + }, + "ui_blur_overlay_background_tint": { + "hex": "#100D14B9" + }, + "ui_blur_overlay_border_color": { + "hex": "#4E4656A0" + }, + "ui_blur_interface_background_tint": { + "hex": "#120F17D7" + }, + "ui_blur_interface_border_color": { + "hex": "#4E4656A0" + }, + "ui_blur_interface_title_bar_tint": { + "hex": "#1E1822D7" + }, + "ui_blur_interface_area_background_color_type_1": { + "hex": "#1B161F9B" + }, + "ui_blur_interface_area_background_color_type_2": { + "hex": "#130F1796" + }, + "ui_blur_interface_area_border_color": { + "hex": "#564D6296" + }, + "ui_blur_interface_area_entry_selected_color": { + "hex": "#3F2D5096" + }, + "ui_blur_interface_widget_background_color_normal_type_1": { + "hex": "#1F192496" + }, + "ui_blur_interface_widget_background_color_normal_type_2": { + "hex": "#753F1996" + }, + "ui_blur_interface_widget_background_color_hover_type_1": { + "hex": "#322337AA" + }, + "ui_blur_interface_widget_background_color_hover_type_2": { + "hex": "#915222AA" + }, + "ui_blur_interface_widget_border_color": { + "hex": "#564D6296" + }, + "ui_blur_interface_widget_label_color_normal": { + "hex": "#F2E7D9FF" + }, + "ui_blur_interface_widget_label_color_inactive": { + "hex": "#968F9DFF" + }, + "ui_blur_interface_input_field_background_color": { + "hex": "#1B161F96" + }, + "ui_blur_interface_input_field_border_color_normal": { + "hex": "#564D6296" + }, + "ui_blur_interface_input_field_border_color_focused": { + "hex": "#D4782BC8" + }, + "ui_blur_interface_input_field_text_color_normal": { + "hex": "#F2E7D9FF" + }, + "ui_blur_interface_input_field_text_color_uneditable": { + "hex": "#968F9DFF" + }, + "ui_blur_interface_input_field_suggestion_text_color": { + "hex": "#857C8DFF" + }, + "ui_blur_interface_generic_text_color": { + "hex": "#F2E7D9FF" + }, + "ui_blur_tooltip_background_tint": { + "hex": "#141019DC" + }, + "ui_icon_button_hover_color": { + "hex": "#F2E7D90D" + }, + "ui_icon_texture_color": { + "hex": "#F2E7D9FF" + }, + "ui_overlay_background_color": { + "hex": "#17131CFF" + }, + "ui_overlay_border_color": { + "hex": "#484152FF" + }, + "ui_interface_background_color": { + "hex": "#15111AFF" + }, + "ui_interface_border_color": { + "hex": "#484152FF" + }, + "ui_interface_title_bar_color": { + "hex": "#221B26FF" + }, + "ui_interface_area_background_color_type_1": { + "hex": "#1C1721FF" + }, + "ui_interface_area_background_color_type_2": { + "hex": "#141019FF" + }, + "ui_interface_area_border_color": { + "hex": "#484152FF" + }, + "ui_interface_area_entry_selected_color": { + "hex": "#3A284AFF" + }, + "ui_interface_widget_background_color_normal_type_1": { + "hex": "#1E1823FF" + }, + "ui_interface_widget_background_color_normal_type_2": { + "hex": "#7A421BFF" + }, + "ui_interface_widget_background_color_hover_type_1": { + "hex": "#2E2134FF" + }, + "ui_interface_widget_border_color": { + "hex": "#484152FF" + }, + "ui_interface_widget_label_color_normal": { + "hex": "#F2E7D9FF" + }, + "ui_interface_widget_label_color_inactive": { + "hex": "#968F9DFF" + }, + "ui_interface_input_field_background_color": { + "hex": "#1C1721FF" + }, + "ui_interface_input_field_border_color_normal": { + "hex": "#484152FF" + }, + "ui_interface_input_field_border_color_focused": { + "hex": "#D4782BFF" + }, + "ui_interface_input_field_text_color_normal": { + "hex": "#F2E7D9FF" + }, + "ui_interface_input_field_text_color_uneditable": { + "hex": "#968F9DFF" + }, + "ui_interface_input_field_suggestion_text_color": { + "hex": "#857C8DFF" + }, + "ui_interface_generic_text_color": { + "hex": "#F2E7D9FF" + }, + "ui_tooltip_background_color": { + "hex": "#18131DFF" + }, + "info_color": { + "hex": "#0381FFFF" + }, + "success_color": { + "hex": "#69BA5DFF" + }, + "error_color": { + "hex": "#DC5048FF" + }, + "warning_color": { + "hex": "#E88E38FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#D86C2BFF" + }, + "layout_editor_grid_color_normal": { + "hex": "#9658B46E" + }, + "layout_editor_grid_color_center": { + "hex": "#D86C2B82" + }, + "layout_editor_element_border_color_normal": { + "hex": "#D86C2BFF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#F2984AFF" + }, + "layout_editor_element_border_rotation_controls_color": { + "hex": "#9C58D1FF" + }, + "layout_editor_element_border_vertical_tilting_controls_color": { + "hex": "#E88E38FF" + }, + "layout_editor_element_border_horizontal_tilting_controls_color": { + "hex": "#7EBA56FF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#DC5048C8" + }, + "layout_editor_element_border_display_line_background_color": { + "hex": "#00000080" + }, + "layout_editor_element_border_display_line_text_color": { + "hex": "#F2E7D9FF" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#46A88DFF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#246052FF" + }, + "menu_bar_close_icon_color": { + "hex": "#E8764AFF" + }, + "pip_docking_overlay_color": { + "hex": "#D86C2B50" + }, + "pip_docking_overlay_border_color": { + "hex": "#D86C2BC8" + }, + "pip_input_blocked_overlay_color": { + "hex": "#FFFFFF3C" + }, + "scroll_grabber_color_normal": { + "hex": "#5A53628C" + }, + "scroll_grabber_color_hover": { + "hex": "#786F81BE" + }, + "actions_entry_background_color_action": { + "hex": "#261F2CFF" + }, + "actions_entry_background_color_action_hover": { + "hex": "#30273AFF" + }, + "actions_entry_background_color_if": { + "hex": "#21293AFF" + }, + "actions_entry_background_color_if_hover": { + "hex": "#28344BFF" + }, + "actions_entry_background_color_else_if": { + "hex": "#2A213AFF" + }, + "actions_entry_background_color_else_if_hover": { + "hex": "#362B4CFF" + }, + "actions_entry_background_color_else": { + "hex": "#38281CFF" + }, + "actions_entry_background_color_else_hover": { + "hex": "#463424FF" + }, + "actions_entry_background_color_while": { + "hex": "#1C312DFF" + }, + "actions_entry_background_color_while_hover": { + "hex": "#243E38FF" + }, + "actions_entry_background_color_delay": { + "hex": "#3C341AFF" + }, + "actions_entry_background_color_delay_hover": { + "hex": "#4B4020FF" + }, + "actions_entry_background_color_execute_later": { + "hex": "#232D42FF" + }, + "actions_entry_background_color_execute_later_hover": { + "hex": "#2D3A54FF" + }, + "actions_entry_background_color_folder": { + "hex": "#37232DFF" + }, + "actions_entry_background_color_folder_hover": { + "hex": "#462E3AFF" + }, + "actions_entry_background_color_generic_block": { + "hex": "#241F28FF" + }, + "actions_entry_background_color_generic_block_hover": { + "hex": "#2E2834FF" + }, + "actions_chain_indicator_color": { + "hex": "#89709EAA" + }, + "actions_chain_indicator_hovered_color": { + "hex": "#E88E38D2" + }, + "actions_chain_indicator_selected_color": { + "hex": "#D4782BDC" + }, + "actions_minimap_background_color": { + "hex": "#141019D2" + }, + "actions_minimap_border_color": { + "hex": "#5C5568DC" + }, + "actions_minimap_viewport_color": { + "hex": "#FFFFFF20" + }, + "actions_minimap_viewport_border_color": { + "hex": "#BEAAC86E" + }, + "actions_minimap_tooltip_border_color": { + "hex": "#E88E38DC" + }, + "bullet_list_dot_color_1": { + "hex": "#E88E38FF" + }, + "bullet_list_dot_color_2": { + "hex": "#AA6CCAFF" + }, + "bullet_list_dot_color_3": { + "hex": "#8CBA78FF" + }, + "input_field_suggestions_background_color": { + "hex": "#1E1924FF" + }, + "input_field_suggestions_text_color_normal": { + "hex": "#F2E7D9FF" + }, + "input_field_suggestions_text_color_selected": { + "hex": "#E88E38FF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#7A7283FF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#9C92A5FF" + }, + "text_editor_text_color": { + "hex": "#D8CEC1FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#E8764AFF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#ECA058FF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#84C660FF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#5EBEA8FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#6E9CECFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#AA76ECFF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#D674B0FF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#DC5048FF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#E88E38FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#F2C058FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#6ACA84FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#5EA0AAFF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#E88E38FF" + } +} \ No newline at end of file diff --git a/config/fancymenu/user_variables.db b/config/fancymenu/user_variables.db new file mode 100644 index 0000000..117143c --- /dev/null +++ b/config/fancymenu/user_variables.db @@ -0,0 +1,2 @@ +type = user_variables + diff --git a/config/farmersdelight-client.toml b/config/farmersdelight-client.toml new file mode 100644 index 0000000..7f87cff --- /dev/null +++ b/config/farmersdelight-client.toml @@ -0,0 +1,6 @@ +#If enabled, a gilded overlay will be shown over the food meter when the player has the Nourishment effect. +enableNourishmentHungerOverlay = true +#If enabled, a scrolling overlay will be shown over the health meter when the player has the Comfort effect. +enableComfortHealthOverlay = true +#If enabled, food items will display tooltips showing which effects they grant when eaten, if any. Applies to foods from both Minecraft and this mod. +enableFoodEffectTooltip = true diff --git a/config/farmersdelight-common.toml b/config/farmersdelight-common.toml new file mode 100644 index 0000000..8594bf2 --- /dev/null +++ b/config/farmersdelight-common.toml @@ -0,0 +1,60 @@ +[settings] + #If enabled, Novice and Apprentice Farmer villagers will have a chance to buy crops from this mod. + enableFarmerFDTrades = true + #If enabled, the Wandering Trader will have a chance to sell seeds and plantables from this mod. + enableWanderingTraderFDTrades = true + #If enabled, players will be able to reel back rope, bottom to top, when sneak-using with an empty hand on them. + enableRopeReeling = true + #A list of dye colors that, when used as the background color of a Canvas Sign, should default to white text when placed. + #Dyes: ["white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "light_gray", "cyan", "purple", "blue", "brown", "green", "red", "black"] + canvasSignDarkBackgroundList = ["gray", "purple", "blue", "brown", "green", "red", "black"] + +[farming] + #The chance (in decimal percentage) of Rich Soil providing a bone meal boost to a crop planted on it. Set to 0.0 to disable. + # Default: 0.2 + # Range: 0.0 ~ 1.0 + richSoilBoostChance = 0.2 + #If enabled, tomato crops will be able to climb any rope tagged as farmersdelight:ropes. If disabled, this will be restricted to this mod's rope only. + #Beware: this will convert these blocks into the block specified in defaultTomatoVineRope. + enableTomatoVineClimbingTaggedRopes = true + #Which rope should Tomato Vines leave behind when broken? + defaultTomatoVineRope = "farmersdelight:rope" + +[crafting] + #If enabled, the Cooking Pot will provide a Recipe Book on its interface, similar to the one on Crafting Tables and Furnaces. + enableCookingPotRecipeBook = true + #If enabled, storage crates (3x3) for vanilla crops (similar to Quark and Thermal Cultivation) will become craftable. + enableVanillaCropCrates = true + #How much (in decimal percentage) should each level of Fortune increase the odds of obtaining rare results on the Cutting Board? Set to 0.0 to disable. + # Default: 0.1 + # Range: 0.0 ~ 1.0 + cuttingBoardFortuneBonus = 0.1 + +[overrides] + #If enabled, soups and stews from Minecraft will grant Nourishment when eaten, similar to meals from this mod. + enableVanillaSoupExtraEffects = true + #If enabled, Rabbit Stew will be given improved food stats, to match its crafting cost. + enableRabbitStewBuff = true + #If enabled, Pumpkin Pie will require the user to sneak to place it down as a block. + enablePumpkinPieSneakToPlace = false + #If enabled, the Dispenser will be able to operate a Cutting Board in front of itself, using stored items as cutting tools. + enableCuttingBoardDispenserBehavior = true + + [overrides.stack_size] + #If enabled, any BowlFoodItem in the following list will become stackable to 16, much like Farmer's Delight's meals. + enableStackableSoupItems = true + #List of targeted food items. They must extend the BowlFoodItem class in code to be affected. Defaults to vanilla soups and stews. + soupItemList = ["minecraft:mushroom_stew", "minecraft:beetroot_soup", "minecraft:rabbit_stew"] + +[world] + #If enabled, new loot pools will be added to chest loot across the game, containing items from this mod (ropes, crops, tools etc). + generateFDChestLoot = true + #If enabled, Compost Heaps (structures containing Organic Compost piles) will sometimes generate across Villages. + generateVillageCompostHeaps = true + #If enabled, crops from Farmer's Delight will sometimes replace standard crops in village farm plots. + generateFDCropsOnVillageFarms = true + +[debug] + #Tomato crops hanging on rope will force-place a Rope block when broken. Due to technical limitations, this affects things such as commands, making them fail to 'setblock' at first. + #Disable this if this block is preventing you from editing a region in creative or with commands. For normal gameplay, I recommend leaving this enabled. + enableTomatoRopePermanence = true diff --git a/config/ferritecore-mixin.toml b/config/ferritecore-mixin.toml new file mode 100644 index 0000000..062472e --- /dev/null +++ b/config/ferritecore-mixin.toml @@ -0,0 +1,24 @@ +#Use a slightly more compact, but also slightly slower representation for block states +compactFastMap = false +#Replace objects used to detect multi-threaded access to chunks by a much smaller field. This option is disabled by default due to very rare and very hard-to-reproduce crashes, use at your own risk! +useSmallThreadingDetector = false +#Cache the predicate instances used in multipart models +cacheMultipartPredicates = true +#Do not create a new MultipartBakedModel instance for each block state using the same multipartmodel. Requires cacheMultipartPredicates to be enabled +multipartDeduplication = true +#Deduplicate cached data for blockstates, most importantly collision and render shapes +blockstateCacheDeduplication = true +#Save memory overhead from empty data component maps/patched +dataComponentPatch = true +#Avoid creation of new strings when creating ModelResourceLocations +modelResourceLocations = true +#Use smaller data structures for "simple" models, especially models with few side-specific faces +modelSides = true +#Replace the blockstate neighbor table +replaceNeighborLookup = true +#Populate the neighbor table used by vanilla. Enabling this slightly increases memory usage, but can help with issues in the rare case where mods access it directly. +populateNeighborTable = false +#Do not store the properties of a state explicitly and read themfrom the replace neighbor table instead. Requires replaceNeighborLookup to be enabled +replacePropertyMap = true +#Deduplicate vertex data of baked quads in the basic model implementations +bakedQuadDeduplication = true diff --git a/config/flywheel-client.toml b/config/flywheel-client.toml new file mode 100644 index 0000000..5557892 --- /dev/null +++ b/config/flywheel-client.toml @@ -0,0 +1,14 @@ +#Select the backend to use. Set to "DEFAULT" to let Flywheel decide. +backend = "DEFAULT" +#Enable or disable instance update limiting with distance. +limitUpdates = true +#The number of worker threads to use. Set to -1 to let Flywheel decide. Set to 0 to disable parallelism. Requires a game restart to take effect. +# Default: -1 +# Range: -1 ~ 12 +workerThreads = -1 + +#Config options for Flywheel's built-in backends. +[flw_backends] + #How smooth Flywheel's shader-based lighting should be. May have a large performance impact. + #Allowed Values: FLAT, TRI_LINEAR, SMOOTH, SMOOTH_INNER_FACE_CORRECTED + lightSmoothness = "SMOOTH" diff --git a/config/fml.toml b/config/fml.toml new file mode 100644 index 0000000..f126de7 --- /dev/null +++ b/config/fml.toml @@ -0,0 +1,32 @@ +#Disables File Watcher. Used to automatically update config if its file has been modified. +disableConfigWatcher = false +#Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them. +earlyWindowControl = true +#Max threads for early initialization parallelism, -1 is based on processor count +maxThreads = -1 +#Enable NeoForge global version checking +versionCheck = true +#Default config path for servers +defaultConfigPath = "defaultconfigs" +#Disables Optimized DFU client-side - already disabled on servers +disableOptimizedDFU = true +#Early window provider +earlyWindowProvider = "fmlearlywindow" +#Early window width +earlyWindowWidth = 854 +#Early window height +earlyWindowHeight = 480 +#Early window framebuffer scale +earlyWindowFBScale = 1 +#Early window starts maximized +earlyWindowMaximized = false +#Skip specific GL versions, may help with buggy graphics card drivers +earlyWindowSkipGLVersions = [] +#Squir? +earlyWindowSquir = false +#Define dependency overrides below +#Dependency overrides can be used to forcibly remove a dependency constraint from a mod or to force a mod to load AFTER another mod +#Using dependency overrides can cause issues. Use at your own risk. +#Example dependency override for the mod with the id 'targetMod': dependency constraints (incompatibility clauses or restrictive version ranges) against mod 'dep1' are removed, and the mod will now load after the mod 'dep2' +#dependencyOverrides.targetMod = ["-dep1", "+dep2"] +dependencyOverrides = {} diff --git a/config/freecam.json5 b/config/freecam.json5 new file mode 100644 index 0000000..0de6547 --- /dev/null +++ b/config/freecam.json5 @@ -0,0 +1,43 @@ +{ + "controls": { + "keys": null + }, + "movement": { + "flightMode": "DEFAULT", + "horizontalSpeed": 1.0, + "verticalSpeed": 1.0 + }, + "collision": { + "ignoreTransparent": false, + "ignoreOpenable": false, + "ignoreCustom": false, + "whitelist": { + "ids": [], + "patterns": [] + }, + "ignoreAll": true, + "alwaysCheck": false + }, + "visual": { + "perspective": "INSIDE", + "showPlayer": true, + "showHand": false, + "fullBright": false, + "showSubmersion": false + }, + "utility": { + "disableOnDamage": true, + "freezePlayer": false, + "allowInteract": false, + "interactionMode": "CAMERA" + }, + "servers": { + "mode": "NONE", + "whitelist": [], + "blacklist": [] + }, + "notification": { + "notifyFreecam": true, + "notifyTripod": true + } +} \ No newline at end of file diff --git a/config/fzzy_config/keybinds.toml b/config/fzzy_config/keybinds.toml new file mode 100644 index 0000000..f7de10a --- /dev/null +++ b/config/fzzy_config/keybinds.toml @@ -0,0 +1,236 @@ +# Don't change this! Version used to track needed updates. +version = 1 + +# Scrolls up a 'page' in the Config GUI + +[pageUp] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "page.up" + +# Scrolls down a 'page' in the Config GUI + +[pageDown] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "page.down" + +# Scrolls to the top of the Config GUI + +[home] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "home" + +# Scrolls to the bottom of the Config GUI + +[end] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "end" + +# Copies the currently hovered or focused config setting + +[copy] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "c" + +# Pastes the last-copied setting into a compatible new setting + +[paste] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "v" + +# Not currently used by Fzzy Config - cuts the selected information to a copy buffer + +[cut] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "x" + +# Saves changes made to the current Config and sends updates to the server + +[save] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "s" + +# Undos changes made from newest to oldest change + +[undo] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "z" + +# Opens the context menu for the currently hovered or selected element + +[contextMouse] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "mouse" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "mouse.right" + +# Backs out to the previous config screen + +[back] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "backspace" + +# Opens the 'Go-To' menu (Not used to focus the search bar) + +[search] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "e" + +# Opens the GUI info menu + +[info] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f1" + +# Fully exits all open config GUIs (and saves them as applicable) + +[fullExit] +ctrl = "false" +shift = "true" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "escape" + +# Focuses the Config GUI search bar + +[[find]] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f" + +[[find]] +ctrl = "false" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f3" + +# Opens the context menu for the currently hovered or selected element + +[[contextKeyboard]] +ctrl = "false" +shift = "true" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f10" + +[[contextKeyboard]] +ctrl = "false" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "menu" + +# Not currently used by Fzzy Config - A universal 'Enter' keybind + +[[act]] +ctrl = "false" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "enter" + +[[act]] +ctrl = "false" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "keypad.enter" \ No newline at end of file diff --git a/config/gravestone-client.toml b/config/gravestone-client.toml new file mode 100644 index 0000000..2c4cb69 --- /dev/null +++ b/config/gravestone-client.toml @@ -0,0 +1,4 @@ +#If this is set to true the players head will be rendered on the gravestone when there is a full block under it +render_skull = true +#The color of the text at the gravestone (Hex RGB) +grave_text_color = "FFFFFF" diff --git a/config/gravestone-server.toml b/config/gravestone-server.toml new file mode 100644 index 0000000..7a5c56e --- /dev/null +++ b/config/gravestone-server.toml @@ -0,0 +1,20 @@ +#If this is set to true you get an obituary after you died +enable_obituary = true +#The blocks that can be replaced with a grave +#If it starts with '#' it is a tag +replaceable_blocks = ["#gravestone:grave_replaceable"] +#If this is set to true the obituary will be taken out of your inventory when you break the grave +remove_obituary = false +#If this is set to true only the player that owns the grave and admins can break the grave +only_owners_can_break = false +#If this is set to true the ghost of the dead player will be spawned when the grave is broken +spawn_ghost = false +#If this is set to true the ghost player will defend the player +friendly_ghost = true +#If this is set to true you get your items back into your inventory by sneaking on the grave +sneak_pickup = false +#If this is set to true you get your items sorted back into your inventory by breaking the grave +break_pickup = true +#If this is set to true the grave will replace other blocks if there is no free space above +#Note that this might cause issues with other mods or multiblock structures - This option is not recommended and subject to change +strict_placement = false diff --git a/config/gravestonecurioscompat-common.toml b/config/gravestonecurioscompat-common.toml new file mode 100644 index 0000000..89c3321 --- /dev/null +++ b/config/gravestonecurioscompat-common.toml @@ -0,0 +1,6 @@ +#General settings +[general] + #Items that should not be transferred to curios slots (format: 'modid:item') + blacklisted_items = [] + #Whether cursed items (Curse of Binding) should be transferred back to curios slots + transfer_cursed_items = false diff --git a/config/hexcasting-client.toml b/config/hexcasting-client.toml new file mode 100644 index 0000000..6618149 --- /dev/null +++ b/config/hexcasting-client.toml @@ -0,0 +1,10 @@ +#Whether the ctrl key will instead turn *off* the color gradient on patterns +ctrlTogglesOffStrokeOrder = false +#Whether scrolling up (as opposed to down) will increase the page index of the spellbook, and vice versa +invertSpellbookScrollDirection = false +#Whether scrolling up (as opposed to down) will increase the value of the abacus, and vice versa +invertAbacusScrollDirection = false +#When using a staff, the distance from one dot you have to go to snap to the next dot, where 0.5 means 50% of the way. +# Default: 0.5 +# Range: 0.5 ~ 1.0 +gridSnapThreshold = 0.5 diff --git a/config/hexcasting-common.toml b/config/hexcasting-common.toml new file mode 100644 index 0000000..e722665 --- /dev/null +++ b/config/hexcasting-common.toml @@ -0,0 +1,31 @@ +["Media Amounts"] + #How much media a single Amethyst Dust item is worth + # Default: 10000 + # Range: 0 ~ 2147483647 + dustMediaAmount = 10000 + #How much media a single Amethyst Shard item is worth + # Default: 50000 + # Range: 0 ~ 2147483647 + shardMediaAmount = 50000 + #How much media a single Charged Amethyst Crystal item is worth + # Default: 100000 + # Range: 0 ~ 2147483647 + chargedCrystalMediaAmount = 100000 + #How many points of media a half-heart is worth when casting from HP + # Default: 10000.0 + # Range: 0.0 ~ Infinity + mediaToHealthRate = 10000.0 + +[Cooldowns] + #Cooldown in ticks of a cypher + # Default: 8 + # Range: > 0 + cypherCooldown = 8 + #Cooldown in ticks of a trinket + # Default: 5 + # Range: > 0 + trinketCooldown = 5 + #Cooldown in ticks of a artifact + # Default: 3 + # Range: > 0 + artifactCooldown = 3 diff --git a/config/hexcasting-server.toml b/config/hexcasting-server.toml new file mode 100644 index 0000000..a56139c --- /dev/null +++ b/config/hexcasting-server.toml @@ -0,0 +1,25 @@ +#Resource locations of disallowed actions. Trying to cast one of these will result in a mishap. +actionDenyList = [] +#Should villagers take offense when you flay the mind of their fellow villagers? +villagersOffendedByMindMurder = true +#Resource locations of dimensions you can't Blink or Greater Teleport in. +tpDimDenyList = ["twilightforest:twilight_forest"] + +[Spells] + #The maximum number of actions that can be executed in one tick, to avoid hanging the server. + # Default: 1000000 + # Range: > 0 + maxOpCount = 1000000 + #The harvest level of the Break Block spell. + #0 = wood, 1 = stone, 2 = iron, 3 = diamond, 4 = netherite. + # Default: 3 + # Range: 0 ~ 4 + opBreakHarvestLevel = 3 + +["Spell Circles"] + #The maximum number of slates in a spell circle + # Default: 1024 + # Range: > 4 + maxSpellCircleLength = 1024 + #Resource locations of disallowed actions within circles. Trying to cast one of these in a circle will result in a mishap. For example: hexcasting:get_caster will prevent Mind's Reflection. + circleActionDenyList = [] diff --git a/config/immediatelyfast.json b/config/immediatelyfast.json new file mode 100644 index 0000000..373941d --- /dev/null +++ b/config/immediatelyfast.json @@ -0,0 +1,22 @@ +{ + "REGULAR_INFO": "----- Regular config values below -----", + "font_atlas_resizing": true, + "map_atlas_generation": true, + "hud_batching": true, + "fast_text_lookup": true, + "fast_buffer_upload": true, + "COSMETIC_INFO": "----- Cosmetic only config values below (Does not optimize anything) -----", + "dont_add_info_into_debug_hud": false, + "EXPERIMENTAL_INFO": "----- Experimental config values below (Rendering glitches may occur) -----", + "experimental_disable_error_checking": false, + "experimental_disable_resource_pack_conflict_handling": false, + "experimental_sign_text_buffering": false, + "experimental_screen_batching": false, + "DEBUG_INFO": "----- Debug only config values below (Do not touch) -----", + "debug_only_and_not_recommended_disable_universal_batching": false, + "debug_only_and_not_recommended_disable_mod_conflict_handling": false, + "debug_only_and_not_recommended_disable_hardware_conflict_handling": false, + "debug_only_print_additional_error_information": false, + "debug_only_use_last_usage_for_batch_ordering": false, + "debug_only_detailed_memory_leak_detection": false +} \ No newline at end of file diff --git a/config/inventoryessentials-common.toml b/config/inventoryessentials-common.toml new file mode 100644 index 0000000..f16c3c0 --- /dev/null +++ b/config/inventoryessentials-common.toml @@ -0,0 +1,25 @@ +#Should holding shift and moving your mouse over items quick-transfer them without requiring each to be clicked? +enableShiftDrag = true +#Should space-clicking an item move all items from that inventory at once? +enableBulkTransferAll = true +#Should ctrl-clicking only move one item at a time instead of the full stack? +enableSingleTransfer = true +#Use the client implementation even on servers that have the mod installed - only useful for development purposes. +forceClientImplementation = false +#Should space-clicking move all items even if an empty slot was clicked? +allowBulkTransferAllOnEmptySlot = false +#Should space-clicking armor in the inventory swap to all matching armor? +bulkTransferArmorSets = true +#Should control-space-clicking an item move one of each item from that inventory at once? +enableBulkTransferSingle = true +#Should shift-ctrl-clicking move all items of the same type at once? +enableBulkTransfer = true +#Should shift-ctrl-drop-clicking drop all items of the same type at once? +enableBulkDrop = true +#Choose how middle-click inventory sorting should behave. +#Allowed Values: CONSOLIDATE_ONLY, RETAIN_ORDER, ALPHABETICAL, CREATIVE +inventorySorting = "CREATIVE" +#Should broken tools automatically be replaced from the inventory? +enableToolRefill = true +#Should depleted block stacks automatically be replaced from the inventory? +enableStackRefill = true diff --git a/config/iris-excluded.json b/config/iris-excluded.json new file mode 100644 index 0000000..c168c6c --- /dev/null +++ b/config/iris-excluded.json @@ -0,0 +1 @@ +{"excluded":["put:valuesHere"]} \ No newline at end of file diff --git a/config/iris.properties b/config/iris.properties new file mode 100644 index 0000000..724174b --- /dev/null +++ b/config/iris.properties @@ -0,0 +1,9 @@ +#This file stores configuration options for Iris, such as the currently active shaderpack +#Fri Oct 02 16:18:00 EEST 2026 +allowUnknownShaders=false +colorSpace=SRGB +disableUpdateMessage=false +enableDebugOptions=false +enableShaders=true +maxShadowRenderDistance=32 +shaderPack=BSL_v10.1.3.zip diff --git a/config/jade/hide-blocks.json b/config/jade/hide-blocks.json new file mode 100644 index 0000000..5dfb657 --- /dev/null +++ b/config/jade/hide-blocks.json @@ -0,0 +1,6 @@ +{ + "__comment": "This is an ignore list for the target of Jade. You can add registry ids to the \"values\" list.", + "values": [ + "barrier" + ] +} \ No newline at end of file diff --git a/config/jade/hide-entities.json b/config/jade/hide-entities.json new file mode 100644 index 0000000..4f4c329 --- /dev/null +++ b/config/jade/hide-entities.json @@ -0,0 +1,10 @@ +{ + "__comment": "This is an ignore list for the target of Jade. You can add registry ids to the \"values\" list.", + "values": [ + "area_effect_cloud", + "firework_rocket", + "interaction", + "text_display", + "lightning_bolt" + ] +} \ No newline at end of file diff --git a/config/jade/jade.json b/config/jade/jade.json new file mode 100644 index 0000000..d447d45 --- /dev/null +++ b/config/jade/jade.json @@ -0,0 +1,47 @@ +{ + "general": { + "itemModNameTooltip": false, + "bossBarOverlapMode": "PUSH_DOWN", + "builtinCamouflage": true, + "hideFromTabList": true, + "hideFromGUIs": true, + "accessibilityModMemory": false, + "enableAccessibilityPlugin": false, + "fluidMode": "ANY", + "perspectiveMode": "CAMERA", + "extendedReach": 0.0, + "debug": false, + "displayBosses": true, + "displayMode": "TOGGLE", + "enableTextToSpeech": false, + "ttsMode": "PRESS", + "previewOverlay": true, + "displayTooltip": true, + "displayBlocks": true, + "displayEntities": true + }, + "overlay": { + "alpha": 0.7, + "iconMode": "TOP", + "animation": true, + "disappearingDelay": 0.0, + "overlaySquare": false, + "flipMainHand": false, + "autoScaleThreshold": 0.4, + "overlayScale": 1.0, + "overlayAnchorX": 0.5, + "overlayAnchorY": 0.0, + "activeTheme": "jade:dark", + "overlayPosX": 0.5, + "overlayPosY": 1.0 + }, + "formatting": { + "itemModNameStyle": { + "italic": true, + "color": "blue" + } + }, + "history": { + "themesHash": -328442023 + } +} \ No newline at end of file diff --git a/config/jade/plugins.json b/config/jade/plugins.json new file mode 100644 index 0000000..c683136 --- /dev/null +++ b/config/jade/plugins.json @@ -0,0 +1,101 @@ +{ + "minecraft": { + "item_storage.show_name_amount": 5, + "furnace": true, + "harvest_tool.show_unbreakable": false, + "animal_owner": true, + "harvest_tool.effective_tool": true, + "energy_storage.style": "PROGRESS_BAR", + "item_storage.normal_amount": 9, + "item_storage": true, + "harvest_tool": true, + "armor_stand": true, + "fluid_storage.detailed": false, + "next_entity_drop": true, + "energy_storage": true, + "entity_armor.max_for_render": 20, + "breaking_progress": true, + "tnt_stability": true, + "item_storage.items_per_line": 9, + "item_frame": true, + "crop_progress": true, + "command_block": true, + "mob_growth": true, + "waxed": true, + "harvest_tool.new_line": false, + "entity_health.max_for_render": 40, + "entity_health.show_fractions": false, + "mob_spawner": true, + "redstone": true, + "fluid_storage": true, + "jukebox": true, + "brewing_stand": true, + "energy_storage.detailed": false, + "note_block": true, + "fluid_storage.style": "PROGRESS_BAR", + "beehive": true, + "item_storage.detailed_amount": 54, + "player_head": true, + "lectern": true, + "entity_armor": true, + "harvest_tool.creative": false, + "horse_stats": true, + "item_tooltip": true, + "entity_health": true, + "enchantment_power": true, + "zombie_villager": true, + "villager_profession": true, + "mob_breeding": true, + "entity_health.icons_per_line": 10, + "total_enchantment_power": true, + "potion_effects": true, + "painting": true, + "chiseled_bookshelf": true + }, + "treechop": { + "plugin": true, + "show_tree_block_counts": true, + "show_num_chops_remaining": true + }, + "jadeaddons": { + "equipment_requirement": "" + }, + "jadeaddons.create": { + "filter": true, + "backtank_capacity": true, + "goggles.requires_goggles": true, + "goggles": false, + "blaze_burner": true, + "exact_block": true, + "goggles.detailed": false, + "placard": true + }, + "exposure": { + "lightroom": true, + "photograph_frame": true + }, + "jade_access": { + "held_item": true, + "sign": true, + "block": true, + "entity": true, + "entity_variant": true + }, + "jade": { + "coordinates.rel": false, + "registry_name.special": false, + "block_states": false, + "distance": false, + "block_face": false, + "coordinates": false, + "registry_name": "OFF", + "block_properties": false, + "mod_name": true + }, + "gravestone": { + "grave": true + }, + "balm": { + "jade": true + } +} \ No newline at end of file diff --git a/config/jade/sort-order.json b/config/jade/sort-order.json new file mode 100644 index 0000000..415b59c --- /dev/null +++ b/config/jade/sort-order.json @@ -0,0 +1,79 @@ +{ + "balm:jade": null, + "exposure:lightroom": null, + "exposure:photograph_frame": null, + "gravestone:grave": null, + "jade:block_face": null, + "jade:block_properties": null, + "jade:block_states": null, + "jade:distance": null, + "jade:mod_name": null, + "jade:object_name": null, + "jade:registry_name": null, + "jade_access:block": null, + "jade_access:block_amount": null, + "jade_access:block_body": null, + "jade_access:entity": null, + "jade_access:entity_body": null, + "jade_access:entity_variant": null, + "jade_access:held_item": null, + "jade_access:sign": null, + "jadeaddons.create:backtank_capacity": null, + "jadeaddons.create:blaze_burner": null, + "jadeaddons.create:contraption_inv": null, + "jadeaddons.create:crafting_blueprint": null, + "jadeaddons.create:exact_block": null, + "jadeaddons.create:filter": null, + "jadeaddons.create:goggles": null, + "jadeaddons.create:hide_boiler_tanks": null, + "jadeaddons.create:package": null, + "jadeaddons.create:placard": null, + "jadeaddons.create:table_cloth": null, + "jadeaddons.lootr:inventory": null, + "minecraft:animal_owner": null, + "minecraft:armor_stand": null, + "minecraft:beehive": null, + "minecraft:block_display": null, + "minecraft:brewing_stand": null, + "minecraft:campfire": null, + "minecraft:chiseled_bookshelf": null, + "minecraft:command_block": null, + "minecraft:crop_progress": null, + "minecraft:enchantment_power": null, + "minecraft:energy_storage": null, + "minecraft:energy_storage.default": null, + "minecraft:entity_armor": null, + "minecraft:entity_health": null, + "minecraft:falling_block": null, + "minecraft:fluid_storage": null, + "minecraft:fluid_storage.default": null, + "minecraft:furnace": null, + "minecraft:harvest_tool": null, + "minecraft:hopper_lock": null, + "minecraft:horse_stats": null, + "minecraft:item_ber": null, + "minecraft:item_display": null, + "minecraft:item_frame": null, + "minecraft:item_storage": null, + "minecraft:item_storage.default": null, + "minecraft:item_tooltip": null, + "minecraft:jukebox": null, + "minecraft:lectern": null, + "minecraft:mob_breeding": null, + "minecraft:mob_growth": null, + "minecraft:mob_spawner": null, + "minecraft:mob_spawner.cooldown": null, + "minecraft:next_entity_drop": null, + "minecraft:note_block": null, + "minecraft:painting": null, + "minecraft:player_head": null, + "minecraft:potion_effects": null, + "minecraft:progress": null, + "minecraft:redstone": null, + "minecraft:tnt_stability": null, + "minecraft:total_enchantment_power": null, + "minecraft:villager_profession": null, + "minecraft:waxed": null, + "minecraft:zombie_villager": null, + "treechop:plugin": null +} \ No newline at end of file diff --git a/config/jei-server.toml b/config/jei-server.toml new file mode 100644 index 0000000..95ccd54 --- /dev/null +++ b/config/jei-server.toml @@ -0,0 +1,7 @@ +["cheat mode"] + #Enable the cheat mode for players who have an operator status (/op). + enableCheatModeForOp = true + #Enable the cheat mode for players who are in the creative mode. + enableCheatModeForCreative = true + #Enable the cheat mode for players who can use the "/give" command. + enableCheatModeForGive = false diff --git a/config/jei/blacklist.json b/config/jei/blacklist.json new file mode 100644 index 0000000..79e1d53 --- /dev/null +++ b/config/jei/blacklist.json @@ -0,0 +1,3 @@ +[ + {"version":2} +] \ No newline at end of file diff --git a/config/jei/ingredient-list-mod-sort-order.ini b/config/jei/ingredient-list-mod-sort-order.ini new file mode 100644 index 0000000..f9c64d0 --- /dev/null +++ b/config/jei/ingredient-list-mod-sort-order.ini @@ -0,0 +1,18 @@ +Minecraft +Create +Create Aeronautics +Create Offroad +Create Simulated +Create Slice & Dice +Create: Copycats+ +Create: Dragons Plus +Create: Enchantment Industry +Create: Power Loader +Farmer's Delight +Gravestone Mod +More Delight +Sophisticated Backpacks +Sophisticated Core +Veggies Delight +Exposure +CC: Tweaked diff --git a/config/jei/ingredient-list-type-sort-order.ini b/config/jei/ingredient-list-type-sort-order.ini new file mode 100644 index 0000000..339aa10 --- /dev/null +++ b/config/jei/ingredient-list-type-sort-order.ini @@ -0,0 +1,2 @@ +net.minecraft.world.item.ItemStack +net.neoforged.neoforge.fluids.FluidStack diff --git a/config/jei/jei-client.ini b/config/jei/jei-client.ini new file mode 100644 index 0000000..2a5b2b9 --- /dev/null +++ b/config/jei/jei-client.ini @@ -0,0 +1,323 @@ +[appearance] + # Name: Відцентрувати поле пошуку + # Description: Перемістити поле пошуку JEI знизу по центру екрану. + # Valid Values: [true, false] + # Default Value: false + centerSearch = false + + # Name: Максимальна висота інтерфейсу рецептів + # Description: Максимальна висота інтерфейсу рецептів. + # Valid Values: Any integer greater than or equal to 175 + # Default Value: 350 + recipeGuiHeight = 350 + + +[cheating] + # Name: Режим видачі + # Description: Чи має JEI давати предмети безпосередньо в інвентар чи підбирати їх за допомогою миші. + # Valid Values: [INVENTORY, MOUSE_PICKUP] + # Default Value: MOUSE_PICKUP + giveMode = MOUSE_PICKUP + + # Name: Cheat Items to Hotbar Using Hotkeys + # Description: Enable cheating items into the hotbar by using Shift + numeric keys. + # Valid Values: [true, false] + # Default Value: false + cheatToHotbarUsingHotkeysEnabled = false + + # Name: Show Hidden Ingredients + # Description: Enable showing ingredients that are not in the creative menu. + # Valid Values: [true, false] + # Default Value: false + showHiddenIngredients = false + + # Name: Show Tag Recipes + # Description: Show recipes for ingredient tags like item tags and block tags. + # Valid Values: [true, false] + # Default Value: false + showTagRecipesEnabled = false + + +[bookmarks] + # Name: Додавання нових закладок + # Description: Якщо значення true, нові закладки додаються на початок списку. Якщо false, нові закладки додаються в кінець списку + # Valid Values: [true, false] + # Default Value: false + addBookmarksToFrontEnabled = false + + # Name: Drag To Rearrange Bookmarks + # Description: Enable dragging bookmarks to rearrange them in the list. + # Valid Values: [true, false] + # Default Value: true + dragToRearrangeBookmarksEnabled = true + + +[tooltips] + # Name: Bookmarks Tooltips Features + # Description: Extra features for bookmark tooltips. + # Valid Values: A comma-separated list containing values of: + # [PREVIEW, INGREDIENTS] + # Default Value: PREVIEW + bookmarkTooltipFeatures = PREVIEW + + # Name: Shift for Bookmarks Tooltips + # Description: Hold Shift to show bookmark tooltip features. + # Valid Values: [true, false] + # Default Value: true + holdShiftToShowBookmarkTooltipFeatures = true + + # Name: Show Creative Tab Names + # Description: Show creative tab names in ingredient tooltips. + # Valid Values: [true, false] + # Default Value: false + showCreativeTabNamesEnabled = false + + # Name: Show Tag Contents + # Description: Show tag content in tooltips when browsing recipe ingredients. + # Valid Values: [true, false] + # Default Value: true + tagContentTooltipEnabled = true + + # Name: Hide Single-Ingredient Tag Contents + # Description: Hide tag content in tooltips when there is only one ingredient in the tag. + # Valid Values: [true, false] + # Default Value: true + hideSingleTagContentTooltipEnabled = true + + # Name: Recipe Ingredient Summary + # Description: Show a summary of ingredients needed for a recipe, on its output ingredient's tooltip. + # Valid Values: [true, false] + # Default Value: false + enableRecipesGuiIngredientsSummary = false + + +[performance] + # Name: Low Memory Search + # Description: Set search to low-memory mode (makes search slow but uses less RAM). + # Valid Values: [true, false] + # Default Value: false + lowMemorySlowSearchEnabled = false + + +[lookups] + # Name: Lookup Fluid Contents + # Description: When looking up recipes with items that contain fluids, also look up recipes for the fluids. + # Valid Values: [true, false] + # Default Value: false + lookupFluidContentsEnabled = false + + # Name: Lookup ItemBlock Tags + # Description: When searching for item tags, also include tags for the default blocks contained in the items. + # Valid Values: [true, false] + # Default Value: true + lookupBlockTagsEnabled = true + + +[lookupHistory] + # Name: Enabled + # Description: Display or hide the lookup history overlay. + # Valid Values: [true, false] + # Default Value: false + enabled = false + + # Name: Max Rows + # Description: Max number of rows to display in the lookup history overlay. + # Valid Values: An integer in the range [1, 7] (inclusive) + # Default Value: 2 + maxRows = 2 + + # Name: Max Ingredients + # Description: Max number of lookup history ingredients to save. + # Valid Values: An integer in the range [10, 1000] (inclusive) + # Default Value: 100 + maxIngredients = 100 + + # Name: Display Side + # Description: Side of the screen to display the lookup history overlay. + # Valid Values: [LEFT, RIGHT] + # Default Value: LEFT + displaySide = LEFT + + +[advanced] + # Name: Catch Render Errors + # Description: Catch render errors from modded ingredients and attempt to recover from them instead of crashing. + # Valid Values: [true, false] + # Default Value: true + catchRenderErrorsEnabled = true + + +[input] + # Name: Drag Delay + # Description: Number of milliseconds before a long mouse click is considered dragging the mouse. + # Valid Values: An integer in the range [0, 1000] (inclusive) + # Default Value: 150 + dragDelayInMilliseconds = 150 + + # Name: Smooth Scroll Rate + # Description: Scroll rate for scrolling the mouse wheel in smooth-scrolling scroll boxes. Measured in pixels. + # Valid Values: An integer in the range [1, 50] (inclusive) + # Default Value: 9 + smoothScrollRate = 9 + + +[sorting] + # Name: Ingredient Sorting Stages + # Description: Sorting order for the ingredient list. + # Valid Values: A comma-separated list containing values of: + # [MOD_NAME, INGREDIENT_TYPE, ALPHABETICAL, CREATIVE_MENU, TAG, ARMOR, MAX_DURABILITY] + # Default Value: MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + ingredientSortStages = MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + + # Name: Recipe Sorting Stages + # Description: Sorting order for displayed recipes. + # Valid Values: A comma-separated list containing values of: + # [BOOKMARKED, CRAFTABLE] + # Default Value: BOOKMARKED, CRAFTABLE + recipeSorterStages = BOOKMARKED, CRAFTABLE + + +[search] + # Name: @НазваМоду + # Description: Режим пошуку за назвами модів (префікс: @). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + modNameSearchMode = REQUIRE_PREFIX + + # Name: #Теґ + # Description: Режим пошуку за теґами (префікс: #). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + tagSearchMode = REQUIRE_PREFIX + + # Name: $Підказка + # Description: Режим пошуку за підказками (префікс: $). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: ENABLED + tooltipSearchMode = ENABLED + + # Name: ^Колір + # Description: Режим пошуку за кольорами (префікс: ^). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + colorSearchMode = DISABLED + + # Name: &ІдентифікаторРесурсу + # Description: Режим пошуку за ідентифікатором ресурів (префікс: &). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + resourceLocationSearchMode = DISABLED + + # Name: %ТворчаВкладка + # Description: Режим пошуку за назвами творчих вкладок (префікс: %). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + creativeTabSearchMode = DISABLED + + # Name: Розширені підказки пошуку + # Description: Search in advanced tooltips (visible with F3 + H). + # Valid Values: [true, false] + # Default Value: false + searchAdvancedTooltips = false + + # Name: Search Mod Ids + # Description: Search mod IDs in addition to mod names. + # Valid Values: [true, false] + # Default Value: true + searchModIds = true + + # Name: Search Mod Aliases + # Description: Search mod aliases (alternative names) that are added by plugins, in addition to mod names. + # Valid Values: [true, false] + # Default Value: true + searchModAliases = true + + # Name: Search Short Mod Names + # Description: Search by the shorthand first letters of a mod's name. + # Valid Values: [true, false] + # Default Value: false + searchShortModNames = false + + # Name: Search Ingredient Aliases + # Description: Search ingredient aliases (alternative names) that are added by plugins, in addition to ingredient names. + # Valid Values: [true, false] + # Default Value: true + searchIngredientAliases = true + + +[ingredientList] + # Name: Max Rows + # Description: Max number of rows shown. + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + maxRows = 16 + + # Name: Max Columns + # Description: Max number of columns shown. + # Valid Values: An integer in the range [2, 100] (inclusive) + # Default Value: 9 + maxColumns = 9 + + # Name: Horizontal Alignment + # Description: Horizontal alignment of the ingredient list inside the available area. + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: RIGHT + horizontalAlignment = RIGHT + + # Name: Vertical Alignment + # Description: Vertical alignment of the ingredient list inside the available area. + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + verticalAlignment = TOP + + # Name: Navigation Visibility + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + buttonNavigationVisibility = ENABLED + + # Name: Draw GUI Background + # Description: Enable this to draw a background texture behind the ingredient list. + # Valid Values: [true, false] + # Default Value: false + drawBackground = false + + +[bookmarkList] + # Name: Max Rows + # Description: Max number of rows shown. + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + maxRows = 16 + + # Name: Max Columns + # Description: Max number of columns shown. + # Valid Values: An integer in the range [2, 100] (inclusive) + # Default Value: 9 + maxColumns = 9 + + # Name: Horizontal Alignment + # Description: Horizontal alignment of the bookmark list inside the available area. + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: LEFT + horizontalAlignment = LEFT + + # Name: Vertical Alignment + # Description: Vertical alignment of the bookmark list inside the available area. + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + verticalAlignment = TOP + + # Name: Navigation Visibility + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + buttonNavigationVisibility = ENABLED + + # Name: Draw GUI Background + # Description: Enable this to draw a background texture behind the bookmark list. + # Valid Values: [true, false] + # Default Value: false + drawBackground = false + + diff --git a/config/jei/jei-colors.ini b/config/jei/jei-colors.ini new file mode 100644 index 0000000..09e46b7 --- /dev/null +++ b/config/jei/jei-colors.ini @@ -0,0 +1,9 @@ +[colors] + # Name: Search Colors + # Description: Color values to search for. + # Valid Values: A comma-separated list containing values of: + # Any color name and an RGB hex color, separated by a ':' + # Default Value: White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + searchColors = White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + + diff --git a/config/jei/jei-debug.ini b/config/jei/jei-debug.ini new file mode 100644 index 0000000..de71cd0 --- /dev/null +++ b/config/jei/jei-debug.ini @@ -0,0 +1,44 @@ +[debug] + # Name: Режим налагодження + # Description: Корисно лише для розробників JEI, додає тестові предмети та деякі рецепти налагодження. + # Valid Values: [true, false] + # Default Value: false + debugMode = false + + # Name: Debug GUIs + # Description: Enable Debug GUIs mode + # Valid Values: [true, false] + # Default Value: false + debugGuis = false + + # Name: Debug Inputs + # Description: Enable Debug Inputs mode + # Valid Values: [true, false] + # Default Value: false + debugInputs = false + + # Name: Debug Info Tooltips + # Description: Add debug information to ingredient tooltips when advanced tooltips are enabled. + # Valid Values: [true, false] + # Default Value: false + debugInfoTooltipsEnabled = false + + # Name: Enable Crashing Test Items + # Description: Adds ingredients to JEI that intentionally crash, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + crashingTestItemsEnabled = false + + # Name: jei.config.debug.debug.crashingTestRecipesEnabled + # Description: jei.config.debug.debug.crashingTestRecipesEnabled.description + # Valid Values: [true, false] + # Default Value: false + crashingTestRecipesEnabled = false + + # Name: Log Search Tree Statistics + # Description: Log information about the suffix trees used for searching, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + logSuffixTreeStats = false + + diff --git a/config/jei/jei-mod-id-format.ini b/config/jei/jei-mod-id-format.ini new file mode 100644 index 0000000..0dd8f31 --- /dev/null +++ b/config/jei/jei-mod-id-format.ini @@ -0,0 +1,12 @@ +[modName] + # Name: Формат назви мода + # Description: Як має показуватися назва мода в підказці інтерфейсу JEI. Залиште порожнім, щоб вимкнути. + # Valid Values: A chat formatting string. + # Use these formatting colors: + # black dark_blue dark_green dark_aqua dark_red dark_purple gold gray dark_gray blue green aqua red light_purple yellow white + # With these formatting options: + # obfuscated bold strikethrough underline italic + # Default Value: blue italic + modNameFormat = blue italic + + diff --git a/config/jei/recipe-category-sort-order.ini b/config/jei/recipe-category-sort-order.ini new file mode 100644 index 0000000..b9aa571 --- /dev/null +++ b/config/jei/recipe-category-sort-order.ini @@ -0,0 +1,55 @@ +minecraft:crafting +minecraft:anvil +minecraft:blasting +minecraft:brewing +minecraft:campfire_cooking +minecraft:compostable +minecraft:fuel +minecraft:grindstone +minecraft:smelting +minecraft:smithing +minecraft:smoking +minecraft:stonecutting +create:automatic_brewing +create:automatic_packing +create:automatic_shaped +create:automatic_shapeless +create:block_cutting +create:crushing +create:deploying +create:draining +create:fan_blasting +create:fan_haunting +create:fan_smoking +create:fan_washing +create:item_application +create:mechanical_crafting +create:milling +create:mixing +create:mystery_conversion +create:packing +create:pressing +create:sandpaper_polishing +create:sawing +create:sequenced_assembly +create:spout_filling +jei:information +jeresources:dungeon +jeresources:enchantment +jeresources:mob +jeresources:plant +jeresources:villager +jeresources:worldgen +mynethersdelight:forgoting +sliceanddice:slicer +create_dragons_plus:coloring +create_dragons_plus:ending +create_dragons_plus:freezing +create_dragons_plus:sanding +create_enchantment_industry:grinding +create_enchantment_industry:printing +exposure:photograph_printing +exposure:photograph_stacking +hexcasting:brainsweeping +hexcasting:craft_phial +hexcasting:edify_tree diff --git a/config/jeresources-common.toml b/config/jeresources-common.toml new file mode 100644 index 0000000..9a54c4d --- /dev/null +++ b/config/jeresources-common.toml @@ -0,0 +1,12 @@ +# Default: 4 +# Range: 1 ~ 4 +itemsPerColumn = 4 +# Default: 4 +# Range: 1 ~ 4 +itemsPerRow = 4 +diyData = true +showDevData = false +enchantsBlacklist = ["flimflam", "soulBound"] +hiddenTabs = [] +dimensionsBlacklist = [-11] +disableLootManagerReloading = false diff --git a/config/konkrete/locals/de_de.local b/config/konkrete/locals/de_de.local new file mode 100644 index 0000000..2da2a5a --- /dev/null +++ b/config/konkrete/locals/de_de.local @@ -0,0 +1,16 @@ +general.width = Breite +general.height = Höhe +general.on = An +general.off = Aus + +popup.done = Fertig + +popup.yesno.confirm = Bestätigen +popup.yesno.cancel = Abbrechen + +popup.notification.accept = Akzeptieren + +popup.choosefile.back = ZURÜCK +popup.choosefile.title = Datei wählen +popup.choosefile.choose = Wählen +popup.choosefile.supported = Unterstützte Dateitypen: diff --git a/config/konkrete/locals/en_us.local b/config/konkrete/locals/en_us.local new file mode 100644 index 0000000..6b4b757 --- /dev/null +++ b/config/konkrete/locals/en_us.local @@ -0,0 +1,19 @@ +general.width = Width +general.height = Height +general.on = On +general.off = Off + +popup.done = Done + +popup.yesno.confirm = Confirm +popup.yesno.cancel = Cancel + +popup.notification.accept = Accept + +popup.choosefile.back = BACK +popup.choosefile.title = Choose File +popup.choosefile.choose = Choose +popup.choosefile.supported = Supported file types: + +configscreen.boolean.enabled = Enabled +configscreen.boolean.disabled = Disabled diff --git a/config/konkrete/locals/pl_pl.local b/config/konkrete/locals/pl_pl.local new file mode 100644 index 0000000..55c0df7 --- /dev/null +++ b/config/konkrete/locals/pl_pl.local @@ -0,0 +1,15 @@ +general.width = Szerokość +general.height = Wysokość +general.on = On +general.off = Off + +popup.done = Gotowe + +popup.yesno.confirm = Potwierdź +popup.yesno.cancel = Anuluj + +popup.notification.accept = Zaakceptuj + +popup.choosefile.back = BACK +popup.choosefile.title = Choose File +popup.choosefile.choose = Choose diff --git a/config/konkrete/locals/pt_br.local b/config/konkrete/locals/pt_br.local new file mode 100644 index 0000000..ed797b2 --- /dev/null +++ b/config/konkrete/locals/pt_br.local @@ -0,0 +1,15 @@ +general.width = Largura +general.height = Altura +general.on = Ligado +general.off = Desligado + +popup.done = Pronto + +popup.yesno.confirm = Confirmar +popup.yesno.cancel = Cancelar + +popup.notification.accept = Aceitar + +popup.choosefile.back = VOLTAR +popup.choosefile.title = Escolher arquivo +popup.choosefile.choose = Escolher diff --git a/config/mcef/mcef.properties b/config/mcef/mcef.properties new file mode 100644 index 0000000..7b024f6 --- /dev/null +++ b/config/mcef/mcef.properties @@ -0,0 +1,5 @@ +#Tue May 19 09:30:20 EEST 2026 +download-mirror=https\://mcef-download.cinemamod.com +skip-download=false +use-cache=true +user-agent=null diff --git a/config/mcqoy.toml b/config/mcqoy.toml new file mode 100644 index 0000000..e861576 --- /dev/null +++ b/config/mcqoy.toml @@ -0,0 +1,57 @@ +# Height (in metres) +# range: 1.0 - 3.0 +# default: 1.8 +height = 1.8 +# (Aside from a touch of arthritis) +# default: I think, pretty good! +medicalStatus = "I think, pretty good!" +# Jim. In this galaxy, there's a mathematical probability of three million Earth-type planets. +# And in all of the universe, three million million galaxies like this. +# And in all of that, and perhaps more, only one of each of us. +# Don't destroy the one named Kirk. +# default: 3000000000000 +galaxiesLikeThis = 3000000000000 + +[uniform] + # Damned blinking lights. + # matches r'#[0-9A-Fa-f]{8}' + # default: #AAF75866 + communicator = "#AAF75866" + # Hands off, I got that one at the academy! + # all(matches r'#[0-9A-Fa-f]{6}') + closet = ["#003366", "#ffffff", "#4B9ECF"] + + # Circa '2265 + # all(matches r'#[0-9A-Fa-f]{6}') + [uniform.divisionUniforms] + Command = "#CAA354" + Sciences = "#003366" + Medical = "#4B9ECF" + Operations = "#B20000" + +# "Damn it, man!" +[professions] + "old country doctor" = true + bricklayer = false + "torpedo technician" = false + escalator = false + "coal miner" = false + scientist = false + surgeon = true + mechanic = false + "flesh peddler" = false + engineer = false + physicist = false + doctor = true + psychiatrist = false + "moon shuttle conductor" = false + magician = false + +# F- +[curses] + # I’d give real money if he’d shut up. + # range: 1 - 99 + # default: 50 + realMoney = 50 + # These are from an old Southern recipe. + dismissals = ["Not this time.", "Shut up, we're rescuing you!", "When an Earth girl says “it’s me, not you” it’s definitely you.", "I don't doubt it.", "That green blooded son of a bitch"] diff --git a/config/modernfix-common.toml b/config/modernfix-common.toml new file mode 100644 index 0000000..45fb3c5 --- /dev/null +++ b/config/modernfix-common.toml @@ -0,0 +1,2 @@ +#These JEI plugins will be loaded on the main thread +blacklist_async_jei_plugins = ["jepb:jei_plugin"] diff --git a/config/modernfix-mixins.properties b/config/modernfix-mixins.properties new file mode 100644 index 0000000..5d6c44e --- /dev/null +++ b/config/modernfix-mixins.properties @@ -0,0 +1,101 @@ +# This is the configuration file for ModernFix. +# In general, prefer using the config screen to editing this file. It can be accessed +# via the standard mod menu on your respective mod loader. Changes will, however, +# require restarting the game to take effect. +# +# The following options can be enabled or disabled if there is a compatibility issue. +# Add a line with your option name and =true or =false at the bottom of the file to enable +# or disable a rule. For example: +# mixin.perf.dynamic_resources=true +# Do not include the #. You may reset to defaults by deleting this file. +# +# Available options: +# mixin.bugfix.chunk_deadlock=false # (overridden for mod compat) +# mixin.bugfix.cofh_core_crash=true # (default) +# mixin.bugfix.concurrency=true # (default) +# mixin.bugfix.ctm_resourceutil_cme=true # (default) +# mixin.bugfix.ender_dragon_leak=true # (default) +# mixin.bugfix.entity_pose_stack=true # (default) +# mixin.bugfix.extra_experimental_screen=true # (default) +# mixin.bugfix.fix_config_crashes=true # (default) +# mixin.bugfix.missing_block_entities=false # (default) +# mixin.bugfix.packet_leak=false # (default) +# mixin.bugfix.paper_chunk_patches=false # (overridden for mod compat) +# mixin.bugfix.recipe_book_type_desync=true # (default) +# mixin.bugfix.restore_old_dragon_movement=false # (default) +# mixin.bugfix.skip_redundant_saves=false # (default) +# mixin.bugfix.unsafe_modded_shape_caches=true # (default) +# mixin.bugfix.world_leaks=true # (default) +# mixin.bugfix.world_screen_skipped=true # (default) +# mixin.devenv=false # (default) +# mixin.feature.blockentity_incorrect_thread=false # (default) +# mixin.feature.branding=true # (default) +# mixin.feature.cause_lag_by_disabling_threads=false # (default) +# mixin.feature.direct_stack_trace=false # (default) +# mixin.feature.integrated_server_watchdog=true # (default) +# mixin.feature.log_stdout_in_log_files=true # (default) +# mixin.feature.mcfunction_profiling=true # (default) +# mixin.feature.measure_time=true # (default) +# mixin.feature.registry_event_progress=true # (default) +# mixin.feature.remove_chat_signing=false # (default) +# mixin.feature.remove_telemetry=true # (default) +# mixin.feature.snapshot_easter_egg=true # (default) +# mixin.feature.spam_thread_dump=false # (default) +# mixin.feature.spark_profile_launch=false # (default) +# mixin.feature.spark_profile_world_join=false # (default) +# mixin.feature.stalled_chunk_load_detection=false # (default) +# mixin.feature.suppress_narrator_stacktrace=true # (default) +# mixin.feature.warn_missing_perf_mods=true # (default) +# mixin.launch.class_search_cache=true # (default) +# mixin.perf.attribute_supplier_dedup=true # (default) +# mixin.perf.cache_blockstate_cache_arrays=true # (default) +# mixin.perf.cache_profile_texture_url=true # (default) +# mixin.perf.cache_strongholds=false # (overridden for mod compat) +# mixin.perf.capability_list_compaction=true # (default) +# mixin.perf.chunk_meshing=true # (default) +# mixin.perf.clear_mixin_classinfo=false # (default) +# mixin.perf.compact_bit_storage=true # (default) +# mixin.perf.compact_entity_models=false # (default) +# mixin.perf.compact_imposterprotochunks=true # (default) +# mixin.perf.compact_mojang_registries=true # (default) +# mixin.perf.compress_unihex_font=true # (default) +# mixin.perf.datapack_reload_exceptions=true # (default) +# mixin.perf.dedicated_reload_executor=true # (default) +# mixin.perf.deduplicate_climate_parameters=false # (default) +# mixin.perf.deduplicate_location=false # (default) +# mixin.perf.deduplicate_wall_shapes=true # (default) +# mixin.perf.dynamic_dfu=true # (default) +# mixin.perf.dynamic_entity_renderers=false # (default) +# mixin.perf.dynamic_languages=false # (default) +# mixin.perf.dynamic_resources=false # (default) +# mixin.perf.dynamic_resources.ctm=true # (default) +# mixin.perf.dynamic_resources.ldlib=true # (default) +# mixin.perf.dynamic_structure_manager=true # (default) +# mixin.perf.encoder_cache_leak=true # (default) +# mixin.perf.faster_capabilities.bytecode_analysis=false # (default) +# mixin.perf.faster_ingredients=true # (default) +# mixin.perf.faster_item_rendering=false # (default) +# mixin.perf.faster_texture_stitching=true # (default) +# mixin.perf.fix_loop_spin_waiting=true # (default) +# mixin.perf.forge_registry_alloc=true # (default) +# mixin.perf.ingredient_item_deduplication=false # (default) +# mixin.perf.lazy_search_tree_registry=true # (default) +# mixin.perf.memoize_creative_tab_build=true # (default) +# mixin.perf.model_optimizations=true # (default) +# mixin.perf.mojang_registry_size=true # (default) +# mixin.perf.optimize_surface_rules=true # (default) +# mixin.perf.patchouli_deduplicate_books=true # (default) +# mixin.perf.reduce_blockstate_cache_rebuilds=true # (default) +# mixin.perf.release_protochunks=false # (overridden for mod compat) +# mixin.perf.remove_biome_temperature_cache=true # (default) +# mixin.perf.resourcepacks=true # (default) +# mixin.perf.smart_ingredient_sync=true # (default) +# mixin.perf.state_definition_construct=true # (default) +# mixin.perf.suspend_integrated_server_during_load=true # (default) +# mixin.perf.tag_id_caching=true # (default) +# mixin.perf.thread_priorities=true # (default) +# mixin.perf.ticking_chunk_alloc=true # (default) +# mixin.perf.worldgen_allocation=true # (default) +# mixin.safety=true # (default) +# +# User overrides go here. diff --git a/config/moonlight-client.toml b/config/moonlight-client.toml new file mode 100644 index 0000000..8103568 --- /dev/null +++ b/config/moonlight-client.toml @@ -0,0 +1,17 @@ +[general] + #Merge all dynamic resource packs from all mods that use this library into a single pack + merge_dynamic_resource_packs = true + #Prevents map texture from being upladed to GPU when only map markers have changed.Could increase performance + lazy_map_upload = true + #Renders map textures using mipmap. Vastly improves look from afar as well when inside a Map Atlas from Map Atlases or similar. Set to 0 to have no mipmap like vanilla + # Default: 3 + # Range: 0 ~ 4 + maps_mipmap = 3 + #Fix minecraft entity shading to be exactly the same that blocks use. (1 for up,0.8 for north, 0.6 for west and 0.5 for down).This means that if you have a model and render it with a tile renderer or entity it will appear identical as one rendered via baked models.Using no gui will prevent it from changing item rendered in GUIs, in case you dont like that look.Note there is a known compat issue with Figura mod. Keep this True or False with that one + #Allowed Values: FALSE, NO_GUI, TRUE + consistent_entity_renderer_shading = "NO_GUI" + #Enables some debug renderers. Require the use of the /supp debug command to enable their data being sent + debug_renderers = false + #Show Item and Block tags on item tooltip + #Allowed Values: OFF, ON, ADVANCED_ONLY + tags_tooltips = "OFF" diff --git a/config/moonlight-common.toml b/config/moonlight-common.toml new file mode 100644 index 0000000..50ed0d3 --- /dev/null +++ b/config/moonlight-common.toml @@ -0,0 +1,11 @@ +[general] + #Enables multi-threaded generation for dynamic assets (if supported). This could improve performance on systems with more cores available. + multi_threaded_generation = true + #ONLY for debugging purpose. Turns one some debug functionality like more logging or blocktypes_debug.txt, the file can be found in ~/.minecraft/debug/dynamic_registry_dump... + extra_debug = false + #Enable this will list each BlockTypes' Children. The List of BlockTypes' children will be also in the same file via EXTRA_DEBUG. NOTE: To enable this, EXTRA_DEBUG must be enabled, too. + extra_children_debug = false + #Makes the dynamic assets cache use a tree structure for indexing, drastically speeds up query time but could cost some ram. + faster_cache_search = true + #Global datapack folder. A folder where you can store and load datapacks for all your worlds automatically. Set to empty string to disable + global_datapacks_folder = "moonlight-global-datapacks" diff --git a/config/moreculling.toml b/config/moreculling.toml new file mode 100644 index 0000000..234fea9 --- /dev/null +++ b/config/moreculling.toml @@ -0,0 +1,22 @@ +version = 1 +enableSodiumMenu = true +cloudCulling = true +signTextCulling = true +rainCulling = true +dontCull = [] +useBlockStateCulling = true +useCustomItemFrameRenderer = true +itemFrameMapCulling = true +useItemFrameLOD = true +itemFrameLODRange = 16 +useItemFrame3FaceCulling = true +itemFrame3FaceCullingRange = 2.0 +leavesCullingMode = "DEFAULT" +leavesCullingAmount = 2 +includeMangroveRoots = false +endGatewayCulling = false +beaconBeamCulling = true +useOnModdedBlocksByDefault = true + +[modCompatibility] +minecraft = true diff --git a/config/neoforge-client.toml b/config/neoforge-client.toml new file mode 100644 index 0000000..d3f2e54 --- /dev/null +++ b/config/neoforge-client.toml @@ -0,0 +1,8 @@ +#EXPERIMENTAL: Enable the NeoForge block rendering pipeline - fixes the lighting of custom models. +experimentalForgeLightPipelineEnabled = false +#When enabled, NeoForge will show any warnings that occurred during loading. +showLoadWarnings = true +#Set to true to use a combined DEPTH_STENCIL attachment instead of two separate ones. +useCombinedDepthStencilAttachment = false +#A config option mainly for developers. Logs out configuration values that do not have translations when running a client in a development environment. +logUntranslatedConfigurationWarnings = true diff --git a/config/neoforge-common.toml b/config/neoforge-common.toml new file mode 100644 index 0000000..9e1ac4c --- /dev/null +++ b/config/neoforge-common.toml @@ -0,0 +1,8 @@ +#A config option mainly for developers. Logs out modded item tags that do not have translations when running on integrated server. Format desired is tag.item.. for the translation key. Defaults to SILENCED. +#Allowed Values: SILENCED, DEV_SHORT, DEV_VERBOSE, PROD_SHORT, PROD_VERBOSE +logUntranslatedItemTagWarnings = "SILENCED" +#A config option mainly for developers. Logs out modded tags that are using the 'forge' namespace when running on integrated server. Defaults to DEV_SHORT. +#Allowed Values: SILENCED, DEV_SHORT, DEV_VERBOSE, PROD_SHORT, PROD_VERBOSE +logLegacyTagWarnings = "DEV_SHORT" +#Set this to true to enable showing debug information about attributes on an item when advanced tooltips is on. +attributeAdvancedTooltipDebugInfo = true diff --git a/config/neoforge-server.toml b/config/neoforge-server.toml new file mode 100644 index 0000000..99d6fcc --- /dev/null +++ b/config/neoforge-server.toml @@ -0,0 +1,10 @@ +#Set this to true to remove any BlockEntity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. +removeErroringBlockEntities = false +#Set this to true to remove any Entity (Note: Does not include BlockEntities) that throws an error in its tick method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. +removeErroringEntities = false +#Set this to true to check the entire entity's collision bounding box for ladders instead of just the block they are in. Causes noticeable differences in mechanics so default is vanilla behavior. Default: false. +fullBoundingBoxLadders = false +#The permission handler used by the server. Defaults to neoforge:default_handler if no such handler with that name is registered. +permissionHandler = "neoforge:default_handler" +#Set this to true to enable advertising the dedicated server to local LAN clients so that it shows up in the Multiplayer screen automatically. +advertiseDedicatedServerToLan = true diff --git a/config/offroad-server.toml b/config/offroad-server.toml new file mode 100644 index 0000000..ed54fd2 --- /dev/null +++ b/config/offroad-server.toml @@ -0,0 +1,39 @@ +#. +#Parameters and abilities of Offroad Blocks +[blocks] + #. + #. + #The block gathering search radius of the borehead bearing + # Default: 1.5 + # Range: 0.0 ~ 10.0 + borehead_bearing_search_radius = 1.5 + #. + #The amount of ticks it takes for the borehead bearing to recover from an item stall + # Default: 10 + # Range: > 0 + borehead_bearing_stall_recovery_ticks = 10 + #. + #Whether the borehead bearing should stall when it doesn't have enough room to accept a mined block + borehead_bearing_stalling_enabled = true + #. + #The divisor used to determine the max speed of the attached borehead contraption contraption + # Default: 4.0 + # Range: 1.0 ~ 3.4028234663852886E38 + borehead_bearing_rotation_divisor = 4.0 + +#. +#Parameters and abilities of Offroad's kinetic mechanisms +[kinetics] + + #. + #. + #Fine tune the kinetic stats of individual components + [kinetics.stressValues.v2] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [kinetics.stressValues.v2.impact] + wheel_mount = 16.0 + borehead_bearing = 8.0 diff --git a/config/ok_zoomer/config.json5 b/config/ok_zoomer/config.json5 new file mode 100644 index 0000000..3ef76c6 --- /dev/null +++ b/config/ok_zoomer/config.json5 @@ -0,0 +1,156 @@ +{ + // Options affecting the transitions between zooming in and zooming out. + zoom_transition: { + // "INSTANT": The zoom will abruptly transition between its off and on states. + // "LINEAR": The zoom will linearly transition between its off and on states. + // "SMOOTH": The zoom will smoothly transition between its off and on states using the game's smooth curve. + // "SINE": The zoom will smoothly transition between its off and on states using a sine curve. + // "BALANCED": The zoom will smoothly transition between its off and on states using cubic interpolation, balancing between linearity and smoothness. + // "SPRING": The zoom will bouncily transition between its off and on states. Avoid using it too often! + // options: INSTANT, LINEAR, SMOOTH, SINE, BALANCED, SPRING + // default: SMOOTH + start_transition: "SMOOTH", + // "INSTANT": The zoom will abruptly transition between its on and off states. + // "LINEAR": The zoom will linearly transition between its on and off states. + // "SMOOTH": The zoom will smoothly transition between its on and off states using the game's smooth curve. + // "SINE": The zoom will smoothly transition between its on and off states using a sine curve. + // "BALANCED": The zoom will smoothly transition between its on and off states using cubic interpolation, balancing between linearity and smoothness. + // "SPRING": The zoom will bouncily transition between its on and off states. Avoid using it too often! + // options: INSTANT, LINEAR, SMOOTH, SINE, BALANCED, SPRING + // default: SMOOTH + end_transition: "SMOOTH", + // Controls how long the end transition should last for. 20 ticks is equal to 1 second. + // range: 0 - 2147483647 + // default: 8 + start_transition_ticks: 8, + // Controls how long the start transition should last for. 20 ticks is equal to 1 second. + // range: 0 - 2147483647 + // default: 8 + end_transition_ticks: 8, + // Inverts the start transition's curve. + // default: false + invert_start_transition: false, + // Inverts the end transition's curve. + // default: false + invert_end_transition: false + }, + // Options affecting the visual aspects of zooming. + appearance: { + // Retains the interface when zooming. + // default: false + persistent_interface: false, + // Hides the crosshair while zooming. + // default: true + hide_crosshair: true, + // Divides the amount of view bobbing with the zoom divisor while zooming. + // default: true + reduce_view_bobbing: true, + // Zooms the hand when zooming. + // default: true + zoom_hands: true, + // "OFF": Disables the zoom overlay. + // "VIGNETTE": Uses a vignette as the zoom overlay. The vignette texture can be found at assets/ok_zoomer/textures/misc/zoom_overlay.png + // "SPYGLASS": Uses the spyglass overlay as the zoom overlay. + // options: OFF, VIGNETTE, SPYGLASS + // default: OFF + zoom_overlay: "OFF", + // Improves performance by making the game render less of the world while zoomed in. This feature depends on the Sodium mod in order to work. + // default: true + smart_occlusion: true, + // Expands the entity distance while zooming in, allowing creatures and certain blocks to be seen from afar. This may have a performance impact during zoom. + // options: OFF, SAFE, ON + // default: SAFE + see_distant_entities: "SAFE" + }, + // Options affecting the way zooming is controlled. + controls: { + // Uses the game's cinematic camera while zooming. + // default: false + cinematic_camera: false, + // Changes the speed of the cinematic camera. + // range: 1.1754944E-38 - 32.0 + // default: 1.0 + cinematic_camera_speed: 1.0, + // Reduces the mouse sensitivity proportionally to how far the zoom is. + // default: true + reduce_sensitivity: true, + // "HOLD": The zoom will require the zoom key to be held. + // "TOGGLE": The zoom will be toggled by the zoom key. + // "PERSISTENT": The zoom will always be enabled, with the zoom key being used for zoom scrolling. + // options: HOLD, TOGGLE, PERSISTENT + // default: HOLD + zoom_mode: "HOLD", + // Adds the spyglass's sounds effects on alternating zoom. + // default: false + spyglass_sounds: false, + // Adds zoom manipulation keys along with the zoom key. A game restart will be required in order to apply the changes. + // default: true + extra_key_binds: true, + // "OFF": Zooming won't require a spyglass and won't replace its zoom. + // "REQUIRE_ITEM": Zooming will require a spyglass in order to work. This option is configurable through the ok_zoomer:zoom_dependencies item tag. + // "REPLACE_ZOOM": Zooming will replace the spyglass zoom but it won't require one in order to work. + // "BOTH": Zooming will act as a complete replacement of the spyglass zoom, requiring one to work and replacing its zoom as well. + // options: OFF, REQUIRE_ITEM, REPLACE_ZOOM, BOTH + // default: OFF + spyglass_mode: "OFF" + }, + // Options affecting the Zoom Scrolling feature. + zoom_scrolling: { + // Allows to increase or decrease the zoom by scrolling with the mouse wheel. + // default: true + zoom_scrolling: true, + // Allows for resetting the zoom with the middle mouse button. + // default: true + reset_zoom_with_mouse: true, + // Adds sound effects on zoom scrolling. + // default: false + scroll_sounds: false, + // If enabled, the current scroll step is forgotten once zooming is finished. + // default: true + forget_scroll_step: true, + // "INSTANT": The zoom will abruptly transition between each increment. + // "LINEAR": The zoom will linearly transition between each increment. + // "SMOOTH": The zoom will smoothly transition between each increment using the game's smooth curve. + // "SINE": The zoom will smoothly transition between each increment using a sine curve. + // "BALANCED": The zoom will smoothly transition between each increment using cubic interpolation, balancing between linearity and smoothness. + // "SPRING": The zoom will bouncily transition between each increment. Avoid using it too often! + // options: INSTANT, LINEAR, SMOOTH, SINE, BALANCED, SPRING + // default: SMOOTH + transition: "SMOOTH", + // Controls how long should the transition last for. 20 ticks is equal to 1 second. + // range: 0 - 2147483647 + // default: 8 + transition_ticks: 8, + // Determines the number to be used on the exponential curve. If unsure, keep this value at 2. + // range: 2 - 2147483647 + // default: 2 + scroll_base: 2, + // Determines the resolution of zoom scrolling. This will effectively multiply the amount of scroll steps. + // range: 1 - 2147483647 + // default: 5 + scroll_resolution: 5, + // The default scroll step to use on zooming in. + // range: 0 - 2147483647 + // default: 10 + default_scroll_step: 10, + // The maximum amount of scroll steps that the zoom may reach. + // range: 0 - 2147483647 + // default: 30 + scroll_step_limit: 30 + }, + // Technical options that don't fit elsewhere. + tweaks: { + // a + // default: true + numeric_sliders: true, + // Displays debug information for exponential zoom scrolling. Currently it may help with configuring the zoom scrolling. + // default: false + debug_scrolling: false, + // Prints a random owo in the console when the game starts. + // default: true + print_owo_on_start: true, + // If enabled, the "Save Toolbar Activator" keybind will be unbound if there's a conflict with the zoom key. + // default: true + unbind_conflicting_key: true + } +} \ No newline at end of file diff --git a/config/particlerain/config.json b/config/particlerain/config.json new file mode 100644 index 0000000..f2c614e --- /dev/null +++ b/config/particlerain/config.json @@ -0,0 +1,58 @@ +{ + "configVersion": 5, + "perf": { + "maxParticleAmount": 1500, + "particleDensity": 100, + "particleStormDensity": 200, + "particleDistance": 16, + "surfaceRange": 100 + }, + "sound": { + "rainVolume": 0.2, + "snowVolume": 0.1, + "windVolume": 0.1 + }, + "wind": { + "strength": 0.4, + "strengthVariance": 0.3, + "gustFrequency": 0.2, + "modulationSpeed": 0.04, + "yLevelAdjustment": true + }, + "compat": { + "renderDefaultWeather": false, + "doDefaultSplashing": false, + "waterTint": true, + "tintMix": 0.6, + "shaderpackTint": true, + "syncRegistries": true, + "crossBiomeBorder": false, + "useHeightmapTemp": true, + "doSpawnHeightLimit": false, + "spawnHeightLimit": 0 + }, + "shrub": { + "gravity": 0.2, + "windStrength": 0.2, + "stormWindStrength": 0.3, + "size": 0.5, + "rotationAmount": 0.6, + "bounciness": 0.2 + }, + "ripple": { + "opacity": 0.8, + "size": 0.25, + "resolution": 16, + "useResourcepackResolution": true + }, + "streak": { + "opacity": 0.9, + "size": 0.5 + }, + "mist": { + "lifetime": 250, + "opacity": 1.0, + "size": 3.0, + "renderStyle": "BLENDED" + } +} \ No newline at end of file diff --git a/config/patchouli-client.toml b/config/patchouli-client.toml new file mode 100644 index 0000000..30db7fd --- /dev/null +++ b/config/patchouli-client.toml @@ -0,0 +1,15 @@ +#Set this to true to disable advancement locking for ALL books, making all entries visible at all times. Config Flag: advancements_disabled +disableAdvancementLocking = false +#Granular list of Book ID's to disable advancement locking for, e.g. [ "botania:lexicon" ]. Config Flags: advancements_disabled_ +noAdvancementBooks = [] +#Enable testing mode. By default this doesn't do anything, but you can use the config flag in your books if you want. Config Flag: testing_mode +testingMode = false +#Set this to the ID of a book to have it show up in players' inventories, replacing the recipe book. +inventoryButtonBook = "" +#Set this to true to use Shift instead of Ctrl for the inventory quick lookup feature. +useShiftForQuickLookup = false +#Set how text overflow should be coped with: overflow the text off the page, truncate overflowed text, or resize everything to fit. Relogin after changing. +#Allowed Values: OVERFLOW, TRUNCATE, RESIZE +textOverflowMode = "RESIZE" +#How long in ticks the quick lookup key needs to be pressed before the book opens +quickLookupTime = 10 diff --git a/config/pingwheel.json b/config/pingwheel.json new file mode 100644 index 0000000..0dd2f38 --- /dev/null +++ b/config/pingwheel.json @@ -0,0 +1,19 @@ +{ + "pingVolume": 100, + "pingDuration": 15, + "pingDistance": 2048, + "correctionPeriod": 1.0, + "itemIconVisible": true, + "directionIndicatorVisible": true, + "playerInfoMode": "HOLD", + "teamColorMode": "FULL", + "pingSize": 100, + "channel": "", + "serverChannels": {}, + "removeRadius": 10, + "raycastDistance": 1024, + "safeZoneLeft": 5, + "safeZoneRight": 5, + "safeZoneTop": 5, + "safeZoneBottom": 60 +} \ No newline at end of file diff --git a/config/pingwheel.server.json b/config/pingwheel.server.json new file mode 100644 index 0000000..150134d --- /dev/null +++ b/config/pingwheel.server.json @@ -0,0 +1,6 @@ +{ + "defaultChannelMode": "AUTO", + "playerTrackingEnabled": true, + "msToRegenerate": 1000, + "rateLimit": 5 +} \ No newline at end of file diff --git a/config/ponder-client.toml b/config/ponder-client.toml new file mode 100644 index 0000000..ee09527 --- /dev/null +++ b/config/ponder-client.toml @@ -0,0 +1,20 @@ +#. +#Slow down a ponder scene whenever there is text on screen. +comfyReading = false +#. +#Show additional info in the ponder view and reload scene scripts more frequently. +editingMode = false + +#. +#Settings for the Placement Assist +[placementAssist] + #. + #What indicator should be used when showing where the assisted placement ends up relative to your crosshair + #Choose 'NONE' to disable the Indicator altogether + #Allowed Values: TEXTURE, TRIANGLE, NONE + indicatorType = "TEXTURE" + #. + #Change the size of the Indicator by this multiplier + # Default: 1.0 + # Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 diff --git a/config/rrls.toml b/config/rrls.toml new file mode 100644 index 0000000..db09195 --- /dev/null +++ b/config/rrls.toml @@ -0,0 +1,25 @@ +#Allowed Values: ALL, LOADING, RELOADING, NONE +hideOverlays = "ALL" +#text.autoconfig.rrls.option.rgbProgress.@Tooltip +rgbProgress = false +#text.autoconfig.rrls.option.blockOverlay.@Tooltip +blockOverlay = false +miniRender = true +#text.autoconfig.rrls.option.enableScissor.@Tooltip +enableScissor = false +#Allowed Values: PROGRESS, TEXT, TEXT_WITH_BACKGROUND +type = "PROGRESS" +reloadText = "Edit in config!" +resetResources = true +#text.autoconfig.rrls.option.reInitScreen.@Tooltip +reInitScreen = true +#text.autoconfig.rrls.option.removeOverlayAtEnd.@Tooltip +removeOverlayAtEnd = true +#text.autoconfig.rrls.option.earlyPackStatusSend.@Tooltip[0] +#text.autoconfig.rrls.option.earlyPackStatusSend.@Tooltip[1] +earlyPackStatusSend = false +#Allowed Values: FORCE_LOAD, LOAD, NONE +doubleLoad = "FORCE_LOAD" +#text.autoconfig.rrls.option.animationSpeed.@Tooltip +animationSpeed = 1000.0 +skipForgeOverlay = false diff --git a/config/sable-client.toml b/config/sable-client.toml new file mode 100644 index 0000000..b4fa80a --- /dev/null +++ b/config/sable-client.toml @@ -0,0 +1,17 @@ +#Whether sub-levels should apply block shading dynamically +sub_level_dynamic_shading = true +#Whether sub-levels can occlude the water surface +sub_level_water_occlusion = true +#Whether sub-levels should cast a shadow on the world +sub_level_skylight_shadows = false +#The distance back in game-ticks that the snapshot interpolation should operate +# Default: 1.5 +# Range: 0.0 ~ 100.0 +sub_level_snapshot_interpolation_delay_ticks = 1.5 +#The renderer to use for sub-levels +#Allowed Values: SODIUM_REACHAROUND +sub_level_renderer = "SODIUM_REACHAROUND" +#The zoom sensitivity for sub-level camera types +# Default: 0.2 +# Range: 0.0 ~ 100.0 +sub_level_zoom_sensitivity = 0.2 diff --git a/config/sable-common.toml b/config/sable-common.toml new file mode 100644 index 0000000..85f6223 --- /dev/null +++ b/config/sable-common.toml @@ -0,0 +1,38 @@ +#Whether sub-levels can split when parts are separated +sub_level_splitting = true +#Sub-level splitting heatmap steps that take place per tick +# Default: 200 +# Range: > 1 +sub_level_splitting_heatmap_steps = 200 +#The distance to network sub-levels to players at +# Default: 320.0 +# Range: 1.0 ~ 1.7976931348623157E308 +sub_level_tracking_range = 320.0 +#The minimum y coordinate sub-levels can exist at +# Default: -10000.0 +# Range: -Infinity ~ Infinity +sub_level_remove_min = -10000.0 +#The maximum y coordinate sub-levels can exist at +# Default: 100000.0 +# Range: -Infinity ~ Infinity +sub_level_remove_max = 100000.0 +#The fraction of velocity that is retained when a sub-level is loaded in. A value of 0.0 will indicate that no velocity should be carried over, while a value of 1.0 would carry over 100% of velocity on load. +# Default: 0.9 +# Range: 0.0 ~ 1.0 +sub_level_velocity_retained_on_load = 0.9 +#The strength multiplier applied to sub-level punching impulses +# Default: 2.1 +# Range: 0.0 ~ Infinity +sub_level_punch_strength_multiplier = 2.1 +#The strength multiplier applied to the vertical component of downward sub-level punching impulses (to prevent jumping by punching the ground while standing on something light) +# Default: 0.175 +# Range: 0.0 ~ Infinity +sub_level_punch_downward_strength_multiplier = 0.175 +#The cooldown in ticks between sub-level punches +# Default: 3 +# Range: > 0 +sub_level_punch_cooldown_ticks = 3 +#If the entire Sable UDP Networking pipeline should be disabled. This can improve compatibility with certain mods like Replay mod and certain networking setups, but will have worse performance and latency for networking sub-levels. +disable_udp_pipeline = false +#If Sable should attempt to authenticate with clients and send them sub-level data over UDP +attempt_udp_networking = true diff --git a/config/sdrp-common.json5 b/config/sdrp-common.json5 new file mode 100644 index 0000000..368b966 --- /dev/null +++ b/config/sdrp-common.json5 @@ -0,0 +1,110 @@ +{ + // Your Discord App ID + "clientId": 1495471605021806763, + // If you wish to disable Discord Rich Presence, set this to false. + "enabled": true, + // When enabled, the mod will log the current state being sent to Discord + "logState": true, + /* Set custom buttons for the Discord Rich Presences. You can only have 2 buttons, each button has a label and a URL. + + Example: + [ + { + "label": "Join our Discord!", + "url": "https://discord.gg/... + }, + ... + ] + */ + "buttons": [ + { + "label": "Join our Discord!", + "url": "https://discord.gg/ChhsZuwK9a" + } + ], + // If set to false, it disables the build-in clientJoinEvent, which is used to tell when the player joins a world and changing Dimension. + "enableUpdateDimensionPresence": true, + /* Dimensions can be setup to update the Rich Presence when the player is in them. + + Due to the complex nature of modded dimensions, we've added support for different matchers here with + support for variable replacement in the various fields. + + Note: When comparing, the full dimension identifier is used (e.g. minecraft:overworld, modid:custom_dimension) meaning if you use + a startsWith, regex, etc, you need to handle the namespace as well. + + Helper matchers are provided for doing blanket matches on just the namespace or path. + + Supported matchers: + - exact@ : Exact match + - contains@ : Contains substring + - startsWith@ : Starts with substring + - endsWith@ : Ends with substring + - regex@ : Matches regex pattern (Java regex syntax) + - namespace@ : Matches namespace + - path@ : Matches path + + Variables: + - {{dimension.name}}: The translated dimension name (e.g. dimension.minecraft.overworld = Overworld). This is NeoForge standards, not all mods follow this, nor will all have their own lang keys added. + - {{dimension.path}}: The dimension identifier (e.g. overworld) excluding the namespace + - {{dimension.namespace}}: The dimension namespace (e.g. minecraft, modid) + - {{dimension.identifier}}: The full dimension identifier (e.g. minecraft:overworld) + - {{player.uuid}}: The player's UUID + - {{player.name}}: The player's in-game name + - Please let us know if there are any other variables you'd like to see added! + */ + "dimensionsSupport": [ + { + "matcher": "exact@minecraft:overworld", + "message": "{{dimension.name}}", + "imageName": "{{dimension.name}}", + "imageKey": "{{dimension.path}}", + "prefixWithIn": true + }, + { + "matcher": "exact@minecraft:the_nether", + "message": "{{dimension.name}}", + "imageName": "{{dimension.name}}", + "imageKey": "{{dimension.path}}", + "prefixWithIn": true + }, + { + "matcher": "exact@minecraft:the_end", + "message": "{{dimension.name}}", + "imageName": "{{dimension.name}}", + "imageKey": "{{dimension.path}}", + "prefixWithIn": true + } + ], + // If set to false, it disables the build-in screenEvent, which is used to tell when we are on the main menu, or other enabled screens. + "enableUpdateScreenPresence": true, + /* Screens can be setup to update the Rich Presence when the player is on them. You can specify multiple screen classes for each entry. + Each screen should have a message, imageName and imageKey. + + Example: + [ + { + "screenClass": [ + "net.minecraft.client.gui.screens.TitleScreen" + ], + "message": "sdrp.mainmenu", + "imageName": "sdrp.mainmenu", + "imageKey": "menu" + }, + ... + ] + + This would update the Rich Presence when on the Title Screen to have the message and images specified. + */ + "screens": [ + { + "screenClass": [ + "net.minecraft.client.gui.screens.TitleScreen", + "net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen", + "net.minecraft.client.gui.screens.worldselection.SelectWorldScreen" + ], + "message": "sdrp.mainmenu", + "imageName": "sdrp.mainmenu", + "imageKey": "menu" + } + ] +} \ No newline at end of file diff --git a/config/simulated-client.toml b/config/simulated-client.toml new file mode 100644 index 0000000..cbbf8bc --- /dev/null +++ b/config/simulated-client.toml @@ -0,0 +1,18 @@ +#. +#Settings of Simulated Items +[items] + #. + #. + #When to display physics properties in block tooltips + #Allowed Values: ALWAYS, SHIFT, GOGGLES, SHIFT_GOGGLES, NEVER + displayProperties = "GOGGLES" + #. + #The sensitivity of scrolling when holding a sub-level with the Creative Physics Staff + # Default: 0.6000000238418579 + # Range: 0.0 ~ 3.4028234663852886E38 + physics_staff_scroll_sensitivity = 0.6000000238418579 + #. + #The sensitivity of rotation when holding a sub-level with the Creative Physics Staff + # Default: 0.3499999940395355 + # Range: 0.0 ~ 3.4028234663852886E38 + physics_staff_rotate_sensitivity = 0.3499999940395355 diff --git a/config/simulated-server.toml b/config/simulated-server.toml new file mode 100644 index 0000000..f6e45cd --- /dev/null +++ b/config/simulated-server.toml @@ -0,0 +1,224 @@ +#. +#Parameters and abilities of Simulated's kinetic mechanisms +[kinetics] + + #. + #. + #Fine tune the kinetic stats of individual components + [kinetics.stressValues.v2] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [kinetics.stressValues.v2.impact] + rope_winch = 4.0 + auger_shaft = 0.5 + torsion_spring = 16.0 + auger_cog = 0.5 + swivel_bearing = 4.0 + + #. + #[in Stress Units] + #Configure how much stress a source can accommodate for. + [kinetics.stressValues.v2.capacity] + light_blue_portable_engine = 64.0 + yellow_portable_engine = 64.0 + gray_portable_engine = 64.0 + black_portable_engine = 64.0 + red_portable_engine = 64.0 + lime_portable_engine = 64.0 + light_gray_portable_engine = 64.0 + pink_portable_engine = 64.0 + green_portable_engine = 64.0 + cyan_portable_engine = 64.0 + torsion_spring = 8.0 + brown_portable_engine = 64.0 + magenta_portable_engine = 64.0 + purple_portable_engine = 64.0 + steering_wheel = 16.0 + white_portable_engine = 64.0 + blue_portable_engine = 64.0 + orange_portable_engine = 64.0 + +#. +#Settings for sub-level assembly +[assembly] + #. + #. + #Maximum amount of blocks in a structure assemble-able by Physics Assemblers, Swivel Bearings, or other means. + # Default: 128000 + # Range: > 1 + maxBlocksMoved = 128000 + #. + #Maximum range in blocks which honey glue may initially be placed + # Default: 48 + # Range: > 1 + honeyGlueRange = 48 + #. + #Maximum range in blocks which merging glue may be placed by items such as slime balls + # Default: 4.0 + # Range: 0.0 ~ 3.4028234663852886E38 + mergingGlueRange = 4.0 + #. + #The amount of ticks that disassembly alignment is allowed to take before failing. + # Default: 20 + # Range: > 5 + maxDisassemblyTicks = 20 + #. + #The maximum amount of degrees a Simulated Contraption is allowed to be tilted to fully disassemble + # Default: 4.0 + # Range: 0.0 ~ 3.4028234663852886E38 + disassemblyDegreeTolerance = 4.0 + #. + #The maximum velocity a Simulated Contraption is allowed to disassemble at in m/s + # Default: 5.0 + # Range: 0.0 ~ 3.4028234663852886E38 + disassemblyMaxVelocity = 5.0 + #. + #The maximum angular velocity a Simulated Contraption is allowed to disassemble at in rad/s + # Default: 1.5707963705062866 + # Range: 0.0 ~ 3.4028234663852886E38 + disassemblyMaxAngularVelocity = 1.5707963705062866 + #. + #Disallow disassembly of Simulated Contraptions in mid-air, requiring them to be within a few chunk sections of terrain + disallowMidAirDisassembly = true + #. + #Whether only the original Physics Assembler can disassemble the Sub-Level it assembled + #Disabling allows *ALL* Physics Assemblers to disassemble any Sub-Level + "Primary Disassembly" = false + +#. +#Parameters related to the physics of Simulated Contraptions +[physics] + #. + #. + #The maximum force two magnets will apply towards each other + # Default: 1000.0 + # Range: 0.0 ~ 3.4028234663852886E38 + redstoneMagnetStrength = 1000.0 + #. + #The maximum force two docking connectors will apply towards each other + # Default: 1000.0 + # Range: 0.0 ~ 3.4028234663852886E38 + dockingConnectorStrength = 1000.0 + #. + #Limit for linear acceleration for a magnet pair + # Default: 500.0 + # Range: 0.0 ~ 3.4028234663852886E38 + redstoneMagnetLinearAccelerationClamping = 500.0 + #. + #Limit for angular acceleration for a magnet pair + # Default: 50.0 + # Range: 0.0 ~ 3.4028234663852886E38 + redstoneMagnetAngularAccelerationClamping = 50.0 + #. + #Limit for linear acceleration for a docking connector pair + # Default: 500.0 + # Range: 0.0 ~ 3.4028234663852886E38 + dockingConnectorLinearAccelerationClamping = 500.0 + #. + #Limit for angular acceleration for a docking connector pair + # Default: 50.0 + # Range: 0.0 ~ 3.4028234663852886E38 + dockingConnectorAngularAccelerationClamping = 50.0 + #. + #The stiffness of locked swivel bearing joints + # Default: 1600.0 + # Range: 0.0 ~ 3.4028234663852886E38 + swivel_stiffness = 1600.0 + #. + #The friction / damping of unlocked swivel bearing joints + # Default: 0.30000001192092896 + # Range: 0.0 ~ 3.4028234663852886E38 + swivel_friction = 0.30000001192092896 + #. + #The damping of locked swivel bearing joints + # Default: 40.0 + # Range: 0.0 ~ 3.4028234663852886E38 + swivel_damping = 40.0 + #. + #The angle tolerance in degrees for docking connectors to link + # Default: 20.0 + # Range: 0.0 ~ 365.0 + docking_connector_angle = 20.0 + #. + #The distance tolerance in blocks for docking connectors to link + # Default: 0.5 + # Range: 0.0 ~ 4.0 + docking_connector_distance = 0.5 + #. + #The maximum force handles are allowed to apply to the contraption they are attached to + # Default: 120.0 + # Range: 0.0 ~ 3.4028234663852886E38 + handleMaxForce = 120.0 + #. + #The linear stiffness of the joint motors used to hold sub-levels by the Creative Physics Staff + # Default: 2650.0 + # Range: 0.0 ~ 3.4028234663852886E38 + physics_staff_linear_stiffness = 2650.0 + #. + #The linear damping of the joint motors used to hold sub-levels by the Creative Physics Staff + # Default: 125.0 + # Range: 0.0 ~ 3.4028234663852886E38 + physics_staff_linear_damping = 125.0 + #. + #The angular stiffness of the joint motors used to hold sub-levels by the Creative Physics Staff + # Default: 10000.0 + # Range: 0.0 ~ 3.4028234663852886E38 + physics_staff_angular_stiffness = 10000.0 + #. + #The angular damping of the joint motors used to hold sub-levels by the Creative Physics Staff + # Default: 850.0 + # Range: 0.0 ~ 3.4028234663852886E38 + physics_staff_angular_damping = 850.0 + +#. +#Parameters and abilities of Simulated Blocks +[blocks] + #. + #. + #Maximum range for the Optical Sensor + # Default: 15 + # Range: > 0 + optical_sensor_max_range = 15 + #. + #Maximum range for the Laser Pointer + # Default: 100 + # Range: > 0 + laser_pointer_max_range = 100 + #. + #Maximum range for rope connections + # Default: 40.0 + # Range: 0.0 ~ 1000.0 + max_rope_range = 40.0 + #. + #Maximum percent the rope mounted on a Rope Winch is allowed to stretch before not accepting input + # Default: 25.0 + # Range: 0.0 ~ 100.0 + max_rope_winch_stretch_allowed = 25.0 + #. + #Steepest angle at which a rope can be grabbed onto using a wrench in degrees + # Default: 85.0 + # Range: 0.0 ~ 90.0 + max_rope_zipline_angle = 85.0 + #. + #The maximum RPM a Swivel Bearing is allowed to rotate at + # Default: 96.0 + # Range: 0.0 ~ 256.0 + max_swivel_bearing_speed = 96.0 + +#. +#Equipment and gadgets added by Simulated +[equipment] + #. + #. + #Amount of free Plunger Launcher shots provided by one filled Backtank. Set to 0 makes Plunger Launchers unbreakable + # Default: 100 + # Range: > 0 + maxPlungerLauncherShots = 100 + #. + #The max range that launched plungers can be from each other + # Default: 64 + # Range: > 0 + maxPlungerLauncherRange = 64 diff --git a/config/sit-server.toml b/config/sit-server.toml new file mode 100644 index 0000000..f4e8052 --- /dev/null +++ b/config/sit-server.toml @@ -0,0 +1,6 @@ +#The maximum distance in blocks that the player can be away from a block to still be able to sit on it. +#Do note, that this is limited by how far a player can access a block in vanilla Minecraft. +#If this is set to 0, the player has to stand on top of the block to be able to sit on it. +# Default: 4 +# Range: 0 ~ 1000 +block_reach_distance = 4 diff --git a/config/skinlayers.json b/config/skinlayers.json new file mode 100644 index 0000000..b787a6f --- /dev/null +++ b/config/skinlayers.json @@ -0,0 +1,20 @@ +{ + "enableHat": true, + "enableJacket": true, + "enableLeftSleeve": true, + "enableRightSleeve": true, + "enableLeftPants": true, + "enableRightPants": true, + "baseVoxelSize": 1.15, + "bodyVoxelWidthSize": 1.05, + "headVoxelSize": 1.18, + "renderDistanceLOD": 14, + "enableSkulls": true, + "enableSkullsItems": true, + "skullVoxelSize": 1.1, + "fastRender": true, + "compatibilityMode": true, + "irisCompatibilityMode": false, + "applySodiumWorkaround": false, + "firstPersonPixelScaling": 1.1 +} \ No newline at end of file diff --git a/config/sliceanddice-client.toml b/config/sliceanddice-client.toml new file mode 100644 index 0000000..ed46892 --- /dev/null +++ b/config/sliceanddice-client.toml @@ -0,0 +1,2 @@ +[effects] + seasonal = true diff --git a/config/sliceanddice-common.toml b/config/sliceanddice-common.toml new file mode 100644 index 0000000..007e73d --- /dev/null +++ b/config/sliceanddice-common.toml @@ -0,0 +1,24 @@ +[harvester] + uses_knife = true + +[slicer] + consume_tool_durability = true + ignore_rotation = false + jei_show_converted_recipes = false + +[basin_cooking] + enabled = true + replace_fluid_containers = true + #Allowed Values: NONE, HEATED, SUPERHEATED + heat_condition = "HEATED" + +[sprinkler] + # Default: 300 + # Range: 10 ~ 2048 + fluid_capacity = 300 + # Default: 100 + # Range: 0 ~ 2048 + fluid_per_use = 100 + # Default: 5 + # Range: 1 ~ 32 + horizontal_range = 5 diff --git a/config/sodium-extra-options.json b/config/sodium-extra-options.json new file mode 100644 index 0000000..eea5527 --- /dev/null +++ b/config/sodium-extra-options.json @@ -0,0 +1,63 @@ +{ + "animation_settings": { + "animation": true, + "water": true, + "lava": true, + "fire": true, + "portal": true, + "block_animations": true, + "sculk_sensor": true + }, + "particle_settings": { + "particles": true, + "rain_splash": true, + "block_break": true, + "block_breaking": true, + "other": {} + }, + "detail_settings": { + "sky": true, + "sun": true, + "moon": true, + "stars": true, + "rain_snow": true, + "biome_colors": true, + "sky_colors": true + }, + "render_settings": { + "fog_distance": 0, + "fog_start": 100, + "multi_dimension_fog_control": false, + "dimensionFogDistance": {}, + "light_updates": true, + "item_frame": true, + "armor_stand": true, + "painting": true, + "piston": true, + "beacon_beam": true, + "limit_beacon_beam_height": false, + "enchanting_table_book": true, + "item_frame_name_tag": true, + "player_name_tag": true + }, + "extra_settings": { + "overlay_corner": "TOP_LEFT", + "text_contrast": "NONE", + "show_fps": false, + "show_f_p_s_extended": true, + "show_coords": false, + "reduce_resolution_on_mac": false, + "use_adaptive_sync": false, + "cloud_height": 192, + "cloud_distance": 100, + "toasts": true, + "advancement_toast": true, + "recipe_toast": true, + "system_toast": true, + "tutorial_toast": true, + "instant_sneak": false, + "prevent_shaders": false, + "steady_debug_hud": true, + "steady_debug_hud_refresh_interval": 1 + } +} \ No newline at end of file diff --git a/config/sodium-extra.properties b/config/sodium-extra.properties new file mode 100644 index 0000000..dde224b --- /dev/null +++ b/config/sodium-extra.properties @@ -0,0 +1,7 @@ +# This is the configuration file for Sodium Extra. +# This file exists for debugging purposes and should not be configured otherwise. +# +# You can find information on editing this file and all the available options here: +# https://github.com/FlashyReese/sodium-extra-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/sodium-mixins.properties b/config/sodium-mixins.properties new file mode 100644 index 0000000..864cfde --- /dev/null +++ b/config/sodium-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Sodium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/CaffeineMC/sodium/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/sodium-options.json b/config/sodium-options.json new file mode 100644 index 0000000..5df7367 --- /dev/null +++ b/config/sodium-options.json @@ -0,0 +1,26 @@ +{ + "quality": { + "weather_quality": "DEFAULT", + "leaves_quality": "DEFAULT", + "enable_vignette": true + }, + "advanced": { + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "cpu_render_ahead_limit": 3 + }, + "performance": { + "chunk_builder_threads": 0, + "always_defer_chunk_updates_v2": true, + "animate_only_visible_textures": true, + "use_entity_culling": true, + "use_fog_occlusion": true, + "use_block_face_culling": true, + "use_no_error_g_l_context": true, + "sorting_enabled_v2": true + }, + "notifications": { + "has_cleared_donation_button": false, + "has_seen_donation_prompt": true + } +} \ No newline at end of file diff --git a/config/sodiumdynamiclights-client.toml b/config/sodiumdynamiclights-client.toml new file mode 100644 index 0000000..01578a7 --- /dev/null +++ b/config/sodiumdynamiclights-client.toml @@ -0,0 +1,18 @@ +[sodiumdynamiclights] + #Lighting mode + #Allowed Values: OFF, SLOW, FAST, REALTIME + mode = "REALTIME" + #Enable entities light source. + entities = false + #Enable first-person player light source. + self = true + #Enable block entities light source. + block_entities = true + #Enables water-sensitive light sources check. This means that water-sensitive items will not light up when submerged in water. + water_sensitive_check = true + #TNT lighting mode. May be off, simple or fancy. + #Allowed Values: OFF, SIMPLE, FANCY + tnt = "SIMPLE" + #Creeper lighting mode. May be off, simple or fancy. + #Allowed Values: OFF, SIMPLE, FANCY + creeper = "OFF" diff --git a/config/sophisticatedbackpacks-common.toml b/config/sophisticatedbackpacks-common.toml new file mode 100644 index 0000000..da6c60e --- /dev/null +++ b/config/sophisticatedbackpacks-common.toml @@ -0,0 +1,4 @@ +#Common Settings +[common] + #Turns on/off loot added to various vanilla chest loot tables + chestLootEnabled = true diff --git a/config/sophisticatedbackpacks-server.toml b/config/sophisticatedbackpacks-server.toml new file mode 100644 index 0000000..c00a732 --- /dev/null +++ b/config/sophisticatedbackpacks-server.toml @@ -0,0 +1,590 @@ +#Server Settings +[server] + #List of items that are not allowed to be put in backpacks - e.g. "minecraft:shulker_box" + disallowedItems = [] + #Determines if container items (those that override canFitInsideContainerItems to false) are able to fit in backpacks + containerItemsDisallowed = false + #List of blocks that inventory interaction upgrades can't interact with - e.g. "minecraft:shulker_box" + noInteractionBlocks = [] + #List of blocks that are not allowed to connect to backpacks - e.g. "refinedstorage:external_storage" + noConnectionBlocks = [] + #If true, disallows all blocks from connecting to backpacks + allBlockConnectionsDisallowed = false + #Maximum number of upgrades of type per backpack in format of "UpgradeRegistryName[or UpgradeGroup]|MaxNumber" + maxUpgradesPerStorage = ["furnace_upgrades|1", "jukebox_upgrades|1", "stack_upgrades|3"] + #Turns on/off item fluid handler of backpack in its item form. There are some dupe bugs caused by default fluid handling implementation that manifest when backpack is drained / filled in its item form in another mod's tank and the only way to prevent them is disallowing drain/fill in item form altogether + itemFluidHandlerEnabled = true + #Determines whether player can right click on backpack that another player is wearing to open it. If off will turn off that capability for everyone and remove related settings from backpack. + allowOpeningOtherPlayerBackpacks = true + #Allows disabling item display settings. Primarily in cases where custom backpack model doesn't support showing the item. (Requires game restart to take effect) + itemDisplayDisabled = false + #Allows disabling logic that dedupes backpacks with the same UUID in players' inventory. This is here to allow turning off the logic just in case it would be causing performance issues. + tickDedupeLogicDisabled = false + #Determines if backpacks can be placed in container items (those that check for return value of canFitInsideContainerItems) + canBePlacedInContainerItems = false + + #Leather Backpack Settings + [server.leatherBackpack] + #Number of inventory slots in the backpack + # Default: 27 + # Range: 1 ~ 144 + inventorySlotCount = 27 + #Number of upgrade slots in the backpack + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Copper Backpack Settings + [server.copperBackpack] + #Number of inventory slots in the backpack + # Default: 45 + # Range: 1 ~ 144 + inventorySlotCount = 45 + #Number of upgrade slots in the backpack + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Iron Backpack Settings + [server.ironBackpack] + #Number of inventory slots in the backpack + # Default: 54 + # Range: 1 ~ 144 + inventorySlotCount = 54 + #Number of upgrade slots in the backpack + # Default: 2 + # Range: 0 ~ 10 + upgradeSlotCount = 2 + + #Gold Backpack Settings + [server.goldBackpack] + #Number of inventory slots in the backpack + # Default: 81 + # Range: 1 ~ 144 + inventorySlotCount = 81 + #Number of upgrade slots in the backpack + # Default: 3 + # Range: 0 ~ 10 + upgradeSlotCount = 3 + + #Diamond Backpack Settings + [server.diamondBackpack] + #Number of inventory slots in the backpack + # Default: 108 + # Range: 1 ~ 144 + inventorySlotCount = 108 + #Number of upgrade slots in the backpack + # Default: 5 + # Range: 0 ~ 10 + upgradeSlotCount = 5 + + #Netherite Backpack Settings + [server.netheriteBackpack] + #Number of inventory slots in the backpack + # Default: 120 + # Range: 1 ~ 144 + inventorySlotCount = 120 + #Number of upgrade slots in the backpack + # Default: 7 + # Range: 0 ~ 10 + upgradeSlotCount = 7 + + #Compacting Upgrade Settings + [server.compactingUpgrade] + #Number of Compacting Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Compacting Upgrade Settings + [server.advancedCompactingUpgrade] + #Number of Advanced Compacting Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Deposit Upgrade Settings + [server.depositUpgrade] + #Number of Deposit Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Deposit Upgrade Settings + [server.advancedDepositUpgrade] + #Number of Advanced Deposit Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Feeding Upgrade Settings + [server.feedingUpgrade] + #Number of Feeding Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Feeding Upgrade Settings + [server.advancedFeedingUpgrade] + #Number of Advanced Feeding Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Filter Upgrade Settings + [server.filterUpgrade] + #Number of Filter Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Filter Upgrade Settings + [server.advancedFilterUpgrade] + #Number of Advanced Filter Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Magnet Upgrade Settings + [server.magnetUpgrade] + #Number of Magnet Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + #Range around storage in blocks at which magnet will pickup items + # Default: 3 + # Range: 1 ~ 20 + magnetRange = 3 + + #Advanced Magnet Upgrade Settings + [server.advancedMagnetUpgrade] + #Number of Advanced Magnet Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + #Range around storage in blocks at which magnet will pickup items + # Default: 5 + # Range: 1 ~ 20 + magnetRange = 5 + + #Pickup Upgrade Settings + [server.pickupUpgrade] + #Number of Pickup Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Pickup Upgrade Settings + [server.advancedPickupUpgrade] + #Number of Advanced Pickup Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Refill Upgrade Settings + [server.refillUpgrade] + #Number of Refill Upgrade's filter slots + # Default: 6 + # Range: 1 ~ 20 + filterSlots = 6 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Refill Upgrade Settings + [server.advancedRefillUpgrade] + #Number of Advanced Refill Upgrade's filter slots + # Default: 12 + # Range: 1 ~ 20 + filterSlots = 12 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Restock Upgrade Settings + [server.restockUpgrade] + #Number of Restock Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Restock Upgrade Settings + [server.advancedRestockUpgrade] + #Number of Advanced Restock Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Void Upgrade Settings + [server.voidUpgrade] + #Number of Void Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + #Determines whether void upgrade allows voiding always or it only has overflow options + voidAlwaysEnabled = true + + #Advanced Void Upgrade Settings + [server.advancedVoidUpgrade] + #Number of Advanced Void Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + #Determines whether void upgrade allows voiding always or it only has overflow options + voidAlwaysEnabled = true + + #Stack Upgrade Settings + [server.stackUpgrade] + #List of items that are not supposed to stack in storage even when stack upgrade is inserted. Item registry names are expected here. + nonStackableItems = ["minecraft:bundle", "minecraft:shulker_box", "minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"] + + #Smelting Upgrade Settings + [server.smeltingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Smoking Upgrade Settings + [server.smokingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Blasting Upgrade Settings + [server.blastingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Auto-Smelting Upgrade Settings + [server.autoSmeltingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + # Default: 8 + # Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + # Default: 4 + # Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Auto-Smoking Upgrade Settings + [server.autoSmokingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + # Default: 8 + # Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + # Default: 4 + # Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Auto-Blasting Upgrade Settings + [server.autoBlastingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + # Default: 8 + # Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + # Default: 4 + # Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Inception Upgrade Settings + [server.inceptionUpgrade] + #Allows / Disallows backpack upgrades to work with inventories of Backpacks in the Backpack with Inception Upgrade + upgradesUseInventoriesOfBackpacksInBackpack = true + #Allows / Disallows upgrades to be functional even when they are in Backpacks in the inventory of Backpack with Inception Upgrade + upgradesInContainedBackpacksAreFunctional = true + + #Tool Swapper Upgrade Settings + [server.toolSwapperUpgrade] + #Number of Tool Swapper Upgrade's filter slots + # Default: 8 + # Range: 1 ~ 20 + filterSlots = 8 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Tank Upgrade Settings + [server.tankUpgrade] + #Capacity in mB the tank upgrade will have per row of storage slots + # Default: 4000 + # Range: 500 ~ 20000 + capacityPerSlotRow = 4000 + #Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max energy of the battery and max in/out. Value lower than 1 makes stack multiplier affect the max energy less, higher makes it affect the max energy more. 0 turns off stack multiplier affecting battery upgrade + # Default: 1.0 + # Range: 0.0 ~ 5.0 + stackMultiplierRatio = 1.0 + #Cooldown between fill/drain actions done on fluid containers in tank slots. Only fills/drains one bucket worth to/from container after this cooldown and then waits again. + # Default: 20 + # Range: 1 ~ 100 + autoFillDrainContainerCooldown = 20 + #How much FE can be transfered in / out per operation. This is a base transfer rate and same as max capacity gets multiplied by number of rows in storage and stack multiplier. + # Default: 20 + # Range: 1 ~ 1000 + maxInputOutput = 20 + #Energy in FE the battery upgrade will have per row of storage slots + # Default: 10000 + # Range: 500 ~ 50000 + energyPerSlotRow = 10000 + + #Pump Upgrade Settings + [server.pumpUpgrade] + #Number of fluid filter slots + # Default: 4 + # Range: 1 ~ 20 + filterSlots = 4 + #How much mB can be transfered in / out per operation. This is a base transfer rate that gets multiplied by number of rows in storage and stack multiplier. + # Default: 20 + # Range: 1 ~ 1000 + maxInputOutput = 20 + #Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max input/output value. Value lower than 1 makes stack multiplier affect the capacity less, higher makes it affect the capacity more. 0 turns off stack multiplier affecting input/output + # Default: 1.0 + # Range: 0.0 ~ 5.0 + stackMultiplierRatio = 1.0 + + #Xp Pump Upgrade Settings + [server.xpPumpUpgrade] + #Whether xp pump can mend items with mending. Set false here to turn off the feature altogether. + mendingOn = true + #How many experience points at a maximum would be used to mend an item per operation (every 5 ticks and 1 xp point usually translates to 2 damage repaired). + # Default: 5 + # Range: 1 ~ 20 + maxXpPointsPerMending = 5 + + #Advanced Jukebox Upgrade Settings + [server.advancedJukeboxUpgrade] + #Number of slots for discs in jukebox upgrade + # Default: 12 + # Range: 1 ~ 16 + numberOfSlots = 12 + #Number of lots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Alchemy Upgrade Settings + [server.alchemyUpgrade] + #Number of Alchemy Upgrade's filter slots + # Default: 4 + # Range: 1 ~ 20 + filterSlots = 4 + + #Advanced Alchemy Upgrade Settings + [server.advancedAlchemyUpgrade] + #Number of Advanced Alchemy Upgrade's filter slots + # Default: 8 + # Range: 1 ~ 20 + filterSlots = 8 + + #Settings for Spawning Entities with Backpack + [server.entityBackpackAdditions] + #Chance of an entity spawning with Backpack + # Default: 0.01 + # Range: 0.0 ~ 1.0 + chance = 0.01 + #Turns on/off addition of loot into backpacks + addLoot = true + #Turns on/off buffing the entity that wears backpack with potion effects. These are scaled based on how much loot is added. + buffWithPotionEffects = true + #Turns on/off buffing the entity that wears backpack with additional health. Health is scaled based on backpack tier the mob wears. + buffHealth = true + #Turns on/off equipping the entity that wears backpack with armor. What armor material and how enchanted it is scales based on backpack tier the mob wears. + equipWithArmor = true + #Map of entities that can spawn with backpack and related loot tables (if adding a loot is enabled) in format of "EntityRegistryName|LootTableName" + entityLootTableList = ["minecraft:creeper|minecraft:chests/desert_pyramid", "minecraft:drowned|minecraft:chests/shipwreck_treasure", "minecraft:enderman|minecraft:chests/end_city_treasure", "minecraft:evoker|minecraft:chests/woodland_mansion", "minecraft:husk|minecraft:chests/desert_pyramid", "minecraft:piglin|minecraft:chests/bastion_bridge", "minecraft:piglin_brute|minecraft:chests/bastion_treasure", "minecraft:pillager|minecraft:chests/pillager_outpost", "minecraft:skeleton|minecraft:chests/simple_dungeon", "minecraft:stray|minecraft:chests/igloo_chest", "minecraft:vex|minecraft:chests/woodland_mansion", "minecraft:vindicator|minecraft:chests/woodland_mansion", "minecraft:witch|minecraft:chests/buried_treasure", "minecraft:wither_skeleton|minecraft:chests/nether_bridge", "minecraft:zombie|minecraft:chests/simple_dungeon", "minecraft:zombie_villager|minecraft:chests/village/village_armorer", "minecraft:zombified_piglin|minecraft:chests/bastion_other"] + #List of music discs that are not supposed to be played by entities + discBlockList = ["botania:record_gaia_1", "botania:record_gaia_2"] + #Turns on/off a chance that the entity that wears backpack gets jukebox upgrade and plays a music disc. + playJukebox = true + #Determines whether backpack drops to fake players if killed by them in addition to real ones that it always drops to + dropToFakePlayers = false + #Chance of mob dropping backpack when killed by player + # Default: 0.5 + # Range: 0.0 ~ 1.0 + backpackDropChance = 0.5 + #Chance increase per looting level of mob dropping backpack + # Default: 0.15 + # Range: 0.0 ~ 0.3 + lootingChanceIncreasePerLevel = 0.15 + #Weight of selecting a Leather Backpack when an entity spawns with a backpack + # Default: 625 + # Range: 0 ~ 9999 + leatherWeight = 625 + #Weight of selecting a Copper Backpack when an entity spawns with a backpack + # Default: 250 + # Range: 0 ~ 9999 + copperWeight = 250 + #Weight of selecting a Iron Backpack when an entity spawns with a backpack + # Default: 125 + # Range: 0 ~ 9999 + ironWeight = 125 + #Weight of selecting a Gold Backpack when an entity spawns with a backpack + # Default: 25 + # Range: 0 ~ 9999 + goldWeight = 25 + #Weight of selecting a Diamond Backpack when an entity spawns with a backpack + # Default: 5 + # Range: 0 ~ 9999 + diamondWeight = 5 + #Weight of selecting a Netherite Backpack when an entity spawns with a backpack + # Default: 1 + # Range: 0 ~ 9999 + netheriteWeight = 1 + #Minimum tier of backpack mobs are equipped with at mid local difficulty (above 1/3 of max, 0 is leather) + # Default: 1 + # Range: 0 ~ 6 + minBackpackTierMidDifficulty = 1 + #Minimum tier of backpack mobs are equipped with at high local difficulty (above 2/3 of max, 0 is leather) + # Default: 2 + # Range: 0 ~ 6 + minBackpackTierHighDifficulty = 2 + #If local difficulty is taken into consideration when determining the difficulty. If local difficulty is high enough then it will use difficulty settings above + localDifficultyEffectsBackpackSpawns = true + + [server.nerfs] + #Determines if too many backpacks in player's inventory cause slowness to the player + tooManyBackpacksSlowness = false + #Maximum number of backpacks in player's inventory that will not cause slowness + # Default: 3 + # Range: 1 ~ 27 + maxNumberOfBackpacks = 3 + #Ratio of slowness levels per every backpack above the maximum number allowed. (number of backpacks above the max gets multiplied by this number and ceiled) + # Default: 1.0 + # Range: 0.1 ~ 5.0 + slownessLevelsPerAdditionalBackpack = 1.0 + #Determines if active upgrades will only work in the backpack that's worn by the player. Active upgrades are for example magnet, pickup, cooking, feeding upgrades. + onlyWornBackpackTriggersUpgrades = false + #Effect that is applied to player when they have too many backpacks. Can be any effect including modded ones like overencumbered effect some mods have. + nerfEffect = "minecraft:slowness" diff --git a/config/sophisticatedcore-client.toml b/config/sophisticatedcore-client.toml new file mode 100644 index 0000000..4fbbe62 --- /dev/null +++ b/config/sophisticatedcore-client.toml @@ -0,0 +1,9 @@ +#Client Settings +[client] + #Positions where sort buttons can display to help with conflicts with controls from other mods + #Allowed Values: TITLE_LINE_RIGHT, BELOW_UPGRADES, BELOW_UPGRADE_TABS, HIDDEN + sortButtonsPosition = "TITLE_LINE_RIGHT" + #Whether click sound should play when custom buttons are clicked in the GUI + playButtonSound = true + #Whether scrolling in inventory should be handled by Mouse Tweaks mod if it is in the pack + mouseTweaksScrollEnabled = true diff --git a/config/sophisticatedcore-common.toml b/config/sophisticatedcore-common.toml new file mode 100644 index 0000000..8abf0ff --- /dev/null +++ b/config/sophisticatedcore-common.toml @@ -0,0 +1,4 @@ +#Common Settings +[common] + #Disable / enable any items here (disables their recipes) + enabledItems = ["sophisticatedbackpacks:void_upgrade|true", "sophisticatedbackpacks:advanced_refill_upgrade|true", "sophisticatedbackpacks:advanced_pump_upgrade|true", "sophisticatedbackpacks:upgrade_base|true", "sophisticatedbackpacks:alchemy_upgrade|true", "sophisticatedbackpacks:filter_upgrade|true", "sophisticatedbackpacks:magnet_upgrade|true", "sophisticatedbackpacks:advanced_pickup_upgrade|true", "sophisticatedbackpacks:jukebox_upgrade|true", "sophisticatedbackpacks:smoking_upgrade|true", "sophisticatedbackpacks:everlasting_upgrade|true", "sophisticatedbackpacks:compacting_upgrade|true", "sophisticatedbackpacks:advanced_restock_upgrade|true", "sophisticatedbackpacks:advanced_magnet_upgrade|true", "sophisticatedbackpacks:advanced_jukebox_upgrade|true", "sophisticatedbackpacks:blasting_upgrade|true", "sophisticatedbackpacks:refill_upgrade|true", "sophisticatedbackpacks:auto_blasting_upgrade|true", "sophisticatedbackpacks:deposit_upgrade|true", "sophisticatedbackpacks:advanced_tool_swapper_upgrade|true", "sophisticatedbackpacks:advanced_filter_upgrade|true", "sophisticatedbackpacks:advanced_alchemy_upgrade|true", "sophisticatedbackpacks:iron_backpack|true", "sophisticatedbackpacks:auto_smoking_upgrade|true", "sophisticatedbackpacks:advanced_feeding_upgrade|true", "sophisticatedbackpacks:diamond_backpack|true", "sophisticatedbackpacks:gold_backpack|true", "sophisticatedbackpacks:inception_upgrade|true", "sophisticatedbackpacks:copper_backpack|true", "sophisticatedbackpacks:crafting_upgrade|true", "sophisticatedbackpacks:advanced_deposit_upgrade|true", "sophisticatedbackpacks:smithing_upgrade|true", "sophisticatedbackpacks:anvil_upgrade|true", "sophisticatedbackpacks:xp_pump_upgrade|true", "sophisticatedbackpacks:tank_upgrade|true", "sophisticatedbackpacks:auto_smelting_upgrade|true", "sophisticatedbackpacks:advanced_void_upgrade|true", "sophisticatedbackpacks:pickup_upgrade|true", "sophisticatedbackpacks:stack_upgrade_tier_4|true", "sophisticatedbackpacks:stack_upgrade_tier_2|true", "sophisticatedbackpacks:stack_upgrade_tier_3|true", "sophisticatedbackpacks:stack_upgrade_tier_1|true", "sophisticatedbackpacks:restock_upgrade|true", "sophisticatedbackpacks:stack_downgrade_tier_2|true", "sophisticatedbackpacks:stack_downgrade_tier_1|true", "sophisticatedbackpacks:stack_downgrade_tier_3|true", "sophisticatedbackpacks:stack_upgrade_omega_tier|true", "sophisticatedbackpacks:stonecutter_upgrade|true", "sophisticatedbackpacks:advanced_compacting_upgrade|true", "sophisticatedbackpacks:stack_upgrade_starter_tier|true", "sophisticatedbackpacks:backpack|true", "sophisticatedbackpacks:pump_upgrade|true", "sophisticatedbackpacks:tool_swapper_upgrade|true", "sophisticatedbackpacks:smelting_upgrade|true", "sophisticatedbackpacks:feeding_upgrade|true", "sophisticatedbackpacks:battery_upgrade|true", "sophisticatedbackpacks:netherite_backpack|true", "sophisticatedbackpacks:infinity_upgrade|true", "sophisticatedbackpacks:survival_infinity_upgrade|true"] diff --git a/config/staaaaaaaaaaaack-client.toml b/config/staaaaaaaaaaaack-client.toml new file mode 100644 index 0000000..b128904 --- /dev/null +++ b/config/staaaaaaaaaaaack-client.toml @@ -0,0 +1,16 @@ +["Item count overlay"] + #The maximum distance between you and the drops to display its count. + #Default: 8 + # Default: 8 + # Range: 0 ~ 128 + minItemCountRenderDistance = 8 + #Default: 0.8 + # Default: 0.8 + # Range: 0.1 ~ 2.0 + overlaySizeMultiplier = 0.8 + #Show item count overlay even if the item count is lower than default maximum stack size. + #Default: false + alwaysShowItemCount = false + #Default: STACK_COUNT + #Allowed Values: ITEM_COUNT, STACK_COUNT + overlayDisplayMode = "STACK_COUNT" diff --git a/config/staaaaaaaaaaaack-common.toml b/config/staaaaaaaaaaaack-common.toml new file mode 100644 index 0000000..0d4f7aa --- /dev/null +++ b/config/staaaaaaaaaaaack-common.toml @@ -0,0 +1,33 @@ +["Item merge settings"] + #The maximum horizontal block distance over which dropped items attempt to merge with each other. + #Default: 1.25, Minecraft default: 0.5 + # Default: 1.25 + # Range: 0.5 ~ 10.0 + maxMergeDistanceHorizontal = 1.25 + #The maximum vertical block distance over which dropped items attempt to merge with each other. + #Default: 0.0, Minecraft default: 0.0 + # Default: 0.0 + # Range: 0.0 ~ 10.0 + maxMergeDistanceVertical = 0.0 + #The maximum number of extra items that an item entity can hold. + #Default: 2147483647 + # Default: 2147483647 + # Range: > 1 + maxSize = 2147483647 + #Enable for merging non-stackable item. + #Should be used with caution while playing with other mods. + #Default: false + enableForUnstackableItem = false + #Set this "true" to make `itemList` a whitelist, it's a blacklist when set to "false". + #Default: false + itemListAsWhitelist = false + #The list of items that should or should not exceed their original max stack size. + #Or You can by using the item tag "#staaaaaaaaaaaack:blacklist" to blacklist the item. + #e.g., ["minecraft:diamond_block", "minecraft:coal"] + itemList = [] + #Set this "true" to make `dimensionList` a whitelist, it's a blacklist when set to "false". + #Default: false + dimensionListAsWhitelist = false + #The list of dimension that should or should not make item exceed their original max stack size. + #e.g., ["minecraft:overworld", "minecraft:the_nether"] + dimensionList = [] diff --git a/config/surveyor.toml b/config/surveyor.toml new file mode 100644 index 0000000..276eb57 --- /dev/null +++ b/config/surveyor.toml @@ -0,0 +1,103 @@ +# Terrain system - records layers of blocks and biomes for maps to render +# DISABLED prevents loading, FROZEN loads but prevents updates, DYNAMIC loads with addons or on servers, ENABLED always loads +# options: DISABLED, FROZEN, DYNAMIC, ENABLED +# default: DYNAMIC +terrain = "DYNAMIC" +# Structure system - records structure identifiers and piece data for specialized maps and utilities to render +# DISABLED prevents loading, FROZEN loads but prevents updates, DYNAMIC loads with addons or on servers, ENABLED always loads +# options: DISABLED, FROZEN, DYNAMIC, ENABLED +# default: DYNAMIC +structures = "DYNAMIC" +# Landmark system - a generic record of both player-owned waypoints and server-owned POIs, accessible via API +# DISABLED prevents loading, FROZEN loads but prevents updates, DYNAMIC loads with addons or on servers, ENABLED always loads +# options: DISABLED, FROZEN, DYNAMIC, ENABLED +# default: DYNAMIC +landmarks = "DYNAMIC" +# Logs structure discovery to the action bar. +# E.g. 'Discovered Village Plains at [91, 63, -54]' +# default: false +discoveryMessages = false +# Force-enables the following commands. +# waypoints/landmarks raw | prints the raw SNBT of a landmark +# default: false +debugCommands = false +# Ignores chunk changes that don't affect the amount of air in the chunk +# Saves on performance, a little inaccurate sometimes. +# default: true +lazyClientUpdating = true +# Ignores known landmarks when syncing landmarks to the client +# A temporary fix until landmarks have some kind of revision counter +# default: true +forceUpdateLandmarks = true + +[networking] + # [Server] Whether to place every player in a single share group + # Disables /surveyor share and /surveyor unshare + # default: true + globalSharing = true + # How much terrain data to send to clients + # SERVER sends server-known data, GROUP sends group-known data, SOLO sends player-known data, NONE sends no data + # options: NONE, SOLO, GROUP, SERVER + # default: GROUP + terrain = "GROUP" + # How much structure data to send to clients + # SERVER sends server-known data, GROUP sends group-known data, SOLO sends player-known data, NONE sends no data + # When NONE, clients will never see structures + # options: NONE, SOLO, GROUP, SERVER + # default: GROUP + structures = "GROUP" + # Which landmarks to sync between client and server + # SERVER sync server-known landmarks, GROUP sends group-known landmarks, SOLO sends player-known landmarks, NONE sends no landmarks + # options: NONE, SOLO, GROUP, SERVER + # default: GROUP + landmarks = "GROUP" + # Which waypoints (player-created landmarks) to sync between client and server + # When SERVER, players can see (but not edit) all waypoints, including potentially offensive names + # When GROUP, players can see (but not edit) waypoints created by players in their share group + # When SOLO, player-created waypoints will be stored on the server as a backup + # When NONE, waypoint data will never be synced (e.g. for privacy) + # options: NONE, SOLO, GROUP, SERVER + # default: GROUP + waypoints = "SOLO" + # [Server] How much player position data to send to clients + # SERVER sends all players positions, GROUP sends just group players, SOLO sends nothing, NONE sends nothing + # Players will only see the offline positions of their group members, or players who disconnected while they were online. + # options: NONE, SOLO, GROUP, SERVER + # default: SERVER + positions = "GROUP" + # [Server] Ticks per terrain region load for batch update - lower is more frequent + # range: 1 - 200 + # default: 20 + terrainTicks = 20 + # [Server] Ticks per position update - lower is more frequent + # range: 1 - 200 + # default: 1 + positionTicks = 1 + +[builtins] + # Which block entities to preserve data for when creating block landmarks. + allowedBlockEntities = ["minecraft:banner"] + # Which points of interest to automatically add block landmarks for. + poiLandmarks = ["minecraft:lodestone"] + # Whether to automatically add specialised nether portal POI landmarks. + # Creates one landmark for each nether portal, instead of one per portal block. + # default: true + netherPortalLandmarks = true + # Whether to automatically add player death waypoints + # default: true + playerDeathWaypoints = true + # Allows recording terrain and waypoints from map items by sneak+using them at a cartography table. + # Viable blocks configured via #surveyor:record_from_map + # default: true + recordFromMapItems = true + # Allows recording terrain to map items by sneak+using them at a cartography table. + # Viable blocks configured via #surveyor:record_to_map + # options: NONE, EXPLORER, COLOR + # default: EXPLORER + recordToMapItems = "EXPLORER" + + [builtins.recordIcons] + "minecraft:frame" = false + "minecraft:player_off_limits" = false + "minecraft:player_off_map" = false + "minecraft:player" = false diff --git a/config/transition.json b/config/transition.json new file mode 100644 index 0000000..652c133 --- /dev/null +++ b/config/transition.json @@ -0,0 +1,4 @@ +{ + "version": 1, + "userConsentedToSendCrashReports": false +} \ No newline at end of file diff --git a/config/treechop-client.toml b/config/treechop-client.toml new file mode 100644 index 0000000..c9eb02a --- /dev/null +++ b/config/treechop-client.toml @@ -0,0 +1,32 @@ +[chopping] + #Default setting for whether or not the user wishes to chop (can be toggled in-game) + choppingEnabled = true + #Default setting for the effect that sneaking has on chopping (can be cycled in-game) + #Allowed Values: NONE, INVERT_CHOPPING + sneakBehavior = "INVERT_CHOPPING" + #Ignore trees without connected leaves (can be toggled in-game) + treesMustHaveLeaves = true + #Enable chopping in creative mode (even when false, sneaking can still enable chopping) (can be toggled in-game) + chopInCreativeMode = false + +[visuals] + #Visually replace the interior sides of logs with a chopped texture instead of bark + removeBarkOnInteriorLogs = true + + [visuals.choppingIndicator] + #Show an on-screen indicator when a block will be chopped instead of broken (can be toggled in-game) + enabled = true + #Horizontal location of the indicator relative to the player's crosshairs; positive values move the indicator to the right + # Default: 16 + # Range: -256 ~ 256 + xOffset = 16 + #Vertical location of the indicator relative to the player's crosshairs; positive values move the indicator down + # Default: 0 + # Range: -256 ~ 256 + yOffset = 0 + +[settingsScreen] + #Show chat confirmations when using hotkeys to change chop settings (can be toggled in-game) + showFeedbackMessages = true + #Show tooltips in the settings screen (can be toggled in-game) + showTooltips = true diff --git a/config/treechop-common.toml b/config/treechop-common.toml new file mode 100644 index 0000000..d27a00b --- /dev/null +++ b/config/treechop-common.toml @@ -0,0 +1,202 @@ +[mod] + #Set to false to disable TreeChop without having to uninstall the mod + enabled = true + #Let TreeChop print to the log + printDebugInfo = true + + [permissions.choppingEnabled] + canBeFalse = true + canBeTrue = true + + [permissions.sneakBehavior] + canBeInvertChopping = true + canBeNone = true + + [permissions.treeMustHaveLeaves] + canBeFalse = true + canBeTrue = true + + [permissions.chopInCreativeMode] + canBeFalse = true + canBeTrue = true + +[general] + #If false, log items will be destroyed when chopping + dropLootForChoppedBlocks = true + #If true, chopped logs will drop a log item immediately instead of waiting for the tree to be felled, restoring legacy behavior. Does nothing if dropLootForChoppedBlocks is false + dropLootOnFirstChop = false + +[treeDetection] + #Maximum number of log blocks that can be detected to belong to one tree + # Default: 1024 + # Range: 1 ~ 8096 + maxTreeBlocks = 1024 + #Maximum number of leaves blocks that can destroyed when a tree is felled + # Default: 1024 + # Range: 1 ~ 8096 + maxLeavesBlocks = 1024 + #What to do with leaves blocks when a tree is felled + #Allowed Values: IGNORE, BREAK, DECAY + breakOrDecayLeaves = "DECAY" + #Who to credit for breaking tree blocks (logs and leaves), which can change item drops, trigger enchantment effects, etc. + #Use with caution: may cause unexpected interactions with other mods + #Allowed Values: NONE, PLAYER_NOT_TOOL, PLAYER_AND_TOOL + fellCredit = "NONE" + #Non-decayable leaves are ignored when detecting leaves + ignorePersistentLeaves = true + #Maximum distance from log blocks to destroy leaves blocks when felling + # Default: 7 + # Range: 0 ~ 16 + maxBreakLeavesDistance = 7 + + [treeDetection.logs] + #Blocks that should be considered choppable + #For block lists, specify using registry names (mod:block), tags (#mod:tag), namespaces (@mod), and Java-style regular expressions + #Regular expressions must match the whole resource name, including the colon. Some simple examples are: + # - To match any block ending in _log: ".*_log", where .* is a wildcard + # - You can also specify a mod: "treemod:.*_log" + # - To also match stripped versions: ".*_log(_stripped)?", where ? means that the text in the parenthesis is optional + #For more help, see https://github.com/hammertater/treechop/wiki/Configuration + blocks = ["#treechop:choppables", "#minecraft:logs"] + #Blocks that should never be chopped, even if included in the list above + #Specify using registry names (mod:block), tags (#mod:tag), and namespaces (@mod) + exceptions = ["minecraft:bamboo", "#dynamictrees:branches", "dynamictrees:trunk_shell"] + + [treeDetection.leaves] + #Blocks that should be considered leaves + #Specify using registry names (mod:block), tags (#mod:tag), and namespaces (@mod) + blocks = ["#treechop:leaves_like", "#minecraft:leaves", "pamhc2trees:pam[a-z]+"] + #Blocks that should never be considered leaves, even if included in the list above + #Specify using registry names (mod:block), tags (#mod:tag), and namespaces (@mod) + exceptions = [] + +[chopCounting] + #Method to use for computing the number of chops needed to fell a tree + #Allowed Values: LINEAR, LOGARITHMIC + algorithm = "LOGARITHMIC" + #How to round the number of chops needed to fell a tree; this is more meaningful for smaller trees + #Allowed Values: DOWN, NEAREST, UP + rounding = "NEAREST" + #Felling a tree can require more chops than the number of blocks in the tree + canRequireMoreChopsThanBlocks = false + + #See https://github.com/hammertater/treechop/#logarithmic + [chopCounting.logarithmic] + #Determines the number of chops required to fell a tree; higher values require more chops for bigger trees + # Default: 10.0 + # Range: 0.0 ~ 10000.0 + a = 10.0 + + #See https://github.com/hammertater/treechop/#linear + [chopCounting.linear] + #The number of chops per block required to fell a tree; if chopsPerBlock = 0.5, it will take 50 chops to fell a 100 block tree + # Default: 1.0 + # Range: 0.0 ~ 7.0 + chopsPerBlock = 1.0 + #The base number of chops required to fell a tree regardless of its size + # Default: 0.0 + # Range: -10000.0 ~ 10000.0 + baseNumChops = 0.0 + +[compatibility] + #https://www.curseforge.com/minecraft/mc-mods/carry-on + #https://modrinth.com/mod/carry-on + #Small fixes. + carryOn = true + #https://www.curseforge.com/minecraft/mc-mods/project-mmo + #https://modrinth.com/mod/project-mmo + #Award woodcutting XP for chopping. + projectMMO = true + #https://www.curseforge.com/minecraft/mc-mods/the-one-probe + #https://modrinth.com/mod/the-one-probe + #Shows the number of chops required to fell a tree and what loot will drop. + theOneProbe = true + #https://github.com/TerraformersMC + #Fixes starting chop radius for small logs from Terraformers mods (Terrestria, etc.) + terraformers = true + #https://github.com/AtomicStryker/atomicstrykers-minecraft-mods + #Fixes bad behavior + multiMine = true + #https://www.curseforge.com/minecraft/mc-mods/apotheosis + #Adds compatibility with the "chainsaw" enchantment. + apotheosis = true + + [compatibility.general] + #Only chop when using the correct tool for drops, if any (does nothing in vanilla, but some mods add tool requirements to logs + choppingRequiresCorrectToolForDrops = true + #Only chop when using a tool that increases block breaking speed (such as axes for logs) + choppingRequiresFastBreakingTool = false + #Prevent chopping when right-clicking blocks + preventChoppingOnRightClick = false + #Prevent infinite loops when chopping; fixes crashes when using modded items that break multiple blocks + preventChopRecursion = true + + [compatibility.general.blacklist] + #Whether the listed items should be blacklisted or whitelisted + #Allowed Values: BLACKLIST, WHITELIST + blacklistOrWhitelist = "BLACKLIST" + #List of item registry names (mod:item), tags (#mod:tag), and namespaces (@mod) for items that should not chop when used to break a log + #- Items in this list that have special support for TreeChop will not be blacklisted; see https://github.com/hammertater/treechop/blob/main/docs/compatibility.md#blacklist + items = ["botania:terra_axe", "@lumberjack", "mekanism:atomic_disassembler", "practicaltools:diamond_greataxe", "practicaltools:golden_greataxe", "practicaltools:iron_greataxe", "practicaltools:netherite_greataxe", "twilightforest:giant_pickaxe"] + + #The chop settings used by non-player entities, such as robots and machine blocks + [compatibility.general.fakePlayerChopSettings] + #Use with caution! May cause conflicts with some mods, e.g. https://github.com/hammertater/treechop/issues/71 + choppingEnabled = false + treesMustHaveLeaves = true + + #A set of alternate tree detection strategies for oddly shaped trees + #For block lists, specify using registry names (mod:block), tags (#mod:tag), namespaces (@mod), and Java-style regular expressions + #Regular expressions must match the whole resource name, including the colon. Some simple examples are: + # - To match any block ending in _log: ".*_log", where .* is a wildcard + # - You can also specify a mod: "treemod:.*_log" + # - To also match stripped versions: ".*_log(_stripped)?", where ? means that the text in the parenthesis is optional + #For more help, see https://github.com/hammertater/treechop/wiki/Configuration + [compatibility.trees] + #Leaves in this list will break instead of decaying. This gives players credit for breaking leaves, which is potentially useful for advanced loot tables and functionalities added by other mods. + #Specify using registry names (mod:block), tags (#mod:tag), and namespaces (@mod) + leafDecayExceptions = ["#spectrum:colored_leaves"] + + [compatibility.trees.hugeMushrooms] + logs = ["#forge:mushroom_stems"] + leaves = ["#forge:mushroom_caps"] + + [compatibility.trees.hugeFungi] + logs = ["#minecraft:crimson_stems", "#minecraft:warped_stems"] + leaves = ["#minecraft:wart_blocks", "minecraft:shroomlight"] + + [compatibility.trees.problematicLeavesTrees] + logs = ["tropicraft:.*_log(_.*)?", "mysticbiomes:.*_log", "betternether:.*_bark", "betternether:.*_log", "alexscaves:.*_log", "alexscaves:pewen_wood"] + leaves = ["tropicraft:.*_leaves(_.*)?", "betternether:.*_leaves", "regions_unexplored:brimwood_leaves", "alexscaves:.*_branch", "alexscaves:pewen_pines"] + + [compatibility.silentgear] + #https://www.curseforge.com/minecraft/mc-mods/tinkers-construct + #https://modrinth.com/mod/tinkers-construct + #Makes saws do more chops. + enabled = true + #Number of chops a saw should perform on a single block break + # Default: 5 + # Range: 1 ~ 10000 + sawChops = 5 + + [compatibility.tinkersConstruct] + #https://www.curseforge.com/minecraft/mc-mods/tinkers-construct + #https://modrinth.com/mod/tinkers-construct + #Makes AOE tools do more chops. + enabled = true + #Number of chops that tree breaking tools (like broad axes) should perform on a single block break + # Default: 5 + # Range: 1 ~ 10000 + treeBreakingTools = 5 + #Number of chops that wood breaking tools (like hand axes) should perform on a single block break + # Default: 1 + # Range: 1 ~ 10000 + woodBreakingTools = 1 + #The chop count multiplier for each level of the expanded upgrade + # Default: 2.0 + # Range: 1.0 ~ 10000.0 + expandedMultiplier = 2.0 + + [compatibility.API] + #Log information about TreeChop API usage. May be useful for debugging mod compatibility issues. + verbose = false diff --git a/config/trender.json b/config/trender.json new file mode 100644 index 0000000..8c0cf63 --- /dev/null +++ b/config/trender.json @@ -0,0 +1,4 @@ +{ + "version": 1, + "style": "VANILLA_MODERN" +} \ No newline at end of file diff --git a/config/veggiesdelight-common.toml b/config/veggiesdelight-common.toml new file mode 100644 index 0000000..be9f081 --- /dev/null +++ b/config/veggiesdelight-common.toml @@ -0,0 +1,59 @@ +["Villager Settings"] + #Enable Veggies Delight villager trades + enableVillagerTrades = true + #Enable Veggies Delight Wandering Trader trades + enableWanderingTrades = true + +["Structure Settings"] + #Enable Veggies Delight to add new village structures (disables all compat if false) + generateVeggiesDelightStructures = true + + ["Structure Settings"."Village Settings"] + #Enable generation of Veggies Delight structures in Vanilla villages + generateVanillaVillageStructures = true + + ["Structure Settings"."Compat Settings"] + #Enable generation of Veggies Delight structures in Atmospheric villages + generateAtmosphericVillageStructures = true + #Enable generation of Veggies Delight structures in Nature's Spirit villages + generateNatureSpiritVillageStructures = true + #Enable generation of Veggies Delight structures in Repurposed Structures villages + generateRepurposedStructuresVillageStructures = true + #Enable generation of Veggies Delight structures in Windswept villages + generateWindsweptVillageStructures = true + #Enable generation of Veggies Delight structures in Explorify's Dark Forest Settlement + generateExplorifyStructures = true + + ["Structure Settings"."Worldgen Settings"] + #Chance of Bell Peppers generating in the world. (0 to disable, higher = rarer) + # Default: 100 + # Range: 0 ~ 512 + chanceBellPeppers = 100 + #Chance of Broccoli generating in the world. (0 to disable, higher = rarer) + # Default: 120 + # Range: 0 ~ 512 + chanceBroccoli = 120 + #Chance of Cauliflowers generating in the world. (0 to disable, higher = rarer) + # Default: 120 + # Range: 0 ~ 512 + chanceCauliflowers = 120 + #Chance of Garlic generating in the world. (0 to disable, higher = rarer) + # Default: 120 + # Range: 0 ~ 512 + chanceGarlic = 120 + #Chance of Sweet Potatoes generating in the world. (0 to disable, higher = rarer) + # Default: 120 + # Range: 0 ~ 512 + chanceSweetPotatoes = 120 + #Chance of Turnips generating in the world. (0 to disable, higher = rarer) + # Default: 20 + # Range: 0 ~ 512 + chanceTurnips = 20 + #Chance of Zucchinis generating in the world. (0 to disable, higher = rarer) + # Default: 100 + # Range: 0 ~ 512 + chanceZucchinis = 100 + #Chance of Mature Dandelions generating in the world. (0 to disable, higher = rarer) + # Default: 130 + # Range: 0 ~ 512 + chanceMatureDandelion = 130 diff --git a/config/vista-client.toml b/config/vista-client.toml new file mode 100644 index 0000000..b776731 --- /dev/null +++ b/config/vista-client.toml @@ -0,0 +1,65 @@ + [television.visuals] + #Render distance that television will use when rendering the live feed. Decreasing this will improve the performance of TVs, possibly by a lot + # Default: 64 + # Range: 1 ~ 256 + render_distance = 64 + #Turns off all the tv screen effects and draws it as a simple texture. Disabling can make the render slightly faster. All below options will be ignored if this is disabled + screen_effects = true + #Pixel density of televisions, in pixels per block side + # Default: 1.3700000047683716 + # Range: 0.10000000149011612 ~ 10.0 + pixel_density = 1.3700000047683716 + #Make connected tvs have higher pixel density, such that the per block pixel density is constant + constant_pixel_density = true + #Amount of vignette effect applied to television live feed (0 = none, 1 = full) + # Default: 1.0 + # Range: 0.0 ~ 1.0 + vignette = 1.0 + #Plays an animation when the television is turned off or on + turn_off_animation = true + + [television.live_feed] + #Draws the date and time on the live feed texture + draw_date = false + #How many times per second the television updates its live feed texture. Lowering this will improve performance but make the video less smooth, fractions work too + # Default: 10.0 + # Range: 1.0 ~ 60.0 + update_fps = 10.0 + #The minimum update fps for live feed. The mod will throttle update rate when fps are low so this serves at a lower limit + # Default: 4.0 + # Range: 0.0 ~ 60.0 + min_update_fps = 4.0 + #The maximum number of milliseconds all the logic for updating live feeds can take before fps throttling begins. Lowering this will improve performance but make the video less smooth. 16.66ms equals to 5fps + # Default: 16.66 + # Range: 0.0 ~ 1000000.0 + throttling_update_ms = 16.66 + #Distance from a TV after which the feed will update in real time + # Default: 20.0 + # Range: 1.0 ~ 512.0 + update_distance = 20.0 + #Scale factor for live feed resolution + # Default: 8 + # Range: 1 ~ 32 + resolution_scale = 8 + #Enables rendering of debug information for televisions + render_debug = false + #Distant Horizons compatibility lod render quality + #Allowed Values: OFF, LOW, MED, HIGH + distant_horizons_LOD = "OFF" + #Attempts to disable iris shaders in the live feed view + iris_off_hack = true + + [television.wave_gate] + #Enable FFmpeg use. This is needed if you want to use the Wave Gate + ffmpeg_enabled = true + #Scale factor for web images resolution + # Default: 8 + # Range: 1 ~ 32 + resolution_scale = 8 + #Scaling mode for web images + #Allowed Values: STRETCH, FIT_WIDTH, FIT_HEIGHT, CONTAIN, COVER + scaling_mode = "COVER" + #Enable bilinear sampling for rescaled images. Enable for a less pixelated look + bilinear_sampling = false + #A list of regex which will filter out valid URLs. At least one of these must match for a URL video to work + save_urls = [] diff --git a/config/vista-common.toml b/config/vista-common.toml new file mode 100644 index 0000000..e795cdf --- /dev/null +++ b/config/vista-common.toml @@ -0,0 +1,16 @@ +[general] + #Allows the server to send chunks that a player could be able to see from one of the tvs nearby that is linked to a view finder far away. + send_chunks_viewed_by_view_finders = true + #Server loads chunks that are near a far away view finder linked to a tv that's close to at least 1 player. Will increase server strain + chunkload_chunks_viewed_by_view_finders = false + #Maximum size of connected TVs (in blocks). Set to 1 to disable multi-block TVs. + # Default: 8 + # Range: 1 ~ 32 + max_connected_tv_size = 8 + #Whether creepers should drop tapes when killed by the pillagers. + creeper_drop = true + #Whether loot chests could contain cassette tapes. + chest_drop = true + #Where the wave gate is obtainable. + #Allowed Values: CRAFTABLE, CREATIVE_ONLY, OFF + wave_gate_enabled = "CREATIVE_ONLY" diff --git a/config/voicechat/category-volumes.properties b/config/voicechat/category-volumes.properties new file mode 100644 index 0000000..634e299 --- /dev/null +++ b/config/voicechat/category-volumes.properties @@ -0,0 +1,2 @@ +# Simple Voice Chat category volume config + diff --git a/config/voicechat/player-volumes.properties b/config/voicechat/player-volumes.properties new file mode 100644 index 0000000..04f81c7 --- /dev/null +++ b/config/voicechat/player-volumes.properties @@ -0,0 +1,2 @@ +# Simple Voice Chat player volume config + diff --git a/config/voicechat/translations.properties b/config/voicechat/translations.properties new file mode 100644 index 0000000..2592f1d --- /dev/null +++ b/config/voicechat/translations.properties @@ -0,0 +1,14 @@ +# Simple Voice Chat translations +# This file contains all server-side translations for the Simple Voice Chat mod + +# The message a player gets when kicked for not having voice chat installed and the server has force_voicechat enabled +# The first parameter is the mod/plugin name and the second parameter is the mod/plugin version +force_voicechat_kick_message=You need %s %s to play on this server +# The message a player gets when joining a server with an incompatible voice chat version +# The first parameter is the mod/plugin version and the second parameter is the mod/plugin name +voicechat_not_compatible_message=Your voice chat client version is not compatible with the server-side version.\\nPlease install version %s of %s. +# The message a player gets when trying to execute a command that requires the voice chat mod installed on the client side. +# The first parameter is the mod/plugin name +voicechat_needed_for_command_message=You need to have %s installed on your client to use this command +# The message a player gets when trying to execute a command that can only be executed as a player +player_command_message=This command can only be executed as a player diff --git a/config/voicechat/username-cache.json b/config/voicechat/username-cache.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/config/voicechat/username-cache.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/config/voicechat/voicechat-client.properties b/config/voicechat/voicechat-client.properties new file mode 100644 index 0000000..be8d6ce --- /dev/null +++ b/config/voicechat/voicechat-client.properties @@ -0,0 +1,105 @@ +# Simple Voice Chat client config v1.21.1-2.6.17 + +# The config version - Used for migration +# WARNING: DO NOT CHANGE THIS VALUE +config_version=1 +# If the voice chat onboarding process has been finished +onboarding_finished=true +# The voice chat volume +voice_chat_volume=1.0022727272727274 +# The threshold for the voice activation method (in dB) +voice_activation_threshold=-50.0 +# If automatic voice detection should be used +voice_activity_detection=true +# The voice chat microphone gain +microphone_gain=0.0 +# Enable automatic gain control +automatic_gain_control=true +# The microphone activation method +# Valid values are 'PTT' and 'VOICE' +microphone_activation_type=PTT +# The size of the audio output buffer (in packets) +# Higher values mean a higher latency but less crackling +# Increase this value if you have an unstable internet connection +output_buffer_size=5 +# The maximum number of audio packets that should be held back if a packet arrives out of order or is dropped +# This prevents audio packets that are only slightly out of order from being discarded +# Set this to 0 to disable +audio_packet_threshold=3 +# The time it takes for the microphone to deactivate when using voice activation +# A value of 1 means 20 milliseconds, 2=40 ms, 3=60 ms, and so on +voice_deactivation_delay=25 +# The time it takes for the microphone to deactivate when using push to talk +# A value of 1 means 20 milliseconds, 2=40 ms, 3=60 ms, and so on +ptt_deactivation_delay=5 +# The microphone used by the voice chat +# Leave blank to use the default device +microphone=OpenAL Soft on \u041C\u0438\u043A\u0440\u043E\u0444\u043E\u043D (4- Samson Meteor Mic) +# The speaker used by the voice chat +# Leave blank to use the default device +speaker= +# If the microphone is muted (only relevant for the voice activation method) +muted=false +# If the voice chat is disabled (both sound and microphone off) +disabled=false +# If the voice chat HUD, group chat HUD, and other in-game icons should be hidden +hide_icons=false +# If the voice chat icons next to player names should be visible +show_nametag_icons=true +# If the voice chat icons on the HUD should be visible +show_hud_icons=true +# If the group chat HUD should be visible +show_group_hud=true +# If your own player icon should be displayed in the group chat HUD when you are in a group +show_own_group_icon=true +# The scale of the player icons in the group chat HUD +group_hud_icon_scale=2.0 +# The orientation of the player icons in the group chat HUD +# Valid values are 'VERTICAL' and 'HORIZONTAL' +group_player_icon_orientation=VERTICAL +# The X position of the player icons in the group chat HUD +# Negative values mean anchoring to the right instead +group_player_icon_pos_x=4 +# The Y position of the player icons in the group chat HUD +# Negative values mean anchoring to the bottom instead +group_player_icon_pos_y=4 +# The X position of the icons in the voice chat HUD +# Negative values mean anchoring to the right instead +hud_icon_pos_x=16 +# The Y position of the icons in the voice chat HUD +# Negative values mean anchoring to the bottom instead +hud_icon_pos_y=-16 +# The scale of the icons in the voice chat HUD, such as microphone or connection status +hud_icon_scale=1.0 +# The location where recordings should be saved +# Leave blank to use the default location +recording_destination= +# The quality of the recorded voice chat audio +# 0 = highest quality, 9 = lowest quality +recording_quality=2 +# If noise suppression should be enabled +denoiser=true +# If the voice chat should work in singleplayer or in worlds shared over LAN +run_local_server=true +# Whether to use the Java implementation of microphone capture instead of OpenAL +# Note that having this set to false doesn't necessarily mean the mod will use OpenAL - Some operating systems or Minecraft versions might not support it properly +java_microphone_implementation=false +# If the mod should check for microphone permissions (macOS only) +macos_check_microphone_permission=true +# If fake players should have the disconnected icon above their head +show_fake_players_disconnected=false +# If the volume adjustment interface should also display offline players +offline_player_volume_adjustment=false +# The 3D audio type +# Valid values are 'NORMAL', 'REDUCED', and 'OFF' +audio_type=NORMAL +# If the mod should load native libraries on the client +# When disabled, the Java Opus implementation will be used instead, automatic gain control won't be available, noise suppression won't be available, and you won't be able to record the voice chat audio +use_natives=true +# How listening to other players should work when using freecam mods +# Valid values are 'CAMERA' and 'PLAYER' +# CAMERA: You will hear the voice chat around your camera. Whether you will still be able to hear the voice chat when the camera is far away from your character depends on the voice chat broadcast range of the server +# PLAYER: You will hear the voice chat around your character no matter where your camera is +freecam_mode=CAMERA +# If enabled, you will be automatically muted when joining a world +mute_on_join=false diff --git a/config/voicechat/voicechat-server.properties b/config/voicechat/voicechat-server.properties new file mode 100644 index 0000000..4629b0e --- /dev/null +++ b/config/voicechat/voicechat-server.properties @@ -0,0 +1,56 @@ +# Simple Voice Chat server config v1.21.1-2.6.17 + +# The port number to use for the voice chat communication. +# Audio packets are always transmitted via the UDP protocol on the port number +# specified here, independently of other networking used for the game server. +# Set this to '-1' to use the same port number that is used by the Minecraft server. +# However, it is strongly recommended NOT to use the same port number because UDP on +# it is also used by default for the server query. Doing so may crash the server! +port=24454 +# The server IP address to bind the voice chat to +# Leave blank to use the 'server-ip' property from the 'server.properties' config file +# To bind to the wildcard IP address, use '*' +bind_address= +# The distance to which the voice can be heard +max_voice_distance=48.0 +# The distance to which the voice can be heard when whispering +whisper_distance=24.0 +# The Opus codec +# Valid values are 'VOIP', 'AUDIO', and 'RESTRICTED_LOWDELAY' +codec=VOIP +# The maximum size that audio packets are allowed to have (in bytes) +# Set this to a lower value if audio packets don't arrive +mtu_size=1024 +# The maximum number of packets a player can send per second +# Set this to -1 to disable the rate limit - This must be greater than 0 in all other cases +# This only applies to voice chat packets that are sent through Minecrafts networking +# This affects actions like opening/joining/leaving voice chat groups or general state changes like disabling/enabling the voice chat +tcp_rate_limit=16 +# The frequency at which keep-alive packets are sent (in milliseconds) +# Setting this to a higher value may result in timeouts +keep_alive=1000 +# If group chats are allowed +enable_groups=true +# The hostname that clients should use to connect to the voice chat +# This may also include a port, e.g. 'example.com:24454' or just a port, e.g. '24454' +# Do NOT change this value if you don't know what you're doing +voice_host= +# If players are allowed to record the voice chat audio +allow_recording=true +# If spectators are allowed to talk to other players +spectator_interaction=false +# If spectators can talk to players they are spectating +spectator_player_possession=false +# If players without the voice chat mod should be kicked from the server +force_voice_chat=false +# The amount of time the server should wait to check if a player has the mod installed (in milliseconds) +# Only relevant when 'force_voice_chat' is set to 'true' +login_timeout=10000 +# The range in which the voice chat should broadcast audio +# A value less than 0 means 'max_voice_distance' +broadcast_range=-1.0 +# If the voice chat server should reply to external pings +allow_pings=true +# If the mod should load native libraries on dedicated servers +# This is mostly relevant for voice chat addons +use_natives=true diff --git a/config/voxy_server_lod-common.toml b/config/voxy_server_lod-common.toml new file mode 100644 index 0000000..7b271a6 --- /dev/null +++ b/config/voxy_server_lod-common.toml @@ -0,0 +1,27 @@ +#Chunk radius the client requests for LOD delivery on world join. +#The server will deliver at most min(lod_radius, lod_radius_max) chunks. +#Change this value in the config screen; it applies automatically without relogging. +# Default: 256 +# Range: 1 ~ 4096 +lod_radius = 256 +#Maximum radius the server will honour regardless of what the client requests. +#Prevents overloading the server if a client requests an excessively large radius. +# Default: 512 +# Range: 1 ~ 4096 +lod_radius_max = 512 +#Number of chunks processed per server tick during LOD delivery. Lower = less TPS impact. +# Default: 4 +# Range: 1 ~ 64 +lod_chunks_per_tick = 4 +#How the delivery queue handles chunks in the requested radius: +# disk_only (default) — delivers chunks that already exist on disk (e.g. Chunky pregen). +# Chunks not on disk are silently skipped; zero server-side chunk generation. +# Voxy handles LODs for undelivered chunks asynchronously on the client. +# generate — delivers pregenned (disk) chunks first, then generates any remaining +# chunks in the radius that are not already pregenned. Only the chunks NOT +# found on disk will be generated. May cause TPS lag proportional to the +# unpregenned area — keep lod_radius <= your pregen radius to avoid this. +lod_generation_mode = "disk_only" +#If true (default), the client requests extended LOD delivery on world join. +#Set false to deliver LODs only via natural chunk-watch events (no on-join queue at all). +lod_send_on_join = true diff --git a/config/watut-client.toml b/config/watut-client.toml new file mode 100644 index 0000000..0529e47 --- /dev/null +++ b/config/watut-client.toml @@ -0,0 +1,66 @@ +#General mod settings +[general] + #SETTING THESE CLIENT SIDE SETTINGS TO FALSE WILL OVERRIDE ANY OF THE SAME SERVER SETTINGS THAT ARE SET TO TRUE (for your client only). + dummySetting = true + #Sends relative mouse position and clicking + sendMouseInfo = true + #Sends a calculated rate of typing. If off, uses a default value on server + sendTypingSpeed = true + #Sends when you open a Gui, and what Gui + sendActiveGui = true + #Sends when you go idle / return + sendIdleState = true + #Enables or disables idle visual in the server player list tab screen + showIdleStatesInPlayerList = true + #Enables or disables idle visual above player head + showIdleStatesInPlayerAboveHead = true + #Setting false disables all animations + showPlayerAnimations = true + #Enables or disables typing animation + showPlayerAnimation_Typing = true + #Enables or disables idle animation + showPlayerAnimation_Idle = true + #Enables or disables the non typing animations used when showing the open Gui, such as head looking, arms moving up, arms pointing and clicking + showPlayerAnimation_Gui = true + #Show any Gui they're using that isn't chat typing related in world + showPlayerActiveNonChatGui = true + #Show the chat typing Gui in world + showPlayerActiveChatGui = true + #This is for the older non dynamic GUI only. If there isnt an exact Gui available for what the player is using, it will show the Chest Gui. If this is false, it will show nothing, lots of modded Guis will use this for now + showPlayerActiveGuiIfNotExactMatch = true + #Show 'Player is typing...' on the chat screen + screenTypingVisible = true + #Adjust the X position where the 'Player is typing...' text shows in the chat Gui + # Default: 0 + # Range: > -2147483648 + screenTypingRelativePosition_X = 0 + #Adjust the Y position where the 'Player is typing...' text shows in the chat Gui + # Default: 0 + # Range: > -2147483648 + screenTypingRelativePosition_Y = 0 + #Max characters allowed before it switches to using string set in screenTypingMultiplePlayersText + # Default: 50 + # Range: > -2147483648 + screenTypingCharacterLimit = 50 + #String to use when too many people are typing determined by screenTypingCharacterLimit + screenTypingMultiplePlayersText = "Several people are typing" + #String to use next to the typing player(s) name + screenTypingText = " is typing" + #Plays a sound when a player opens some Guis + playScreenOpenSounds = true + #Plays a sutble sound when a player clicks their mouse in a Gui + playMouseClickSounds = true + #Adjusts the size of the gui visual that appears infront of a player, 2 = twice the size + # Default: 1.0 + # Range: 0.1 ~ 1.7976931348623157E308 + particleSizeScale = 1.0 + #Delay between ticks your client will accept and update new image of another players gui, you can only increase the delay from what the server/other client is set to, 10 = twice a second + # Default: 10 + # Range: > -2147483648 + tickReceiveAndRenderRateOfGUIUpdates = 10 + #Privacy setting, if you dont want to send very detailed info of your screen for everyone to see and instead use the old basic gui visual, set this to true + dontSendDetailedGUIInfo = false + #Privacy setting, if you dont want to show the items you are transferring to and from yourself and containers, set this to true + dontSendItemInfo = false + #Set to false if you dont want watut to sho your own dynamic guis in 3rd person + showGuisForYourOwnPlayerIn3rdPerson = true diff --git a/config/watut-common.toml b/config/watut-common.toml new file mode 100644 index 0000000..cc4fa11 --- /dev/null +++ b/config/watut-common.toml @@ -0,0 +1,8 @@ +#General mod settings +[general] + #- + announceIdleStatesInChat = false + #Default 5 minutes + # Default: 6000 + # Range: > -2147483648 + ticksToMarkPlayerIdle = 6000 diff --git a/config/watut-item-arm-adjustments.json b/config/watut-item-arm-adjustments.json new file mode 100644 index 0000000..f75a1e4 --- /dev/null +++ b/config/watut-item-arm-adjustments.json @@ -0,0 +1,94 @@ +{ + "comment1": "These client side filters and adjustments affect all watut animations in the same way", + "comment2": "filters support @ for mod id, and * at the start or end of the match for partial matches", + "comment3": "in adjustments section, you can specify 'DISABLED' to outright disable any animation on that hand and axis, or use degrees to adjust by a certain amount", + "comment4": "matchingHandX and matchingHandY are probably all you need, for watuts animations, X is the main up/down, and Y is left/right, Z is available but usually not needed", + "comment5": "matchingHand is for adjusting the hand that actually has the item, otherHand is for adjusting the other hand if matchingHand matched something", + "comment6": "using otherHand along with matchingHand is useful for disabling or adjusting movement when using items that change both hands, like gun mods or 2 handed weapons", + "comment7": "you can make a rule only active if a specfic mod is installed by using 'only_if_mod_installed' with a mod id, see its use below for an example", + "comment8": "matching priority order is first to last, so in this file, highest to lowest, higher overrides lower if both match", + "comment9": "use '/watut reloadJSON' (forge builds only) to reload this config in game to see your changes instantly", + "held_item_arm_adjustments": [ + { + "comment1": "example1", + "filters": [ + "themodid:someitem" + ], + "adjustment": { + "matchingHandX": "-90", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED" + } + }, + { + "comment1": "example2", + "filters": [ + "themodid:ingot_*" + ], + "adjustment": { + "matchingHandX": "45" + } + }, + { + "comment1": "example3", + "filters": [ + "*_wacky_tornado_item_*" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED", + "otherHandX": "DISABLED", + "otherHandY": "DISABLED", + "otherHandZ": "DISABLED" + } + }, + { + "filters": [ + "artifacts:umbrella" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED" + } + }, + { + "filters": [ + "tacz:modern_kinetic_gun" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED", + "otherHandX": "-90", + "otherHandY": "60" + } + }, + { + "only_if_mod_installed": "notenoughanimations", + "filters": [ + "minecraft:compass", "minecraft:recovery_compass", "minecraft:torch", "minecraft:soul_torch" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED" + } + }, + { + "only_if_mod_installed": "notenoughanimations", + "filters": [ + "minecraft:filled_map" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED", + "otherHandX": "DISABLED", + "otherHandY": "DISABLED", + "otherHandZ": "DISABLED" + } + } + ] +} \ No newline at end of file diff --git a/config/watut-server.toml b/config/watut-server.toml new file mode 100644 index 0000000..6f25396 --- /dev/null +++ b/config/watut-server.toml @@ -0,0 +1,52 @@ +#General mod settings +[general] + #SETTING THESE SERVER SIDE SETTINGS TO FALSE WILL OVERRIDE ANY OF THE SAME CLIENT SETTINGS THAT ARE SET TO TRUE (for all clients) + dummySetting = true + #Disable new dynamic gui system and use old simple visual. + dynamicGuiUseOldSimpleGUIVisual = false + #Delay in ticks before sending a new image of a gui to other clients, 10 = twice a second, 0 = no delay, 20 = once a second, more frequent might affect performance and network load + # Default: 10 + # Range: > 5 + dynamicGuiTickSendRateOfGUIUpdates = 10 + #If enabled, only sends the initial image of a players gui, does not constantly update after it's been opened. + dynamicGuiDontSendConstantGUIUpdates = true + #Blur is used to prevent nasty aliasing/flicker artifacts at the cost of clarity + # Default: 1 + # Range: 0 ~ 2 + dynamicGuiBlurLevel = 1 + #Adjust the size of the circle used to cut off extra info beyond their main area of their gui, visual issues may occur of too big. Set to -1 to disable + # Default: 112.0 + # Range: 4.9E-324 ~ 1.7976931348623157E308 + dynamicGuiSizeRadiusInPixelsToShow = 112.0 + #Show a clients entire screen instead of using dynamicGuiSizeRadiusInPixelsToShow for a circle fade in a 512x512 area, WARNING: experimental, has cpu and network performance impact. Tweak dynamicGuiSizeRadiusInPixelsToShow to -1 or something large if you use this setting. + dynamicGuiShowClientsEntireScreen = false + #Disables the background rendering for most guis, might hide things like JEI or other things count as background rendering + dynamicGuiDisableBackgroundRendering = true + #Show items being transferred between player and container + showItemsBeingTransferredBetweenPlayerAndContainer = true + #How close another player has to be to another player to see what they're doing in GUI, item transferring, mouse movement, etc + # Default: 10 + # Range: > 0 + distanceRequiredToShowGUIInfo = 10 + #Enables or disables idle visual in the server player list tab screen + showIdleStatesInPlayerList = true + #Enables or disables idle visual above player head + showIdleStatesInPlayerAboveHead = true + #Setting false disables all animations + showPlayerAnimations = true + #Enables or disables typing animation + showPlayerAnimation_Typing = true + #Enables or disables idle animation + showPlayerAnimation_Idle = true + #Enables or disables the non typing animations used when showing the open Gui, such as head looking, arms moving up, arms pointing and clicking + showPlayerAnimation_Gui = true + #Show any Gui they're using that isn't chat typing related in world + showPlayerActiveNonChatGui = true + #Show the chat typing Gui in world + showPlayerActiveChatGui = true + #Show 'Player is typing...' on the chat screen + screenTypingVisible = true + #Plays a sound when a player opens some Guis + playScreenOpenSounds = true + #Plays a sutble sound when a player clicks their mouse in a Gui + playMouseClickSounds = true diff --git a/config/waveycapes.json b/config/waveycapes.json new file mode 100644 index 0000000..96604bc --- /dev/null +++ b/config/waveycapes.json @@ -0,0 +1,9 @@ +{ + "configVersion": 2, + "windMode": "NONE", + "capeStyle": "SMOOTH", + "capeMovement": "BASIC_SIMULATION_3D", + "gravity": 25, + "heightMultiplier": 6, + "straveMultiplier": 2 +} \ No newline at end of file diff --git a/config/webdisplays_client.toml b/config/webdisplays_client.toml new file mode 100644 index 0000000..cac0aa7 --- /dev/null +++ b/config/webdisplays_client.toml @@ -0,0 +1,28 @@ +#How far (in blocks) you can be before a screen starts rendering +# Default: 30.0 +# Range: 0.0 ~ 1.7976931348623157E308 +load_distance = 30.0 +#How far you can be before a screen stops rendering +# Default: 32.0 +# Range: 0.0 ~ 1.7976931348623157E308 +unload_distance = 32.0 +#The resolution that minePads should use +#Smaller values produce lower qualities, higher values produce higher qualities +#Due to how web browsers work however, the larger this value is, the smaller text is +#Also, higher values will invariably lag more +#A good goto value for this would be the height of your monitor, in pixels +#A standard monitor is (at least currently) 1080 +# Default: 720 +# Range: > 0 +pad_resolution = 720 +#When this is true, the minePad is placed off to the side of the screen when held, so it's visible but doesn't take up too much of the screen +#When this is false, the minePad is placed closer to the center of the screen, allow it to be seen better, but taking up more of your view +side_pad = true + +#Options relating to input handling +[input] + #If this is on, then the camera will try to focus on the selected element while a keyboard is in use + #Elsewise, it'll try to focus on the center of the screen + keyboard_camera = true + #If the left and right buttons should be swapped when using a laser + switch_buttons = false diff --git a/config/webdisplays_common.toml b/config/webdisplays_common.toml new file mode 100644 index 0000000..6182a79 --- /dev/null +++ b/config/webdisplays_common.toml @@ -0,0 +1,54 @@ +#If true, breaking the minePad is required to craft upgrades. +hard_recipes = true +#Whether or not webdisplays should thank the user for using the mod +join_message = true +#If true, the ownership thief item will be disabled +disable_ownership_thief = false + +#Options for the miniserver +[mini_server] + #The port used by miniserv. 0 to disable + # Default: 25566 + # Range: 0 ~ 32767 + miniserv_port = 25566 + #The amount of data that can be uploaded to miniserv, in KiB (so 1024 = 1 MiO) + # Default: 1920 + # Range: 0 ~ 9223372036854775807 + miniserv_quota = 1920 + +#Video synchronization options +[video_sync] + #Enable experimental video synchronization feature + enabled = true + #Domains allowed for video sync (YouTube is hardcoded to work) + sync_whitelist = "youtube.com,youtu.be" + #Maximum time difference (seconds) before forcing a seek + # Default: 2.0 + # Range: 0.1 ~ 10.0 + sync_tolerance = 2.0 + +#Options for the in world screen blocks +[screen_options] + #The maximum value screen's horizontal resolution, in pixels + # Default: 1920 + # Range: > 0 + max_resolution_x = 1920 + #The maximum value screen's vertical resolution, in pixels + # Default: 1080 + # Range: > 0 + max_resolution_y = 1080 + #The maximum width for the screen multiblock, in blocks + # Default: 16 + # Range: > 0 + max_width = 16 + #The maximum height for the screen multiblock, in blocks + # Default: 16 + # Range: > 0 + max_height = 16 + +#Options for the browsers (both the minePad and the screens) +[browser_options] + #The page which screens should open up to when turning on + blacklist = "" + #The page which screens should open up to when turning on + home_page = "mod://webdisplays/main.html" diff --git a/config/world_pre_generator-server.toml b/config/world_pre_generator-server.toml new file mode 100644 index 0000000..7b29465 --- /dev/null +++ b/config/world_pre_generator-server.toml @@ -0,0 +1,29 @@ +#Shall a pre generation feedback send to all online players? +send_feedback = true + +#Parameters for generation +[generation] + + [generation.generation] + #Type of generation + #SERIAL: Every chunk one after another is generated. + #SEMI_PARALLEL: Multiple chunk generation tasks are created, but the generation is still serial (speed up the chunk generation). + #Allowed Values: SERIAL, SEMI_PARALLEL + type = "SERIAL" + #How many chunk generation tasks shall be start in parallel? If the value is "0", the number of processor cores is used. + # Default: 0 + # Range: 0 ~ 24 + semi_parallel_task_count = 0 + +#Delays of the print and save tasks +[delays] + + [delays.delays] + #Time between 2 status prints + # Default: 1 + # Range: > 1 + print = 1 + #Time between 2 saving events + # Default: 180 + # Range: > 1 + save = 180 diff --git a/config/xaero/lib/client.cfg b/config/xaero/lib/client.cfg new file mode 100644 index 0000000..13b80b8 --- /dev/null +++ b/config/xaero/lib/client.cfg @@ -0,0 +1 @@ +current_profile = default diff --git a/config/xaero/lib/common.cfg b/config/xaero/lib/common.cfg new file mode 100644 index 0000000..d9bc3cb --- /dev/null +++ b/config/xaero/lib/common.cfg @@ -0,0 +1,5 @@ +default_enforced_profile = default +enforced_profile_permission_node = xaero.lib.enforced_server_profile +allow_internet_access = true +everyone_tracks_everyone = false +edit_server_profiles_permission_node = xaero.lib.edit_server_profiles diff --git a/config/xaero/lib/profiles/default.cfg b/config/xaero/lib/profiles/default.cfg new file mode 100644 index 0000000..f0fa9f0 --- /dev/null +++ b/config/xaero/lib/profiles/default.cfg @@ -0,0 +1,6 @@ +############ +## Client Config Profile "default" +## + +profile_name = Default +ignore_enforcement_if_edit_permission = false diff --git a/config/xaero/lib/server_profiles/default.cfg b/config/xaero/lib/server_profiles/default.cfg new file mode 100644 index 0000000..79fc867 --- /dev/null +++ b/config/xaero/lib/server_profiles/default.cfg @@ -0,0 +1,5 @@ +############ +## Server Config Profile "default" +## + +profile_name = Default diff --git a/config/xaero/minimap/client.cfg b/config/xaero/minimap/client.cfg new file mode 100644 index 0000000..7e62b83 --- /dev/null +++ b/config/xaero/minimap/client.cfg @@ -0,0 +1,8 @@ +current_profile = default +update_notifications = true +ignored_update = 0 +allow_wrong_world_teleport = false +differentiate_by_server_address = true +debug_entity_icons = false +debug_entity_variant_ids = false +waypoint_mutual_edit = true diff --git a/config/xaero/minimap/common.cfg b/config/xaero/minimap/common.cfg new file mode 100644 index 0000000..4219acc --- /dev/null +++ b/config/xaero/minimap/common.cfg @@ -0,0 +1,3 @@ +default_enforced_profile = default +enforced_profile_permission_node = xaero.minimap.enforced_server_profile +register_minimap_status_effects = true diff --git a/config/xaero/minimap/default_radar_categories_client.json b/config/xaero/minimap/default_radar_categories_client.json new file mode 100644 index 0000000..9122972 --- /dev/null +++ b/config/xaero/minimap/default_radar_categories_client.json @@ -0,0 +1,191 @@ +{ + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:glow_item_frame", + "minecraft:item_frame" + ], + "name": "gui.xaero_entity_category_root", + "protection": true, + "settingOverrides": { + "displayed": true, + "displayHeight": 0.0, + "heightBasedFade": true, + "renderOrder": 0.0, + "color": 13.0, + "displayNameWhenIconFails": true, + "entityNumber": 1000.0, + "alwaysDisplayNametags": false, + "dotSize": 2.0, + "startFadingAt": 0.0, + "renderOverMinimapFrame": 1.0, + "icons": 1.0, + "heightLimit": 20.0, + "names": 0.0, + "iconScale": 1.0 + }, + "subCategories": [ + { + "hardInclude": "living", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:armor_stand" + ], + "name": "gui.xaero_entity_category_living", + "protection": true, + "settingOverrides": { + "renderOrder": 2.0, + "color": 14.0 + }, + "subCategories": [ + { + "hardInclude": "players", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_players", + "protection": true, + "settingOverrides": { + "renderOrder": 6.0, + "heightLimit": 2050.0, + "color": 15.0 + }, + "subCategories": [ + { + "hardInclude": "nothing", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friend", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "tracked", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_tracked", + "protection": true, + "settingOverrides": { + "icons": 2.0 + }, + "subCategories": [] + }, + { + "hardInclude": "same-team", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_same_team", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_teams", + "protection": true, + "settingOverrides": { + "renderOrder": 7.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "hostile", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile", + "protection": true, + "settingOverrides": { + "renderOrder": 3.0 + }, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 5.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly", + "protection": true, + "settingOverrides": {}, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 4.0 + }, + "subCategories": [] + } + ] + } + ] + }, + { + "hardInclude": "items", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_items", + "protection": true, + "settingOverrides": { + "renderOrder": 1.0, + "color": 12.0 + }, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_entities", + "protection": true, + "settingOverrides": { + "color": 5.0 + }, + "subCategories": [] + } + ] +} \ No newline at end of file diff --git a/config/xaero/minimap/default_radar_categories_server.json b/config/xaero/minimap/default_radar_categories_server.json new file mode 100644 index 0000000..09fe5a8 --- /dev/null +++ b/config/xaero/minimap/default_radar_categories_server.json @@ -0,0 +1,150 @@ +{ + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_root", + "protection": true, + "settingOverrides": {}, + "subCategories": [ + { + "hardInclude": "living", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:armor_stand" + ], + "name": "gui.xaero_entity_category_living", + "protection": true, + "settingOverrides": {}, + "subCategories": [ + { + "hardInclude": "players", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_players", + "protection": true, + "settingOverrides": {}, + "subCategories": [ + { + "hardInclude": "nothing", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friend", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "tracked", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_tracked", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "same-team", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_same_team", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_teams", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + } + ] + }, + { + "hardInclude": "hostile", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile", + "protection": true, + "settingOverrides": {}, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile_tamed", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + } + ] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly", + "protection": true, + "settingOverrides": {}, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly_tamed", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + } + ] + } + ] + }, + { + "hardInclude": "items", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_items", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_entities", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + } + ] +} \ No newline at end of file diff --git a/config/xaero/minimap/profiles/default.cfg b/config/xaero/minimap/profiles/default.cfg new file mode 100644 index 0000000..086a959 --- /dev/null +++ b/config/xaero/minimap/profiles/default.cfg @@ -0,0 +1,115 @@ +############ +## Client Config Profile "default" +## + +profile_name = Default +ignore_enforcement_if_edit_permission = false +display_minimap = true +minimap_item = - +minimap_safe_mode = false +minimap_ui_scale = 1 +display_radar = true +radar_dots_style = 0 +radar_smooth_dots = true +radar_name_scale = 1.0 +radar_main_entity = 0 +radar_main_dot_size = 2 +radar_hide_invisible_entities = true +minimap_arrow_scale = 1.5 +minimap_arrow_color = 0 +minimap_arrow_opacity = 100 +tracked_players_on_minimap = true +tracked_players_in_world = true +tracked_player_minimap_icon_scale = 0 +tracked_player_world_icon_scale = 0 +tracked_player_world_name_scale = 0 +waypoints_in_world = true +waypoints_on_minimap = true +waypoints_all_sets = false +deathpoints = true +old_deathpoints = true +delete_reached_deathpoints = true +switch_auto_waypoints_on_death = true +waypoint_icon_scale_in_world = 0 +waypoint_name_scale_in_world = 0 +waypoint_close_scale_in_world = 1.0 +waypoint_distance_scale_in_world = 0 +multiple_waypoints_info = 1 +waypoint_distance_in_world = 1 +waypoint_name_in_world = true +waypoint_short_distance_in_world = false +waypoint_vertical_pointing_angle = 180 +waypoint_horizontal_pointing_angle = 10 +waypoint_max_distance = 0 +waypoint_max_distance_dimension_scale = true +waypoint_min_distance_in_world = 0.0 +waypoint_convert_distance_to_km_at = 10000 +waypoint_distance_precision = 1 +waypoint_opacity_in_world = 80 +waypoint_opacity_on_minimap = 90 +waypoint_icon_scale_on_minimap = 0 +temporary_waypoints_global = true +default_waypoint_teleport_format = /tp @s {x} {y} {z} +default_waypoint_teleport_rotation_format = /tp @s {x} {y} {z} {yaw} ~ +waypoint_teleport_cross_dimension = true +waypoint_partial_y_teleport = true +new_waypoints_to_bottom = false +hide_world_names = 1 +minimap_compass_over_everything = true +hide_waypoint_coordinates = false +minimap_compass_location = 1 +minimap_compass_shadow_color = 9 +minimap_compass_north_shadow_color = -1 +minimap_compass_scale = 0 +minimap_block_colors = 0 +minimap_biomes_in_vanilla_colors = false +minimap_cave_mode_allowed = true +minimap_auto_cave_mode = 2 +minimap_cave_mode_allowed_dimensions = [] +minimap_manual_cave_mode_start = 2147483647 +minimap_cave_mode_depth = 30 +minimap_legible_cave_maps = false +minimap_cave_mode_toggle_timer = 1000.0 +minimap_biome_blending = true +minimap_display_world_map_chunks = true +minimap_terrain_depth = true +minimap_terrain_slopes = 2 +minimap_display_redstone = true +minimap_display_flowers = true +minimap_block_transparency = true +minimap_display_stained_glass = true +minimap_adjust_height_for_short_blocks = true +minimap_anti_aliasing = true +minimap_size = 0 +minimap_shape = 0 +minimap_north_locked = false +minimap_zoom = 1 +minimap_cave_mode_extra_zoom = 2 +minimap_enlarged_zoom = 0 +minimap_centered_when_enlarged = false +keep_enlarged_minimap_unlocked = false +minimap_toggled_enlarged = false +minimap_lighting = true +minimap_opacity = 100 +minimap_frame = 0 +minimap_frame_color = 9 +hide_minimap_under_screen = true +hide_minimap_under_f3 = true +boss_health_push_box = 1 +potion_effect_push_box = 1 +minimap_chunk_grid = -1 +minimap_chunk_grid_line_width = 1 +minimap_slime_chunks = false +minimap_open_slime_chunks_screen = true +minimap_light_overlay_type = 0 +minimap_light_overlay_max_light = 7 +minimap_light_overlay_min_light = 0 +minimap_light_overlay_color = 13 +minimap_display_opac_claims = true +minimap_opac_claim_fill_opacity = 46 +minimap_opac_claim_border_opacity = 80 +minimap_display_opac_current_claim = true +minimap_info_display_background_opacity = 40 +minimap_info_display_alignment = 0 +info_display_config = This option's value is saved to sub-folder "info_display_config". +hud_render_layer = 1 diff --git a/config/xaero/minimap/profiles/info_display_config/default.cfg.txt b/config/xaero/minimap/profiles/info_display_config/default.cfg.txt new file mode 100644 index 0000000..14d1ace --- /dev/null +++ b/config/xaero/minimap/profiles/info_display_config/default.cfg.txt @@ -0,0 +1,15 @@ +infoDisplayOrder:coords:overworld_coords:chunk_coords:angles:dimension:biome:weather:light_level:time:real_time:highlights:light_overlay_indicator:manual_cave_mode_indicator:custom_sub_world +infoDisplay:coords:true:15:-1 +infoDisplay:overworld_coords:false:15:-1 +infoDisplay:chunk_coords:false:15:-1 +infoDisplay:angles:false:15:-1 +infoDisplay:dimension:false:15:-1 +infoDisplay:biome:false:15:-1 +infoDisplay:weather:false:15:-1 +infoDisplay:light_level:0:15:-1 +infoDisplay:time:0:15:-1 +infoDisplay:real_time:0:15:-1 +infoDisplay:highlights:true:15:-1 +infoDisplay:light_overlay_indicator:true:15:-1 +infoDisplay:manual_cave_mode_indicator:true:15:-1 +infoDisplay:custom_sub_world:true:15:-1 diff --git a/config/xaero/minimap/server_profiles/default.cfg b/config/xaero/minimap/server_profiles/default.cfg new file mode 100644 index 0000000..79fc867 --- /dev/null +++ b/config/xaero/minimap/server_profiles/default.cfg @@ -0,0 +1,5 @@ +############ +## Server Config Profile "default" +## + +profile_name = Default diff --git a/config/xaero/world-map/client.cfg b/config/xaero/world-map/client.cfg new file mode 100644 index 0000000..439f998 --- /dev/null +++ b/config/xaero/world-map/client.cfg @@ -0,0 +1,16 @@ +current_profile = default +ignored_update = 0 +update_notifications = true +reload_viewed = false +reload_viewed_version = 0 +debug = false +cave_mode_start_y = 2147483647 +png_export_in_multiple_images = false +png_export_night = false +png_export_scale_down_square = 20 +png_export_highlights = false +differentiate_by_server_address = true +display_disabled_waypoints = false +close_waypoints_after_hopping = true +only_display_current_map_waypoints = false +global_version = 1 diff --git a/config/xaero/world-map/common.cfg b/config/xaero/world-map/common.cfg new file mode 100644 index 0000000..f34b48c --- /dev/null +++ b/config/xaero/world-map/common.cfg @@ -0,0 +1,3 @@ +default_enforced_profile = default +enforced_profile_permission_node = xaero.world_map.enforced_server_profile +register_status_effects = true diff --git a/config/xaero/world-map/profiles/default.cfg b/config/xaero/world-map/profiles/default.cfg new file mode 100644 index 0000000..3f47d91 --- /dev/null +++ b/config/xaero/world-map/profiles/default.cfg @@ -0,0 +1,51 @@ +############ +## Client Config Profile "default" +## + +profile_name = Default +ignore_enforcement_if_edit_permission = false +lighting = true +block_colors = 0 +load_new_chunks = true +update_chunks = true +terrain_depth = true +terrain_slopes = 2 +footsteps = true +display_coordinates = true +waypoints = true +render_waypoints = true +waypoint_backgrounds = true +waypoint_scale = 1.0 +biome_blending = true +biome_colors_in_vanilla = false +minimum_zoom_for_local_waypoints = 0.0 +adjust_height_for_short_blocks = true +display_flowers = true +display_stained_glass = true +cave_mode_allowed = true +cave_mode_allowed_dimensions = [] +cave_mode_depth = 30 +legible_cave_maps = false +auto_cave_mode = -1 +cave_mode_toggle_timer = 1.0 +default_cave_mode_type = 1 +display_cave_mode_start = true +map_writing_distance = -1 +display_player_as_arrow = true +opening_animation = true +arrow_color = -2 +display_zoom = true +display_hovered_biome = true +zoom_buttons = true +detect_ambiguous_y = true +default_map_teleport_command_format = /tp @s {x} {y} {z} +default_map_teleport_command_dimension_format = /execute as @s in {d} run tp {x} {y} {z} +default_player_teleport_command_format = /tp @s {name} +map_teleport_allowed = true +partial_y_teleport = true +display_opac_claims = true +opac_claims_border_opacity = 80 +opac_claims_fill_opacity = 46 +map_item = - +display_minimap_radar = true +display_tracked_players = true diff --git a/config/xaero/world-map/server_profiles/default.cfg b/config/xaero/world-map/server_profiles/default.cfg new file mode 100644 index 0000000..79fc867 --- /dev/null +++ b/config/xaero/world-map/server_profiles/default.cfg @@ -0,0 +1,5 @@ +############ +## Server Config Profile "default" +## + +profile_name = Default diff --git a/config/yacl.json5 b/config/yacl.json5 new file mode 100644 index 0000000..92b8724 --- /dev/null +++ b/config/yacl.json5 @@ -0,0 +1,6 @@ +{ + // Show the flashing colour picker hint (auto disables after first use) + showColorPickerIndicator: true, + // Load .webp and .gif during Minecraft resource reload instead of on-demand (can decrease startup time) + preloadComplexImageFormats: false +} \ No newline at end of file diff --git a/index.toml b/index.toml new file mode 100644 index 0000000..73044b2 --- /dev/null +++ b/index.toml @@ -0,0 +1,1330 @@ +hash-format = "sha256" + +[[files]] +file = "config/aero_cam_sync-client.toml" +hash = "deed73ffc881dde81003c2331427b13d2f58627f82ab9a55070f781642d5383c" + +[[files]] +file = "config/aeronautics-server.toml" +hash = "a9302b0253e494e7d80f0a2785bf4514b0b67da85796437ca032482db62be514" + +[[files]] +file = "config/analogaudio/analogaudio.client.toml" +hash = "dc4f4a56a03602dbfe9ea54dd5223c6bec28d59d3d7e01e22909fa857fc8aae0" + +[[files]] +file = "config/analogaudio/analogaudio.fileserver.toml" +hash = "9c8e9b4cccb310e2db411a963afdb6b01914c77c9e42e21f755cb6f9b09fc546" + +[[files]] +file = "config/analogaudio/analogaudio.server.toml" +hash = "82c975206d053d4644d0b4716ff4e13ebd541114d2572c4b2a462a09e9a5f0e2" + +[[files]] +file = "config/antique-atlas.toml" +hash = "1c76512efa0efb9b3e1099c2dd5d2753c9c01be0519385e77168861e4e16d24b" + +[[files]] +file = "config/appleskin-client.toml" +hash = "7127a276c7305371397053cd8d0833e6825c828850626e4067b9fed1430ed217" + +[[files]] +file = "config/autofish.config" +hash = "9b1c36cb6be87016d7e2d2af7cc2bd3c44f6ac5d589cb15b7fe716df0bd714c9" + +[[files]] +file = "config/autoreconnectrf.json" +hash = "cf7dc00dd6b48905759276e84e159ae31a52ab03846ce573bebfd5bdf2eaae5f" + +[[files]] +file = "config/betterpingdisplay-client.toml" +hash = "c1b241a63e61b7641731d18155e4c32690514f5a628b892cc6f025589a898adf" + +[[files]] +file = "config/c2me.toml" +hash = "f39c7ad242af408d686564be8a034e96f66bcab5aa817e6cc55f8411252cfc7a" + +[[files]] +file = "config/carryon-client.toml" +hash = "865a366143df5f4d92941058c823ea48deb8445f6444b45e870331b16a444f0f" + +[[files]] +file = "config/carryon-common.toml" +hash = "80f73b76cea4c7947c0a750b9567b0af2f905bc32d310beaae4cdc63efcc473b" + +[[files]] +file = "config/chat_heads.json5" +hash = "e198750061411cf7fca624e38b894ca104ca2cf2c2940da0409ce4240dcc2503" + +[[files]] +file = "config/chatanimation.json" +hash = "de5bb1061dcd48c3378f6849658940a465c3e094e5d6c342c5f73ea984da2a8b" + +[[files]] +file = "config/chefsdelight-common.toml" +hash = "34eaa67477d6830c40365c598662234b0ade2e2d72f53bb0e0128335a8485312" + +[[files]] +file = "config/chunky/config.json" +hash = "c7384a22595488f79f3125b22cc175eb729267267807a084479419349797abc8" + +[[files]] +file = "config/chunky/tasks/minecraft/overworld.properties" +hash = "c7202f49aff07785494d3e61236ffed3adfc32ecc82c7f50319ed3bb894617a1" + +[[files]] +file = "config/computercraft-client.toml" +hash = "db7bbdc89ab05070b2a4c22f6348b0c80aca4a3c449d92cdc6bc56b5af25ff7b" + +[[files]] +file = "config/computercraft-server.toml" +hash = "d4995da449d5c96d24245c7108b339b729cc088b012170b3445f7f4fc1e20b3d" + +[[files]] +file = "config/connector.json" +hash = "67bee06b2b321ed25e0d4e9b5bac7ab76c8ae76442de6caf11f463ce2ae1ac5e" + +[[files]] +file = "config/continuity.json" +hash = "00267a602028cbb037dcb0b5f803db31bed284235ca9c1ea189ad4179311a2f4" + +[[files]] +file = "config/coopmoves.json" +hash = "07e4ad724b2d582db02e1e79fc4bbcfb153ebb40d337b4c1b30eab19fce55fa1" + +[[files]] +file = "config/copycats-client.toml" +hash = "381f51308cca7e8aaa1aebb9253a6be686f74ebc70d4da39dd7750d2ca2e9598" + +[[files]] +file = "config/copycats-common.toml" +hash = "4554d0df9a25e4f58c07df938806bb435fa2556263b60537bcd8f3f3cd28f1c3" + +[[files]] +file = "config/copycats-server.toml" +hash = "3a2e328d298b0ef379673beffa566eda2d92b4f1d0e00425573b59f0ea66e646" + +[[files]] +file = "config/CoroUtil/General.toml" +hash = "6d46bdc090d4bb9bdfb660be4ca94075dc08e09d5fed84108eba92a422a23c49" + +[[files]] +file = "config/create_dragons_plus-client.toml" +hash = "cf30f0e99ef65fe80e80481bf9aaafefdbbf97adb84c0c3611ac2d9ca3cf8a28" + +[[files]] +file = "config/create_dragons_plus-common.toml" +hash = "17cc755cc6d6116bb0444a77cc6fe051eae50346be9ba39409c25e85f19d7c3a" + +[[files]] +file = "config/create_dragons_plus-server.toml" +hash = "06c232854b6d18ea18bd9bbbed7a0317c0113aad12734066a46a1d9d28278520" + +[[files]] +file = "config/create_dragons_plus-simulated-extension-common.toml" +hash = "5517ebbdfed7db87afa77909bd289bd72e248f48cecc835438c0d0aa3db6f098" + +[[files]] +file = "config/create_dragons_plus-simulated-extension-server.toml" +hash = "33a0d8eb514c1006320d7df1b67e06eee88e9a228041c15716cff397f540f87a" + +[[files]] +file = "config/create_enchantment_industry-client.toml" +hash = "f1c6a25f81ec0f112e431b9064088e641c37b33a1aa16eed2bc4d03884c2b39c" + +[[files]] +file = "config/create_enchantment_industry-server.toml" +hash = "9323b62dc2da8afd4311fbf7b28bffe1ad6b5b4770fca42ada11815e8091d9f7" + +[[files]] +file = "config/create_frequency-client.toml" +hash = "d5ad07e36b16cbd64ab30b8be2912de354cce9ab4943c6e328995e3720a6d89c" + +[[files]] +file = "config/create_power_loader-server.toml" +hash = "5c8b5c30f43e493b8e38b5a1bc767f5c117560ea1d9970d9c850dd02040ccbf2" + +[[files]] +file = "config/create-client.toml" +hash = "cce3eab1a290cc1f0eada00031f0577f661f883aee3438cf1139283c65d1f319" + +[[files]] +file = "config/create-common.toml" +hash = "2e77b1d93b40ce3f381ad7eb2a9e6d7148de917518be5c2616939a4369c4b140" + +[[files]] +file = "config/create-server.toml" +hash = "36216a05f3ed63106ba587c8c24ed6315385829e7f3dae695dcf545aba41a270" + +[[files]] +file = "config/cubes_without_borders.json" +hash = "f248bc2019d956312c0c18037b84e764947dd200c00a96f45a807624d233010d" + +[[files]] +file = "config/curios-client.toml" +hash = "8af475d222d452c40b548db89c8956f3e4d1e2aaf729464e3065f029936b3e0d" + +[[files]] +file = "config/curios-common.toml" +hash = "6fba2793cbfaca8dfee6bc8048cab4f4748156e4f96de5994f20b89028967566" + +[[files]] +file = "config/curios-server.toml" +hash = "1a3bee95a96f082b8e97cccbce30c1efe1352b616c78e06d5884fd4475668add" + +[[files]] +file = "config/cutthrough-client.toml" +hash = "0f1e7df65dc4fcff84594a708ebed689598dd05dec4cfca38e9f807ca817c5c0" + +[[files]] +file = "config/DistantHorizons.toml" +hash = "c2d23a9ca2d333045109e5cb0016042a74032002b1594ea9d0b6d35f91137128" + +[[files]] +file = "config/dynamic_fps.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/emi_loot_config.toml" +hash = "7c0bd44e4a0702420752dffb1c83bf67e262d9f5a8641f03f05dbbdec7f98a9f" + +[[files]] +file = "config/emi.css" +hash = "9fa24b9307a960428865fddf89bf18ad0659141055e918cd113a3e510a2d2b7f" + +[[files]] +file = "config/ends_delight-common.toml" +hash = "4350c3a728be0744603007090263282dbbe083b1ef372257428ef6262b822976" + +[[files]] +file = "config/entityculling.json" +hash = "ceb5b3624c3269bef037b2914da8ab0d1c368abdd466156292a5d82db8803b0e" + +[[files]] +file = "config/exposure-client.toml" +hash = "858b2c860a34d9a360f85c1e8a6d50de933885ab2b404df709021aac2c69d778" + +[[files]] +file = "config/exposure-common.toml" +hash = "f437a2bff2337eecc996f8d0d17d348403eae070045dfbd37065c6fcb79ce6ce" + +[[files]] +file = "config/exposure-server.toml" +hash = "a4e7d2d6bac537024dda0a613d6edfbb114cb4971e692e010cf5a43cb743e675" + +[[files]] +file = "config/extremesoundmuffler-client.toml" +hash = "13dbc96f13757679e9723a28f1e6a287468514249fd876fc2de4745e2d9cb5bb" + +[[files]] +file = "config/fabric/indigo-renderer.properties" +hash = "43b65b1b788bbcd1ae62f79443147733579d649fd3d1cf338e5d448fb4fc5503" + +[[files]] +file = "config/fancymenu/assets/favicon-16x16.png" +hash = "e79a2c02b22b0311860b990ee85f11f03bd74322878c7f5c6083b269a1441355" + +[[files]] +file = "config/fancymenu/assets/favicon-32x32.png" +hash = "f0c5c655658f9330c0bf9e2b038bb21ff9749d238f84cd88ca4aa6f067a5c635" + +[[files]] +file = "config/fancymenu/assets/icon.icns" +hash = "edf48d4d18c2c7da3681e8d02ea307f92b08390494b2e2e45f79ffeaf4096f28" + +[[files]] +file = "config/fancymenu/assets/logo.png" +hash = "fa242c9a1e62c0938b63ed0b44382b7427b7f384ce6b70e30beeb32899e618c8" + +[[files]] +file = "config/fancymenu/custom_gui_screens.txt" +hash = "ff492043eaf454c46e949d5eef32ece90cc5a19feb50a161dd29a43b5732c880" + +[[files]] +file = "config/fancymenu/customizablemenus.txt" +hash = "9f0ada5a7f0193d2d717d1c1736f545f5235c2597213731493b97488617ebbf2" + +[[files]] +file = "config/fancymenu/customization/title_screen_layout.txt" +hash = "4bc0f07e923db4374098a56ccf8845c4fbb08ccce254200b20e601e3f99ff368" + +[[files]] +file = "config/fancymenu/layout_editor/widgets/element_layer_control.lewidget" +hash = "051d700ea7ff1bd626063d60f9a9cd65a0af1fed5903706d1e70fce20bcb2495" + +[[files]] +file = "config/fancymenu/legacy_checklist.txt" +hash = "9a25d3dc708e43eabafce5479a13c02dae15bc7f673afb2745b8b2ba48a97dc0" + +[[files]] +file = "config/fancymenu/options.txt" +hash = "68edb6644704e4be3d4e74d6f865b5cb23d741139b4237c155473033ae8c4078" + +[[files]] +file = "config/fancymenu/panoramas/pano/panorama/panorama_0.png" +hash = "705f745bdb771fbb5aba3c7363a99f93da4ea02365e4058a926f4de60ea6eadb" + +[[files]] +file = "config/fancymenu/panoramas/pano/panorama/panorama_1.png" +hash = "42e5db7fc6d413bf10f4a51e1eb391e5063a7c0370a1a34358a129e7a5471d6a" + +[[files]] +file = "config/fancymenu/panoramas/pano/panorama/panorama_2.png" +hash = "ff810016edc402787293a99e378e49aaa9b7207ed20a6c458d6320a7af132a46" + +[[files]] +file = "config/fancymenu/panoramas/pano/panorama/panorama_3.png" +hash = "9dc4a2e84079561dd9937c324fd685872e151e0ece91fb0d37dbe321d70919c0" + +[[files]] +file = "config/fancymenu/panoramas/pano/panorama/panorama_4.png" +hash = "8355a10802fcab081f0fdbd77793ac39d6e3519ca13c09a40d76026e3be87a6c" + +[[files]] +file = "config/fancymenu/panoramas/pano/panorama/panorama_5.png" +hash = "c20f176128dab93557ef14c0415b595324d4454de867996c946f84469bec2db1" + +[[files]] +file = "config/fancymenu/panoramas/pano/properties.txt" +hash = "5cf3b05cdb04c3c85f288610683e4ac317b5bec2c336bea8e8b4606667bfbc9b" + +[[files]] +file = "config/fancymenu/scheduler_instances.txt" +hash = "91b1d5e41125edf3b078ec1a272408444d4feef771977dec24191064ec602e72" + +[[files]] +file = "config/fancymenu/ui_themes/cherry_blossom.json" +hash = "993c16664fe2d1b9e8ad107bf1c19c1dbb244729c403ed058ca2e54616dc5452" + +[[files]] +file = "config/fancymenu/ui_themes/cozy_campfire.json" +hash = "1e7505231b9d99e6315845043ce810dfc7004ce1d8f5a4ceddb4ecb96c03ac50" + +[[files]] +file = "config/fancymenu/ui_themes/dark_high_contrast.json" +hash = "54316a2b309ddb472b9133f8ccb8694dce9b57be6ebcfb3c2e9d1bbfdade3f26" + +[[files]] +file = "config/fancymenu/ui_themes/dark.json" +hash = "01e2a3b5d250c0259a7f97f0d353785bfeab6d7ee2e147c16bb910f1d23e9498" + +[[files]] +file = "config/fancymenu/ui_themes/light_high_contrast.json" +hash = "7c96ba2f2cb4d59d20eaf88960de7a9308ce8a3460c4e1757e07c42e174ea65a" + +[[files]] +file = "config/fancymenu/ui_themes/light.json" +hash = "a05e95f7b62f338049fe0045d9a6a50060d3aba52d5ab83ac1ed6ff55cac1153" + +[[files]] +file = "config/fancymenu/ui_themes/pumpkin_soup.json" +hash = "7c6a5d5b19e53ca2f88371c2e867f51339b045697aab29864df5877a6bba9311" + +[[files]] +file = "config/fancymenu/ui_themes/purple_void.json" +hash = "fa63577441fd576ebac90ecf06b7ded376cbf80ca5103d398bc9a73a25c6c2c0" + +[[files]] +file = "config/fancymenu/ui_themes/spooky_season.json" +hash = "cfa46554bbb027efe3c2184a073ee652000acac2500cd5136764f901355ec0cd" + +[[files]] +file = "config/fancymenu/user_variables.db" +hash = "3d7d4cda73d6bde134a568ccbe4e8d2e7fbe701570012b71fa45acdb2258c823" + +[[files]] +file = "config/farmersdelight-client.toml" +hash = "a8cdc0376674d522d92d977cac5800d00c6f70ea62ea83dea59595fb232b8e3e" + +[[files]] +file = "config/farmersdelight-common.toml" +hash = "0cc639f1ce8ab5e63f754ab41be3ab09398fd149de6d0b5edc476034e3ed8b06" + +[[files]] +file = "config/ferritecore-mixin.toml" +hash = "1356f9d52b2dcb2afa5a593e53c286d9c1c3778a6f8b1cf761953b185b7dce78" + +[[files]] +file = "config/flywheel-client.toml" +hash = "49414280350d38397bb99dc9f721e07e8d3d17920094455f08ae10079d460d9a" + +[[files]] +file = "config/fml.toml" +hash = "cc59fb1039726fda3ab1eb69b06d9b9aebb7496604ea579cfb735bc5377e7825" + +[[files]] +file = "config/freecam.json5" +hash = "442d3c73c8d0c64a2445ef0c31b618db0034a2f452bf15751ec337287f34ef0c" + +[[files]] +file = "config/fzzy_config/keybinds.toml" +hash = "26ac5810c9b5dc5c1968827357f0a58c58ac2b6f7b082630960228e16585062f" + +[[files]] +file = "config/gravestone-client.toml" +hash = "6509ae4ffdec69d81c54f5d52e42c6d7d507b68bd019e658486b37908c1a7ed8" + +[[files]] +file = "config/gravestone-server.toml" +hash = "d6bee13ae45904562fc651630ce48fa4e70cd3853fe2f488403c9b67d0c74c2a" + +[[files]] +file = "config/gravestonecurioscompat-common.toml" +hash = "72600f265ecb14fb987c16ed99e91504a29250d9d30a273ca6e16edda6da7d6c" + +[[files]] +file = "config/hexcasting-client.toml" +hash = "a30ca5a5e66cfb162b9b5b3a81cd525c0d8cc072b29eec8535f2a8b583afc26a" + +[[files]] +file = "config/hexcasting-common.toml" +hash = "2357a403d0f55276237a31408c5080084863e7cb4ea632b549fc4e9b0d60d5ba" + +[[files]] +file = "config/hexcasting-server.toml" +hash = "75c7948b0b2cd26610fb2ea24761e9cc783997de51adc05262359644b68e4b00" + +[[files]] +file = "config/immediatelyfast.json" +hash = "a6c9d147a51c9e432c5c74c00285cfc5ba8b6fa4a0c6686051a7168b158d0d7a" + +[[files]] +file = "config/inventoryessentials-common.toml" +hash = "33b65ac14d6f5e6c4cb7179c944da8f057267f95f338602daecaa1c3e294d357" + +[[files]] +file = "config/iris-excluded.json" +hash = "4d3264b58c502afaeca3f44e8d2db0843c54b8ba957afd21a2d450fe10dafefb" + +[[files]] +file = "config/iris.properties" +hash = "08f69346c2e125e3b57b8f3933df2c39fc3283aab946700fc06c2309e826d74a" + +[[files]] +file = "config/jade/hide-blocks.json" +hash = "309df4ae96864c19eae41b646d58497c85a73b1fc3c584e772ef4d5822794baa" + +[[files]] +file = "config/jade/hide-entities.json" +hash = "3741bb54a4535fb5a00fb0ee1f4386f3dd17834aebdf9e89c21fcd3307109709" + +[[files]] +file = "config/jade/jade.json" +hash = "5754114a0a663b321793a61f741bafa70c2a6dd649657260cdc096600763ad94" + +[[files]] +file = "config/jade/plugins.json" +hash = "333dcd1f58f615a6ad24a6755df00f04a5fd200a899b877cdbec1936cc78fd7f" + +[[files]] +file = "config/jade/sort-order.json" +hash = "4f90bc28f9e006793e2f287c571df4fdb57e3846f8984db44a45b9a8c041746f" + +[[files]] +file = "config/jei-server.toml" +hash = "702acd04d99445bce659d04fcc488e1a98c8a803983c31ae262b0f3a47fdc8d3" + +[[files]] +file = "config/jei/blacklist.json" +hash = "b4174dc6e985aa90be5002c14e94b956d8d586683c44b7b6710c44d08fb13648" + +[[files]] +file = "config/jei/ingredient-list-mod-sort-order.ini" +hash = "f0fbbcbb6235f03cbd7fede3920531a632c35c105317fa376406ed95ffad8d2c" + +[[files]] +file = "config/jei/ingredient-list-type-sort-order.ini" +hash = "9be9f5ca14028eda8df857922eea736a3d1e76a85661ba90edae2682eeb0b502" + +[[files]] +file = "config/jei/jei-client.ini" +hash = "a92b63bf6c45a23c78dacc6533f1172653fde0629e29bbbf51474db3263ae100" + +[[files]] +file = "config/jei/jei-colors.ini" +hash = "755f199a3868224bdccb2a8ffd8f1a4eb2d96140757f444ba31f8d677a66034f" + +[[files]] +file = "config/jei/jei-debug.ini" +hash = "2803d65d0e33468c7f452b90ef786c1525fd5f5c284dd0cbeb6ceac5cfe6d7d5" + +[[files]] +file = "config/jei/jei-mod-id-format.ini" +hash = "6ab8644e80f4e88e1bc546a46ddc29c768b5aeab6042513699959a559795db1d" + +[[files]] +file = "config/jei/recipe-category-sort-order.ini" +hash = "2ec0bd04c9a8e7e9fe4fbaf30c79a9bd336bb356c4317e6d3ad110e5f8ba4c13" + +[[files]] +file = "config/jeresources-common.toml" +hash = "b8e340097e9b479a5d66593f01c1c84a8a8fdc1ed960eccb11676ee7612537e2" + +[[files]] +file = "config/konkrete/locals/de_de.local" +hash = "79a34cfd15c2d9c06498dc221be79279507d9b57666cd44f8d2c2cf95d3582ef" + +[[files]] +file = "config/konkrete/locals/en_us.local" +hash = "fdf1864fd049b3f1b9af1f8db6c5125a627be7d06a451c778da3329843d3c39a" + +[[files]] +file = "config/konkrete/locals/pl_pl.local" +hash = "d38a7776e362e4de6082078d803c1c9358d9d40526edfe4bdfd29c552aef76d8" + +[[files]] +file = "config/konkrete/locals/pt_br.local" +hash = "dca55a2792451b31424cd5c24037141ec57cdca51955d062dd908fa9ca6a3e9c" + +[[files]] +file = "config/mcef/mcef.properties" +hash = "595e1e56415095284e65a3dc662f083ff8da7c41cddd1c95a0d9057726230b9c" + +[[files]] +file = "config/mcqoy.toml" +hash = "cda8cdeef67a8a31110af53d0c764ac9d328e12503f885198d9bb9ba9ea295d0" + +[[files]] +file = "config/modernfix-common.toml" +hash = "72ca2bcea2a9946a3a54842f14eff6f7b47d8fc96ef497c1b56406643b153fd7" + +[[files]] +file = "config/modernfix-mixins.properties" +hash = "f7684457ca67d68a8df81e6f63b2f1bc6e3d9e3633ef60eef45c55d9c50d026a" + +[[files]] +file = "config/moonlight-client.toml" +hash = "3f252fefef0345f9aa8a8d3b7eff02f045b8bf565329eeba9ec50c7989a63457" + +[[files]] +file = "config/moonlight-common.toml" +hash = "a6d5e783dc1469e925d4cf62f17a94ee2dff4ff025d9ed9e61b129581019cdf3" + +[[files]] +file = "config/moreculling.toml" +hash = "d10d9bd254907b50b3ae0257ca2e95098805b636f95111cf8cfc49ffb42646f5" + +[[files]] +file = "config/MouseTweaks.cfg" +hash = "4069ce1a439d8c37453c1b1e9f2037e0942674c7e48723a39b37eab245792ad4" + +[[files]] +file = "config/neoforge-client.toml" +hash = "d58d93e2c429410d0abf25507d1679f732e1023b03bb52414348efcf5cf3ddb0" + +[[files]] +file = "config/neoforge-common.toml" +hash = "fe878a2717a145cd890621eac5b3be1e1fd656f7ff9abc6e8d53f670d37474c4" + +[[files]] +file = "config/neoforge-server.toml" +hash = "b1e3b38d612295f8d9dfa0fbdb538a992b7a1a3b7a766c491b4e9fdf3823396f" + +[[files]] +file = "config/NoChatReports/NCR-Client.json" +hash = "edfe78d985fe67dce28104f3d87673e94c89134144451c291ecedcd2e2c3b480" + +[[files]] +file = "config/NoChatReports/NCR-Common.json" +hash = "0eaad2630bd70ade719f7810e805810ada25379269ea194e43d3eea30c51dec0" + +[[files]] +file = "config/NoChatReports/NCR-ServerPreferences.json" +hash = "df32843b853e0a493ef3a9b1e39276818294353fbb0d833f7f61e77da0f5bca1" + +[[files]] +file = "config/NoChatReports/README.md" +hash = "c52b76ccad2bd1063a22c7f6bb9e7c5db6b00fb53a6fd605585972ee0e5fc01f" + +[[files]] +file = "config/offroad-server.toml" +hash = "d5f0ed8390618c769d9cb40a77df04779b7bbe636343b753c1ed6f92d325ae2b" + +[[files]] +file = "config/ok_zoomer/config.json5" +hash = "32b13b2ce8cab76c065b5da73e392a0ab4117987e1e1af95899421af25c15d0d" + +[[files]] +file = "config/particlerain/config.json" +hash = "04dafd84ae4771ee93f924f2a766f6e7cad52d79f94c4b9f23d02422a8df7541" + +[[files]] +file = "config/patchouli-client.toml" +hash = "d9a6d7cadb6d473cf087602d9866840d2bb7f2c16915267eb3f6fbf68d5d774d" + +[[files]] +file = "config/pingwheel.json" +hash = "62805d55e51ce6a8f0172ffa022ab8ef76d963be1eec0ab3453ba4d784097a1c" + +[[files]] +file = "config/pingwheel.server.json" +hash = "821d5d12d0c096996c82d1a65349ac803adffcc25b89420a146c727fb92b381a" + +[[files]] +file = "config/ponder-client.toml" +hash = "55affffe67e84dfe11e590769e235aee999b77f9484a3adf7ee8247a9f3d35ba" + +[[files]] +file = "config/rrls.toml" +hash = "50aa30a1d8c6d5c07552b639a63169d7dc34936d84bd8b97af80e0083e851b9d" + +[[files]] +file = "config/sable-client.toml" +hash = "0abc8a8f2ce730e440521d4d3d2cb45ec475e9d5a0e01e17e74cfbd63a0bd26b" + +[[files]] +file = "config/sable-common.toml" +hash = "ff85fe8e0e93691961200fb4c8e910b44a99c6832a17d2ad564ed39ec3073713" + +[[files]] +file = "config/sdrp-common.json5" +hash = "211e49b113cf27f51aed3a44a1b36ca2e189114656a3120dc8af4c391d237bf5" + +[[files]] +file = "config/simulated-client.toml" +hash = "ae2634e6d32c7fb2e3cfe195f0d5c3a4bd2a1e073890d0abcc982065b41e8219" + +[[files]] +file = "config/simulated-server.toml" +hash = "43f69b72502cfeb43e4b8584a1a8955120fcd25b31217ce199525127fd76e587" + +[[files]] +file = "config/sit-server.toml" +hash = "a55a06cbc90fbdc7e292ad2a5b25328c37e66dc57d5b486e80730dc5b54eab34" + +[[files]] +file = "config/skinlayers.json" +hash = "45162f45aa2db525a0edc483959f35b6d958ba2e54066a4f87e7f3c3f0f99166" + +[[files]] +file = "config/sliceanddice-client.toml" +hash = "3a5b0f383352483c0afb34cad7800ab7757b70d0028e6edbdb4c67b1762b829d" + +[[files]] +file = "config/sliceanddice-common.toml" +hash = "8c17330d9f9804cd1540b0f442c7f7b7d1dbd3ccb3e22f6c4af222753ffd49ac" + +[[files]] +file = "config/sodium-extra-options.json" +hash = "f614f1e1ebf5e598068f456ec333e6417b9836ffbc94e386aa0a434319734da9" + +[[files]] +file = "config/sodium-extra.properties" +hash = "a2f1b47c1eaa119ab34727f1d43c2506cb3d7f17ba8fb4efb49e20c8e0b58e70" + +[[files]] +file = "config/sodium-mixins.properties" +hash = "b627c4456e6fa0bc4b5f85e2f1cd949faedae3cb9afdaf2a5f52e6f3b6ae1f01" + +[[files]] +file = "config/sodium-options.json" +hash = "e635aeb4d04466b5dafe1d6da7e8b996bc599a9d1f2074a259597970c1c0cb8c" + +[[files]] +file = "config/sodiumdynamiclights-client.toml" +hash = "d8ebc5a26f6f4fc0d27c3746a3aa6ec8d2652873bd3cec6f254be1628f0472f7" + +[[files]] +file = "config/sophisticatedbackpacks-common.toml" +hash = "390cb983090cdc5ba9013c0551fcde8ecf579040f970e33de5ecfc500841cb7f" + +[[files]] +file = "config/sophisticatedbackpacks-server.toml" +hash = "34215ea44a93898732617f968b96d79ce5169d9f08b79334247972bad1db3d9a" + +[[files]] +file = "config/sophisticatedcore-client.toml" +hash = "12f65a872b73c931b0a192d7e95c7d89f7ef7f1fd33f3ee7ff6bbda12fb8845f" + +[[files]] +file = "config/sophisticatedcore-common.toml" +hash = "12c9cacbfda7654b191a471bc0a50ebfe0851cb267428f0c707d5b892bd44d6f" + +[[files]] +file = "config/staaaaaaaaaaaack-client.toml" +hash = "9ea52983f1462b70537aed6f114cc41e2adf3bddcec07d367d7a3e844daab7b1" + +[[files]] +file = "config/staaaaaaaaaaaack-common.toml" +hash = "d203a2b05a4c2d53902374e2a833379ad336be2b5752d7dd210f28df52a00ac2" + +[[files]] +file = "config/surveyor.toml" +hash = "1f7a1bb30af93eb5a35d6b7f3db0c4565908d8c9399774f3c17e2ea329963d41" + +[[files]] +file = "config/transition.json" +hash = "6c0060c7301372bbc414f86a139b383e34fb620f0621badd71bb19efc3f26767" + +[[files]] +file = "config/treechop-client.toml" +hash = "ffc1a7e9ff53a47a30ab571c536c78c77ad3899ebb81fe3bb736e1198c2027b8" + +[[files]] +file = "config/treechop-common.toml" +hash = "449c3f41e2e6b186c7053d7e6a7aae19882009ce5a10c84fcaefe8ec85491b58" + +[[files]] +file = "config/trender.json" +hash = "0a282f3623f7f9443a1d10b5768865f69e58b74e000dcfb4f40399626b7a6124" + +[[files]] +file = "config/veggiesdelight-common.toml" +hash = "7a291d2d68be0cc93ab60f6b372dfbb1b510a6422c98f3526589ebe1d3f0557e" + +[[files]] +file = "config/vista-client.toml" +hash = "99d6967ea7b6f633106cfe7581322a79f52fb319e26d7f5104490de19ed055b0" + +[[files]] +file = "config/vista-common.toml" +hash = "a390a2d9e7a5ed64bbd1ee9779a0b1e7a2df4c2c0d703c9fa06dc530c8e71c02" + +[[files]] +file = "config/voicechat/category-volumes.properties" +hash = "94c1c4f70e5b995fbd71e86d4fa646030437fecae0685875b560a55fbd0d0e56" + +[[files]] +file = "config/voicechat/player-volumes.properties" +hash = "0332261861a5ace96f503e85b0d48a8df74ea6c2f3545cd229543a6afb55ad96" + +[[files]] +file = "config/voicechat/translations.properties" +hash = "693643b1d393cbb3ea7f062afc4474fcd66e4036c4f8d7c056434979cbf512d1" + +[[files]] +file = "config/voicechat/username-cache.json" +hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + +[[files]] +file = "config/voicechat/voicechat-client.properties" +hash = "d9e17577e8e6b4074d840610f26be295880e14daafbef123850d3a00347cc199" + +[[files]] +file = "config/voicechat/voicechat-server.properties" +hash = "22e86b77faa71556fc89be8b538cacb9d82cdcd110338ab75c10398777369d5d" + +[[files]] +file = "config/voxy_server_lod-common.toml" +hash = "24ab50dbd34a00611fd2ddc339df791434c3cf576a021ed524c3b261795734ad" + +[[files]] +file = "config/watut-client.toml" +hash = "cc750724e261c94be36d2cea4a5e4f9466192e9ff7cf01546cb1efcea918282b" + +[[files]] +file = "config/watut-common.toml" +hash = "93d4055b22552b80ae5f96d396b335910993ab7010b562a34291adade59df4f6" + +[[files]] +file = "config/watut-item-arm-adjustments.json" +hash = "543e09f71cda1d97d238ac4150e43e50868cf781027c88d68fc714f261d88982" + +[[files]] +file = "config/watut-server.toml" +hash = "77c32650cc543180e5d03cf079956b631da769ef0c845cc75f34d95718be91f3" + +[[files]] +file = "config/waveycapes.json" +hash = "8ba8caf036bac59033157842f7812cf3eca3434a02d2e7e59648214fe42c48fc" + +[[files]] +file = "config/webdisplays_client.toml" +hash = "efac99bf60e770213515a9ca5b31a846f670c20ccb1ca61e50041c4efd1cf4f5" + +[[files]] +file = "config/webdisplays_common.toml" +hash = "9433d076286912f82423d117eb4d78a8ec1508503242d510b35dbf22a7ff70f1" + +[[files]] +file = "config/world_pre_generator-server.toml" +hash = "eb68f79079ded8e571a80f682312e7e99fdf158cf860170410d6267d699c5ac6" + +[[files]] +file = "config/xaero/lib/client.cfg" +hash = "43ed9dbfa5b4d6f0f3d2e8c2ced17ad298164b22c68ff11d415257a39b074336" + +[[files]] +file = "config/xaero/lib/common.cfg" +hash = "98f698d96a6d21d830a455b4ad045b70516fa63c298021742d8499e7f0366cd2" + +[[files]] +file = "config/xaero/lib/profiles/default.cfg" +hash = "34ae854b17d896d7cb853bdc28c27231a3947e91cb9f0991f372846ee3c2a907" + +[[files]] +file = "config/xaero/lib/server_profiles/default.cfg" +hash = "d438aea41ca41e93697e059f523686935c0add482f6abe96b532bbf10c6ed80a" + +[[files]] +file = "config/xaero/minimap/client.cfg" +hash = "c0915eff5d1a7905cd1038d646eb9086fd1a29e2f637d53535e4da161de17b9f" + +[[files]] +file = "config/xaero/minimap/common.cfg" +hash = "2b49df024c03a369c62a303c72755e7fedeb4f4653ff53a12fd37bd83ccd4ed0" + +[[files]] +file = "config/xaero/minimap/default_radar_categories_client.json" +hash = "8ec85ecdff2a7b60389a80cbffa420876fcf83b3a72120e3564076da50dc3fca" + +[[files]] +file = "config/xaero/minimap/default_radar_categories_server.json" +hash = "a4c652cafa7dea324e5f5cf3b1df46a84e54b6d4f877195857bce55a559c1cfd" + +[[files]] +file = "config/xaero/minimap/profiles/default.cfg" +hash = "db49c4dde15db318eb25e8a43fa06992778f0e17b3a963fff5cbee35da11fb81" + +[[files]] +file = "config/xaero/minimap/profiles/info_display_config/default.cfg.txt" +hash = "184e654fa1fc8ad09943c97c4e65ab78acb5b3cfca22417a831513d1b6d9bbc6" + +[[files]] +file = "config/xaero/minimap/server_profiles/default.cfg" +hash = "d438aea41ca41e93697e059f523686935c0add482f6abe96b532bbf10c6ed80a" + +[[files]] +file = "config/xaero/world-map/client.cfg" +hash = "deece0fe0d29f2203a9699143a6209c451e91d7ecb799489c328b0d0fa31a90d" + +[[files]] +file = "config/xaero/world-map/common.cfg" +hash = "0c229eb0daf85bd09af51f21eeeb99497a3bd50a825d5ab1ca695fb21bf6cf9d" + +[[files]] +file = "config/xaero/world-map/profiles/default.cfg" +hash = "7b24c882801bcc7f0a8aedc625d419f661fa490fa0e9d5ebe39599a1ce2dcbd5" + +[[files]] +file = "config/xaero/world-map/server_profiles/default.cfg" +hash = "d438aea41ca41e93697e059f523686935c0add482f6abe96b532bbf10c6ed80a" + +[[files]] +file = "config/yacl.json5" +hash = "121b93764159be6fb7dab523b29a844e2bb78400ce8c48f52135a097e9b0006e" + +[[files]] +file = "mods/3dskinlayers.pw.toml" +hash = "82becc6910845ae1a68884e6f7a3dcdc861d79a087ae81b1d7e120e82884372d" +metafile = true + +[[files]] +file = "mods/aero_cam_sync.pw.toml" +hash = "87a042e342be9cc2c2ce9fa4f728fa0f93fa290c5b078ec620e6e8dcfae68741" +metafile = true + +[[files]] +file = "mods/analog-audio.pw.toml" +hash = "7a002da9523d1fb204454508b25d7f9de93dbf752660034a61715d0b4614198d" +metafile = true + +[[files]] +file = "mods/antique-atlas-4.pw.toml" +hash = "72f9cf7ef1412b9384467782dd5444ec8adbd03b9f532d1238e5a166ffb25237" +metafile = true + +[[files]] +file = "mods/appleskin.pw.toml" +hash = "716d930feff599bf9ce732e05979fbae8025dc8a3c13ccf4f1cb207a70883bc6" +metafile = true + +[[files]] +file = "mods/architectury-api.pw.toml" +hash = "ea336d25c3e21ef168aec20e1ea470c96949ad29632646ee8e8ab0d74b4bbfc9" +metafile = true + +[[files]] +file = "mods/autoreconnectrf.pw.toml" +hash = "627eab28e2c7985ac1484eb597d84492103eeeb0f481fd3f480078e4923ab9c9" +metafile = true + +[[files]] +file = "mods/baguettelib.pw.toml" +hash = "762fcd212e5049e6e8dcece301c4f33a17d3fc9b00744301c52c4695d7015523" +metafile = true + +[[files]] +file = "mods/balm.pw.toml" +hash = "392901b7f79963442553456af846d06f48b4057a054a928adb8a76eea13c6383" +metafile = true + +[[files]] +file = "mods/better-ping-display.pw.toml" +hash = "cc2e6dda94a7a6f5487843cafe569d8044bf9482cbf03f062cf4595f1fb05281" +metafile = true + +[[files]] +file = "mods/bl4cks-sit.pw.toml" +hash = "2cfa9768cc635d7ec8cbc0172e62db5ad0fc79117b927344d7f2484b78ebd7b7" +metafile = true + +[[files]] +file = "mods/c2me-neoforge.pw.toml" +hash = "3bd93a96d168035a570a97dddc1db9f7fc9f73b992d1e3d7227bc2080d1c6f68" +metafile = true + +[[files]] +file = "mods/caelus.pw.toml" +hash = "992b0dca9683f225fc774d779762d18a009f2d82b9d051e7c0b55a33a95d9238" +metafile = true + +[[files]] +file = "mods/carry-on.pw.toml" +hash = "c5e47d922e39c1556dc2e8c94bfe852cf16de14f65b99eb3e054e41745dddad0" +metafile = true + +[[files]] +file = "mods/cc-tweaked.pw.toml" +hash = "209446eb003bb59111833db0e0328657a9ffe7d85d6016ddf3ecfd5a2f7e13c5" +metafile = true + +[[files]] +file = "mods/chat-heads.pw.toml" +hash = "8f0d13cc7d1b993657aa32e4495b9d75cfdd2e7f93f9a10dec522866e18afc6f" +metafile = true + +[[files]] +file = "mods/chatanimation.pw.toml" +hash = "b5b46e4d9cc18c1e2c19c59a7ed58918e49fb5a6692c538e638fb52b82b023a5" +metafile = true + +[[files]] +file = "mods/chefs-delight.pw.toml" +hash = "4c05ea60d85212e4737d23a4b5ee74659a37c7cb9d6ab54c71b2eca56ed1f58c" +metafile = true + +[[files]] +file = "mods/cloth-config.pw.toml" +hash = "75181b55e0407d1fca1e2f346c6501f919f5109545990ddfb66db9cd1b771f8a" +metafile = true + +[[files]] +file = "mods/connector.pw.toml" +hash = "e487d315e7a44f917cd1ddc2da1b26e65968bc19fe6c0ac868dab3d2bb97bbf1" +metafile = true + +[[files]] +file = "mods/continuity.pw.toml" +hash = "2e082857985c7550efdad38a1997b9805051b07fb61b0cd30921e786a8521130" +metafile = true + +[[files]] +file = "mods/controlling.pw.toml" +hash = "65c8086d2ec3d39acc7bd36c7a0306ccc43b602b38fa07d13291bc478ef7dfff" +metafile = true + +[[files]] +file = "mods/copycats.pw.toml" +hash = "e002fab16a9b9ef0a35844030339612a38d3c58b0b93e97a34eb43ddc9108be7" +metafile = true + +[[files]] +file = "mods/coroutil.pw.toml" +hash = "d901f874a1e09747b8d0d072c38c426eceead1f29c8ba36680f8f0082996b152" +metafile = true + +[[files]] +file = "mods/create-aeronautics.pw.toml" +hash = "6ea6284b569b13f45bfe44f9790389de4a2f7cda92c8b3bb94511b600d64c486" +metafile = true + +[[files]] +file = "mods/create-avionics.pw.toml" +hash = "8cccda3a227b1a929d391f33fa33ec15582db2b6164a3e36bf89ce756f5c08fd" +metafile = true + +[[files]] +file = "mods/create-dragons-plus.pw.toml" +hash = "2ba3112a833d6e23aae1e0a38a7a324f89efb8a532ea101f355dc38490840b3b" +metafile = true + +[[files]] +file = "mods/create-enchantment-industry.pw.toml" +hash = "52f8600e5c7ab7358bee923cfff7cd2428d7599cb1ff3c0fdbd373330f770587" +metafile = true + +[[files]] +file = "mods/create-power-loader.pw.toml" +hash = "703c2d475167e08d77254c8944e2971899603cce61e4c87f870095386c725c74" +metafile = true + +[[files]] +file = "mods/create.pw.toml" +hash = "dcaf5f2e28db0b9a127d0167456832341045ddc9aec058c3d9fcf53f618d2404" +metafile = true + +[[files]] +file = "mods/cubes-without-borders.pw.toml" +hash = "8e5f6550359e71ecbea95705ec61fb03313550e6f481cabf48043929909aabae" +metafile = true + +[[files]] +file = "mods/curios.pw.toml" +hash = "36debf7653e95a855b4fedacc19027cf2e01960fc0b6d55ef2ffbffbcb455690" +metafile = true + +[[files]] +file = "mods/dap-ur-homies.pw.toml" +hash = "c82096b443ddc691eda44822604791653771b7c7da12eaac14fd9ba6bf96d647" +metafile = true + +[[files]] +file = "mods/distanthorizons.pw.toml" +hash = "a98dd7f86518a0de7bb3451bee7c8e1d7cec1b7fe00d97504ce7afd7e715ae2d" +metafile = true + +[[files]] +file = "mods/dynamic-fps.pw.toml" +hash = "ae6fd52d8bdcbeca5bbe6db840f22f92c1928fe0fda22017b19612b9b00a245a" +metafile = true + +[[files]] +file = "mods/elytra-slot.pw.toml" +hash = "9e2b351f3cabb1252259f5383e6f2fec3e3d90534dbecddef4ed183eba42f35a" +metafile = true + +[[files]] +file = "mods/emi-create-schematics.pw.toml" +hash = "e0da63d5ba6b0649e29325584dd15046070f7b5b251f41fc7e33ce85be240f8f" +metafile = true + +[[files]] +file = "mods/emi-enchanting.pw.toml" +hash = "ff029ee6fc50f2696e96cdbcc696f42e75b483c9d7b83f2b1447dcf5c865e664" +metafile = true + +[[files]] +file = "mods/emi-loot.pw.toml" +hash = "519f011d36736129795025f19301ad2d6141f422857d6154a3df2e2019f416f3" +metafile = true + +[[files]] +file = "mods/emi.pw.toml" +hash = "67bb77eae0b644960be3b1074178ceb5d54facbb42f326981b9d94625238a54a" +metafile = true + +[[files]] +file = "mods/ends-delight.pw.toml" +hash = "c31e8aea1f4ddc50d79c6dfa46dec8cbbf1a6108ff74db140baa0395ea4c5766" +metafile = true + +[[files]] +file = "mods/entityculling.pw.toml" +hash = "590437e0f344c87791842b791a400e95ffd4154f02a04c2d8d78b43a76c659ad" +metafile = true + +[[files]] +file = "mods/essential.pw.toml" +hash = "f34d77ca00200f470b5aa7012437ae285a9ebaa2e22ab3d5067cbd87582d51ac" +metafile = true + +[[files]] +file = "mods/exposure.pw.toml" +hash = "1dc09ef29e50db6aba5c6fbfaf892983444a0d4ca25f856f1d2838e0c6546166" +metafile = true + +[[files]] +file = "mods/extreme_sound_muffler.pw.toml" +hash = "00ec91db9928c4da54bb3843eb8eba7c918aa65ffdc90b69f93bd52e41387eb1" +metafile = true + +[[files]] +file = "mods/farmers-delight.pw.toml" +hash = "9aab64fbec4cc794817026caf84e7d0dff14ba3892da94aa0e00d23c84560499" +metafile = true + +[[files]] +file = "mods/ferrite-core.pw.toml" +hash = "73360e397134d238ee8fd21d33fd7f9275e9441f74f8f1b6ed92278877c0b9f1" +metafile = true + +[[files]] +file = "mods/forgified-fabric-api.pw.toml" +hash = "a830f9e0393be04dd0a8a3a845b27e90cd34961887403c800e296182283d9c3e" +metafile = true + +[[files]] +file = "mods/freecam.pw.toml" +hash = "184c6768f11e0c33c22c104397ad559c5b9337c709d1d05c8e9c93891dcddaee" +metafile = true + +[[files]] +file = "mods/fzzy-config.pw.toml" +hash = "f9c118b7a66238a7f9e052705e82402e57c7a5b753d62d679b94701ede479752" +metafile = true + +[[files]] +file = "mods/gravestone-mod.pw.toml" +hash = "e88253c3633274c212b2c4628a26ba03ceba6afff561eb6f9488689fad4cad06" +metafile = true + +[[files]] +file = "mods/gravestone-x-curios-api-compat.pw.toml" +hash = "89321cbcc8789aca2ba0e70cbd3e498de493a5f2b9db51f9c72d65d99c7afee7" +metafile = true + +[[files]] +file = "mods/hexcast-neoforged.pw.toml" +hash = "d67e618750cb3dcd9c1c52702f52ffb8b8723cfd3ece7c75ad333ac9b1720932" +metafile = true + +[[files]] +file = "mods/immediatelyfast.pw.toml" +hash = "3d47b1d933d04934a606be1cbb67481860c3d68c9ed4efc387c7745d23b732a7" +metafile = true + +[[files]] +file = "mods/inventory-essentials.pw.toml" +hash = "702a028e2d428d352b4d664a21b0fb6182c20a930888a6c962f557aeba05871f" +metafile = true + +[[files]] +file = "mods/iris.pw.toml" +hash = "f67aa60c765593a8c70f78296a460349c6aef5f4a16d173eae02e8803b545ad4" +metafile = true + +[[files]] +file = "mods/jade-addons-forge.pw.toml" +hash = "8cd8400cb4e2c5ba60c8a359a7b6ff501078d2056eab0aba7f6b0ac77b7a0694" +metafile = true + +[[files]] +file = "mods/jade.pw.toml" +hash = "b6e0a61fea06f8d6d8e1672cf07b682625c4b74efd548d5093cd9c1fed167eec" +metafile = true + +[[files]] +file = "mods/jei.pw.toml" +hash = "5367193d3f87b7bc5a81bcd64a5b96a843e76d4df7a83c8bb7e1911aa82dd52e" +metafile = true + +[[files]] +file = "mods/just-enough-resources-jer.pw.toml" +hash = "7905c08f37d8ebde50a5330a7dd10029de6259b0cb8adbde1170d93ea20218a7" +metafile = true + +[[files]] +file = "mods/konkrete.pw.toml" +hash = "054a1887da4f14b791910660a2a7a2035ac1382461b881a65fe07b224c03735f" +metafile = true + +[[files]] +file = "mods/kotlin-for-forge.pw.toml" +hash = "27302b0087cf53570cd7a3b4eb550a208cbb6f6ba07210c604176155f39e0078" +metafile = true + +[[files]] +file = "mods/longer-chat-history.pw.toml" +hash = "12e4601519ca5fb940e9658b71f2218f2a06c41847b714978e1568435688858d" +metafile = true + +[[files]] +file = "mods/mcqoy.pw.toml" +hash = "604b7674b96d10b2c9f03e47a91ec50b448e8193de56f36fca93b5ff0f3132f6" +metafile = true + +[[files]] +file = "mods/melody.pw.toml" +hash = "d7ff27bf5e0c0bd5ede8303d5a41cec193f700292c78c86ad6812a5193f013d9" +metafile = true + +[[files]] +file = "mods/modernfix.pw.toml" +hash = "1b0bcb6b0739ac51a706398c6f3765e1875e95490a9284603ee5628c259a4f63" +metafile = true + +[[files]] +file = "mods/moonlight.pw.toml" +hash = "1cc192126d1dcd27e12066bd7b78b9f9ab682f01e6fb538963371f7c4ed99e79" +metafile = true + +[[files]] +file = "mods/more-delight.pw.toml" +hash = "7966920d214425c608bea199b72becfff8d00dc26bd798835686cd311afe1111" +metafile = true + +[[files]] +file = "mods/moreculling.pw.toml" +hash = "1a06479cf811afadf8eb5b5a8cbb0c01bbda2f102530b44c86559b8450d3fb21" +metafile = true + +[[files]] +file = "mods/mouse-tweaks.pw.toml" +hash = "6bc414cc0f2d4c078fe83f384d786343f701f371d657c5279b5b0df1595804bd" +metafile = true + +[[files]] +file = "mods/my-nethers-delight.pw.toml" +hash = "e9eaae2c64556b565ebb7db05200392697f2472058cfebd82db3635c3512d918" +metafile = true + +[[files]] +file = "mods/no-chat-reports.pw.toml" +hash = "5da18814472be5dc93a21886983646da3a7236413800075ac75229be82d114fa" +metafile = true + +[[files]] +file = "mods/numismatics.pw.toml" +hash = "f0a5a2604c8d733222a25e9c19dcf443d853864ed76a388b26982be97fdea71f" +metafile = true + +[[files]] +file = "mods/oceans-delight.pw.toml" +hash = "7bf7c8369bd28212a1e294c60310ccb72f1eb773630970e6ab106ae666766cd3" +metafile = true + +[[files]] +file = "mods/particle-rain.pw.toml" +hash = "6f24e7f5ecef862b1bdb61031637e27b093f185c3219023bea94d2d954ec4180" +metafile = true + +[[files]] +file = "mods/patchouli.pw.toml" +hash = "d7f360ebb9f009d6dc0b368cd8fa399bdff70c0f6ef931687b2a35137f72715d" +metafile = true + +[[files]] +file = "mods/paucal.pw.toml" +hash = "51b0b44901aa98943a87ba02446b497b7acbc7177b8f320ed64ec5ddc3b1ccd8" +metafile = true + +[[files]] +file = "mods/ping-wheel.pw.toml" +hash = "650330109d21831664d2ff597c7a90200eda69a1efaca4e9b0b6b6297ac3c364" +metafile = true + +[[files]] +file = "mods/player-animation-library.pw.toml" +hash = "252547b364471df931005a57234082388e74eed949387ef39d17ce5fc56e190d" +metafile = true + +[[files]] +file = "mods/polytone.pw.toml" +hash = "636f08c84e9a1e1793850aa4f2390e5ece8fc25abee1d5d83679f3813e113802" +metafile = true + +[[files]] +file = "mods/puzzles-lib.pw.toml" +hash = "6812c3faa178cd48c65c5b8e7aeef50bc0b63d8e3b2117065d6179a43d8d3649" +metafile = true + +[[files]] +file = "mods/reeses-sodium-options.pw.toml" +hash = "09306b955060349986ccf6a6d2a67f1e019fa172a7dc690dd6007f81c966309a" +metafile = true + +[[files]] +file = "mods/rrls.pw.toml" +hash = "b78044fd79ce21750d05dc61b6aede33c4b87cdc16a26f5aff472d4f73ab623c" +metafile = true + +[[files]] +file = "mods/sable.pw.toml" +hash = "e4c43e944439f4941ba1c417ab3ac1ec3dbd9c95a8456a2069641d031317e142" +metafile = true + +[[files]] +file = "mods/searchables.pw.toml" +hash = "ce9ddada6ffd55a512149cc474c6a453281a997a5fdf1b7b4a2cc73f875e704a" +metafile = true + +[[files]] +file = "mods/simple-voice-chat.pw.toml" +hash = "82e2c1ac8875303b3dfc70ce7cfe8ca08ca1c1629c34f986441ea203f5fb645c" +metafile = true + +[[files]] +file = "mods/slice-and-dice.pw.toml" +hash = "18ca1d438084a8578f4b75f12233db58ca1deec55f117fb875afa21f2c021559" +metafile = true + +[[files]] +file = "mods/sodium-dynamic-lights.pw.toml" +hash = "c1e526d3d17cb3563e596d45c7567ed1fe60c31bdc3457f7a747ef8150bd3c1b" +metafile = true + +[[files]] +file = "mods/sodium-extra.pw.toml" +hash = "a1fb713df668ed21dda0602e99cb23b991c8faff841e130d7aae46258c3d6a45" +metafile = true + +[[files]] +file = "mods/sodium-options-api.pw.toml" +hash = "d193173f0f5dfb4a921d44e29e8d5cee656dd3a40872939069715bb482b66fc9" +metafile = true + +[[files]] +file = "mods/sodium.pw.toml" +hash = "347cac2ed12c9bc0561b6a59eeb4c121b10e5f3f71d54e9bf8d1343af57ef5b8" +metafile = true + +[[files]] +file = "mods/sophisticated-backpacks-create-integration.pw.toml" +hash = "98894c50922dfad36e4313d798d4497a61c42ce855b44fd63aea79b4990cac5d" +metafile = true + +[[files]] +file = "mods/sophisticated-backpacks.pw.toml" +hash = "50e47fd9fadb581368eba709a8777b34b73938a0911cd436783979c032a0145f" +metafile = true + +[[files]] +file = "mods/sophisticated-core.pw.toml" +hash = "3642ae8539b2af68e1169284a294aecc5fff94281e339dff0cdf767cd94de2f9" +metafile = true + +[[files]] +file = "mods/srdp.pw.toml" +hash = "c40cd6e94191418cc6f334ffc37d55f09064ab19623ea119b2e74c9688d82109" +metafile = true + +[[files]] +file = "mods/staaaaaaaaaaaack.pw.toml" +hash = "d26d63d78d78a0da0241ff696abe86adeaf7ea44643a5f95d0827de19ec7a63e" +metafile = true + +[[files]] +file = "mods/surveyor.pw.toml" +hash = "13848a9eb3c5fd091b52f78cfae4ace2c3cd0cb32a76d6f61c12435f47d82ed1" +metafile = true + +[[files]] +file = "mods/tct-core.pw.toml" +hash = "401ab1b0c07ba43985752e290fe054cf9bf9b6c9c3b00640c3296d39fd63122d" +metafile = true + +[[files]] +file = "mods/treechop.pw.toml" +hash = "da1c1cf28e8d5ffe377998d29d59eae29a2020f2de7a0aea7f7253acdc695cfd" +metafile = true + +[[files]] +file = "mods/veggies-delight.pw.toml" +hash = "5dd23a011f0441722527617d65eaa2c49b9e094d028d63dd361f1e4eca790846" +metafile = true + +[[files]] +file = "mods/wavey-capes.pw.toml" +hash = "f84ae2e01bc4c7c5531ca9ab045be132ff32df0a572b408efc14f89ef636be01" +metafile = true + +[[files]] +file = "mods/what-are-they-up-to.pw.toml" +hash = "9ce52d07c0c3d146a2a44f8bc187138ce7a5558a4e3ab540c86234702b6de274" +metafile = true + +[[files]] +file = "mods/x+-autofish.pw.toml" +hash = "29d142218e15fbd26a4e17e1a65dab7a5a0dd81e6806130a474c1d27fa1be53d" +metafile = true + +[[files]] +file = "mods/yacl.pw.toml" +hash = "539f362e9e192cf3b2813e0dfdfc51a5e6814129c6e82a9733842529beea6242" +metafile = true + +[[files]] +file = "mods/yeetus-experimentus.pw.toml" +hash = "5e25dccab496945a5f19bb82383e0ebf98452ffc14cd25c7e0259cc44312281a" +metafile = true diff --git a/mods/3dskinlayers.pw.toml b/mods/3dskinlayers.pw.toml new file mode 100644 index 0000000..02b4678 --- /dev/null +++ b/mods/3dskinlayers.pw.toml @@ -0,0 +1,13 @@ +name = "3D Skin Layers" +filename = "skinlayers3d-neoforge-1.11.1-mc1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/zV5r3pPn/versions/lWa5oHuK/skinlayers3d-neoforge-1.11.1-mc1.21.1.jar" +hash-format = "sha512" +hash = "cdd870541a7c1dcea5252bbb29858cba1b4a0f379357fa49ea4eb416fe1a068c654864f8ff5b4aca5079fc65f6f4f272e70b0e3cd50981dcc332a7d2cd80cee4" + +[update] +[update.modrinth] +mod-id = "zV5r3pPn" +version = "lWa5oHuK" diff --git a/mods/aero_cam_sync.pw.toml b/mods/aero_cam_sync.pw.toml new file mode 100644 index 0000000..646602b --- /dev/null +++ b/mods/aero_cam_sync.pw.toml @@ -0,0 +1,13 @@ +name = "Aeronautics Camera Sync" +filename = "aero_cam_sync-1.2.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/ZGxtWu73/versions/vGsj4a2D/aero_cam_sync-1.2.0.jar" +hash-format = "sha512" +hash = "4059795fb56ed044de49885f4d5d3da5f1c639856e77555d873960fc2df99383f0d685319c1b37164661bcf4aa4f66f7c56fbd038500a365a5691af4f013387b" + +[update] +[update.modrinth] +mod-id = "ZGxtWu73" +version = "vGsj4a2D" diff --git a/mods/analog-audio.pw.toml b/mods/analog-audio.pw.toml new file mode 100644 index 0000000..1861346 --- /dev/null +++ b/mods/analog-audio.pw.toml @@ -0,0 +1,13 @@ +name = "Analog Audio" +filename = "Analog-Audio-0.1.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/iMAVG2nH/versions/UlajPCS1/Analog-Audio-0.1.0.jar" +hash-format = "sha512" +hash = "e282c1b9887e61863f04ad6eab8d7e1a8fe0e51cdbe3978197f9b875ca567d247cae7506d9b7e7f3f47170eac5142331459a36b8f045ff8215433f0360dde496" + +[update] +[update.modrinth] +mod-id = "iMAVG2nH" +version = "UlajPCS1" diff --git a/mods/antique-atlas-4.pw.toml b/mods/antique-atlas-4.pw.toml new file mode 100644 index 0000000..047e832 --- /dev/null +++ b/mods/antique-atlas-4.pw.toml @@ -0,0 +1,13 @@ +name = "Antique Atlas 4" +filename = "antique-atlas-3.1.2+1.21.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/Y5Ve4Ui4/versions/2sDsTAId/antique-atlas-3.1.2%2B1.21.jar" +hash-format = "sha512" +hash = "e920516b107f009d8a671c4b07a65afc0060a11fe3d2918169eb8320408cb3a71b4bdfa7d58a59ff73d8161a545ba220f4e5d766434d46aa08de14e7fe6368cc" + +[update] +[update.modrinth] +mod-id = "Y5Ve4Ui4" +version = "2sDsTAId" diff --git a/mods/appleskin.pw.toml b/mods/appleskin.pw.toml new file mode 100644 index 0000000..88e04c9 --- /dev/null +++ b/mods/appleskin.pw.toml @@ -0,0 +1,13 @@ +name = "AppleSkin" +filename = "appleskin-neoforge-mc1.21-3.0.9.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/EsAfCjCV/versions/uAKA6Laj/appleskin-neoforge-mc1.21-3.0.9.jar" +hash-format = "sha512" +hash = "f4ea46273e407334b63e262e2555c9a8204f7b5e60f23f272fbaa83ad9e88800e0ee186aca840710df2dbe0a18b37758695fef2ae1a902c10b3706e3de772937" + +[update] +[update.modrinth] +mod-id = "EsAfCjCV" +version = "uAKA6Laj" diff --git a/mods/architectury-api.pw.toml b/mods/architectury-api.pw.toml new file mode 100644 index 0000000..79469bb --- /dev/null +++ b/mods/architectury-api.pw.toml @@ -0,0 +1,13 @@ +name = "Architectury API" +filename = "architectury-13.0.8-neoforge.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/lhGA9TYQ/versions/ZxYGwlk0/architectury-13.0.8-neoforge.jar" +hash-format = "sha512" +hash = "65e3664953385d880320dd6bb818bcb96d361c07c53e2a7f65e64c6a47720ee26b233224ae9cad465ef0b2bbaefdaf30fb0175a983cecd91de058817d6fcf57e" + +[update] +[update.modrinth] +mod-id = "lhGA9TYQ" +version = "ZxYGwlk0" diff --git a/mods/autoreconnectrf.pw.toml b/mods/autoreconnectrf.pw.toml new file mode 100644 index 0000000..bc03a6e --- /dev/null +++ b/mods/autoreconnectrf.pw.toml @@ -0,0 +1,13 @@ +name = "Auto Reconnect Reforged" +filename = "autoreconnectrf-neoforge-2.0.1+1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/PRy8Khga/versions/8pGeRZjP/autoreconnectrf-neoforge-2.0.1%2B1.21.1.jar" +hash-format = "sha512" +hash = "45662473c6e4299971d03b1de12552ca69bd82dc354a01c0ba7a869dd3c08ca0bf2247017cb4f3bcbb62ef7233f79d8b67881ff9446bfcbeaf25030155200e01" + +[update] +[update.modrinth] +mod-id = "PRy8Khga" +version = "8pGeRZjP" diff --git a/mods/baguettelib.pw.toml b/mods/baguettelib.pw.toml new file mode 100644 index 0000000..1449e96 --- /dev/null +++ b/mods/baguettelib.pw.toml @@ -0,0 +1,13 @@ +name = "BaguetteLib" +filename = "baguettelib-1.21.1-NeoForge-2.0.3.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/OfKzpbRU/versions/guIAbyuH/baguettelib-1.21.1-NeoForge-2.0.3.jar" +hash-format = "sha512" +hash = "3def04f7f11ba743516594b69250ca7c54c11e0c4ffeeb718bfd9736096bfb25768642eb210f6cf716f33b8c12faf2e998df2db98cf495f0527620e8bec80a79" + +[update] +[update.modrinth] +mod-id = "OfKzpbRU" +version = "guIAbyuH" diff --git a/mods/balm.pw.toml b/mods/balm.pw.toml new file mode 100644 index 0000000..0d46de2 --- /dev/null +++ b/mods/balm.pw.toml @@ -0,0 +1,13 @@ +name = "Balm" +filename = "balm-neoforge-1.21.1-21.0.58.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/MBAkmtvl/versions/3XiinKbh/balm-neoforge-1.21.1-21.0.58.jar" +hash-format = "sha512" +hash = "96482428a7e67aea9a5ed6304cbc72baafd157e52d73d07f240d9704f9715bf8fb1d2d45bcaad1329b82a6f46287768f63220da702fb2c19a9a27fb9d9b9cc92" + +[update] +[update.modrinth] +mod-id = "MBAkmtvl" +version = "3XiinKbh" diff --git a/mods/better-ping-display.pw.toml b/mods/better-ping-display.pw.toml new file mode 100644 index 0000000..1aefc6e --- /dev/null +++ b/mods/better-ping-display.pw.toml @@ -0,0 +1,13 @@ +name = "Better Ping Display [Forge/NeoForge]" +filename = "BetterPingDisplay-1.21.1-1.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/ZvaHbwoZ/versions/AzKubcBR/BetterPingDisplay-1.21.1-1.1.jar" +hash-format = "sha512" +hash = "301362230f1e66a6725eb20fae106435f2d9561df631a54091956b052f9a2111a230b238dbeb0ae58a5bfa261be43474ab40315e50eebeeacef5a592e2c3bfbb" + +[update] +[update.modrinth] +mod-id = "ZvaHbwoZ" +version = "AzKubcBR" diff --git a/mods/bl4cks-sit.pw.toml b/mods/bl4cks-sit.pw.toml new file mode 100644 index 0000000..6990eec --- /dev/null +++ b/mods/bl4cks-sit.pw.toml @@ -0,0 +1,13 @@ +name = "Sit" +filename = "sit-1.21.1-1.4.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/VKXzIykF/versions/DpfxOIrO/sit-1.21.1-1.4.jar" +hash-format = "sha512" +hash = "573dfea3d51110bdeac447b4e246ec631e33c2c91a934e5f6e71bb8fa7c048b5514e08536109a0d9b8d31692fed05e76e9f28fe12b43723fccb94dcc6182fd7a" + +[update] +[update.modrinth] +mod-id = "VKXzIykF" +version = "DpfxOIrO" diff --git a/mods/c2me-neoforge.pw.toml b/mods/c2me-neoforge.pw.toml new file mode 100644 index 0000000..22f9206 --- /dev/null +++ b/mods/c2me-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "Concurrent Chunk Management Engine (NeoForge)" +filename = "c2me-neoforge-mc1.21.1-0.3.0+alpha.0.92.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/COlSi5iR/versions/bxMrYsyE/c2me-neoforge-mc1.21.1-0.3.0%2Balpha.0.92.jar" +hash-format = "sha512" +hash = "48f44f9f53f7f0f1a4c284192a2ae1d96afc3c0576145a8fb3ad6c128d3300fc7198d6af5c869650fad3cde0188e50e60cdaf5ecd12cde414a1600070f6912f4" + +[update] +[update.modrinth] +mod-id = "COlSi5iR" +version = "bxMrYsyE" diff --git a/mods/caelus.pw.toml b/mods/caelus.pw.toml new file mode 100644 index 0000000..18697d3 --- /dev/null +++ b/mods/caelus.pw.toml @@ -0,0 +1,13 @@ +name = "Caelus API" +filename = "caelus-neoforge-7.0.1+1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/40FYwb4z/versions/KsfI4QsR/caelus-neoforge-7.0.1%2B1.21.1.jar" +hash-format = "sha512" +hash = "3763f95304ade2bacb217828c74eeef7905a114f71d41537d56121af58c182c2685467a5afb7e03ddb3997ec3d7496bdfdf71a9946a9f33e3470393e7a13306d" + +[update] +[update.modrinth] +mod-id = "40FYwb4z" +version = "KsfI4QsR" diff --git a/mods/carry-on.pw.toml b/mods/carry-on.pw.toml new file mode 100644 index 0000000..f2c7007 --- /dev/null +++ b/mods/carry-on.pw.toml @@ -0,0 +1,13 @@ +name = "Carry On" +filename = "carryon-neoforge-1.21.1-2.2.4.4.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/joEfVgkn/versions/cgZi7nC7/carryon-neoforge-1.21.1-2.2.4.4.jar" +hash-format = "sha512" +hash = "8b78ddc55ce6e28d4457dadb5aca4cd32e16d2db3c395276993e67c6acc108ced55e3e3d9a01aa5bf1da0d4fccab6183ba62acc1421054c0b2ecae9bd03cabf6" + +[update] +[update.modrinth] +mod-id = "joEfVgkn" +version = "cgZi7nC7" diff --git a/mods/cc-tweaked.pw.toml b/mods/cc-tweaked.pw.toml new file mode 100644 index 0000000..caf28f3 --- /dev/null +++ b/mods/cc-tweaked.pw.toml @@ -0,0 +1,13 @@ +name = "CC: Tweaked" +filename = "cc-tweaked-1.21.1-forge-1.119.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/gu7yAYhd/versions/puxJkazX/cc-tweaked-1.21.1-forge-1.119.0.jar" +hash-format = "sha512" +hash = "87c086049ecbb5c1cfbb8e2180abc6902d2c70f2b07d4a37652f931d4c334e7304b1df1206a98b109c40e5dea719a22a335f8c0b09b330646bd05c971a8edb62" + +[update] +[update.modrinth] +mod-id = "gu7yAYhd" +version = "puxJkazX" diff --git a/mods/chat-heads.pw.toml b/mods/chat-heads.pw.toml new file mode 100644 index 0000000..d93f069 --- /dev/null +++ b/mods/chat-heads.pw.toml @@ -0,0 +1,13 @@ +name = "Chat Heads" +filename = "chat_heads-0.15.1-neoforge-1.21.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/Wb5oqrBJ/versions/8oDa7chj/chat_heads-0.15.1-neoforge-1.21.jar" +hash-format = "sha512" +hash = "779c264a4ad54f9fe462c313ba40968ae7fc206d282d5895c433136d510bfa29a86a3ba32e83bbe819c07fc06e75cf8cb2e4606120d8038b6b24378fd556f11d" + +[update] +[update.modrinth] +mod-id = "Wb5oqrBJ" +version = "8oDa7chj" diff --git a/mods/chatanimation.pw.toml b/mods/chatanimation.pw.toml new file mode 100644 index 0000000..1fbdccf --- /dev/null +++ b/mods/chatanimation.pw.toml @@ -0,0 +1,13 @@ +name = "Chat Animation [Smooth Chat]" +filename = "chatanimation-neoforge-1.21.1-1.1.3.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/DnNYdJsx/versions/fo7IaI89/chatanimation-neoforge-1.21.1-1.1.3.jar" +hash-format = "sha512" +hash = "e7f8b57e72b0a82dd549638303ad5e94aad7dd712769352deff4d215ed747654190717e496a3be49a3958c99e1712a9c66713404f7f5eeac62debcc737ee51d6" + +[update] +[update.modrinth] +mod-id = "DnNYdJsx" +version = "fo7IaI89" diff --git a/mods/chefs-delight.pw.toml b/mods/chefs-delight.pw.toml new file mode 100644 index 0000000..4091d93 --- /dev/null +++ b/mods/chefs-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Chef's Delight - Farmer's Delight Villagers" +filename = "chefsdelight-1.0.5-neoforge-1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/pvcsfne4/versions/csBO1q5h/chefsdelight-1.0.5-neoforge-1.21.1.jar" +hash-format = "sha512" +hash = "ea8bb83fd10a9936d52c72b7952ab46674ca3426d741a7e42f301df19e1474b47594ab9ad1b8b424011305f58146522afe4e991d79920a59f7ff066dd9ae620a" + +[update] +[update.modrinth] +mod-id = "pvcsfne4" +version = "csBO1q5h" diff --git a/mods/cloth-config.pw.toml b/mods/cloth-config.pw.toml new file mode 100644 index 0000000..2dac164 --- /dev/null +++ b/mods/cloth-config.pw.toml @@ -0,0 +1,13 @@ +name = "Cloth Config API" +filename = "cloth-config-15.0.140-neoforge.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/9s6osm5g/versions/izKINKFg/cloth-config-15.0.140-neoforge.jar" +hash-format = "sha512" +hash = "aaf9b010955b8cd294e5a92f069985b18729fd5e2cf22d351f1dff9680f15488688803ec41e77e941cbde130ceb535014ca4c868047d80ab69c2d508e216654d" + +[update] +[update.modrinth] +mod-id = "9s6osm5g" +version = "izKINKFg" diff --git a/mods/connector.pw.toml b/mods/connector.pw.toml new file mode 100644 index 0000000..ff24089 --- /dev/null +++ b/mods/connector.pw.toml @@ -0,0 +1,13 @@ +name = "Sinytra Connector" +filename = "connector-2.0.0-beta.14+1.21.1-full.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/u58R1TMW/versions/1i8teo7m/connector-2.0.0-beta.14%2B1.21.1-full.jar" +hash-format = "sha512" +hash = "6ed3168c2c7dad2606ada1fdf63ee412bb8bb5620718a702f6ac51310e671f2f93ab46fc96400e258f4433e51b96f9dd21441e1a8963d8b356c75b578e156dcc" + +[update] +[update.modrinth] +mod-id = "u58R1TMW" +version = "1i8teo7m" diff --git a/mods/continuity.pw.toml b/mods/continuity.pw.toml new file mode 100644 index 0000000..7119629 --- /dev/null +++ b/mods/continuity.pw.toml @@ -0,0 +1,13 @@ +name = "Continuity" +filename = "continuity-3.0.0+1.21.neoforge.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/1IjD5062/versions/eXGUs5sy/continuity-3.0.0%2B1.21.neoforge.jar" +hash-format = "sha512" +hash = "320b6def6073ce0ffc0ce2bd7cdb66324467ea3e7cec05508f32d78f65c60ff3e155394b94c60f62e059404ec0ca3fc6112987a5764a8f85241d3026a2ee4935" + +[update] +[update.modrinth] +mod-id = "1IjD5062" +version = "eXGUs5sy" diff --git a/mods/controlling.pw.toml b/mods/controlling.pw.toml new file mode 100644 index 0000000..f381798 --- /dev/null +++ b/mods/controlling.pw.toml @@ -0,0 +1,13 @@ +name = "Controlling" +filename = "Controlling-neoforge-1.21.1-19.0.5.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/xv94TkTM/versions/FaNppCJJ/Controlling-neoforge-1.21.1-19.0.5.jar" +hash-format = "sha512" +hash = "bd01b2a38a869ea38e5f2a8fcd601e67ea9b132b9883c6ae752bc35dff6e94f6d47b965e31c1ee5c2f6a1221653549680da779fcb5319d199aec261d221d179e" + +[update] +[update.modrinth] +mod-id = "xv94TkTM" +version = "FaNppCJJ" diff --git a/mods/copycats.pw.toml b/mods/copycats.pw.toml new file mode 100644 index 0000000..bfa4be9 --- /dev/null +++ b/mods/copycats.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Copycats+" +filename = "copycats-3.0.4+mc.1.21.1-neoforge.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/UT2M39wf/versions/kecZ0sl7/copycats-3.0.4%2Bmc.1.21.1-neoforge.jar" +hash-format = "sha512" +hash = "ecc98e659be66a71af0aee66a9f4c7c8838f4f0101402644929079ce7280a572a000e7e417905e1869a51d6e49ebbd601008f54585e07ee4ed01f2c4bc752bfe" + +[update] +[update.modrinth] +mod-id = "UT2M39wf" +version = "kecZ0sl7" diff --git a/mods/coroutil.pw.toml b/mods/coroutil.pw.toml new file mode 100644 index 0000000..e1bb454 --- /dev/null +++ b/mods/coroutil.pw.toml @@ -0,0 +1,13 @@ +name = "CoroUtil" +filename = "coroutil-neoforge-1.21.0-1.3.8.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/rLLJ1OZM/versions/H2YXCYUY/coroutil-neoforge-1.21.0-1.3.8.jar" +hash-format = "sha512" +hash = "daae9e37acddedccad05e3f8e565f8b4c237f25b2462e043428f88b32fc27e4bc3a00955ed7426a7d7f93f068b4e96b37e2e42d121d40fdf94a31b6c2b7440e0" + +[update] +[update.modrinth] +mod-id = "rLLJ1OZM" +version = "H2YXCYUY" diff --git a/mods/create-aeronautics.pw.toml b/mods/create-aeronautics.pw.toml new file mode 100644 index 0000000..c0a6f62 --- /dev/null +++ b/mods/create-aeronautics.pw.toml @@ -0,0 +1,13 @@ +name = "Create Aeronautics" +filename = "create-aeronautics-bundled-1.21.1-1.2.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/oWaK0Q19/versions/YhZLrAFC/create-aeronautics-bundled-1.21.1-1.2.1.jar" +hash-format = "sha512" +hash = "c7899f8a693cf1b4c17a31faf64e631383f6df331b82b517ed6abe01b0464a9f10b226f0336fa8611c5af514375716c4d009d55c7f92640445c68239b63ebc03" + +[update] +[update.modrinth] +mod-id = "oWaK0Q19" +version = "YhZLrAFC" diff --git a/mods/create-avionics.pw.toml b/mods/create-avionics.pw.toml new file mode 100644 index 0000000..a369074 --- /dev/null +++ b/mods/create-avionics.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Avionics — ComputerCraft for Aeronautics" +filename = "create_avionics-neoforge-1.21.1-0.4.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/h4nsLvjf/versions/kd30bl6Y/create_avionics-neoforge-1.21.1-0.4.0.jar" +hash-format = "sha512" +hash = "4ffaacdc939ffde2f70a50cdb1ac0a1039ef40fd8116f89fc5831a887f952e2db1e13402b8aefc1f414b3c0e8b478c7a37bdb830a52604a2d424b8de371010a8" + +[update] +[update.modrinth] +mod-id = "h4nsLvjf" +version = "kd30bl6Y" diff --git a/mods/create-dragons-plus.pw.toml b/mods/create-dragons-plus.pw.toml new file mode 100644 index 0000000..62da556 --- /dev/null +++ b/mods/create-dragons-plus.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Dragons Plus" +filename = "CreateDragonsPlus-1.10.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/dzb1a5WV/versions/r0TIh2nX/CreateDragonsPlus-1.10.1.jar" +hash-format = "sha512" +hash = "cb8ff236250d346f7c76d534a5cd12f75b081d05b542c54cac49cc430a4539061f05562f10b8ba8503423fb6044666418a355aeae31a4e34615d0da41fa14967" + +[update] +[update.modrinth] +mod-id = "dzb1a5WV" +version = "r0TIh2nX" diff --git a/mods/create-enchantment-industry.pw.toml b/mods/create-enchantment-industry.pw.toml new file mode 100644 index 0000000..8a4e009 --- /dev/null +++ b/mods/create-enchantment-industry.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Enchantment Industry" +filename = "create-enchantment-industry-2.3.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/JWGBpFUP/versions/zjSKnkVT/create-enchantment-industry-2.3.1.jar" +hash-format = "sha512" +hash = "0e83fef0ae333a2bad9cff09cb661d72c0ab48a5b8a97a06c946d54da1eb967b7bd532e780845ff62d19f3bb094daed07f63daec7c1caaa1aeb5050ec4bfcd7c" + +[update] +[update.modrinth] +mod-id = "JWGBpFUP" +version = "zjSKnkVT" diff --git a/mods/create-power-loader.pw.toml b/mods/create-power-loader.pw.toml new file mode 100644 index 0000000..400ff5a --- /dev/null +++ b/mods/create-power-loader.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Power Loader" +filename = "create_power_loader-2.0.4-mc1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/wPQ6GgFE/versions/MX6Eqw1t/create_power_loader-2.0.4-mc1.21.1.jar" +hash-format = "sha512" +hash = "599c0b65ec63202d23b3c61965b3e3267e7c31eeeb094b55c1c5bbf171002f740c3cbf54e8d6097537fd049f0a6bd7c54d534dbfcc336353d9f72e47e8a241a8" + +[update] +[update.modrinth] +mod-id = "wPQ6GgFE" +version = "MX6Eqw1t" diff --git a/mods/create.pw.toml b/mods/create.pw.toml new file mode 100644 index 0000000..3c1cc51 --- /dev/null +++ b/mods/create.pw.toml @@ -0,0 +1,13 @@ +name = "Create" +filename = "create-1.21.1-6.0.10.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/LNytGWDc/versions/UjX6dr61/create-1.21.1-6.0.10.jar" +hash-format = "sha512" +hash = "11cc8fc049d2f67f6548c7abfada6b82a3adb5c7ca410a742de04bbca76e03862c518721b88d806f6e6d768a4d68531fdb903a85859b25d1484d550cc7bafd4b" + +[update] +[update.modrinth] +mod-id = "LNytGWDc" +version = "UjX6dr61" diff --git a/mods/cubes-without-borders.pw.toml b/mods/cubes-without-borders.pw.toml new file mode 100644 index 0000000..b5c83a3 --- /dev/null +++ b/mods/cubes-without-borders.pw.toml @@ -0,0 +1,13 @@ +name = "Cubes Without Borders" +filename = "cwb-neoforge-3.0.0+mc1.21.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/ETlrkaYF/versions/epixUL1j/cwb-neoforge-3.0.0%2Bmc1.21.jar" +hash-format = "sha512" +hash = "cbe2770179a948bc5cc7ab9fffdb65262745bb42902d03860cb6218708c1d5ffbabfafe40046dd350c3290ab9d07797bf0225ee4a41f917fff120b23b9d9cc04" + +[update] +[update.modrinth] +mod-id = "ETlrkaYF" +version = "epixUL1j" diff --git a/mods/curios.pw.toml b/mods/curios.pw.toml new file mode 100644 index 0000000..5e5f3a9 --- /dev/null +++ b/mods/curios.pw.toml @@ -0,0 +1,13 @@ +name = "Curios API" +filename = "curios-neoforge-9.5.1+1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/vvuO3ImH/versions/yohfFbgD/curios-neoforge-9.5.1%2B1.21.1.jar" +hash-format = "sha512" +hash = "5981a267686b744e7e3c227f78cbcd5267c14ac6979a28e814695f4589273998563147207fef4a5cdb7cdbdc39797cd95d9e4abadb55869f18e02a38d0654ae5" + +[update] +[update.modrinth] +mod-id = "vvuO3ImH" +version = "yohfFbgD" diff --git a/mods/dap-ur-homies.pw.toml b/mods/dap-ur-homies.pw.toml new file mode 100644 index 0000000..7fbbce8 --- /dev/null +++ b/mods/dap-ur-homies.pw.toml @@ -0,0 +1,13 @@ +name = "DAP ur Homies!" +filename = "DAP ur HOMIE (Bully ur Homie).jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/V3QHTHDA/versions/W02uSI93/DAP%20ur%20HOMIE%20%28Bully%20ur%20Homie%29.jar" +hash-format = "sha512" +hash = "e4e519e7d8f67e7e5e3ac506224e2e51258e788fdd374d508132bf867dd11025e756d548ceb103ed90caaac6f668886174fff84314fb3e8c011821c3978d86e5" + +[update] +[update.modrinth] +mod-id = "V3QHTHDA" +version = "W02uSI93" diff --git a/mods/distanthorizons.pw.toml b/mods/distanthorizons.pw.toml new file mode 100644 index 0000000..0deed10 --- /dev/null +++ b/mods/distanthorizons.pw.toml @@ -0,0 +1,13 @@ +name = "Distant Horizons" +filename = "DistantHorizons-3.0.3-b-1.21.1-fabric-neoforge.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/uCdwusMi/versions/oYXIfeus/DistantHorizons-3.0.3-b-1.21.1-fabric-neoforge.jar" +hash-format = "sha512" +hash = "8b39994ee6c5d71b8afacc80c2d13dd92fad10281374392c0049d1b6aebc823d7e137125268dee7383d3ff753eacf708fbe87d773cf0087d7b6057a05cf18ad3" + +[update] +[update.modrinth] +mod-id = "uCdwusMi" +version = "oYXIfeus" diff --git a/mods/dynamic-fps.pw.toml b/mods/dynamic-fps.pw.toml new file mode 100644 index 0000000..f94486b --- /dev/null +++ b/mods/dynamic-fps.pw.toml @@ -0,0 +1,13 @@ +name = "Dynamic FPS" +filename = "dynamic-fps-3.11.4+minecraft-1.21.0-neoforge.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/LQ3K71Q1/versions/T238FZpQ/dynamic-fps-3.11.4%2Bminecraft-1.21.0-neoforge.jar" +hash-format = "sha512" +hash = "8eb18a280b265e598540306275b51a165836f4b14c6c703b6ced11fcac50bfab439e4deb69e222f62614a9f15fa0ef58e5bd84e20e37ae57755d9c2f8b134057" + +[update] +[update.modrinth] +mod-id = "LQ3K71Q1" +version = "T238FZpQ" diff --git a/mods/elytra-slot.pw.toml b/mods/elytra-slot.pw.toml new file mode 100644 index 0000000..dc3ddab --- /dev/null +++ b/mods/elytra-slot.pw.toml @@ -0,0 +1,13 @@ +name = "Elytra Slot" +filename = "elytraslot-neoforge-9.0.2+1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/mSQF1NpT/versions/RX6A02W1/elytraslot-neoforge-9.0.2%2B1.21.1.jar" +hash-format = "sha512" +hash = "257af1e8de11634c561e617ac64ce2c452aebd86bd0a6ba2c4d164cee9746a30c093aa5e913d553b34ae4c235d5b17b40e5f95db18f2fea8f6e6361bd405d819" + +[update] +[update.modrinth] +mod-id = "mSQF1NpT" +version = "RX6A02W1" diff --git a/mods/emi-create-schematics.pw.toml b/mods/emi-create-schematics.pw.toml new file mode 100644 index 0000000..fc0353b --- /dev/null +++ b/mods/emi-create-schematics.pw.toml @@ -0,0 +1,13 @@ +name = "EMI: Create Schematics" +filename = "emi_create_schematics-1.1.0.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/5bgqgixq/versions/opyfkMHl/emi_create_schematics-1.1.0.jar" +hash-format = "sha512" +hash = "c25c5c0a7759d43790c785315e394bf81b064c79775bd032784d4588acd3afce37dd4e43be4d2db879561b9b7853245b7f9f79b5ffc40333a9703c8ff006f868" + +[update] +[update.modrinth] +mod-id = "5bgqgixq" +version = "opyfkMHl" diff --git a/mods/emi-enchanting.pw.toml b/mods/emi-enchanting.pw.toml new file mode 100644 index 0000000..a8e2ad9 --- /dev/null +++ b/mods/emi-enchanting.pw.toml @@ -0,0 +1,13 @@ +name = "EMI Enchanting" +filename = "emi_enchanting-0.1.2+1.21+neoforge.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/wbWoo11W/versions/ZyJ6TKvh/emi_enchanting-0.1.2%2B1.21%2Bneoforge.jar" +hash-format = "sha512" +hash = "90944c8ff897fa98d0323fe94e4053fb89f43cbaf4fd28d6ad58134cea1469c9398e0c0edd4328a5530e1578ad2286ec5822292bf9c587182e5606dbfff218be" + +[update] +[update.modrinth] +mod-id = "wbWoo11W" +version = "ZyJ6TKvh" diff --git a/mods/emi-loot.pw.toml b/mods/emi-loot.pw.toml new file mode 100644 index 0000000..559f22d --- /dev/null +++ b/mods/emi-loot.pw.toml @@ -0,0 +1,13 @@ +name = "EMI Loot" +filename = "emi_loot-0.7.9+1.21+neoforge.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/qbbO7Jns/versions/QXkODMCT/emi_loot-0.7.9%2B1.21%2Bneoforge.jar" +hash-format = "sha512" +hash = "9c67ff502da7a94ef7707c144deb4ec6472f445e99cc8eab30b77f22d886a86b8793338452fe394296f3132ed4d37271d475af184e3a9519ddebdad1a82eecf7" + +[update] +[update.modrinth] +mod-id = "qbbO7Jns" +version = "QXkODMCT" diff --git a/mods/emi.pw.toml b/mods/emi.pw.toml new file mode 100644 index 0000000..8080e4a --- /dev/null +++ b/mods/emi.pw.toml @@ -0,0 +1,13 @@ +name = "EMI" +filename = "emi-1.1.24+1.21.1+neoforge.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/fRiHVvU7/versions/5sIPA1To/emi-1.1.24%2B1.21.1%2Bneoforge.jar" +hash-format = "sha512" +hash = "f4c45ed686fe617311d6debadcb6ace5963e66f8cfe0cfed398231f081f87407070efc7a73c8b695d158f1d87a97180737b9107a46771e77df2bc9a7dc715ebd" + +[update] +[update.modrinth] +mod-id = "fRiHVvU7" +version = "5sIPA1To" diff --git a/mods/ends-delight.pw.toml b/mods/ends-delight.pw.toml new file mode 100644 index 0000000..9224f61 --- /dev/null +++ b/mods/ends-delight.pw.toml @@ -0,0 +1,13 @@ +name = "End's Delight" +filename = "ends_delight-2.5.1+neoforge.1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/yHN0njMr/versions/YxSK1qNm/ends_delight-2.5.1%2Bneoforge.1.21.1.jar" +hash-format = "sha512" +hash = "c36b4a7ac0d55bf18506846ae01dbfb3d89b9333d334d309319346b632aac55441240f8b766ab52b1e497d96d47a5ad8d357af7f5a763473f05ce0fe1b861814" + +[update] +[update.modrinth] +mod-id = "yHN0njMr" +version = "YxSK1qNm" diff --git a/mods/entityculling.pw.toml b/mods/entityculling.pw.toml new file mode 100644 index 0000000..6eae16f --- /dev/null +++ b/mods/entityculling.pw.toml @@ -0,0 +1,13 @@ +name = "Entity Culling" +filename = "entityculling-neoforge-1.10.2-mc1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/NNAgCjsB/versions/2tOn8XA2/entityculling-neoforge-1.10.2-mc1.21.1.jar" +hash-format = "sha512" +hash = "237b9cb0df379341d27e22d20f9c87d1ec5bab571131df5d481da7f19450e0dd9eb42c0a5d6cccc913975f72ff4acf2af356765ff07383b20f3357b07db4bb2d" + +[update] +[update.modrinth] +mod-id = "NNAgCjsB" +version = "2tOn8XA2" diff --git a/mods/essential.pw.toml b/mods/essential.pw.toml new file mode 100644 index 0000000..6a44c47 --- /dev/null +++ b/mods/essential.pw.toml @@ -0,0 +1,13 @@ +name = "Essential Mod" +filename = "Essential_1-3-10-8_neoforge_1-21-1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/k2ZPuTBm/versions/L1fxDroJ/Essential_1-3-10-8_neoforge_1-21-1.jar" +hash-format = "sha512" +hash = "a1ada47c3361e89b19ddbc7ef8def13fd0f3f946ece87299c8146f5b6cf930808c24b3387d9b1e483f4f0c2b0ae161b467fc01005c985fad3bcd5578c70df33a" + +[update] +[update.modrinth] +mod-id = "k2ZPuTBm" +version = "L1fxDroJ" diff --git a/mods/exposure.pw.toml b/mods/exposure.pw.toml new file mode 100644 index 0000000..7d3a1cc --- /dev/null +++ b/mods/exposure.pw.toml @@ -0,0 +1,13 @@ +name = "Exposure" +filename = "exposure-neoforge-1.21.1-1.9.16.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/hB899VmG/versions/OJ3DFzQc/exposure-neoforge-1.21.1-1.9.16.jar" +hash-format = "sha512" +hash = "8c72cb320cde5aa13af31329d0c27000e16e451ccedba6b72da26d12ed28f61054414b2f914cc7e78954fe770ba42cdd5d81388421ac3d973cf7196734aaa0fc" + +[update] +[update.modrinth] +mod-id = "hB899VmG" +version = "OJ3DFzQc" diff --git a/mods/extreme_sound_muffler.pw.toml b/mods/extreme_sound_muffler.pw.toml new file mode 100644 index 0000000..c08b9b7 --- /dev/null +++ b/mods/extreme_sound_muffler.pw.toml @@ -0,0 +1,13 @@ +name = "Extreme sound muffler" +filename = "ExtremeSoundMuffler-3.56_NeoForge-1.21.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/5IIKsxiL/versions/m5je0Rop/ExtremeSoundMuffler-3.56_NeoForge-1.21.jar" +hash-format = "sha512" +hash = "9938bb092ce3e2742281d972da9d509ad39b0c52590d33c4d8dc4759f3494f21bab0e30e3ccc096bf0b7af9cdb17182ad24c20ea20510767208eff14ad9fda93" + +[update] +[update.modrinth] +mod-id = "5IIKsxiL" +version = "m5je0Rop" diff --git a/mods/farmers-delight.pw.toml b/mods/farmers-delight.pw.toml new file mode 100644 index 0000000..9cdbb50 --- /dev/null +++ b/mods/farmers-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Farmer's Delight" +filename = "FarmersDelight-1.21.1-1.3.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/R2OftAxM/versions/GbNuOZ4S/FarmersDelight-1.21.1-1.3.2.jar" +hash-format = "sha512" +hash = "da5a4236427df8010d75992201c8723ac84a8fa71efa55670551d333cac94a90ae8e8c536da63ae07a67f4d00dc2774ae4151030f41d26886e508f4a037c8694" + +[update] +[update.modrinth] +mod-id = "R2OftAxM" +version = "GbNuOZ4S" diff --git a/mods/ferrite-core.pw.toml b/mods/ferrite-core.pw.toml new file mode 100644 index 0000000..ae0b3dc --- /dev/null +++ b/mods/ferrite-core.pw.toml @@ -0,0 +1,13 @@ +name = "FerriteCore" +filename = "ferritecore-7.0.3-neoforge.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/uXXizFIs/versions/x7kQWVju/ferritecore-7.0.3-neoforge.jar" +hash-format = "sha512" +hash = "19af89a2075bb10a63884fa853ebf84b02c79dc3242430ecdad056fd764fdcde367a7303276b329df01b0736e2ef264c5d80c7dc92c6aebd244f556a230bb417" + +[update] +[update.modrinth] +mod-id = "uXXizFIs" +version = "x7kQWVju" diff --git a/mods/forgified-fabric-api.pw.toml b/mods/forgified-fabric-api.pw.toml new file mode 100644 index 0000000..c37b293 --- /dev/null +++ b/mods/forgified-fabric-api.pw.toml @@ -0,0 +1,13 @@ +name = "Forgified Fabric API" +filename = "forgified-fabric-api-0.116.7+2.2.4+1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/Aqlf1Shp/versions/7nHK7hMg/forgified-fabric-api-0.116.7%2B2.2.4%2B1.21.1.jar" +hash-format = "sha512" +hash = "858acb32a79e7ed1f37472bd7c50e3d2f47c7d7f6e734a8cece3800eb30d565a09580c261778ea73a0ae25e10e9eb9b16866012fe61d24f671b0ffe3ae2377dd" + +[update] +[update.modrinth] +mod-id = "Aqlf1Shp" +version = "7nHK7hMg" diff --git a/mods/freecam.pw.toml b/mods/freecam.pw.toml new file mode 100644 index 0000000..c633779 --- /dev/null +++ b/mods/freecam.pw.toml @@ -0,0 +1,13 @@ +name = "Freecam" +filename = "freecam-neoforge-1.3.0+mc1.21.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/XeEZ3fK2/versions/ROfcbxxe/freecam-neoforge-1.3.0%2Bmc1.21.jar" +hash-format = "sha512" +hash = "06cfa2acdde8320ca19edf3f49e7a3860cc079bbad02fda493459109d745da237e19ff6a28d879d4c863ea4cd24d83b193ec82dd351540ad27991e239f1e7a72" + +[update] +[update.modrinth] +mod-id = "XeEZ3fK2" +version = "ROfcbxxe" diff --git a/mods/fzzy-config.pw.toml b/mods/fzzy-config.pw.toml new file mode 100644 index 0000000..c613f0b --- /dev/null +++ b/mods/fzzy-config.pw.toml @@ -0,0 +1,13 @@ +name = "Fzzy Config" +filename = "fzzy_config-0.7.6+1.21+neoforge.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/hYykXjDp/versions/MAPG6cXE/fzzy_config-0.7.6%2B1.21%2Bneoforge.jar" +hash-format = "sha512" +hash = "6071890aba7f2273c9fd508914acc7850de9d986423760f9ce416875ffa04eea2ad71a7a6f4d5f90f0625a672f6f54606778d11151b155f3fd98c223c61a4a6d" + +[update] +[update.modrinth] +mod-id = "hYykXjDp" +version = "MAPG6cXE" diff --git a/mods/gravestone-mod.pw.toml b/mods/gravestone-mod.pw.toml new file mode 100644 index 0000000..adefe1b --- /dev/null +++ b/mods/gravestone-mod.pw.toml @@ -0,0 +1,13 @@ +name = "GraveStone Mod" +filename = "gravestone-neoforge-1.21.1-1.0.37.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/RYtXKJPr/versions/Y29z3Y9Y/gravestone-neoforge-1.21.1-1.0.37.jar" +hash-format = "sha512" +hash = "07e1a08d8e1a8c3f7d0a59a3c5a7b03e32862fadbb018067795704683aa8298823cb6d66e739577b7591bef2dfa2bcbe49eafe14cb73920feebb79cd7a539141" + +[update] +[update.modrinth] +mod-id = "RYtXKJPr" +version = "Y29z3Y9Y" diff --git a/mods/gravestone-x-curios-api-compat.pw.toml b/mods/gravestone-x-curios-api-compat.pw.toml new file mode 100644 index 0000000..399c27c --- /dev/null +++ b/mods/gravestone-x-curios-api-compat.pw.toml @@ -0,0 +1,13 @@ +name = "Gravestone x Curios API Compat" +filename = "gravestonecurioscompat-1.21.1-NeoForge-4.0.2.jar" +side = "server" + +[download] +url = "https://cdn.modrinth.com/data/NaiL8bPN/versions/ugBtElN2/gravestonecurioscompat-1.21.1-NeoForge-4.0.2.jar" +hash-format = "sha512" +hash = "c8e93920179c13f1b147a405f7726d74fd12c2b7e46286b8bf52070446230e0fc15962f9b9ea2134c2da580cee6381279bbb67fb987969f253cfab350b77dee7" + +[update] +[update.modrinth] +mod-id = "NaiL8bPN" +version = "ugBtElN2" diff --git a/mods/hexcast-neoforged.pw.toml b/mods/hexcast-neoforged.pw.toml new file mode 100644 index 0000000..054bed2 --- /dev/null +++ b/mods/hexcast-neoforged.pw.toml @@ -0,0 +1,13 @@ +name = "HexCast NEOFORGED" +filename = "hexcast-neoforged-1.21.1-0.11.1-16+neoforge.1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/lZGsiJ1L/versions/pceyKFMr/hexcast-neoforged-1.21.1-0.11.1-16%2Bneoforge.1.21.1.jar" +hash-format = "sha512" +hash = "7afe608678f048c61d308367fe2f1bb7d8d49bbbf9671a7e5f0314c91fb56e3a18f73bbd6be246f0ea886e590484380a6cff280a64e2c22411b14ec1911b8023" + +[update] +[update.modrinth] +mod-id = "lZGsiJ1L" +version = "pceyKFMr" diff --git a/mods/immediatelyfast.pw.toml b/mods/immediatelyfast.pw.toml new file mode 100644 index 0000000..478e478 --- /dev/null +++ b/mods/immediatelyfast.pw.toml @@ -0,0 +1,13 @@ +name = "ImmediatelyFast" +filename = "ImmediatelyFast-NeoForge-1.6.10+1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/5ZwdcRci/versions/PhxY0iHw/ImmediatelyFast-NeoForge-1.6.10%2B1.21.1.jar" +hash-format = "sha512" +hash = "93fb2685547f1c7d95b558b3b24efd53551b8ab6978b52483d2924a03de044e992669f83e2ee73f9ad1308035b932de431f4f662a971f496c7fdc55195aebd7b" + +[update] +[update.modrinth] +mod-id = "5ZwdcRci" +version = "PhxY0iHw" diff --git a/mods/inventory-essentials.pw.toml b/mods/inventory-essentials.pw.toml new file mode 100644 index 0000000..8e3c4c7 --- /dev/null +++ b/mods/inventory-essentials.pw.toml @@ -0,0 +1,13 @@ +name = "Inventory Essentials" +filename = "inventoryessentials-neoforge-1.21.1-21.1.15.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/Boon8xwi/versions/u2c95ldv/inventoryessentials-neoforge-1.21.1-21.1.15.jar" +hash-format = "sha512" +hash = "87a278093ef1686e6ec88d4db75bdbb99a051555d7d33ec59a1e5bd0a066df9815fa4296133e0a7af09e6b000a124f3d85dda367d9d2522dbab29453163ba8f0" + +[update] +[update.modrinth] +mod-id = "Boon8xwi" +version = "u2c95ldv" diff --git a/mods/iris.pw.toml b/mods/iris.pw.toml new file mode 100644 index 0000000..cb7be00 --- /dev/null +++ b/mods/iris.pw.toml @@ -0,0 +1,13 @@ +name = "Iris Shaders" +filename = "iris-neoforge-1.8.12+mc1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/YL57xq9U/versions/t3ruzodq/iris-neoforge-1.8.12%2Bmc1.21.1.jar" +hash-format = "sha512" +hash = "57b8026a3c3c433cf6123d63dc6ce7e11f6d480a72926370db1fc7f2b06059bc16a753ecd7e7af659c19e90b592103196b0e89585ce4f0744a4ca433f59bcf1a" + +[update] +[update.modrinth] +mod-id = "YL57xq9U" +version = "t3ruzodq" diff --git a/mods/jade-addons-forge.pw.toml b/mods/jade-addons-forge.pw.toml new file mode 100644 index 0000000..31a00dc --- /dev/null +++ b/mods/jade-addons-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Jade Addons (Neo/Forge)" +filename = "JadeAddons-1.21.1-NeoForge-6.1.0.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/xuDOzCLy/versions/Z9s9lM56/JadeAddons-1.21.1-NeoForge-6.1.0.jar" +hash-format = "sha512" +hash = "dcf1135718e74c55d4b01116c9955b88a8c8a5180e61dc51d292479aff3d2fff38c8ca0f1b4a6e42e54644f1c8907846a61799491df455b71541aa342d8b8896" + +[update] +[update.modrinth] +mod-id = "xuDOzCLy" +version = "Z9s9lM56" diff --git a/mods/jade.pw.toml b/mods/jade.pw.toml new file mode 100644 index 0000000..c4bb033 --- /dev/null +++ b/mods/jade.pw.toml @@ -0,0 +1,13 @@ +name = "Jade 🔍" +filename = "Jade-1.21.1-NeoForge-15.10.5.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/yd8FKCmx/Jade-1.21.1-NeoForge-15.10.5.jar" +hash-format = "sha512" +hash = "678b998677a3d73f98f82dac4093893bfc8a3c2335ec627b4147811c381a040475decdb8db31cc3cbe600abb5a7a6dedcd356eed0ba471af0becdcf49bf5b137" + +[update] +[update.modrinth] +mod-id = "nvQzSEkH" +version = "yd8FKCmx" diff --git a/mods/jei.pw.toml b/mods/jei.pw.toml new file mode 100644 index 0000000..cc33680 --- /dev/null +++ b/mods/jei.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Items (JEI)" +filename = "jei-1.21.1-neoforge-19.27.0.340.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/u6dRKJwZ/versions/YAcQ6elZ/jei-1.21.1-neoforge-19.27.0.340.jar" +hash-format = "sha512" +hash = "8bad8eb3c8e974f867e23e4d74598f603c5fbf03eb5356a386dd37cb9fa23e08ad1f58be6b7be50d2fbf9d3fbfaeac8584c70ced736df4b8f82c7c75be242998" + +[update] +[update.modrinth] +mod-id = "u6dRKJwZ" +version = "YAcQ6elZ" diff --git a/mods/just-enough-resources-jer.pw.toml b/mods/just-enough-resources-jer.pw.toml new file mode 100644 index 0000000..f8d120c --- /dev/null +++ b/mods/just-enough-resources-jer.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Resources (JER)" +filename = "JustEnoughResources-NeoForge-1.21.1-1.6.0.17.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/uEfK2CXF/versions/TgNFki8j/JustEnoughResources-NeoForge-1.21.1-1.6.0.17.jar" +hash-format = "sha512" +hash = "9a4f8c32e65d5f9451edcf1a584b22b9f590dab2cfb3efb68ef2b4c042d8ff39dcfdaddba0a9d615c7af4ecfa1cefda417c8972d7dcb54e574837ec81d6939b0" + +[update] +[update.modrinth] +mod-id = "uEfK2CXF" +version = "TgNFki8j" diff --git a/mods/konkrete.pw.toml b/mods/konkrete.pw.toml new file mode 100644 index 0000000..6a9192b --- /dev/null +++ b/mods/konkrete.pw.toml @@ -0,0 +1,13 @@ +name = "Konkrete" +filename = "konkrete_neoforge_1.9.9_MC_1.21.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/J81TRJWm/versions/stJDU839/konkrete_neoforge_1.9.9_MC_1.21.jar" +hash-format = "sha512" +hash = "378bd12e3c32329abbae5cd514e1d1cc2a3cc3a45979fedb1d4e4c0a6732bdcf4b7d1bf7f7a112074bf288957edf86152c9c090a27d1d5de84a9a7825d3d6511" + +[update] +[update.modrinth] +mod-id = "J81TRJWm" +version = "stJDU839" diff --git a/mods/kotlin-for-forge.pw.toml b/mods/kotlin-for-forge.pw.toml new file mode 100644 index 0000000..7f42ff2 --- /dev/null +++ b/mods/kotlin-for-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Kotlin for Forge" +filename = "kotlinforforge-5.11.0-all.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/ordsPcFz/versions/NrSebcsG/kotlinforforge-5.11.0-all.jar" +hash-format = "sha512" +hash = "b32faa6d616511aff4f8b32197877c53b9f8bee103884ec37c632b5d017bb59a498ec971b68d8d94787043b0c5be666a330b61d285033c341bff83ac28a90992" + +[update] +[update.modrinth] +mod-id = "ordsPcFz" +version = "NrSebcsG" diff --git a/mods/longer-chat-history.pw.toml b/mods/longer-chat-history.pw.toml new file mode 100644 index 0000000..9ca81c7 --- /dev/null +++ b/mods/longer-chat-history.pw.toml @@ -0,0 +1,13 @@ +name = "Longer Chat History" +filename = "LongerChatHistory-neoforge-1.7.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/f4P7fNKN/versions/Une73t0n/LongerChatHistory-neoforge-1.7.jar" +hash-format = "sha512" +hash = "8f912d2b1a85203718058d067d073872deb30ff2b031edfa70873eeaf77afee8de8a92a4e9ead3d8c8dcea9539c42297ba3cbeb91833d74b9a2f07dd65279975" + +[update] +[update.modrinth] +mod-id = "f4P7fNKN" +version = "Une73t0n" diff --git a/mods/mcqoy.pw.toml b/mods/mcqoy.pw.toml new file mode 100644 index 0000000..2513cb3 --- /dev/null +++ b/mods/mcqoy.pw.toml @@ -0,0 +1,13 @@ +name = "McQoy" +filename = "mcqoy-0.4.1+neo-1.21.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/tNmWwdI2/versions/nfqfeKsL/mcqoy-0.4.1%2Bneo-1.21.jar" +hash-format = "sha512" +hash = "20c40e4bd4104069b65455065cbb9beac829efa314b6e9e960b269725727f0d4f9bed6946815e8b573223cd4a76feddd1e5fbfb17c7293fa6a25545299e1afbc" + +[update] +[update.modrinth] +mod-id = "tNmWwdI2" +version = "nfqfeKsL" diff --git a/mods/melody.pw.toml b/mods/melody.pw.toml new file mode 100644 index 0000000..82fc8f9 --- /dev/null +++ b/mods/melody.pw.toml @@ -0,0 +1,13 @@ +name = "Melody" +filename = "melody_neoforge_1.0.10_MC_1.21.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/CVT4pFB2/versions/efcdRVZP/melody_neoforge_1.0.10_MC_1.21.jar" +hash-format = "sha512" +hash = "3bd96b851a65fa95d92d051851e6a7a415927f718fcb05f0dfb5983eb3ca54edfb842ea85f1497e1b3510b5884181b8f9c6080d2b15642ceadac695011c00ec1" + +[update] +[update.modrinth] +mod-id = "CVT4pFB2" +version = "efcdRVZP" diff --git a/mods/modernfix.pw.toml b/mods/modernfix.pw.toml new file mode 100644 index 0000000..daba125 --- /dev/null +++ b/mods/modernfix.pw.toml @@ -0,0 +1,13 @@ +name = "ModernFix" +filename = "modernfix-neoforge-5.27.8+mc1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/nmDcB62a/versions/VGmSpV69/modernfix-neoforge-5.27.8%2Bmc1.21.1.jar" +hash-format = "sha512" +hash = "1433d2321321ff6c886cb5ef6e9570d40588febb115913cfc2ac4ba12039e41af8a62df1ad14db68d17fc745203e8bd4127a912b2f01cca653c2b2808631867e" + +[update] +[update.modrinth] +mod-id = "nmDcB62a" +version = "VGmSpV69" diff --git a/mods/moonlight.pw.toml b/mods/moonlight.pw.toml new file mode 100644 index 0000000..31e509b --- /dev/null +++ b/mods/moonlight.pw.toml @@ -0,0 +1,13 @@ +name = "Moonlight Lib" +filename = "moonlight-neoforge-1.21.1-3.0.9.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/twkfQtEc/versions/sqbhVahR/moonlight-neoforge-1.21.1-3.0.9.jar" +hash-format = "sha512" +hash = "5a7364b494cb0348b6401b23cd7a6dec9db1d6f91641072a8c6824308e24cb4bc8e12465e8b816800fdbcedcc8a0e3f837852c48f8d455c7b6f5f6e72330800d" + +[update] +[update.modrinth] +mod-id = "twkfQtEc" +version = "sqbhVahR" diff --git a/mods/more-delight.pw.toml b/mods/more-delight.pw.toml new file mode 100644 index 0000000..d98ba75 --- /dev/null +++ b/mods/more-delight.pw.toml @@ -0,0 +1,13 @@ +name = "More Delight (for Farmer's Delight)" +filename = "moredelight-26.04.30-1.21-neoforge.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/znHQQtuU/versions/R5Aa0HDI/moredelight-26.04.30-1.21-neoforge.jar" +hash-format = "sha512" +hash = "50638af01f69e01480d3aa98f841832a83d3af763b3a3968aa85019b99c90eb3e84bb8e02248d7cd9ae5dd5f5c0d571bcce8c3696e6203452c3e7730e4ca23c1" + +[update] +[update.modrinth] +mod-id = "znHQQtuU" +version = "R5Aa0HDI" diff --git a/mods/moreculling.pw.toml b/mods/moreculling.pw.toml new file mode 100644 index 0000000..c57f417 --- /dev/null +++ b/mods/moreculling.pw.toml @@ -0,0 +1,13 @@ +name = "More Culling" +filename = "moreculling-neoforge-1.21.1-1.0.4.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/51shyZVL/versions/sYZ1Bac5/moreculling-neoforge-1.21.1-1.0.4.jar" +hash-format = "sha512" +hash = "d15ae150228880b39abf7f4b5c988e8e76974d62b5a39569bbf5b19addbca3517ec8f072476f7a3b421b1c461eefe341c6a40cbe44bdb3572aa5a3a26a5c244f" + +[update] +[update.modrinth] +mod-id = "51shyZVL" +version = "sYZ1Bac5" diff --git a/mods/mouse-tweaks.pw.toml b/mods/mouse-tweaks.pw.toml new file mode 100644 index 0000000..c665b4f --- /dev/null +++ b/mods/mouse-tweaks.pw.toml @@ -0,0 +1,13 @@ +name = "Mouse Tweaks" +filename = "MouseTweaks-neoforge-mc1.21-2.26.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/aC3cM3Vq/versions/9I21YYxf/MouseTweaks-neoforge-mc1.21-2.26.1.jar" +hash-format = "sha512" +hash = "f95c0cc881211ee0442434976775e07aae40b4a2ba4e3a85455bc57ca9d3c991e239cd98374a8abd442dc9c378dcd9001e2caa1bf69991d424b5652dd7f3483b" + +[update] +[update.modrinth] +mod-id = "aC3cM3Vq" +version = "9I21YYxf" diff --git a/mods/my-nethers-delight.pw.toml b/mods/my-nethers-delight.pw.toml new file mode 100644 index 0000000..d65018e --- /dev/null +++ b/mods/my-nethers-delight.pw.toml @@ -0,0 +1,13 @@ +name = "My Nether's Delight" +filename = "MyNethersDelight-1.21.1-1.10.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/O53VhQoZ/versions/qBUSJw5Z/MyNethersDelight-1.21.1-1.10.2.jar" +hash-format = "sha512" +hash = "2d16064b7cbbc1ef829c731d7ede5c680709ac6fe808c5bf2122443aa17862f86860b9d61f42b39847bebe6dfff42b883696503b986a9c88c5b6dfa82cd5d0fe" + +[update] +[update.modrinth] +mod-id = "O53VhQoZ" +version = "qBUSJw5Z" diff --git a/mods/no-chat-reports.pw.toml b/mods/no-chat-reports.pw.toml new file mode 100644 index 0000000..8042b65 --- /dev/null +++ b/mods/no-chat-reports.pw.toml @@ -0,0 +1,13 @@ +name = "No Chat Reports" +filename = "NoChatReports-NEOFORGE-1.21.1-v2.9.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/ZV8eL55E/NoChatReports-NEOFORGE-1.21.1-v2.9.1.jar" +hash-format = "sha512" +hash = "292a3623b5addb17e9f15681a4f2534562e9882ef809e504f49da4778fafc12e21a71995b5d05554d435201f401ace1e86af50e6e26f6ce9d203a5896a1ece21" + +[update] +[update.modrinth] +mod-id = "qQyHxfxd" +version = "ZV8eL55E" diff --git a/mods/numismatics.pw.toml b/mods/numismatics.pw.toml new file mode 100644 index 0000000..86ed59e --- /dev/null +++ b/mods/numismatics.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Numismatics" +filename = "CreateNumismatics-1.0.20+neoforge-mc1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/Jdbbtt0i/versions/guON3qvQ/CreateNumismatics-1.0.20%2Bneoforge-mc1.21.1.jar" +hash-format = "sha512" +hash = "2b4ccd516865997735e1a3ec323615bd32d9388e15cc04097ac455f2b453423fccd21969782ecfd031b3de6ed85506ba5349da24c32f5e3eaaf558c5163cf203" + +[update] +[update.modrinth] +mod-id = "Jdbbtt0i" +version = "guON3qvQ" diff --git a/mods/oceans-delight.pw.toml b/mods/oceans-delight.pw.toml new file mode 100644 index 0000000..fa14179 --- /dev/null +++ b/mods/oceans-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Ocean's Delight" +filename = "oceansdelight-neoforge-1.0.4-1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/DGiq4ZSW/versions/ja5Qg1xw/oceansdelight-neoforge-1.0.4-1.21.1.jar" +hash-format = "sha512" +hash = "8079160938175f9d0c1b8f10587c40e3c6b54210511109331f0bb37a845aa90522f60c4e668688e8a0b4023e0464b80d44f50a6af39572fe519d48c9581a9f15" + +[update] +[update.modrinth] +mod-id = "DGiq4ZSW" +version = "ja5Qg1xw" diff --git a/mods/particle-rain.pw.toml b/mods/particle-rain.pw.toml new file mode 100644 index 0000000..33c8104 --- /dev/null +++ b/mods/particle-rain.pw.toml @@ -0,0 +1,13 @@ +name = "Particle Rain" +filename = "particlerain-4.0.0-beta.10+1.21.1-neoforge.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/nrikgvxm/versions/CJeVXIae/particlerain-4.0.0-beta.10%2B1.21.1-neoforge.jar" +hash-format = "sha512" +hash = "9bff41758d0a63621512a3ce4d9c8f2e5a16937ac1ccac766f24d2baaded2a0475a0478a61062ebc861414443826480235a6f5c7cfe14f4ee26bd057188ff5b0" + +[update] +[update.modrinth] +mod-id = "nrikgvxm" +version = "CJeVXIae" diff --git a/mods/patchouli.pw.toml b/mods/patchouli.pw.toml new file mode 100644 index 0000000..2f4f333 --- /dev/null +++ b/mods/patchouli.pw.toml @@ -0,0 +1,13 @@ +name = "Patchouli" +filename = "Patchouli-1.21.1-93-NEOFORGE.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/nU0bVIaL/versions/BIogJv2D/Patchouli-1.21.1-93-NEOFORGE.jar" +hash-format = "sha512" +hash = "0b5c172db9a6eeecb5ca44b359a83548c3a60be7ff313959acdfc1e5b8039736c18e57e947d435b52d06da31159d2d02ea36e5742668dbc826308a4c99e4039f" + +[update] +[update.modrinth] +mod-id = "nU0bVIaL" +version = "BIogJv2D" diff --git a/mods/paucal.pw.toml b/mods/paucal.pw.toml new file mode 100644 index 0000000..619ab27 --- /dev/null +++ b/mods/paucal.pw.toml @@ -0,0 +1,13 @@ +name = "PAUCAL" +filename = "paucal-0.7.0+neoforge-1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/TZo2wHFe/versions/zgpdzVKd/paucal-0.7.0%2Bneoforge-1.21.1.jar" +hash-format = "sha512" +hash = "49364da2d43ddbab5533300a2da0163ff6328f2680111efb2128822a497abd94c9c770b8844b21aabc57b77b8b275ae50cc2f922462cf44322b58cf4916ae467" + +[update] +[update.modrinth] +mod-id = "TZo2wHFe" +version = "zgpdzVKd" diff --git a/mods/ping-wheel.pw.toml b/mods/ping-wheel.pw.toml new file mode 100644 index 0000000..55efcb1 --- /dev/null +++ b/mods/ping-wheel.pw.toml @@ -0,0 +1,13 @@ +name = "Ping Wheel" +filename = "Ping-Wheel-1.12.2-neoforge-1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/QQXAdCzh/versions/Zrh2Fmn9/Ping-Wheel-1.12.2-neoforge-1.21.1.jar" +hash-format = "sha512" +hash = "d9f289464fa85c8af34bc57044a6f03abc0ccf4d93bc67451d1e68386be0e3b55524a68dcbf529773859f9166e09cf1fe848c83f1c0c1d10a374819d120d2554" + +[update] +[update.modrinth] +mod-id = "QQXAdCzh" +version = "Zrh2Fmn9" diff --git a/mods/player-animation-library.pw.toml b/mods/player-animation-library.pw.toml new file mode 100644 index 0000000..1add208 --- /dev/null +++ b/mods/player-animation-library.pw.toml @@ -0,0 +1,13 @@ +name = "Player Animation Library" +filename = "PlayerAnimationLibNeoforge-1.1.4+mc.1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/ha1mEyJS/versions/X11AqKQb/PlayerAnimationLibNeoforge-1.1.4%2Bmc.1.21.1.jar" +hash-format = "sha512" +hash = "d3a07aef209ee113a1df14ef74a9f9adecd4f98d506f7ef801e68ff3557864847bf8e2f46e329e54c2223b4160e4976a5e10f39d2aec4087b9110788b6ff3be8" + +[update] +[update.modrinth] +mod-id = "ha1mEyJS" +version = "X11AqKQb" diff --git a/mods/polytone.pw.toml b/mods/polytone.pw.toml new file mode 100644 index 0000000..c7179fd --- /dev/null +++ b/mods/polytone.pw.toml @@ -0,0 +1,13 @@ +name = "Polytone" +filename = "polytone-1.21-3.6.7-neoforge.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/3qAYkBMB/versions/g907ZKM2/polytone-1.21-3.6.7-neoforge.jar" +hash-format = "sha512" +hash = "b6a5567c983ff825a8d0fd4c49e473ee53f9ffeaa4e5bab7663aded6544b3be8be630b655af09a1510f79a41edb54fb739ff13fcc11f17fbc93c2b995511ea33" + +[update] +[update.modrinth] +mod-id = "3qAYkBMB" +version = "g907ZKM2" diff --git a/mods/puzzles-lib.pw.toml b/mods/puzzles-lib.pw.toml new file mode 100644 index 0000000..71db749 --- /dev/null +++ b/mods/puzzles-lib.pw.toml @@ -0,0 +1,13 @@ +name = "Puzzles Lib" +filename = "PuzzlesLib-v21.1.39-1.21.1-NeoForge.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/QAGBst4M/versions/EgWWSAhJ/PuzzlesLib-v21.1.39-1.21.1-NeoForge.jar" +hash-format = "sha512" +hash = "84bac5cddae511234eea4387d34a96cc961a0e7d23b8c1ab17523b9762bee96a6aa132f57a417e5bc679565439784c268b92ee8d353e4b26f86d3ef5e1c5453b" + +[update] +[update.modrinth] +mod-id = "QAGBst4M" +version = "EgWWSAhJ" diff --git a/mods/reeses-sodium-options.pw.toml b/mods/reeses-sodium-options.pw.toml new file mode 100644 index 0000000..8d69bd9 --- /dev/null +++ b/mods/reeses-sodium-options.pw.toml @@ -0,0 +1,13 @@ +name = "Reese's Sodium Options" +filename = "reeses-sodium-options-neoforge-1.8.3+mc1.21.4.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/Bh37bMuy/versions/xAiCe6w8/reeses-sodium-options-neoforge-1.8.3%2Bmc1.21.4.jar" +hash-format = "sha512" +hash = "d66b5d30e1bb8316cb75d52ba8485c6c1cfb0d03624288f39c1826b92de9da9c3d79351be9d7303ca3226176255921f35063139da118c755cf9a709186129744" + +[update] +[update.modrinth] +mod-id = "Bh37bMuy" +version = "xAiCe6w8" diff --git a/mods/rrls.pw.toml b/mods/rrls.pw.toml new file mode 100644 index 0000000..b070bd5 --- /dev/null +++ b/mods/rrls.pw.toml @@ -0,0 +1,13 @@ +name = "Remove Reloading Screen" +filename = "rrls-5.0.10+mc1.21.1-forge.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/ZP7xHXtw/versions/CSHa8VOm/rrls-5.0.10%2Bmc1.21.1-forge.jar" +hash-format = "sha512" +hash = "5a1d6776b2b8769f752a8c60b0f816b05385dfc7c0d27d0b8435bb11825531988e216f108ea7b38fb40ec38796036a6a6421572ec86e1ffd22d3963ba67f019b" + +[update] +[update.modrinth] +mod-id = "ZP7xHXtw" +version = "CSHa8VOm" diff --git a/mods/sable.pw.toml b/mods/sable.pw.toml new file mode 100644 index 0000000..618a9b4 --- /dev/null +++ b/mods/sable.pw.toml @@ -0,0 +1,13 @@ +name = "Sable" +filename = "sable-neoforge-1.21.1-1.2.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/T9PomCSv/versions/3FMsUjO4/sable-neoforge-1.21.1-1.2.2.jar" +hash-format = "sha512" +hash = "eb7c46649f5aa359f688fecacfa348b205dff0cfc2d27694632c2e1e1f8f4dbab2c31bdc95b2577201529b2597afe49328c7ad8c348d25eaca109f1a02667534" + +[update] +[update.modrinth] +mod-id = "T9PomCSv" +version = "3FMsUjO4" diff --git a/mods/searchables.pw.toml b/mods/searchables.pw.toml new file mode 100644 index 0000000..fded818 --- /dev/null +++ b/mods/searchables.pw.toml @@ -0,0 +1,13 @@ +name = "Searchables" +filename = "Searchables-neoforge-1.21.1-1.0.2.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/fuuu3xnx/versions/iEE85X0w/Searchables-neoforge-1.21.1-1.0.2.jar" +hash-format = "sha512" +hash = "d0824bac1900142ac9a53e68f7ec3b4c0d33d9366bbd3f1d0d93eed860e5eb6b5e6f5a215a69bfffa70bcb48573ff49b5a12bbaa96096ceac6636000d506027a" + +[update] +[update.modrinth] +mod-id = "fuuu3xnx" +version = "iEE85X0w" diff --git a/mods/simple-voice-chat.pw.toml b/mods/simple-voice-chat.pw.toml new file mode 100644 index 0000000..5d7ab8d --- /dev/null +++ b/mods/simple-voice-chat.pw.toml @@ -0,0 +1,13 @@ +name = "Simple Voice Chat" +filename = "voicechat-neoforge-1.21.1-2.6.17.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/9eGKb6K1/versions/6rT2RWh6/voicechat-neoforge-1.21.1-2.6.17.jar" +hash-format = "sha512" +hash = "9646faa446300ee4d34936fdb71614d1e23bc2b3ca8da39a7dc46dc420caa01139db7f9db830154e27ea6662a1a50a68665e09407ba73da45841c3678f1659db" + +[update] +[update.modrinth] +mod-id = "9eGKb6K1" +version = "6rT2RWh6" diff --git a/mods/slice-and-dice.pw.toml b/mods/slice-and-dice.pw.toml new file mode 100644 index 0000000..eb8d8df --- /dev/null +++ b/mods/slice-and-dice.pw.toml @@ -0,0 +1,13 @@ +name = "Create Slice & Dice" +filename = "sliceanddice-forge-4.2.4.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/GmjmRQ0A/versions/tyVnEa75/sliceanddice-forge-4.2.4.jar" +hash-format = "sha512" +hash = "3834893ba6614befba87e6be13481bedfa7bce1ba196e75a6e8335b4718be772481f7ef6bea10b22fbcf154b0147ea97536102ddcf70912e5843f547ee3f711d" + +[update] +[update.modrinth] +mod-id = "GmjmRQ0A" +version = "tyVnEa75" diff --git a/mods/sodium-dynamic-lights.pw.toml b/mods/sodium-dynamic-lights.pw.toml new file mode 100644 index 0000000..4a5c7aa --- /dev/null +++ b/mods/sodium-dynamic-lights.pw.toml @@ -0,0 +1,13 @@ +name = "Sodium Dynamic Lights" +filename = "sodiumdynamiclights-neoforge-1.0.10-1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/PxQSWIcD/versions/XI0WLXdn/sodiumdynamiclights-neoforge-1.0.10-1.21.1.jar" +hash-format = "sha512" +hash = "ec19a81cf2dfde255990a457d8f6d7375df53cb94190dce71c4bfe5d5263f4862027ce4aa0af20cb11d56c7c031d5e149b3bdf95bec6343e5bd4552450b14c0a" + +[update] +[update.modrinth] +mod-id = "PxQSWIcD" +version = "XI0WLXdn" diff --git a/mods/sodium-extra.pw.toml b/mods/sodium-extra.pw.toml new file mode 100644 index 0000000..5004f97 --- /dev/null +++ b/mods/sodium-extra.pw.toml @@ -0,0 +1,13 @@ +name = "Sodium Extra" +filename = "sodium-extra-neoforge-0.6.0+mc1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/PtjYWJkn/versions/pFmw1eci/sodium-extra-neoforge-0.6.0%2Bmc1.21.1.jar" +hash-format = "sha512" +hash = "6f7383ef3f4b572c76d3371a7441bc3d625db9d404cf61b249fab018bc3ffd1fa82e735ec21916df3f4072f0927dad3673efbc40bf8d11846c3d6fecc9329bb7" + +[update] +[update.modrinth] +mod-id = "PtjYWJkn" +version = "pFmw1eci" diff --git a/mods/sodium-options-api.pw.toml b/mods/sodium-options-api.pw.toml new file mode 100644 index 0000000..b034e9e --- /dev/null +++ b/mods/sodium-options-api.pw.toml @@ -0,0 +1,13 @@ +name = "Sodium Options API" +filename = "sodiumoptionsapi-neoforge-1.0.10-1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/Es5v4eyq/versions/lrsX3TMS/sodiumoptionsapi-neoforge-1.0.10-1.21.1.jar" +hash-format = "sha512" +hash = "f2f022183f300961d7d0503461daa59e3e606c32f189f1cb3307edaf765986c541929205b7bf6f40c4c88319696e9d863c1bf711bd441dc9b7081c198ddb445b" + +[update] +[update.modrinth] +mod-id = "Es5v4eyq" +version = "lrsX3TMS" diff --git a/mods/sodium.pw.toml b/mods/sodium.pw.toml new file mode 100644 index 0000000..589bb1a --- /dev/null +++ b/mods/sodium.pw.toml @@ -0,0 +1,13 @@ +name = "Sodium" +filename = "sodium-neoforge-0.6.9+mc1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/AANobbMI/versions/I9RMZOOH/sodium-neoforge-0.6.9%2Bmc1.21.1.jar" +hash-format = "sha512" +hash = "bdd2b56fd54787e0ef666c7e0d30d8d800097ae726904a2d95e689a33c20b583a619ec0bfdd0fd1fe57c71fc0516ff2bbb9880806f642b9885451481bd9e7148" + +[update] +[update.modrinth] +mod-id = "AANobbMI" +version = "I9RMZOOH" diff --git a/mods/sophisticated-backpacks-create-integration.pw.toml b/mods/sophisticated-backpacks-create-integration.pw.toml new file mode 100644 index 0000000..02de60d --- /dev/null +++ b/mods/sophisticated-backpacks-create-integration.pw.toml @@ -0,0 +1,13 @@ +name = "Sophisticated Backpacks Create Integration" +filename = "sophisticatedbackpackscreateintegration-1.21.1-0.1.5.29.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/s85zLEDe/versions/bWd7B59k/sophisticatedbackpackscreateintegration-1.21.1-0.1.5.29.jar" +hash-format = "sha512" +hash = "130d9a77f2b43926c9398983740813d268ce58e022a3c8e0eab98ba2439b9d3b2b819b0a845a8eb06bc336bdeb16e86cd4cbe8f7af834c11aaf1ae678977fcac" + +[update] +[update.modrinth] +mod-id = "s85zLEDe" +version = "bWd7B59k" diff --git a/mods/sophisticated-backpacks.pw.toml b/mods/sophisticated-backpacks.pw.toml new file mode 100644 index 0000000..5a29949 --- /dev/null +++ b/mods/sophisticated-backpacks.pw.toml @@ -0,0 +1,13 @@ +name = "Sophisticated Backpacks" +filename = "sophisticatedbackpacks-1.21.1-3.25.45.1742.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/TyCTlI4b/versions/gCxpNA3A/sophisticatedbackpacks-1.21.1-3.25.45.1742.jar" +hash-format = "sha512" +hash = "a4e536c2c9cf53ab538bc22469518320382e02368714069b545e69eb21da4c04abaebfc578843b09761de2602a77db1427278789dc99c33e5e28cd1388ac58e3" + +[update] +[update.modrinth] +mod-id = "TyCTlI4b" +version = "gCxpNA3A" diff --git a/mods/sophisticated-core.pw.toml b/mods/sophisticated-core.pw.toml new file mode 100644 index 0000000..9024156 --- /dev/null +++ b/mods/sophisticated-core.pw.toml @@ -0,0 +1,13 @@ +name = "Sophisticated Core" +filename = "sophisticatedcore-1.21.1-1.4.39.1852.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/nmoqTijg/versions/616eWTaq/sophisticatedcore-1.21.1-1.4.39.1852.jar" +hash-format = "sha512" +hash = "98be3c258f453558af770b094027e03fa2503aa32bbef963e7c7d9136b8aea58c53b7c8377e27598d8c74efd90683b86866d77410b1ffd3f8ffafa82c3b80d7f" + +[update] +[update.modrinth] +mod-id = "nmoqTijg" +version = "616eWTaq" diff --git a/mods/srdp.pw.toml b/mods/srdp.pw.toml new file mode 100644 index 0000000..291d9c8 --- /dev/null +++ b/mods/srdp.pw.toml @@ -0,0 +1,13 @@ +name = "Simple Rich Discord Presence" +filename = "SimpleDiscordRichPresence-neoforge-88.0.1-build.54+mc1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/SCAopByd/versions/ggKPQKwC/SimpleDiscordRichPresence-neoforge-88.0.1-build.54%2Bmc1.21.1.jar" +hash-format = "sha512" +hash = "ea7c4757fc74085b06ce0293f02fd6d6ff47616244987feec3a5fc2fadd491c13d47e55e344ac4602db00aafb3071370ddfadd08333925be1cff2b6a26111dd8" + +[update] +[update.modrinth] +mod-id = "SCAopByd" +version = "ggKPQKwC" diff --git a/mods/staaaaaaaaaaaack.pw.toml b/mods/staaaaaaaaaaaack.pw.toml new file mode 100644 index 0000000..a3728ee --- /dev/null +++ b/mods/staaaaaaaaaaaack.pw.toml @@ -0,0 +1,13 @@ +name = "Staaaaaaaaaaaack (Stxck)" +filename = "staaaaaaaaaaaack-neoforge-1.21.1-1.8.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/myL7fuqp/versions/xzztNZML/staaaaaaaaaaaack-neoforge-1.21.1-1.8.jar" +hash-format = "sha512" +hash = "96fca068c1d9de54e84cfb25c3c99131db899a33b2a3af5ee7b1abedc69a970d02e223fd51e984829ab7ccd9936c109e86703507d1d6c7d5daa77010c10f6077" + +[update] +[update.modrinth] +mod-id = "myL7fuqp" +version = "xzztNZML" diff --git a/mods/surveyor.pw.toml b/mods/surveyor.pw.toml new file mode 100644 index 0000000..2d41d8e --- /dev/null +++ b/mods/surveyor.pw.toml @@ -0,0 +1,13 @@ +name = "Surveyor Map Framework" +filename = "surveyor-1.2.4+1.21.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/4KjqhPc9/versions/egJBsDTn/surveyor-1.2.4%2B1.21.jar" +hash-format = "sha512" +hash = "3a91efbc596db7192792de069e814aeb3e9e1d771267ea5a5d4371b1311bef26a7f9bd02a28619026c23e4df702d99a1bbaaf732e06179dd4999dbd01aaf920c" + +[update] +[update.modrinth] +mod-id = "4KjqhPc9" +version = "egJBsDTn" diff --git a/mods/tct-core.pw.toml b/mods/tct-core.pw.toml new file mode 100644 index 0000000..0ab14fc --- /dev/null +++ b/mods/tct-core.pw.toml @@ -0,0 +1,13 @@ +name = "TCT Core" +filename = "TCTcore-1.21.1.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/MlsBPB9a/versions/ZFDPM6AD/TCTcore-1.21.1.jar" +hash-format = "sha512" +hash = "3fb9f82e7a64f1eb6a410195086fca257976fe8a5cc635cff1ee1f5808a5c655b01315ad3057f0dfbf52cb8bef78a9642e3721006994791ef6bb541a05cc40b9" + +[update] +[update.modrinth] +mod-id = "MlsBPB9a" +version = "ZFDPM6AD" diff --git a/mods/treechop.pw.toml b/mods/treechop.pw.toml new file mode 100644 index 0000000..b8475e9 --- /dev/null +++ b/mods/treechop.pw.toml @@ -0,0 +1,13 @@ +name = "HT's TreeChop" +filename = "TreeChop-1.21.1-neoforge-0.19.3.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/gHoB7SHO/versions/iLXWmfax/TreeChop-1.21.1-neoforge-0.19.3.jar" +hash-format = "sha512" +hash = "f7e2dba5b40d544383048e9cb846977b01eca7f653d6513cf9d2b26abd10ab5d73eefe3956a0759cb342c7ac8af41e61fc338873ca47a8e4899e4407cb44b17d" + +[update] +[update.modrinth] +mod-id = "gHoB7SHO" +version = "iLXWmfax" diff --git a/mods/veggies-delight.pw.toml b/mods/veggies-delight.pw.toml new file mode 100644 index 0000000..57e0681 --- /dev/null +++ b/mods/veggies-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Veggies Delight (A Farmer's Delight Add-on)" +filename = "VeggiesDelight-1.21.1-1.9.2.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/emQ94xri/versions/F59kXZJ1/VeggiesDelight-1.21.1-1.9.2.jar" +hash-format = "sha512" +hash = "18b7b437cda661db0fe729feba477c2d035accbde537aa9d2e1c0f92d68ebdd1876cf9a15fb41a621209c92424f9741d1a8b7a8cd9ba8ef176de58d758a5d2dd" + +[update] +[update.modrinth] +mod-id = "emQ94xri" +version = "F59kXZJ1" diff --git a/mods/wavey-capes.pw.toml b/mods/wavey-capes.pw.toml new file mode 100644 index 0000000..544e773 --- /dev/null +++ b/mods/wavey-capes.pw.toml @@ -0,0 +1,13 @@ +name = "Wavey Capes" +filename = "waveycapes-neoforge-1.9.2-mc1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/kYuIpRLv/versions/uuX7ce0R/waveycapes-neoforge-1.9.2-mc1.21.1.jar" +hash-format = "sha512" +hash = "cfece9f352c616252aff09e5c7d4a7e30539c8ee161755c0d82985c00c9650e96fcc5a11ab55e4606e562b23a042420256c64d82c93da8717130f2c9841cadbb" + +[update] +[update.modrinth] +mod-id = "kYuIpRLv" +version = "uuX7ce0R" diff --git a/mods/what-are-they-up-to.pw.toml b/mods/what-are-they-up-to.pw.toml new file mode 100644 index 0000000..0124529 --- /dev/null +++ b/mods/what-are-they-up-to.pw.toml @@ -0,0 +1,13 @@ +name = "What Are They Up To (Watut)" +filename = "watut-neoforge-1.21.0-1.2.7.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/AtB5mHky/versions/uWr2aTW9/watut-neoforge-1.21.0-1.2.7.jar" +hash-format = "sha512" +hash = "b96bd6146344a86e4ad45fd4c274a15f0e146bcc13747940f8b9f0ea21c8ea8bca4d005444f2bf8082f29ec7ad1ce03507764ddfbdda64ac9284d8ac400b44c5" + +[update] +[update.modrinth] +mod-id = "AtB5mHky" +version = "uWr2aTW9" diff --git a/mods/x+-autofish.pw.toml b/mods/x+-autofish.pw.toml new file mode 100644 index 0000000..86df358 --- /dev/null +++ b/mods/x+-autofish.pw.toml @@ -0,0 +1,13 @@ +name = "XPlus Autofish (Fabric / Forge / NeoForge)" +filename = "xplus-autofish-1.3.3-neoforged-mc1.21.1.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/2H1rLgy4/versions/nC2iqgow/xplus-autofish-1.3.3-neoforged-mc1.21.1.jar" +hash-format = "sha512" +hash = "e1680e37749e0229972be0feede3d88141c59e04f6bdc66a61238aad950134e132b366f70361a0cf703e132a8bb2b15dc5befa5989caded852e67a2b829ae6f0" + +[update] +[update.modrinth] +mod-id = "2H1rLgy4" +version = "nC2iqgow" diff --git a/mods/yacl.pw.toml b/mods/yacl.pw.toml new file mode 100644 index 0000000..e479525 --- /dev/null +++ b/mods/yacl.pw.toml @@ -0,0 +1,13 @@ +name = "YetAnotherConfigLib (YACL)" +filename = "yet_another_config_lib_v3-3.8.2+1.21.1-neoforge.jar" +side = "both" + +[download] +url = "https://cdn.modrinth.com/data/1eAoo2KR/versions/7TVdVtxF/yet_another_config_lib_v3-3.8.2%2B1.21.1-neoforge.jar" +hash-format = "sha512" +hash = "583de19b927ce8050c2b7d5e60b75accc69e325e5aac85c27994c82a9dec2e4e078343fa1d4c3a10d4bd7e0e524e0b3b246a18cf03db01e363a1e6f865adcf48" + +[update] +[update.modrinth] +mod-id = "1eAoo2KR" +version = "7TVdVtxF" diff --git a/mods/yeetus-experimentus.pw.toml b/mods/yeetus-experimentus.pw.toml new file mode 100644 index 0000000..ef0f5df --- /dev/null +++ b/mods/yeetus-experimentus.pw.toml @@ -0,0 +1,13 @@ +name = "Yeetus Experimentus" +filename = "yeetusexperimentus-neoforge-87.0.0.jar" +side = "client" + +[download] +url = "https://cdn.modrinth.com/data/HaaH232J/versions/Pp0TjcvD/yeetusexperimentus-neoforge-87.0.0.jar" +hash-format = "sha512" +hash = "cc2dc46dcaa0424c820cb7931fd2ceb3826669934189c011fd1ebd5692cdf7652c725034abec2828bfea2238c9615d6f9c36e3e01e21fc9eb44551eb51e06fe3" + +[update] +[update.modrinth] +mod-id = "HaaH232J" +version = "Pp0TjcvD" diff --git a/pack.toml b/pack.toml new file mode 100644 index 0000000..ce97bf7 --- /dev/null +++ b/pack.toml @@ -0,0 +1,13 @@ +name = "Create RP" +author = "Pinecraft-CreateRP" +version = "0.1.0" +pack-format = "packwiz:1.1.0" + +[index] +file = "index.toml" +hash-format = "sha256" +hash = "3718643fa33200851a6a0ae897801697da82ac5dc1da681d6bdef7258bab92cb" + +[versions] +minecraft = "1.21.1" +neoforge = "21.1.228"