diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4dd0cdf --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.zip +*.mrpack diff --git a/config/DistantHorizons.toml b/config/DistantHorizons.toml new file mode 100644 index 0000000..c9267dd --- /dev/null +++ b/config/DistantHorizons.toml @@ -0,0 +1,780 @@ +_version = 3 + +[server] + # + # Defines the Z-coordinate of the central point for generation boundaries, in blocks. + generationBoundsZ = 0 + # + # 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 + # + # Defines the distance allowed to generate around the player. + maxGenerationRequestDistance = 4096 + # + # Defines the X-coordinate of the central point for generation boundaries, in blocks. + generationBoundsX = 0 + # + # Makes the server send level keys for each world. + # Disable this if you use alternative ways to send level keys. + sendLevelKeys = true + # + # 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 + # + # Defines the radius around the central point within which generation is allowed, in blocks. + # If this value is set to 0, generation bounds are disabled. + generationBoundsRadius = 0 + # + # Maximum speed for uploading LODs to the clients, in KB/s. + # Value of 0 disables the limit. + maxDataTransferSpeed = 500 + # + # If true, clients will receive real-time LOD updates for chunks outside the client's render distance. + enableRealTimeUpdates = true + + [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] + + [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" + # + # When DH pulls in pre-existing chunks it will attempt to + # run any missing world generation steps; for example: + # if a chunk has the status SURFACE, DH will skip BIOMES + # and SURFACE, but will run FEATURES. + # + # However if for some reason the chunks are malformed + # or there's some other issue that causes the status + # to be incorrect that can either cause world gen + # lock-ups and/or crashes. + # If either of those happen try setting this to True. + assumePreExistingChunksAreFinished = false + # + # If true LOD generation for pre-existing chunks will attempt to pull the lighting data + # saved in Minecraft's Region files. + # If false DH will pull in chunks without lighting and re-light them. + # + # Setting this to true will result in faster LOD generation + # for already generated worlds, but is broken by most lighting mods. + # + # Set this to false if LODs are black. + pullLightingForPregeneratedChunks = false + # + # What algorithm should be used to compress new 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 needs to be re-written to the database. + # + # UNCOMPRESSED + # Should only be used for testing, is worse in every way vs [LZ4]. + # Expected Compression Ratio: 1.0 + # Estimated average DTO read speed: 1.64 milliseconds + # Estimated average DTO write speed: 12.44 milliseconds + # + # LZ4 + # A good option if you're CPU limited and have plenty of hard drive space. + # Expected Compression Ratio: 0.36 + # Estimated average DTO read speed: 1.85 ms + # Estimated average DTO write speed: 9.46 ms + # + # LZMA2 + # Slow but very good compression. + # Expected Compression Ratio: 0.14 + # Estimated average DTO read speed: 11.89 ms + # Estimated average DTO write speed: 192.01 ms + dataCompression = "LZMA2" + # + # 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 + # + # True: Recalculate chunk height maps before chunks can be used by DH. + # This can fix problems with worlds created by World Painter or + # other external tools where the heightmap format may be incorrect. + # False: Assume any height maps handled by Minecraft are correct. + # + # Fastest: False + # Most Compatible: True + recalculateChunkHeightmaps = 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 = 3 + # + # 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" + + [common.logging] + # + # If enabled, the mod will log information about the renderer OpenGL process. + # This can be useful for debugging. + logRendererGLEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log performance about the world generation process. + # This can be useful for debugging. + logWorldGenPerformance = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about network operations. + # This can be useful for debugging. + logNetworkEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the renderer buffer process. + # This can be useful for debugging. + logRendererBufferEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenLoadEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + + [common.logging.warning] + # + # 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 + + [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 = "OVERLAY" + # + # How often should the distant generator progress be displayed? + generationProgressDisplayIntervalInSeconds = 5 + # + # 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 + # + # 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 + +[client] + # + # Should Distant Horizon's config button appear in Minecraft's options screen next to the fov slider? + showDhOptionsButtonInMinecraftUi = true + + [client.advanced] + + [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 + # + # Stops vertex colors from being passed. + # Useful for debugging shaders + enableWhiteWorld = false + # + # What renderer is active? + # + # DEFAULT: Default lod renderer + # DEBUG: Debug testing renderer + # DISABLED: Disable rendering + rendererMode = "DISABLED" + # + # If enabled the LODs will render as wireframe. + renderWireframe = false + # + # If true the F8 key can be used to cycle through the different debug modes. + # and the F6 key can be used to enable and disable LOD rendering. + enableDebugKeybindings = false + # + # If true overlapping quads will be rendered as bright red for easy identification. + # If false the quads will be rendered normally. + showOverlappingQuadErrors = 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. + debugRendering = "OFF" + # + # If true OpenGL Buffer garbage collection will be logged + # this also includes the number of live buffers. + logBufferGarbageCollection = 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 + # + # A white box will be drawn when an LOD starts rendering + # and a purple box when an LOD stops rendering. + # + # This can be used to debug Quad Tree holes. + showRenderSectionToggling = 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.f3Screen] + # + # Shows how many chunks are queud 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 info about each thread pool. + 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 + # + # 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.openGl] + # + # Requires a reboot to change. + overrideVanillaGLLogger = false + # + # 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" + # + # Massively reduces FPS. + # Should only be used if mysterious EXCEPTION_ACCESS_VIOLATION crashes are happening in DH's rendering code for troubleshooting. + validateBufferIdsBeforeRendering = false + + [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.graphics] + + [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. + # + # 0 = 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 = "0.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. + # Requires a restart to change. + ignoredRenderCaveBlockCsv = "minecraft:glow_lichen,minecraft:rail,minecraft:water,minecraft:lava,minecraft:bubble_column,minecraft:cave_vines_plant,minecraft:vine,minecraft:cave_vines,minecraft:short_grass,minecraft:tall_grass,minecraft:small_dripleaf,minecraft:big_dripleaf,minecraft:big_dripleaf_stem,minecraft:sculk_vein" + # + # A comma separated list of block resource locations that won't be rendered by DH. + # Air is always included in this list. + # Requires a restart to change. + ignoredRenderBlockCsv = "minecraft:barrier,minecraft:structure_void,minecraft:light,minecraft:tripwire,minecraft:brown_mushroom" + # + # 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.ssao] + # + # Determines how many points in space are sampled for the occlusion test. + # Higher numbers will improve quality and reduce banding, but will increase GPU load. + sampleCount = 6 + # + # Determines how dark the Screen Space Ambient Occlusion effect will be. + strength = "0.2" + # + # The radius, measured in pixels, that blurring is calculated for the SSAO. + # Higher numbers will reduce banding at the cost of GPU performance. + blurRadius = 2 + # + # Increasing the value can reduce banding at the cost of reducing the strength of the effect. + bias = "0.02" + # + # Determines how dark the occlusion shadows can be. + # 0 = totally black at the corners + # 1 = no shadow + minLight = "0.25" + # + # Enable Screen Space Ambient Occlusion + enableSsao = true + # + # Determines the radius Screen Space Ambient Occlusion is applied, measured in blocks. + radius = "4.0" + + [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 = "5.0" + + [client.advanced.graphics.experimental] + # + # 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] + # + # If true LOD clouds will be rendered. + enableCloudRendering = 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 + # + # Can be disabled to use much slower but more compatible direct rendering. + # Disabling this can be used to fix some crashes on Mac. + enableInstancedRendering = 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 + # + # 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 + # + # What the value should vanilla Minecraft's texture LodBias be? + # If set to 0 the mod wont overwrite vanilla's default (which so happens to also be 0) + lodBias = "0.0" + # + # 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" + # + # 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/appleskin-client.toml b/config/appleskin-client.toml new file mode 100644 index 0000000..b171cd8 --- /dev/null +++ b/config/appleskin-client.toml @@ -0,0 +1,24 @@ + +[client] + #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, shows your food exhaustion as a progress bar behind the hunger bars + showFoodExhaustionHudUnderlay = true + #Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) + #Range: 0.0 ~ 1.0 + maxHudOverlayFlashAlpha = 0.65 + #If true, health/hunger overlay will shake to match Minecraft's icon animations + showVanillaAnimationsOverlay = true + #If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay + showFoodStatsInDebugOverlay = true + #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 estimated health restored by food on the health bar + showFoodHealthHudOverlay = true + #If true, shows your current saturation level overlayed on the hunger bar + showSaturationHudOverlay = true + #If true, enables the hunger/saturation/health overlays for food in your off-hand + showFoodValuesHudOverlayWhenOffhand = true + diff --git a/config/balm-common.toml b/config/balm-common.toml new file mode 100644 index 0000000..afab694 --- /dev/null +++ b/config/balm-common.toml @@ -0,0 +1,19 @@ +#This is an example boolean property +exampleBoolean = true +#Range: > -2147483648 +exampleInt = 42 +exampleString = "Hello World" +exampleMultilineString = "Hello World" +#Allowed Values: Hello, World +exampleEnum = "Hello" +exampleStringList = ["Hello", "World"] +exampleIntList = [12, 24] +exampleEnumList = ["Hello", "World"] + +[exampleCategory] + #This is an example category + #This is an example string inside a category + innerField = "I am inside" + #Range: -3.4028234663852886E38 ~ 3.4028234663852886E38 + exampleFloat = 42.84000015258789 + diff --git a/config/betterdeserttemples-forge-1_20.toml b/config/betterdeserttemples-forge-1_20.toml new file mode 100644 index 0000000..968f2ac --- /dev/null +++ b/config/betterdeserttemples-forge-1_20.toml @@ -0,0 +1,16 @@ + +["YUNG's Better Desert Temples"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Desert Temples".General] + # Whether or not vanilla desert pyramids should be disabled. + # Default: true + # + "Disable Vanilla Pyramids" = true + # Whether or not mining fatigue is applied to players in the desert temple if it has not yet been cleared. + # Default: true + # + "Apply Mining Fatigue" = true + diff --git a/config/betterdeserttemples/README.txt b/config/betterdeserttemples/README.txt new file mode 100644 index 0000000..7d9fed0 --- /dev/null +++ b/config/betterdeserttemples/README.txt @@ -0,0 +1,7 @@ +This directory is for a few additional options for YUNG's Better Desert Temples. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Desert Temples, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Desert Temples for 1.18.2 on Forge, the 'forge-1_18_2' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.18.2 the file is 'betterdeserttemples-forge-1_18_2.toml'. \ No newline at end of file diff --git a/config/betterdeserttemples/forge-1_20/README.txt b/config/betterdeserttemples/forge-1_20/README.txt new file mode 100644 index 0000000..09b809b --- /dev/null +++ b/config/betterdeserttemples/forge-1_20/README.txt @@ -0,0 +1,30 @@ +###################################### +# armorstands.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of armor on armor stands. +Armor stands spawn in armory rooms and wardrobe rooms. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in food storage rooms and armoury rooms. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is a item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +"entries": { + "minecraft:stone_axe": 0.25, + "minecraft:shield": 0.2, + "minecraft:air": 0.1 +}, +"defaultItem": "minecraft:iron_axe" +For each item, this randomizer has a 25% chance of returning a stone axe, 20% chance of choosing a shield, +10% chance of choosing air (nothing), and a 100 - (25 + 20 + 10) = 45% chance of choosing an iron axe (since it's the default item). diff --git a/config/betterdeserttemples/forge-1_20/armorstands.json b/config/betterdeserttemples/forge-1_20/armorstands.json new file mode 100644 index 0000000..f4c2ce1 --- /dev/null +++ b/config/betterdeserttemples/forge-1_20/armorstands.json @@ -0,0 +1,58 @@ +{ + "armoryHelmets": { + "entries": { + "golden_helmet": 0.2, + "chainmail_helmet": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeHelmets": { + "entries": { + "leather_helmet": 0.4, + "chainmail_helmet": 0.2 + }, + "defaultItem": "air" + }, + "armoryChestplates": { + "entries": { + "chainmail_chestplate": 0.3, + "golden_chestplate": 0.2 + }, + "defaultItem": "air" + }, + "wardrobeChestplates": { + "entries": { + "chainmail_chestplate": 0.2, + "leather_chestplate": 0.4 + }, + "defaultItem": "air" + }, + "armoryLeggings": { + "entries": { + "golden_leggings": 0.2, + "chainmail_leggings": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeLeggings": { + "entries": { + "leather_leggings": 0.4, + "chainmail_leggings": 0.2 + }, + "defaultItem": "air" + }, + "armoryBoots": { + "entries": { + "golden_boots": 0.2, + "chainmail_boots": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeBoots": { + "entries": { + "chainmail_boots": 0.2, + "leather_boots": 0.4 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterdeserttemples/forge-1_20/itemframes.json b/config/betterdeserttemples/forge-1_20/itemframes.json new file mode 100644 index 0000000..cdadd97 --- /dev/null +++ b/config/betterdeserttemples/forge-1_20/itemframes.json @@ -0,0 +1,31 @@ +{ + "armouryItems": { + "entries": { + "golden_sword": 0.1, + "shield": 0.1, + "arrow": 0.05, + "bow": 0.1, + "name_tag": 0.05, + "stone_sword": 0.05, + "golden_axe": 0.1, + "stone_axe": 0.05 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "rabbit_foot": 0.01, + "wheat_seeds": 0.025, + "cookie": 0.1, + "honey_bottle": 0.1, + "bread": 0.2, + "beetroot_seeds": 0.025, + "pumpkin_seeds": 0.025, + "melon_seeds": 0.025, + "potato": 0.2, + "cake": 0.1, + "slime_ball": 0.05 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterdungeons-forge-1_20.toml b/config/betterdungeons-forge-1_20.toml new file mode 100644 index 0000000..59f464d --- /dev/null +++ b/config/betterdungeons-forge-1_20.toml @@ -0,0 +1,69 @@ + +["YUNG's Better Dungeons"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Dungeons".General] + # Whether or not dungeons should be allowed to place skeleton skulls and other mob heads. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Skulls & Heads" = true + # Some dungeons can rarely spawn Nether-related blocks such as soul sand, soul campfires, and soul lanterns. + # Note that the blocks will be purely decorative - nothing progression-breaking like Ancient Debris. + # Set this to false to prevent any Nether-related blocks from spawning in dungeons. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Nether Blocks in Dungeons" = true + + ########################################################################################################### + ## Zombie Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Zombie Dungeons"] + # The longest distance that can be checked when attempting to generate a surface entrance staircase. + # Making this too large may cause problems. + # Default: 20 + # + "Zombie Dungeon Surface Entrance Staircase Max Length" = 20 + + ########################################################################################################### + ## Small Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Dungeons"] + # The maximum number of banners that can spawn in a single small dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Dungeon Max Banner Count" = 2 + # The minimum number of chests that are guaranteed to spawn in a single small dungeon. + # Default: 1 + "Small Dungeon Min Chest Count" = 1 + # The maximum number of chests that can spawn in a single small dungeon. + # Default: 2 + "Small Dungeon Max Chest Count" = 2 + # Whether or not Small Dungeons can rarely place ore blocks in the corners of the dungeon. + # If this is set to false, any ore blocks that spawn as part of a corner prop will instead be replaced with air. + # Default: true + # + "Allow Ore Blocks in Corners" = true + + ########################################################################################################### + ## Small Nether Dungeon settings. + ## These are disabled by default. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Nether Dungeons"] + # Whether or not small Nether dungeons should spawn. + # Default: false + "Enable Small Nether Dungeons" = false + # Whether or not Wither skeletons spawned from small Nether dungeons have a chance to drop Wither skeleton skulls. + # Default: true + "Wither Skeletons From Spawners Drop Wither Skeleton Skulls" = true + # Whether or not blazes spawned from small Nether dungeons have a chance to drop blaze rods. + # Default: true + "Blazes From Spawners Drop Blaze Rods" = true + # The maximum number of banners that can spawn in a single small Nether dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Nether Dungeon Max Banner Count" = 2 + diff --git a/config/betterendisland-forge-1_20.toml b/config/betterendisland-forge-1_20.toml new file mode 100644 index 0000000..409b738 --- /dev/null +++ b/config/betterendisland-forge-1_20.toml @@ -0,0 +1,9 @@ + +["YUNG's Better End Island"] + # Whether the Ender Dragon drops an egg when every time it's defeated. + # Default: false + "Resummoned Dragon Drops Egg" = false + # Whether the vanilla obsidian platform should spawn in the End instead of the revamped platform. + # Default: false + "Spawn Vanilla Obsidian Platform" = false + diff --git a/config/betterfortresses-forge-1_20.toml b/config/betterfortresses-forge-1_20.toml new file mode 100644 index 0000000..2cfffa8 --- /dev/null +++ b/config/betterfortresses-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Nether Fortresses"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Nether Fortresses".General] + # Whether or not vanilla Nether Fortresses should be disabled. + # Default: true + # + "Disable Vanilla Nether Fortresses" = true + diff --git a/config/betterfortresses/README.txt b/config/betterfortresses/README.txt new file mode 100644 index 0000000..7557c7c --- /dev/null +++ b/config/betterfortresses/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Nether Fortresses. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Nether Fortresses, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Nether Fortresses for MC 1.19.2 on Forge, the 'forge-1_19' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- Most of this mod's config settings can be found in a config file outside this folder! +For example, on Forge 1.19.2 the file is 'betterfortresses-forge-1_19.toml'. +Also note that many of the structure's settings such as spawn rate & spawn conditions can only be modified via data pack. \ No newline at end of file diff --git a/config/betterfortresses/forge-1_20/README.txt b/config/betterfortresses/forge-1_20/README.txt new file mode 100644 index 0000000..ffdedac --- /dev/null +++ b/config/betterfortresses/forge-1_20/README.txt @@ -0,0 +1,26 @@ +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in certain rooms and hallway pieces. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is an item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +{ + "entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_sword": 0.1 + }, + "defaultItem": "minecraft:iron_axe" +} +This randomizer has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing a stone sword, and a 100 - (25 + 20 + 10) = 45% chance of choosing iron axe (since it's the default item). diff --git a/config/betterfortresses/forge-1_20/itemframes.json b/config/betterfortresses/forge-1_20/itemframes.json new file mode 100644 index 0000000..2504f79 --- /dev/null +++ b/config/betterfortresses/forge-1_20/itemframes.json @@ -0,0 +1,48 @@ +{ + "weaponItems": { + "entries": { + "golden_sword": 0.05, + "shield": 0.025, + "stone_sword": 0.025, + "iron_sword": 0.025, + "netherite_sword": 0.005, + "golden_axe": 0.05, + "stone_axe": 0.025, + "iron_axe": 0.025 + }, + "defaultItem": "air" + }, + "lootItems": { + "entries": { + "nether_wart": 0.1, + "gold_ingot": 0.1, + "gold_nugget": 0.2 + }, + "defaultItem": "air" + }, + "studyItems": { + "entries": { + "writable_book": 0.1, + "enchanted_book": 0.1, + "paper": 0.1, + "book": 0.4 + }, + "defaultItem": "air" + }, + "messHallItems": { + "entries": { + "gold_ingot": 0.2, + "cooked_porkchop": 0.3, + "porkchop": 0.3 + }, + "defaultItem": "air" + }, + "alchemyItems": { + "entries": { + "quartz": 0.3, + "magma_cream": 0.3, + "fire_charge": 0.2 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterjungletemples-forge-1_20.toml b/config/betterjungletemples-forge-1_20.toml new file mode 100644 index 0000000..4a00b74 --- /dev/null +++ b/config/betterjungletemples-forge-1_20.toml @@ -0,0 +1,6 @@ + +["YUNG's Better Jungle Temples"] + + ["YUNG's Better Jungle Temples".General] + "Disable Vanilla Jungle Temples" = true + diff --git a/config/bettermineshafts-forge-1_20.toml b/config/bettermineshafts-forge-1_20.toml new file mode 100644 index 0000000..a653d77 --- /dev/null +++ b/config/bettermineshafts-forge-1_20.toml @@ -0,0 +1,106 @@ + +["YUNG's Better Mineshafts"] + # Whether or not vanilla mineshafts should be disabled. + # Default: true + "Disable Vanilla Mineshafts" = true + # The lowest a mineshaft can spawn. + # Default: -55 + "Minimum y-coordinate" = -55 + # The highest a mineshaft can spawn. + # Default: 30 + # + "Maximum y-coordinate" = 30 + + ########################################################################################################### + ## Ore deposit settings. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Ore Deposits"] + "Enable Ore Deposits" = true + # Chance of an ore deposit being cobblestone only. + # Default: 50 + #Range: 0 ~ 100 + "Cobble Spawn Chance (Empty Deposit)" = 50 + # Chance of an ore deposit containing coal. + # Default: 20 + #Range: 0 ~ 100 + "Coal Spawn Chance" = 20 + # Chance of an ore deposit containing iron. + # Default: 9 + #Range: 0 ~ 100 + "Iron Spawn Chance" = 9 + # Chance of an ore deposit containing redstone. + # Default: 7 + #Range: 0 ~ 100 + "Redstone Spawn Chance" = 7 + # Chance of an ore deposit containing gold. + # Default: 7 + #Range: 0 ~ 100 + "Gold Spawn Chance" = 7 + # Chance of an ore deposit containing lapis lazuli. + # Default: 3 + #Range: 0 ~ 100 + "Lapis Spawn Chance" = 3 + # Chance of an ore deposit containing emerald. + # Default: 3 + #Range: 0 ~ 100 + "Emerald Spawn Chance" = 3 + # Chance of an ore deposit containing diamond. + # Default: 1 + #Range: 0 ~ 100 + "Diamond Spawn Chance" = 1 + + ########################################################################################################### + ## Spawn rates for various mineshaft parts and decorations. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Spawn Rates & More"] + # The spawn rate for lanterns in the main shaft. + # Default: .0067 + #Range: 0.0 ~ 1.0 + "Lantern Spawn Rate" = 0.0067 + # The spawn rate for torches in small shafts. + # Default: .02 + #Range: 0.0 ~ 1.0 + "Torch Spawn Rate" = 0.02 + # The spawn rate for workstation side rooms along the main shaft. + # Default: .025 + #Range: 0.0 ~ 1.0 + "Workstation Spawn Rate" = 0.025 + # The spawn rate for workstation cellars below workstations along the main shaft. + # Default: .25 + #Range: 0.0 ~ 1.0 + "Workstation Cellar Spawn Rate" = 0.25 + # The spawn rate for smaller tunnels that generate along the main shaft. + # Default: .07 + #Range: 0.0 ~ 1.0 + "Small Shaft Spawn Rate" = 0.07 + # The spawn rate for cobwebs. + # Default: .15 + #Range: 0.0 ~ 1.0 + "Cobweb Spawn Rate" = 0.15 + # The spawn rate for minecarts holding chests in small shafts. + # Default: .00125 + #Range: 0.0 ~ 1.0 + "Small Shaft Chest Minecart Spawn Rate" = 0.00125 + # The spawn rate for minecarts holding TNT in small shafts. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Small Shaft TNT Minecart Spawn Rate" = 0.0025 + # The spawn rate for minecarts holding chests in the main shaft. + # Default: .01 + #Range: 0.0 ~ 1.0 + "Main Shaft Chest Minecart Spawn Rate" = 0.01 + # The spawn rate for minecarts holding TNT in the main shaft. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Main Shaft TNT Minecart Spawn Rate" = 0.0025 + # Percent chance of an Abandoned Miners' Outpost to spawn at the end of a small mineshaft tunnel. + # Default: 2 + #Range: 0 ~ 100 + "Abandoned Miners' Outpost Spawn Chance" = 2 + # The number of "pieces" (e.g. straight, turn, ladder, intersection, etc.) in a single small shaft. + # This determines the overall length of small shafts. + # Default: 9 + # + #Range: 0 ~ 1000 + "Small Shaft Piece Chain Length" = 9 + diff --git a/config/betteroceanmonuments-forge-1_20.toml b/config/betteroceanmonuments-forge-1_20.toml new file mode 100644 index 0000000..80f216e --- /dev/null +++ b/config/betteroceanmonuments-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Ocean Monuments"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Ocean Monuments".General] + # Whether or not vanilla ocean monuments should be disabled. + # Default: true + # + "Disable Vanilla Ocean Monuments" = true + diff --git a/config/betterstrongholds-forge-1_20.toml b/config/betterstrongholds-forge-1_20.toml new file mode 100644 index 0000000..6d8ab59 --- /dev/null +++ b/config/betterstrongholds-forge-1_20.toml @@ -0,0 +1,20 @@ + +["YUNG's Better Strongholds"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Strongholds".General] + # The rate at which cobwebs will spawn in various parts of the stronghold. + # Default: 0.1 + "Cobweb Spawn Rate (NORMAL)" = 0.1 + # The rate at which cobwebs will spawn around spider spawners in libraries. + # Default: 0.3 + "Cobweb Spawn Rate (SPAWNER)" = 0.3 + # The rate at which torches spawn throughout the stronghold. + # Default: 0.1 + "Torch Spawn Rate" = 0.1 + # The rate at which lanterns spawn throughout the stronghold. + # Default: 0.2 + "Lantern Spawn Rate" = 0.2 + diff --git a/config/betterstrongholds/README.txt b/config/betterstrongholds/README.txt new file mode 100644 index 0000000..8eb0d5e --- /dev/null +++ b/config/betterstrongholds/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Strongholds. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Strongholds, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Strongholds for MC 1.16 on Forge, the 'forge-1_16' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. + +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.16 the file is 'betterstrongholds-forge-1_16.toml'. \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/README.txt b/config/betterstrongholds/forge-1_20/README.txt new file mode 100644 index 0000000..a5be7fe --- /dev/null +++ b/config/betterstrongholds/forge-1_20/README.txt @@ -0,0 +1,62 @@ +###################################### +# ores.json # +###################################### + + This file contains a BlockSetSelector (see below) describing the probability of a given ore being chosen. +These probabilities are used in treasure rooms in the stronghold, in which +piles of ore have a chance of spawning. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# rareblocks.json # +###################################### + + This file contains a BlockSetSelector describing the probability of a given block being chosen. +These probabilities are used in grand libraries, in which +two rare blocks will spawn. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# armorstands.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of armor on armor stands. +Common armor stands spawn in Armoury rooms, while Rare ones are only available in the rare Commander rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# itemframes.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of items in item frames. +Item frames only spawn in storage rooms and armoury rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# BlockSetSelectors # +###################################### + +Describes a set of blockstates and the probability of each blockstate being chosen. + - entries: An object where each entry's key is a blockstate, and each value is that blockstate's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultBlock: The blockstate used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultBlock being selected. + +Here's an example block selector: +"entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_bricks": 0.1 +}, +"defaultBlock": "minecraft:oak_planks" + +For each block, this selector has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing stone bricks, and a 100 - (25 + 20 + 10) = 45% chance of choosing oak planks (since it's the default block). + +###################################### +# ItemSetSelectors # +###################################### + +Describes a set of items and the probability of each item being chosen. +Works the same as BlockSetSelectors, but with items instead of blockstates. diff --git a/config/betterstrongholds/forge-1_20/armorstands.json b/config/betterstrongholds/forge-1_20/armorstands.json new file mode 100644 index 0000000..9ea95a0 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/armorstands.json @@ -0,0 +1,60 @@ +{ + "commonHelmets": { + "entries": { + "leather_helmet": 0.1, + "carved_pumpkin": 0.01, + "iron_helmet": 0.3, + "chainmail_helmet": 0.3 + }, + "defaultItem": "air" + }, + "rareHelmets": { + "entries": { + "diamond_helmet": 0.3, + "carved_pumpkin": 0.2 + }, + "defaultItem": "air" + }, + "commonChestplates": { + "entries": { + "chainmail_chestplate": 0.3, + "leather_chestplate": 0.1, + "iron_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "rareChestplates": { + "entries": { + "diamond_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "commonLeggings": { + "entries": { + "iron_leggings": 0.3, + "leather_leggings": 0.1, + "chainmail_leggings": 0.3 + }, + "defaultItem": "air" + }, + "rareLeggings": { + "entries": { + "diamond_leggings": 0.3 + }, + "defaultItem": "air" + }, + "commonBoots": { + "entries": { + "iron_boots": 0.3, + "chainmail_boots": 0.3, + "leather_boots": 0.1 + }, + "defaultItem": "air" + }, + "rareBoots": { + "entries": { + "diamond_boots": 0.3 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/itemframes.json b/config/betterstrongholds/forge-1_20/itemframes.json new file mode 100644 index 0000000..c08d3c7 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/itemframes.json @@ -0,0 +1,34 @@ +{ + "armouryItems": { + "entries": { + "golden_sword": 0.05, + "shield": 0.1, + "arrow": 0.05, + "bow": 0.1, + "name_tag": 0.05, + "stone_sword": 0.05, + "iron_sword": 0.1, + "golden_axe": 0.05, + "stone_axe": 0.05, + "iron_axe": 0.1 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "rabbit_foot": 0.01, + "wheat_seeds": 0.025, + "flint": 0.05, + "lead": 0.05, + "paper": 0.25, + "beetroot_seeds": 0.025, + "pumpkin_seeds": 0.025, + "map": 0.25, + "compass": 0.05, + "melon_seeds": 0.025, + "cake": 0.05, + "slime_ball": 0.05 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/ores.json b/config/betterstrongholds/forge-1_20/ores.json new file mode 100644 index 0000000..1d9fe37 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/ores.json @@ -0,0 +1,14 @@ +{ + "oreChances": { + "entries": { + "minecraft:gold_ore": 0.2, + "minecraft:emerald_ore": 0.05, + "minecraft:coal_ore": 0.2, + "minecraft:lapis_ore": 0.15, + "minecraft:diamond_ore": 0.05, + "minecraft:redstone_ore[lit=false]": 0.15, + "minecraft:iron_ore": 0.2 + }, + "defaultBlock": "minecraft:coal_ore" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/rareblocks.json b/config/betterstrongholds/forge-1_20/rareblocks.json new file mode 100644 index 0000000..be167e1 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/rareblocks.json @@ -0,0 +1,11 @@ +{ + "blockChances": { + "entries": { + "minecraft:gold_block": 0.3, + "minecraft:diamond_block": 0.1, + "minecraft:quartz_block": 0.3, + "minecraft:iron_block": 0.3 + }, + "defaultBlock": "minecraft:iron_block" + } +} \ No newline at end of file diff --git a/config/betterwitchhuts-forge-1_20.toml b/config/betterwitchhuts-forge-1_20.toml new file mode 100644 index 0000000..7180a60 --- /dev/null +++ b/config/betterwitchhuts-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Witch Huts"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Witch Huts".General] + # Whether or not vanilla witch huts should be disabled. + # Default: true + # + "Disable Vanilla Witch Huts" = true + diff --git a/config/botania-client.toml b/config/botania-client.toml new file mode 100644 index 0000000..51095e2 --- /dev/null +++ b/config/botania-client.toml @@ -0,0 +1,45 @@ +#Set this to false to disable seasonal features, such as halloween and christmas. +seasonalFeatures = true +#Set to false to disable Botania's messages in the F3 debug screen +debugInfo = true +#Set this to false to disable the references in the flower tooltips. (You monster D:) +references = true +#Set this to false to disable Botania's splashes in the main menu. +splashes = true + +[rendering] + #Set this to false to disable the use of shaders for some of the mod's renders. (Requires game restart) + shaders = true + #Set this to false to disable the wireframe when looking a block bound to something (spreaders, flowers, etc). + boundBlockWireframe = true + #Set this to false to disable rendering of accessories in the player. + accessories = true + #The height of the mana display bar in above the XP bar. You can change this if you have a mod that changes where the XP bar is. + #Range: > 0 + manaBarHeight = 29 + #Set this to true if you use lots of floating flowers and are experiencing rendering lag. Will disable the floating flowers' animations and render them statically for a major performance boost. Hit F3+A in-world after toggling this. + staticFloaters = false + + [rendering.fancySkybox] + #Set this to false to disable the fancy skybox in Garden of Glass + enabled = true + #Set this to true to enable the fancy skybox in non Garden of Glass worlds. (Does not require Garden of Glass loaded to use, needs 'fancySkybox.enabled' to be true as well) + normalWorlds = false + + [rendering.lexicon] + #Set this to false to disable the rotating items in the petal and rune entries in the Lexica Botania. + rotatingItems = true + #Set this to false to disable the animated 3D render for the Lexica Botania. + render_3d = true + +[particles] + #Set this to true to set the power system's particles to be a lot more subtle. Good for low-end systems, if the particles are causing lag. + powerSystem = false + #Set this to true to use a static wand beam that shows every single position of the burst, similar to the way it used to work on old Botania versions. Warning: Disabled by default because it may be laggy. + staticWandBeam = false + #The frequency in which particles spawn from normal (worldgen) mystical flowers + #Range: 4.9E-324 ~ 1.7976931348623157E308 + flowerFrequency = 0.75 + #Set this to false to disable the particles in the elven portal. + elvenPortal = true + diff --git a/config/botania-common.toml b/config/botania-common.toml new file mode 100644 index 0000000..066ffcb --- /dev/null +++ b/config/botania-common.toml @@ -0,0 +1,51 @@ +#Set this to false to disable the animation when an item is charging on top of a mana pool +chargeAnimation = true +#Turn this off ONLY IF you're on an extremely large world with an exaggerated count of Mana Spreaders/Mana Pools and are experiencing TPS lag. This toggles whether flowers are strict with their checking for connecting to pools/spreaders or just check whenever possible. +flowerBindingForceCheck = true +#Set to false to disable the ability for the Hand of Ender to pickpocket other players' ender chests +enderPickpocket = true +#Set this to false to disable the Mana Enchanter. Since some people find it OP or something. This only disables the entry and creation. Old ones that are already in the world will stay. +manaEnchanter = true +#Set this to false to disable the Relic System. This only disables the entries, drops and achievements. Old ones that are already in the world will stay. +relics = true +#Set this to true to invert the Ring of Magnetization's controls (from shift to stop to shift to work) +invertMagnetRing = false + +[blockBreakingParticles] + #Set this to false to remove the block breaking particles from the flowers and other items in the mod. + enabled = true + #Set this to false to remove the block breaking particles from the Terra Shatterer, as there can be a good amount in higher levels. + toolEnabled = true + +[manaSpreaders] + #Set this to true to disable the mana spreader shooting sound + silent = false + #How many ticks into the future will mana spreaders attempt to predict where mana bursts go? Setting this lower will improve spreader performance, but will cause them to not fire at targets that are too far away. + #Range: > 1 + traceTime = 400 + +[harvestLevels] + #The harvest level of the Mana Lens: Weight. 3 is diamond level. Defaults to 2 (iron level) + #Range: > 0 + weightLens = 2 + #The harvest level of the Mana Lens: Bore. 3 is diamond level. Defaults to 3 + #Range: > 0 + boreLens = 3 + +[gardenOfGlass] + #Set this to false to disable spawning with a Lexica Botania in Garden of Glass worlds, if you are modifying the modpack's progression to not start with Botania. + spawnWithLexicon = true + #The multiplier for island distances for multiplayer Garden of Glass worlds. + #Islands are placed on a grid with 256 blocks between points, with the spawn island always being placed on 256, 256. + #By default, the scale is 8, putting each island on points separated by 2048 blocks. + #Values below 4 (1024 block spacing) are not recommended due to Nether portal collisions. + #Range: 1 ~ 512 + islandScaleMultiplier = 8 + +[rannuncarpus] + #List of item registry names that will be ignored by rannuncarpuses when placing blocks. + itemBlacklist = [] + #List of mod names for rannuncarpuses to ignore. + #Ignores Storage Drawers by default due to crashes with placing drawer blocks without player involvement. + modBlacklist = ["storagedrawers"] + 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/comforts-server.toml b/config/comforts-server.toml new file mode 100644 index 0000000..29aef51 --- /dev/null +++ b/config/comforts-server.toml @@ -0,0 +1,39 @@ +#If enabled, players automatically attempt to use sleeping bags when placed. +autoUse = true +#If enabled, players cannot sleep again for a period of time after sleeping. +restrictSleeping = false +#If restrictSleeping is true, this value will determine the length of wait time (larger numbers sleep sooner). +#Range: 1.0 ~ 20.0 +restMultiplier = 2.0 +#The time of day that hammocks can be used. +#Allowed Values: NONE, DAY, NIGHT, DAY_OR_NIGHT +hammockUse = "DAY" +#The time of day that sleeping bags can be used. +#Allowed Values: NONE, DAY, NIGHT, DAY_OR_NIGHT +sleepingBagUse = "NIGHT" +#What percentage of players must sleep to skip the day. +#A percentage value of 0 will allow the day to be skipped by just 1 player, and a percentage value of 100 will require all players to sleep before skipping the day. +#A value of less than 0 will default to the playerSleepingPercentage game rule. +# +#Range: -1 ~ 100 +daySleepingPercentage = -1 +#The amount of time, in ticks, to add or remove from the new time after sleeping through a night. +#Range: -2000 ~ 2000 +dayWakeTimeOffset = 0 +#The amount of time, in ticks, to add or remove from the new time after sleeping through a day. +#Range: -2000 ~ 2000 +nightWakeTimeOffset = 0 +#If enabled, attempting to sleep in hammocks stops phantoms from spawning. +hammocksStopPhantoms = true +#If enabled, attempting to sleep in sleeping bags stops phantoms from spawning. +sleepingBagsStopPhantoms = true +#The percentage chance that a sleeping bag will break upon use. +#Range: 0 ~ 100 +sleepingBagBreakChance = 0 +#The value that will be multiplied by a player's luck then added to sleepingBagBreakChance. +#Range: -1.0 ~ 1.0 +sleepingBagBreakChanceLuckMultiplier = 0.0 +#The status effects to apply to players after using the sleeping bag. +#Format: effect;duration(secs);power +sleepingBagEffects = [] + diff --git a/config/connector.json b/config/connector.json new file mode 100644 index 0000000..11e7a82 --- /dev/null +++ b/config/connector.json @@ -0,0 +1,8 @@ +{ + "version": 1, + "hiddenMods": [], + "globalModAliases": { + "cloth_config": "cloth-config2", + "playeranimator": "player-animator" + } +} \ No newline at end of file diff --git a/config/create-client.toml b/config/create-client.toml new file mode 100644 index 0000000..11da169 --- /dev/null +++ b/config/create-client.toml @@ -0,0 +1,133 @@ + +#. +#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. + #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 + #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 + #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) + #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 + #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) + #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 + #Range: 0.125 ~ 256.0 + honey = 1.0 + #. + #The vision range though chocolate will be multiplied by this factor + #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 + #Range: > -2147483648 + overlayOffsetX = 20 + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #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:#] + #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:#] + #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:#] + #Range: > -2147483648 + customBorderBotOverlay = 1344798847 + + #. + #Sound settings + [client.sound] + #. + #Make cogs rumble and machines clatter. + enableAmbientSounds = true + #. + #Maximum volume modifier of Ambient noise + #Range: 0.0 ~ 1.0 + ambientVolumeCap = 0.10000000149011612 + + #. + #Mod Integration and JEI + [client.jeiIntegration] + #. + #Whether to auto-update the JEI search when searching in the stock keeper UI + syncJeiSearch = true + + #. + #Railway related settings + [client.trains] + #. + #How far away the Camera should zoom when seated on a train + #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..ab1174e --- /dev/null +++ b/config/create-common.toml @@ -0,0 +1,9 @@ + +#. +#Modify Create's impact on your terrain +[worldgen] + #. + #. + #Prevents all worldgen added by Create from taking effect + disableWorldGen = false + diff --git a/config/create_jetpack-client.toml b/config/create_jetpack-client.toml new file mode 100644 index 0000000..a6d98bd --- /dev/null +++ b/config/create_jetpack-client.toml @@ -0,0 +1,16 @@ + +[overlay] + enabled = true + #Range: 0.0 ~ 1.7976931348623157E308 + scale = 1.0 + + [overlay.position] + #Use negative values to position relative to the right/bottom of the screen + #Range: > -2147483648 + x = 6 + #Range: > -2147483648 + y = 6 + +[effects] + seasonal = true + diff --git a/config/create_jetpack-common.toml b/config/create_jetpack-common.toml new file mode 100644 index 0000000..bc0ae79 --- /dev/null +++ b/config/create_jetpack-common.toml @@ -0,0 +1,27 @@ + +[air] + #Range: > 1 + uses_per_tank = 2048 + #Range: > 1 + uses_per_tank_hover = 20480 + +[speed] + #Range: 0.01 ~ 100.0 + horizontal = 0.02 + #Range: 0.01 ~ 100.0 + vertical = 0.4 + #Range: 0.01 ~ 100.0 + acceleration = 0.6 + #Range: -100.0 ~ 0.0 + hover_descend = -0.03 + #Range: 0.0 ~ 100.0 + swim_modifier = 1.8 + +[features] + #Range: 1.0 ~ 100.0 + elytra_boost = 1.25 + +[enchantments] + list = [] + is_blacklist = true + diff --git a/config/createaddition-common.toml b/config/createaddition-common.toml new file mode 100644 index 0000000..fded206 --- /dev/null +++ b/config/createaddition-common.toml @@ -0,0 +1,150 @@ + +#Wires +[wires] + #Small Connector max output in FE/t (Energy transfer). + #Range: > 0 + small_connector_max_output = 1000 + #Small Connector max input in FE/t (Energy transfer). + #Range: > 0 + small_connector_max_input = 1000 + #Small Connector With Light energy consumption in FE/t. + #Range: > 0 + small_light_connector_consumption = 1 + #Large Connector max wire length in blocks. + #Range: 0 ~ 256 + large_connector_wire_length = 32 + #Small Connector max wire length in blocks. + #Range: 0 ~ 256 + small_connector_wire_length = 16 + #Large Connector max input in FE/t (Energy transfer). + #Range: > 0 + large_connector_max_input = 5000 + #Allows blocks attached to a connector to freely pass energy to and from the connector network. + connector_allow_passive_io = true + #Large Connector max output in FE/t (Energy transfer). + #Range: > 0 + large_connector_max_output = 5000 + #Ignore checking if block face can support connector. + connector_ignore_face_check = true + +#Make sure config changes are duplicated on both Clients and the Server when running a dedicated Server, +# as the config isnt synced between Clients and Server. +#General Settings +[general] + #Max stress for the Alternator and Electric Motor (in SU at 256 RPM). + #Range: > 0 + max_stress = 16384 + #Forge Energy conversion rate (in FE/t at 256 RPM, value is the FE/t generated and consumed is at 256rpm). + #Range: > 0 + fe_at_max_rpm = 480 + #If audio should be enabled or not. + audio_enabled = true + +#Portable Energy Interface +[portable_energy_interface] + #PEI max output in FE/t (Energy transfer). + #Range: > 0 + pei_max_output = 5000 + #PEI max input in FE/t (Energy transfer). + #Range: > 0 + pei_max_input = 5000 + +#Electric Motor +[electric_motor] + #Electric Motor internal capacity in FE. + #Range: > 0 + motor_capacity = 5000 + #Electric Motor minimum required energy consumption in FE/t. + #Range: > 0 + motor_min_consumption = 8 + #Electric Motor max input in FE (Energy transfer not consumption). + #Range: > 0 + motor_max_input = 5000 + #Electric Motor min/max RPM. + #Range: > 1 + motor_rpm_range = 256 + +#Tesla Coil +[tesla_coil] + #Tesla Coil charge rate in FE/t. + #Range: > 0 + tesla_coil_charge_rate = 5000 + #Tesla Coil fire interval (in ticks). + #Range: > 0 + tesla_coil_fire_cooldown = 20 + #Hurt range (in blocks/meters). + #Range: > 0 + tesla_coil_hurt_range = 3 + #Tesla Coil internal capacity in FE. + #Range: > 0 + tesla_coil_capacity = 40000 + #Energy consumed when Tesla Coil is fired (in FE). + #Range: > 0 + tesla_coil_hurt_energy_required = 1000 + #The duration of the Shocked effect for mobs (in ticks). + #Range: > 0 + tesla_coil_effect_time_mob = 20 + #The duration of the Shocked effect for players (in ticks). + #Range: > 0 + tesla_coil_effect_time_player = 20 + #Tesla Coil max input in FE/t (Energy transfer). + #Range: > 0 + tesla_coil_max_input = 10000 + #Tesla Coil charge rate in FE/t for recipes. + #Range: > 0 + tesla_coil_recipe_charge_rate = 2000 + #Damaged dealt to mobs when Tesla Coil is fired (in half hearts). + #Range: > 0 + tesla_coil_hurt_mob = 3 + #Damaged dealt to players when Tesla Coil is fired (in half hearts). + #Range: > 0 + tesla_coil_hurt_player = 2 + +#Alternator +[alternator] + #Alternator efficiency relative to base conversion rate. + #Range: 0.01 ~ 1.0 + generator_efficiency = 0.75 + #Alternator internal capacity in FE. + #Range: > 0 + generator_capacity = 5000 + #Alternator max input in FE (Energy transfer, not generation). + #Range: > 0 + generator_max_output = 5000 + +#Accumulator +[accumulator] + #Accumulator internal capacity per block in FE. + #Range: > 0 + accumulator_capacity = 2000000 + #Accumulator max output in FE/t (Energy transfer). + #Range: > 0 + accumulator_max_output = 5000 + #Accumulator max input in FE/t (Energy transfer). + #Range: > 0 + accumulator_max_input = 5000 + #Accumulator max multiblock height. + #Range: 1 ~ 8 + accumulator_max_height = 5 + #Accumulator max multiblock width. + #Range: 1 ~ 8 + accumulator_max_width = 3 + +#Rolling Mill +[rolling_mill] + #Rolling Mill duration in ticks. + #Range: > 0 + rolling_mill_processing_duration = 120 + #Rolling Mill base stress impact. + #Range: 0 ~ 1024 + rolling_mill_stress = 8 + +#Misc +[misc] + #Diamond Grit Sandpaper durability (number of uses). + #Range: > 3 + diamond_grit_sandpaper_uses = 1024 + #Barbed Wire Damage. + #Range: 0.0 ~ 3.4028234663852886E38 + barbed_wire_damage = 2.0 + diff --git a/config/creategoggles-client.toml b/config/creategoggles-client.toml new file mode 100644 index 0000000..efe9402 --- /dev/null +++ b/config/creategoggles-client.toml @@ -0,0 +1,8 @@ + +#Client configuration settings +[general] + #Display the goggles before the eyes and not on the forehead + moveGoggleToEyes = false + #Enables the goggles in creative mode without goggles + enableCreativeModeGoggles = true + diff --git a/config/creategoggles-common.toml b/config/creategoggles-common.toml new file mode 100644 index 0000000..b780b82 --- /dev/null +++ b/config/creategoggles-common.toml @@ -0,0 +1,10 @@ + +#General configuration settings +[general] + #Uses custom curio slot for goggles instead of the head slot + customCurioGoggleSlot = false + #Uses custom curio slot for backtank instead of the back slot + customCurioBacktankSlot = false + #Enables experimental features (Smithing the goggles onto normal helmets) + enableExperimentalFeatures = true + diff --git a/config/curios-client.toml b/config/curios-client.toml new file mode 100644 index 0000000..1c1d22b --- /dev/null +++ b/config/curios-client.toml @@ -0,0 +1,23 @@ + +#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 + #Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonYOffset = 0 + #The X-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + #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..a671ffb --- /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 = [] + diff --git a/config/do_a_barrel_roll-client.json b/config/do_a_barrel_roll-client.json new file mode 100644 index 0000000..07978de --- /dev/null +++ b/config/do_a_barrel_roll-client.json @@ -0,0 +1,62 @@ +{ + "format_version_do_not_edit": 2, + "general": { + "mod_enabled": true, + "controls": { + "switch_roll_and_yaw": false, + "invert_pitch": false, + "momentum_based_mouse": false, + "momentum_mouse_deadzone": 0.2, + "show_momentum_widget": true, + "activation_behaviour": "VANILLA", + "disable_when_submerged": true + }, + "hud": { + "show_horizon": false + }, + "banking": { + "enable_banking": true, + "banking_strength": 20.0, + "simulate_control_surface_efficacy": false + }, + "thrust": { + "enable_thrust": false, + "max_thrust": 2.0, + "thrust_acceleration": 0.1, + "thrust_particles": true + }, + "misc": { + "enable_easter_eggs": true + } + }, + "sensitivity": { + "smoothing": { + "smoothing_enabled": true, + "smoothing_pitch": 1.0, + "smoothing_yaw": 0.4, + "smoothing_roll": 1.0 + }, + "camera_smoothing": { + "pitch": 1.0, + "yaw": 2.5, + "roll": 1.0 + }, + "desktop": { + "pitch": 1.0, + "yaw": 0.4, + "roll": 1.0 + }, + "controller": { + "pitch": 1.0, + "yaw": 0.4, + "roll": 1.0 + } + }, + "advanced": { + "banking_x_formula": "sin($roll * TO_RAD) * cos($pitch * TO_RAD) * 10 * $banking_strength", + "banking_y_formula": "(-1 + cos($roll * TO_RAD)) * cos($pitch * TO_RAD) * 10 * $banking_strength", + "elevator_efficacy_formula": "$velocity_x * $look_x + $velocity_y * $look_y + $velocity_z * $look_z", + "aileron_efficacy_formula": "$velocity_x * $look_x + $velocity_y * $look_y + $velocity_z * $look_z", + "rudder_efficacy_formula": "$velocity_x * $look_x + $velocity_y * $look_y + $velocity_z * $look_z" + } +} \ No newline at end of file diff --git a/config/do_a_barrel_roll-server.json b/config/do_a_barrel_roll-server.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/config/do_a_barrel_roll-server.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/config/embeddium-fingerprint.json b/config/embeddium-fingerprint.json new file mode 100644 index 0000000..80cf08f --- /dev/null +++ b/config/embeddium-fingerprint.json @@ -0,0 +1 @@ +{"v":1,"s":"774f02c675a39eb7a588da1496f550ba09f9fb487c06c8f20893832b9e05ab0c881cbbbf98e7468dfcd6d9093c575aa1a31646f26aa541ec53f6a6879b4215dc","u":"b4ee63a8bbf79dfdc88ddcf3735b450c587fa33e78e346ff258d8e7cbd7535e9be7e719e7eb3f349784ddbac236acb448963a8ee86eb2779de9b87b6748076ff","p":"a49cb8a957ed0b32bc5605eddb229f68c6d5ba3c39ea65df9f78776739e4faaf4ddc35ca51bed8ac166e27138e1294ab596060fa40e01abc1d00af05a6a812f5","t":1743607736} \ No newline at end of file diff --git a/config/embeddium-mixins.properties b/config/embeddium-mixins.properties new file mode 100644 index 0000000..4e10829 --- /dev/null +++ b/config/embeddium-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Embeddium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/embeddium-options.json b/config/embeddium-options.json new file mode 100644 index 0000000..9e930f2 --- /dev/null +++ b/config/embeddium-options.json @@ -0,0 +1,30 @@ +{ + "quality": { + "weather_quality": "FAST", + "leaves_quality": "FANCY", + "enable_vignette": false, + "use_quad_normals_for_shading": false + }, + "advanced": { + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "disable_incompatible_mod_warnings": false, + "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_compact_vertex_format": true, + "use_translucent_face_sorting_v2": true, + "use_no_error_g_l_context": true + }, + "notifications": { + "force_disable_donation_prompts": false, + "has_cleared_donation_button": true, + "has_seen_donation_prompt": true + } +} \ No newline at end of file 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/entity_model_features.json b/config/entity_model_features.json new file mode 100644 index 0000000..edbd806 --- /dev/null +++ b/config/entity_model_features.json @@ -0,0 +1,31 @@ +{ + "logModelCreationData": false, + "debugOnRightClick": false, + "renderModeChoice": "NORMAL", + "vanillaModelHologramRenderMode_2": "OFF", + "modelExportMode": "NONE", + "attemptPhysicsModPatch_2": "CUSTOM", + "modelUpdateFrequency": "Average", + "entityRenderModeOverrides": {}, + "entityPhysicsModPatchOverrides": {}, + "entityVanillaHologramOverrides": {}, + "modelsNamesDisabled": [], + "allowEBEModConfigModify": true, + "animationLODDistance": 20, + "retainDetailOnLowFps": true, + "retainDetailOnLargerMobs": true, + "animationFrameSkipDuringIrisShadowPass": true, + "preventFirstPersonHandAnimating": false, + "onlyClientPlayerModel": false, + "doubleChestAnimFix": true, + "enforceOptifineVariationRequiresDefaultModel": false, + "enforceOptifineVariationRequiresDefaultModel_v2": false, + "resetPlayerModelEachRender": true, + "resetPlayerModelEachRender_v2": true, + "onlyDebugRenderOnHover": false, + "enforceOptifineSubFoldersVariantOnly": true, + "enforceOptiFineAnimSyntaxLimits": true, + "allowOptifineFallbackProperties": true, + "enforceOptiFineFloorUVs": true, + "showReloadErrorToast": true +} \ No newline at end of file diff --git a/config/entity_texture_features.json b/config/entity_texture_features.json new file mode 100644 index 0000000..dd74532 --- /dev/null +++ b/config/entity_texture_features.json @@ -0,0 +1,40 @@ +{ + "optifine_limitRandomVariantGapsBy10": true, + "optifine_allowWeirdSkipsInTrueRandom": true, + "optifine_preventBaseTextureInOptifineDirectory": true, + "illegalPathSupportMode": "None", + "enableCustomTextures": true, + "enableCustomBlockEntities": true, + "textureUpdateFrequency_V2": "Fast", + "enableEmissiveTextures": true, + "enableEnchantedTextures": true, + "enableEmissiveBlockEntities": true, + "emissiveRenderMode": "DULL", + "alwaysCheckVanillaEmissiveSuffix": true, + "enableArmorAndTrims": true, + "skinFeaturesEnabled": true, + "skinTransparencyMode": "ETF_SKINS_ONLY", + "skinTransparencyInExtraPixels": true, + "skinFeaturesEnableTransparency": true, + "skinFeaturesEnableFullTransparency": false, + "tryETFTransparencyForAllSkins": false, + "enableEnemyTeamPlayersSkinFeatures": true, + "enableBlinking": true, + "blinkFrequency": 150, + "blinkLength": 1, + "advanced_IncreaseCacheSizeModifier": 1.0, + "debugLoggingMode": "None", + "logTextureDataInitialization": false, + "hideConfigButton": false, + "configButtonLoc": "BOTTOM_RIGHT", + "disableVanillaDirectoryVariantTextures": false, + "use3DSkinLayerPatch": true, + "enableFullBodyWardenTextures": true, + "entityEmissiveOverrides": {}, + "propertiesDisabled": [], + "propertyInvertUpdatingOverrides": [], + "entityRandomOverrides": {}, + "entityEmissiveBrightOverrides": {}, + "entityRenderLayerOverrides": {}, + "entityLightOverrides": {} +} \ No newline at end of file diff --git a/config/entityculling.json b/config/entityculling.json new file mode 100644 index 0000000..4ed2e3b --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,62 @@ +{ + "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" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "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", + "create:gantry_contraption", + "minecraft:oak_boat", + "minecraft:pale_oak_boat", + "minecraft:acacia_chest_boat", + "minecraft:cherry_chest_boat", + "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" + ], + "disableF3": false, + "skipEntityCulling": false, + "skipBlockEntityCulling": false +} \ No newline at end of file diff --git a/config/etf_warnings.json b/config/etf_warnings.json new file mode 100644 index 0000000..972c737 --- /dev/null +++ b/config/etf_warnings.json @@ -0,0 +1,3 @@ +{ + "ignoredConfigIds": [] +} \ No newline at end of file diff --git a/config/fabric/indigo-renderer.properties b/config/fabric/indigo-renderer.properties new file mode 100644 index 0000000..66f303a --- /dev/null +++ b/config/fabric/indigo-renderer.properties @@ -0,0 +1,9 @@ +#Indigo properties file +#Fri Apr 04 19:43:40 IST 2025 +fix-mean-light-calculation=auto +debug-compare-lighting=auto +fix-exterior-vertex-lighting=auto +ambient-occlusion-mode=hybrid +always-tesselate-blocks=auto +fix-smooth-lighting-offset=auto +fix-luminous-block-ambient-occlusion=auto diff --git a/config/ferritecore-mixin.toml b/config/ferritecore-mixin.toml new file mode 100644 index 0000000..aed27fe --- /dev/null +++ b/config/ferritecore-mixin.toml @@ -0,0 +1,23 @@ +#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 +#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..d445843 --- /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. +#Range: -1 ~ 6 +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..f843a0b --- /dev/null +++ b/config/fml.toml @@ -0,0 +1,25 @@ +#Early window height +earlyWindowHeight = 480 +#Early window framebuffer scale +earlyWindowFBScale = 1 +#Enable forge global version checking +versionCheck = true +#Early window provider +earlyWindowProvider = "fmlearlywindow" +#Early window width +earlyWindowWidth = 854 +#Early window starts maximized +earlyWindowMaximized = false +#Default config path for servers +defaultConfigPath = "defaultconfigs" +#Disables Optimized DFU client-side - already disabled on servers +disableOptimizedDFU = true +#Skip specific GL versions, may help with buggy graphics card drivers +earlyWindowSkipGLVersions = [] +#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 +#Squir? +earlyWindowSquir = false + diff --git a/config/forge-client.toml b/config/forge-client.toml new file mode 100644 index 0000000..7231c25 --- /dev/null +++ b/config/forge-client.toml @@ -0,0 +1,16 @@ + +#Client only settings, mostly things related to rendering +[client] + #Enable NeoForge to queue all chunk updates to the Chunk Update thread. + #May increase FPS significantly, but may also cause weird rendering lag. + #Not recommended for computers without a significant number of cores available. + alwaysSetupTerrainOffThread = false + #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 + #[Deprecated for Removal] IPv6 addresses will always be compressed + compressLanIPv6Addresses = true + diff --git a/config/hexcasting-client.toml b/config/hexcasting-client.toml new file mode 100644 index 0000000..3f9337e --- /dev/null +++ b/config/hexcasting-client.toml @@ -0,0 +1,12 @@ +#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. +#Range: 0.5 ~ 1.0 +gridSnapThreshold = 0.5 +#Whether you click to start and stop drawing instead of clicking and dragging +clickingTogglesDrawing = false + diff --git a/config/hexcasting-common.toml b/config/hexcasting-common.toml new file mode 100644 index 0000000..50019fc --- /dev/null +++ b/config/hexcasting-common.toml @@ -0,0 +1,26 @@ + +["Media Amounts"] + #How much media a single Amethyst Dust item is worth + #Range: 0 ~ 2147483647 + dustMediaAmount = 10000 + #How much media a single Amethyst Shard item is worth + #Range: 0 ~ 2147483647 + shardMediaAmount = 50000 + #How much media a single Charged Amethyst Crystal item is worth + #Range: 0 ~ 2147483647 + chargedCrystalMediaAmount = 100000 + #How many points of media a half-heart is worth when casting from HP + #Range: 0.0 ~ Infinity + mediaToHealthRate = 10000.0 + +[Cooldowns] + #Cooldown in ticks of a cypher + #Range: > 0 + cypherCooldown = 8 + #Cooldown in ticks of a trinket + #Range: > 0 + trinketCooldown = 5 + #Cooldown in ticks of a artifact + #Range: > 0 + artifactCooldown = 3 + diff --git a/config/immediatelyfast.json b/config/immediatelyfast.json new file mode 100644 index 0000000..68fbb5e --- /dev/null +++ b/config/immediatelyfast.json @@ -0,0 +1,21 @@ +{ + "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 +} \ No newline at end of file diff --git a/config/immersive_portals.json b/config/immersive_portals.json new file mode 100644 index 0000000..948eadc --- /dev/null +++ b/config/immersive_portals.json @@ -0,0 +1,46 @@ +{ + "check_the_wiki_for_more_information": "https://qouteall.fun/immptl/wiki/Config-Options", + "maxPortalLayer": 5, + "lagAttackProof": true, + "compatibilityRenderMode": false, + "enableMirrorCreation": true, + "enableCrossPortalSound": true, + "pureMirror": false, + "renderYourselfInPortal": true, + "correctCrossPortalEntityRendering": true, + "reducedPortalRendering": false, + "netherPortalOverlay": false, + "enableNetherPortalEffect": true, + "enableClientPerformanceAdjustment": true, + "checkModInfoFromInternet": true, + "enableUpdateNotification": true, + "sharedBlockMeshBufferOptimization": true, + "enableClippingMechanism": true, + "visibilityPrediction": true, + "useDepthClampForPortalRendering": true, + "enableCrossPortalView": true, + "portalRenderLimit": 200, + "doCheckGlError": false, + "shaderpackWarning": true, + "portalWandCursorAlignment": 2, + "netherPortalMode": "normal", + "endPortalMode": "normal", + "enableWarning": true, + "lightVanillaNetherPortalWhenCrouching": true, + "enableAlternateDimensions": true, + "enableServerPerformanceAdjustment": true, + "enableDatapackPortalGen": true, + "indirectLoadingRadiusCap": 8, + "regularPortalLengthLimit": 64, + "scaleLimit": 30, + "easeCreativePermission": true, + "easeCommandStickPermission": false, + "portalsChangeGravityByDefault": false, + "portalSearchingRange": 128, + "serverSideNormalChunkLoading": true, + "teleportationDebug": false, + "looseMovementCheck": false, + "chunkPacketDebug": false, + "enableImmPtlChunkLoading": true, + "disabledWarnings": [] +} \ No newline at end of file diff --git a/config/inline/client-config.toml b/config/inline/client-config.toml new file mode 100644 index 0000000..2cca451 --- /dev/null +++ b/config/inline/client-config.toml @@ -0,0 +1,2 @@ +modIconInTooltip = true +disabledMatchers = [ ] diff --git a/config/jade/hide-blocks.json b/config/jade/hide-blocks.json new file mode 100644 index 0000000..234be58 --- /dev/null +++ b/config/jade/hide-blocks.json @@ -0,0 +1,6 @@ +{ + "__comment": "This is a blocklist for the target of Jade. You can add registry ids to the \"values\" list. Restart the game to apply changes.", + "values": [ + "minecraft: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..42747f4 --- /dev/null +++ b/config/jade/hide-entities.json @@ -0,0 +1,10 @@ +{ + "__comment": "This is a blocklist for the target of Jade. You can add registry ids to the \"values\" list. Restart the game to apply changes.", + "values": [ + "minecraft:area_effect_cloud", + "minecraft:firework_rocket", + "minecraft:interaction", + "minecraft:text_display", + "minecraft: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..7a5cee8 --- /dev/null +++ b/config/jade/jade.json @@ -0,0 +1,41 @@ +{ + "general": { + "debug": false, + "itemModNameTooltip": true, + "bossBarOverlapMode": "PUSH_DOWN", + "builtinCamouflage": true, + "ttsMode": "PRESS", + "fluidMode": "ANY", + "reachDistance": 0.0, + "displayEntities": true, + "displayBosses": true, + "displayMode": "TOGGLE", + "displayTooltip": true, + "displayBlocks": true, + "hideFromDebug": true, + "hideFromTabList": true, + "enableTextToSpeech": false, + "hintOverlayToggle": true, + "hintNarratorToggle": true, + "previewOverlay": true + }, + "overlay": { + "alpha": 0.7, + "iconMode": "TOP", + "animation": true, + "disappearingDelay": 0.0, + "overlaySquare": false, + "flipMainHand": false, + "autoScaleThreshold": 0.4, + "overlayPosY": 1.0, + "overlayScale": 1.0, + "overlayAnchorX": 0.5, + "overlayAnchorY": 0.0, + "activeTheme": "jade:dark", + "themesHash": -328442023, + "overlayPosX": 0.5 + }, + "formatting": { + "modName": "§9§o%s" + } +} \ No newline at end of file diff --git a/config/jade/plugins.json b/config/jade/plugins.json new file mode 100644 index 0000000..d0a2b2c --- /dev/null +++ b/config/jade/plugins.json @@ -0,0 +1,76 @@ +{ + "minecraft": { + "item_storage.show_name_amount": 5, + "furnace": true, + "harvest_tool.show_unbreakable": false, + "animal_owner": true, + "harvest_tool.effective_tool": true, + "item_storage.normal_amount": 9, + "item_storage": true, + "harvest_tool": true, + "armor_stand": true, + "fluid_storage.detailed": false, + "energy_storage": true, + "entity_armor.max_for_render": 40, + "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, + "chicken_egg": true, + "jukebox": true, + "brewing_stand": true, + "energy_storage.detailed": false, + "note_block": true, + "beehive": true, + "item_storage.detailed_amount": 54, + "player_head": true, + "block_states": false, + "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 + }, + "pneumaticcraft": { + "pneumatic": true, + "tube_module": true, + "entity": true, + "redstone": true, + "camo": true, + "semiblock": true + }, + "jade": { + "coordinates.rel": false, + "distance": false, + "block_face": false, + "coordinates": false, + "registry_name": "OFF", + "mod_name": true + }, + "waystones": { + "waystone": 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..4b19126 --- /dev/null +++ b/config/jade/sort-order.json @@ -0,0 +1,56 @@ +{ + "balm:jade": null, + "jade:block_face": null, + "jade:distance": null, + "jade:mod_name": null, + "jade:object_name": null, + "jade:registry_name": null, + "minecraft:animal_owner": null, + "minecraft:armor_stand": null, + "minecraft:beehive": null, + "minecraft:block_display": null, + "minecraft:block_states": null, + "minecraft:brewing_stand": null, + "minecraft:campfire": null, + "minecraft:chicken_egg": null, + "minecraft:chiseled_bookshelf": null, + "minecraft:command_block": null, + "minecraft:crop_progress": null, + "minecraft:enchantment_power": null, + "minecraft:energy_storage": null, + "minecraft:entity_armor": null, + "minecraft:entity_health": null, + "minecraft:falling_block": null, + "minecraft:fluid_storage": null, + "minecraft:furnace": null, + "minecraft:harvest_tool": null, + "minecraft:horse_stats": null, + "minecraft:item_ber": null, + "minecraft:item_display": null, + "minecraft:item_frame": null, + "minecraft:item_storage": null, + "minecraft:item_tooltip": null, + "minecraft:jukebox": null, + "minecraft:lectern": null, + "minecraft:mob_breeding": null, + "minecraft:mob_growth": null, + "minecraft:mob_spawner": 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, + "pneumaticcraft:camo": null, + "pneumaticcraft:entity": null, + "pneumaticcraft:pneumatic": null, + "pneumaticcraft:redstone": null, + "pneumaticcraft:semiblock": null, + "pneumaticcraft:tube_module": null, + "waystones:waystone": null +} \ No newline at end of file diff --git a/config/jei/blacklist.cfg b/config/jei/blacklist.cfg new file mode 100644 index 0000000..e69de29 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..c5c28e7 --- /dev/null +++ b/config/jei/ingredient-list-mod-sort-order.ini @@ -0,0 +1,19 @@ +Minecraft +Arcane Additions +Botania +Comforts +Create +Create Crafts & Additions +Create Goggles +Create Jetpack +Hex Casting +Immersive Portals +Lootr +MagiChem +Mana and Artifice +Naturalist +Patchouli +PneumaticCraft: Repressurized +Sophisticated Backpacks +Sophisticated Core +Waystones 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..f3fca7e --- /dev/null +++ b/config/jei/ingredient-list-type-sort-order.ini @@ -0,0 +1,3 @@ +net.minecraft.world.item.ItemStack +com.mna.interop.jei.ingredients.ManaweavePatternIngredient +net.minecraftforge.fluids.FluidStack diff --git a/config/jei/jei-client.ini b/config/jei/jei-client.ini new file mode 100644 index 0000000..2cf8cbd --- /dev/null +++ b/config/jei/jei-client.ini @@ -0,0 +1,238 @@ +[appearance] + # Description: Move the JEI search bar to the bottom center of the screen. + # Valid Values: [true, false] + # Default Value: false + CenterSearch = false + + # Description: Max recipe GUI height. + # Valid Values: Any integer greater than or equal to 175 + # Default Value: 350 + RecipeGuiHeight = 350 + + +[cheat_mode] + # Description: Choose if JEI should give ingredients directly to the inventory or pick them up with the mouse. + # Valid Values: [INVENTORY, MOUSE_PICKUP] + # Default Value: MOUSE_PICKUP + GiveMode = MOUSE_PICKUP + + # Description: Enable cheating items into the hotbar by using Shift + numeric keys. + # Valid Values: [true, false] + # Default Value: false + CheatToHotbarUsingHotkeysEnabled = false + + # Description: Enable showing items that are not in the creative menu. + # Valid Values: [true, false] + # Default Value: false + ShowHiddenItems = false + + +[bookmarks] + # Description: Add new bookmarks to the front of the bookmark list instead of the end. + # Valid Values: [true, false] + # Default Value: false + AddBookmarksToFrontEnabled = false + + # Description: Extra features for bookmark tooltips. + # Valid Values: A comma-separated list containing values of: + # [PREVIEW, INGREDIENTS] + # Default Value: PREVIEW + BookmarkTooltipFeatures = PREVIEW + + # Description: Hold Shift to show bookmark tooltip features. + # Valid Values: [true, false] + # Default Value: true + HoldShiftToShowBookmarkTooltipFeatures = true + + # Description: Drag bookmarks to rearrange them in the list. + # Valid Values: [true, false] + # Default Value: true + DragToRearrangeBookmarksEnabled = true + + +[advanced] + # Description: Set low-memory mode (makes search very slow but uses less RAM). + # Valid Values: [true, false] + # Default Value: false + LowMemorySlowSearchEnabled = false + + # Description: Catch render errors from ingredients and attempt to recover from them instead of crashing. + # Valid Values: [true, false] + # Default Value: true + CatchRenderErrorsEnabled = true + + # 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 + + # 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 + + # Description: Show recipes for ingredient tags like item tags and block tags. + # Valid Values: [true, false] + # Default Value: false + showTagRecipesEnabled = false + + # Description: Show creative tab names in ingredient tooltips. + # Valid Values: [true, false] + # Default Value: false + showCreativeTabNamesEnabled = false + + +[input] + # Description: Number of milliseconds before a long mouse click is considered a drag operation. + # Valid Values: An integer in the range [0, 1000] (inclusive) + # Default Value: 150 + dragDelayInMilliseconds = 150 + + # 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] + # 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 + + # Description: Sorting order for displayed recipes. + # Valid Values: A comma-separated list containing values of: + # [BOOKMARKED, CRAFTABLE] + # Default Value: BOOKMARKED, CRAFTABLE + RecipeSorterStages = BOOKMARKED, CRAFTABLE + + +[tags] + # Description: Show tag content in tooltips. + # Valid Values: [true, false] + # Default Value: true + TagContentTooltipEnabled = true + + # Description: Hide tags that only have 1 ingredient. + # Valid Values: [true, false] + # Default Value: true + HideSingleIngredientTagsEnabled = true + + +[search] + # Description: Search mode for mod names (prefix: @). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + ModNameSearchMode = REQUIRE_PREFIX + + # Description: Search mode for tooltips (prefix: #). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: ENABLED + TooltipSearchMode = ENABLED + + # Description: Search mode for tags (prefix: $). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + TagSearchMode = REQUIRE_PREFIX + + # Description: Search mode for colors (prefix: ^). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + ColorSearchMode = DISABLED + + # Description: Search mode for resource locations (prefix: &). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + ResourceLocationSearchMode = DISABLED + + # Description: Search mode for creative mode tab names (prefix: %). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + CreativeTabSearchMode = DISABLED + + # Description: Search in advanced tooltips (visible with F3 + H). + # Valid Values: [true, false] + # Default Value: false + SearchAdvancedTooltips = false + + # Description: Search mod IDs in addition to mod names. + # Valid Values: [true, false] + # Default Value: true + SearchModIds = true + + # Description: Search by the shorthand first letters of a mod's name. + # Valid Values: [true, false] + # Default Value: true + SearchShortModNames = true + + # 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] + # Description: Max number of rows shown. + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + MaxRows = 16 + + # Description: Max number of columns shown. + # Valid Values: An integer in the range [4, 100] (inclusive) + # Default Value: 9 + MaxColumns = 9 + + # Description: Horizontal alignment of the ingredient grid inside the available area. + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: RIGHT + HorizontalAlignment = RIGHT + + # Description: Vertical alignment of the ingredient grid inside the available area. + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + VerticalAlignment = TOP + + # 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 + + # Description: Enable this to draw a background texture behind the GUI. + # Valid Values: [true, false] + # Default Value: false + DrawBackground = false + + +[BookmarkList] + # Description: Max number of rows shown. + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + MaxRows = 16 + + # Description: Max number of columns shown. + # Valid Values: An integer in the range [4, 100] (inclusive) + # Default Value: 9 + MaxColumns = 9 + + # Description: Horizontal alignment of the ingredient grid inside the available area. + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: LEFT + HorizontalAlignment = LEFT + + # Description: Vertical alignment of the ingredient grid inside the available area. + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + VerticalAlignment = TOP + + # 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 + + # Description: Enable this to draw a background texture behind the GUI. + # 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..a0ce6e5 --- /dev/null +++ b/config/jei/jei-colors.ini @@ -0,0 +1,8 @@ +[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..a13e270 --- /dev/null +++ b/config/jei/jei-debug.ini @@ -0,0 +1,32 @@ +[debug] + # Description: Debug mode enabled. + # Valid Values: [true, false] + # Default Value: false + DebugMode = false + + # Description: Debug GUIs enabled. + # Valid Values: [true, false] + # Default Value: false + DebugGuis = false + + # Description: Debug inputs enabled. + # Valid Values: [true, false] + # Default Value: false + DebugInputs = false + + # Description: Add debug information to ingredient tooltips when advanced tooltips are enabled. + # Valid Values: [true, false] + # Default Value: false + debugInfoTooltipsEnabled = false + + # Description: Adds ingredients to JEI that intentionally crash, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + CrashingTestItemsEnabled = false + + # 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..11464f2 --- /dev/null +++ b/config/jei/jei-mod-id-format.ini @@ -0,0 +1,11 @@ +[modname] + # Description: Formatting for the mod names in tooltips for JEI GUIs. Leave blank to disable. + # 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..c4c370b --- /dev/null +++ b/config/jei/recipe-category-sort-order.ini @@ -0,0 +1,76 @@ +minecraft:crafting +minecraft:anvil +minecraft:blasting +minecraft:brewing +minecraft:campfire +minecraft:compostable +minecraft:fuel +minecraft:furnace +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 +createaddition:charging +createaddition:liquid_burning +createaddition:rolling +hexcasting:brainsweeping +hexcasting:craft_phial +hexcasting:edify_tree +jei:information +magichem:anointing +magichem:coloration +magichem:conjuration +magichem:distillation +magichem:fabrication +magichem:fixation +magichem:info_panel +magichem:separation +magichem:sublimation +magichem:sublimation_ritual +mna:jei_arcane_furnace +mna:jei_crushing +mna:jei_eldrin_altar +mna:jei_fume +mna:jei_manaweaving +mna:jei_ritual +mna:jei_runeforging +mna:jei_runescribing +mna:jei_transmutation +pneumaticcraft:amadron_trade +pneumaticcraft:assembly +pneumaticcraft:etching_tank +pneumaticcraft:explosion_crafting +pneumaticcraft:fluid_mixer +pneumaticcraft:heat_frame_cooling +pneumaticcraft:heat_properties +pneumaticcraft:memory_essence +pneumaticcraft:plastic_solidifying +pneumaticcraft:pressure_chamber +pneumaticcraft:refinery +pneumaticcraft:spawner_extraction +pneumaticcraft:thermo_plant +pneumaticcraft:uv_light_box +pneumaticcraft:yeast_crafting +waystones:warp_plate diff --git a/config/leavesbegone-server.toml b/config/leavesbegone-server.toml new file mode 100644 index 0000000..9a626d2 --- /dev/null +++ b/config/leavesbegone-server.toml @@ -0,0 +1,7 @@ +#Maximum ticks it takes for leaves to decay. +#Range: > 0 +maximum_decay_ticks = 20 +#Minimum ticks after which leaves will start to decay. +#Range: > 0 +minimum_decay_ticks = 5 + diff --git a/config/lithium.properties b/config/lithium.properties new file mode 100644 index 0000000..d276f40 --- /dev/null +++ b/config/lithium.properties @@ -0,0 +1,7 @@ +# This is the configuration file for Radium. +# 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/jellysquid3/lithium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/lootr-client.toml b/config/lootr-client.toml new file mode 100644 index 0000000..7fce451 --- /dev/null +++ b/config/lootr-client.toml @@ -0,0 +1,5 @@ +#set to true to use vanilla textures instead of Lootr special textures. Note: this will prevent previously opened chests from rendering differently +vanilla_textures = false +#set to true to use the old Lootr textures +old_textures = false + diff --git a/config/lootr-common.toml b/config/lootr-common.toml new file mode 100644 index 0000000..dc50458 --- /dev/null +++ b/config/lootr-common.toml @@ -0,0 +1,85 @@ +#whether or not the entire forge:chests/wooden tag should be added to the conversion list for structures (if they are backed by RandomizableContainerBlockEntity) +convert_wooden_chests = true +#list of loot tables which will decay (default blank, meaning no chests decay, in the format of (in the format of ["modid:loot_table", "othermodid:other_loot_table"]) +decay_loot_tables = [] +#a list of additional chests that should be converted (in the format of ["modid:name", "modid:other_name"], must be a tile entity instance of RandomizableContainerBlockEntity) +additional_chests = [] +#list of mod IDs whose loot tables will decay (default blank, meaning no chests decay, in the format ["modid", "othermodid"]) +decay_modids = [] +#list of modids whose loot tables shouldn't be converted (in the format of ["modid", "other_modid"]) +loot_modid_blacklist = [] +#allows fake players to destroy Lootr chests without having to sneak, overrides the `disable_break` option for fake players +enable_fake_player_break = false +#a list of additional trapped chests that should be converted (in the format of ["modid:name", "modid:other_name"], must be a tile entity instance of RandomizableContainerBlockEntity) +additional_trapped_chests = [] +#lootr chests cannot be destroyed by any explosion +blast_immune = false +#list of dimensions (to the exclusion of all others) that loot chest should be replaced in (default: blank, allowing all dimensions, e.g., ["minecraft:overworld", "minecraft:the_end"]) +dimension_whitelist = [] +#disables styling of breaking, decaying and refreshing messages sent to players +disable_message_styles = false +#list of dimensions where loot chests should automatically decay (default: blank, e.g., ["minecraft:the_nether", "minecraft:the_end"]) +decay_dimensions = [] +#whether or not the entire forge:chests/trapped tag should be added to the conversion list for structures (if they are backed by RandomizableContainerBlockEntity +convert_trapped_chests = true +#list of structures in which loot chests should automatically decay (in the format of ["modid:structure_name", "modid:other_structure_name"]) +decay_structures = [] +#lootr will automatically log all unresolved tables (i.e., for containers that have a loot table associated with them but, for whatever reason, the lookup for this table returns empty). setting this option to true additionally informs players when they open containers. +report_unresolved_tables = false +#list of dimensions by modid that loot chests should not be replaced in (default: blank, allowing all modids, format e.g., ["minecraft +#othermod"]) +modid_dimension_blacklist = [] +#list of loot tables which shouldn't be converted (in the format of ["modid:loot_table", "othermodid:other_loot_table"]) +loot_table_blacklist = [] +#list of dimensions where loot chests should automatically refresh (default: blank, e.g., ["minecraft:overworld", "othermod:otherdimension"]) +refresh_dimensions = [] +#list of mod IDs whose loot tables will refresh (default blank, meaning no chests refresh, in the format of ["modid", "othermodid"]) +refresh_modids = [] +#determine whether or not loot generated is the same for all players using the provided seed, or randomised per player +randomise_seed = true +#when true, custom inventories will act like trapped chests when opened +trapped_custom = false +#how long (in ticks) a decaying loot containers should take to decay (default 5 minutes = 5 * 60 * 20) +#Range: > 0 +decay_value = 6000 +#list of loot tables which will refresh (default blank, meaning no chests refresh, in the format of ["modid:loot_table", "othermodid:loot_table"]) +refresh_loot_tables = [] +#whether or not the Elytra item frame should be converted into a standard loot chest with a guaranteed elytra +convert_elytras = true +#list of dimensions by modid that loot chest should be replaced in (default: blank, allowing all modids, format e.g., ["minecraft +#othermod"]) +modid_dimension_whitelist = [] +#prevent notifications of decaying or refreshed chests +disable_notifications = false +#overriding refresh_loot_tables, refresh_modids and refresh_dimensions: all chests will refresh after being opened for the first time +refresh_all = false +#overriding decay_loot_tables, decay_modids and decay_dimensions: all chests will decay after being opened for the first time +decay_all = false +#lootr chests cannot be destroyed by creeper or TNT explosions +blast_resistant = false +#list of dimensions that loot chests should not be replaced in (default: blank, allowing all dimensions, format e.g., ["minecraft:overworld", "minecraft:the_end"]) +dimension_blacklist = [] +#allow the destruction of Lootr chests regardless. overrides `disable_break` +enable_break = false +#the maximum age for containers; entries above this age will be discarded [default: 60 * 20 * 15, fifteen minutes] [note: the value 6000 will be corrected to 18000. if you wish to use 6000, please use 6001 or 5999.] +#Range: > 0 +max_age = 18000 +#prevent the destruction of Lootr chests except while sneaking in creative mode +disable_break = false +#whether or not mineshaft chest minecarts should be converted to standard loot chests +convert_mineshafts = true +#when true, comparators on Lootr containers will give an output of 1; when false, they will give an output of 0 +power_comparators = true +#maximum time (in ticks) remaining on a chest before a notification for refreshing or decaying is sent to a player (default 30 seconds, -1 for no delay) +#Range: > -1 +notification_delay = 600 +#if true, no chests will be converted +disable = false +#how long (in ticks) a refreshing loot containers should take to refresh their contents (default 20 minutes = 20 * 60 * 20) +#Range: > 0 +refresh_value = 24000 +#disregard chests and chunks that are outside of the world border; enable this option if you are using a world border and are suffering consistent TPS issues; if you change the world border, you will need to restart your client +check_world_border = false +#list of structures in which loot chests should automatically refresh (in the format of ["modid:structure_name", "othermodid:other_structure_name"]) +refresh_structures = [] + diff --git a/config/midnightlib.json b/config/midnightlib.json new file mode 100644 index 0000000..830266a --- /dev/null +++ b/config/midnightlib.json @@ -0,0 +1,3 @@ +{ + "config_screen_list": "TRUE" +} \ No newline at end of file diff --git a/config/mna-client.toml b/config/mna-client.toml new file mode 100644 index 0000000..16684ae --- /dev/null +++ b/config/mna-client.toml @@ -0,0 +1,49 @@ + +#Mana and Artifice // Codex Settings +[ma_codex_settings] + #Change the 'back' behaviour of the Codex (which buttons will cause it to go back, and which will close it entirely). + #0: UI buttons only. Escape closes the codex entirely. + #1: UI buttons / escape. Escape backs the codex out until the index, then closes it. + #2: UI buttons / right mouse. Right mouse backs the codex out until the index. Escape closes the codex entirely. + #3: UI buttons / escape / right mouse. Escape or right mouse backs the codex out until the index, then closes it. + #Range: 0 ~ 3 + codexBackStyle = 0 + +#Mana and Artifice // HUD Settings +[ma_hud_settings] + #Change the behaviour of the HUD. + #0: Always visible. + #1: Hidden unless holding a mana consuming/restoring item. + #2: Always hidden. + #Range: 0 ~ 2 + hudMode = 0 + #Change the position of the HUD: + #0: Top Left + #1: Top Center + #2: Top Right + #3: Middle Right + #4: Bottom Right + #5: Bottom Center + #6: Bottom Left + #7: Middle Left + #Range: 0 ~ 7 + hudPosition = 0 + #Change the size of pinned recipes. + #Range: 1 ~ 3 + pinnedRecipeSize = 1 + #Should affinity render on the HUD? + renderAffinityOnHUD = true + #Should the runescribing table show the recipe mutex? This is useful for packmaking if you want to make new runes. + showRunescribingMutex = false + +#Mana and Artifice // Performance Settings +[ma_performance] + #Enable fancy magelights (disable this if you're getting FPS issues) + ma_fancy_magelights = true + #Should particles be blurred? They'll be smoother, but shader packs may run into issues with artifact lines due to the blur math. + blurParticles = true + +#Mana and Artifice // Help Tips Settings +[ma_helptips] + ma_ritual_tip = ["helptip.mna.pretty_models"] + diff --git a/config/modernfix-common.toml b/config/modernfix-common.toml new file mode 100644 index 0000000..41413ef --- /dev/null +++ b/config/modernfix-common.toml @@ -0,0 +1,3 @@ +#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..9d23148 --- /dev/null +++ b/config/modernfix-mixins.properties @@ -0,0 +1,100 @@ +# 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.buffer_builder_leak=true # (default) +# mixin.bugfix.chunk_deadlock=true # (default) +# 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.forge_at_inject_error=true # (default) +# mixin.bugfix.forge_vehicle_packets=true # (default) +# mixin.bugfix.missing_block_entities=false # (default) +# mixin.bugfix.model_data_manager_cme=true # (default) +# mixin.bugfix.packet_leak=false # (default) +# mixin.bugfix.paper_chunk_patches=true # (default) +# mixin.bugfix.recipe_book_type_desync=true # (default) +# mixin.bugfix.removed_dimensions=true # (default) +# mixin.bugfix.restore_old_dragon_movement=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.disable_unihex_font=false # (default) +# mixin.feature.integrated_server_watchdog=true # (default) +# mixin.feature.measure_time=true # (default) +# mixin.feature.registry_event_progress=false # (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.stalled_chunk_load_detection=false # (default) +# mixin.feature.warn_missing_perf_mods=true # (default) +# mixin.launch.class_search_cache=true # (default) +# mixin.perf.blast_search_trees=true # (default) +# mixin.perf.blast_search_trees.force=false # (default) +# mixin.perf.cache_blockstate_cache_arrays=true # (default) +# mixin.perf.cache_model_materials=true # (default) +# mixin.perf.cache_profile_texture_url=true # (default) +# mixin.perf.cache_strongholds=true # (default) +# mixin.perf.cache_upgraded_structures=true # (default) +# mixin.perf.chunk_meshing=true # (default) +# mixin.perf.clear_mixin_classinfo=false # (default) +# mixin.perf.compact_bit_storage=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_resources=false # (default) +# mixin.perf.dynamic_resources.ctm=true # (default) +# mixin.perf.dynamic_resources.ldlib=true # (default) +# mixin.perf.dynamic_resources.supermartijncore=true # (default) +# mixin.perf.dynamic_sounds=true # (default) +# mixin.perf.dynamic_structure_manager=true # (default) +# mixin.perf.fast_forge_dummies=true # (default) +# mixin.perf.fast_registry_validation=true # (default) +# mixin.perf.faster_item_rendering=false # (default) +# mixin.perf.faster_structure_location=true # (default) +# mixin.perf.faster_texture_stitching=true # (default) +# mixin.perf.fix_loop_spin_waiting=true # (default) +# mixin.perf.forge_cap_retrieval=true # (default) +# mixin.perf.forge_registry_alloc=true # (default) +# mixin.perf.forge_registry_lambda=true # (default) +# mixin.perf.kubejs=true # (default) +# mixin.perf.model_optimizations=true # (default) +# mixin.perf.mojang_registry_size=true # (default) +# mixin.perf.nbt_memory_usage=true # (default) +# mixin.perf.patchouli_deduplicate_books=true # (default) +# mixin.perf.potential_spawns_alloc=true # (default) +# mixin.perf.reduce_blockstate_cache_rebuilds=true # (default) +# mixin.perf.remove_biome_temperature_cache=true # (default) +# mixin.perf.remove_spawn_chunks=false # (default) +# mixin.perf.resourcepacks=true # (default) +# mixin.perf.state_definition_construct=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=false # (default) +# mixin.safety=true # (default) +# +# User overrides go here. diff --git a/config/naturalist.json b/config/naturalist.json new file mode 100644 index 0000000..6492a65 --- /dev/null +++ b/config/naturalist.json @@ -0,0 +1,126 @@ +{ + "alligatorRemoved": false, + "bassRemoved": false, + "bearRemoved": false, + "bluejayRemoved": false, + "boarRemoved": false, + "butterflyRemoved": false, + "canaryRemoved": false, + "cardinalRemoved": false, + "catfishRemoved": false, + "coralSnakeRemoved": false, + "deerRemoved": false, + "dragonflyRemoved": false, + "duckRemoved": false, + "elephantRemoved": false, + "finchRemoved": false, + "fireflyRemoved": false, + "forestFoxRemoved": false, + "forestRabbitRemoved": false, + "giraffeRemoved": false, + "hippoRemoved": false, + "lionRemoved": false, + "lizardRemoved": false, + "rattlesnakeRemoved": false, + "rhinoRemoved": false, + "robinRemoved": false, + "snailRemoved": false, + "snakeRemoved": false, + "sparrowRemoved": false, + "tortoiseRemoved": false, + "vultureRemoved": false, + "zebraRemoved": false, + "alligatorSpawnWeight": 10, + "alligatorSpawnMinGroupSize": 2, + "alligatorSpawnMaxGroupSize": 3, + "bassSpawnWeight": 10, + "bassSpawnMinGroupSize": 3, + "bassSpawnMaxGroupSize": 6, + "bearSpawnWeight": 10, + "bearSpawnMinGroupSize": 1, + "bearSpawnMaxGroupSize": 2, + "bluejaySpawnWeight": 10, + "bluejaySpawnMinGroupSize": 3, + "bluejaySpawnMaxGroupSize": 4, + "boarSpawnWeight": 10, + "boarSpawnMinGroupSize": 3, + "boarSpawnMaxGroupSize": 4, + "butterflySpawnWeight": 10, + "butterflySpawnMinGroupSize": 3, + "butterflySpawnMaxGroupSize": 6, + "canarySpawnWeight": 10, + "canarySpawnMinGroupSize": 3, + "canarySpawnMaxGroupSize": 4, + "cardinalSpawnWeight": 10, + "cardinalSpawnMinGroupSize": 3, + "cardinalSpawnMaxGroupSize": 4, + "catfishSpawnWeight": 10, + "catfishSpawnMinGroupSize": 1, + "catfishSpawnMaxGroupSize": 2, + "coralSnakeSpawnWeight": 10, + "coralSnakeSpawnMinGroupSize": 1, + "coralSnakeSpawnMaxGroupSize": 1, + "deerSpawnWeight": 10, + "deerSpawnMinGroupSize": 3, + "deerSpawnMaxGroupSize": 5, + "dragonflySpawnWeight": 10, + "dragonflySpawnMinGroupSize": 2, + "dragonflySpawnMaxGroupSize": 4, + "duckSpawnWeight": 10, + "duckSpawnMinGroupSize": 3, + "duckSpawnMaxGroupSize": 4, + "elephantSpawnWeight": 5, + "elephantSpawnMinGroupSize": 1, + "elephantSpawnMaxGroupSize": 3, + "finchSpawnWeight": 10, + "finchSpawnMinGroupSize": 3, + "finchSpawnMaxGroupSize": 4, + "fireflySpawnWeight": 10, + "fireflySpawnMinGroupSize": 2, + "fireflySpawnMaxGroupSize": 4, + "forestFoxSpawnWeight": 10, + "forestFoxSpawnMinGroupSize": 1, + "forestFoxSpawnMaxGroupSize": 2, + "forestRabbitSpawnWeight": 10, + "forestRabbitSpawnMinGroupSize": 2, + "forestRabbitSpawnMaxGroupSize": 3, + "giraffeSpawnWeight": 5, + "giraffeSpawnMinGroupSize": 1, + "giraffeSpawnMaxGroupSize": 3, + "hippoSpawnWeight": 10, + "hippoSpawnMinGroupSize": 1, + "hippoSpawnMaxGroupSize": 3, + "lionSpawnWeight": 3, + "lionSpawnMinGroupSize": 1, + "lionSpawnMaxGroupSize": 3, + "lizardSpawnWeight": 10, + "lizardSpawnMinGroupSize": 1, + "lizardSpawnMaxGroupSize": 1, + "rattlesnakeSpawnWeight": 10, + "rattlesnakeSpawnMinGroupSize": 1, + "rattlesnakeSpawnMaxGroupSize": 1, + "rhinoSpawnWeight": 1, + "rhinoSpawnMinGroupSize": 1, + "rhinoSpawnMaxGroupSize": 3, + "robinSpawnWeight": 10, + "robinSpawnMinGroupSize": 3, + "robinSpawnMaxGroupSize": 4, + "snailSpawnWeight": 10, + "snailSpawnMinGroupSize": 2, + "snailSpawnMaxGroupSize": 3, + "snakeSpawnWeight": 10, + "snakeSpawnMinGroupSize": 1, + "snakeSpawnMaxGroupSize": 1, + "sparrowSpawnWeight": 10, + "sparrowSpawnMinGroupSize": 3, + "sparrowSpawnMaxGroupSize": 4, + "tortoiseSpawnWeight": 10, + "tortoiseSpawnMinGroupSize": 1, + "tortoiseSpawnMaxGroupSize": 1, + "vultureSpawnWeight": 3, + "vultureSpawnMinGroupSize": 3, + "vultureSpawnMaxGroupSize": 5, + "zebraSpawnWeight": 1, + "zebraSpawnMinGroupSize": 2, + "zebraSpawnMaxGroupSize": 6 +} \ No newline at end of file diff --git a/config/packetfixer.properties b/config/packetfixer.properties new file mode 100644 index 0000000..ecc4aaf --- /dev/null +++ b/config/packetfixer.properties @@ -0,0 +1,14 @@ +#Packet Fixer config file. +#Default values (minecraft default): nbtMaxSize 2097152, packetSize 1048576, decoderSize 8388608 and varInt21Size 3. +#Max values are 2147483647 for packetSize/decoderSize/varInt21 and 9223372036854775807 for nbtMaxSize. +#Sun Apr 06 16:26:21 IST 2025 +chunkPacketData=2097152 +varLong=10 +nbtMaxSize=2097152 +allSizesUnlimited=true +decoderSize=8388608 +packetSize=1048576 +stringSize=32767 +timeout=90 +varInt21=3 +varInt=5 diff --git a/config/patchouli-client.toml b/config/patchouli-client.toml new file mode 100644 index 0000000..ecdf233 --- /dev/null +++ b/config/patchouli-client.toml @@ -0,0 +1,16 @@ +#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/paucal-common.toml b/config/paucal-common.toml new file mode 100644 index 0000000..53926e1 --- /dev/null +++ b/config/paucal-common.toml @@ -0,0 +1,6 @@ +#Whether to allow patting players with a shift-right-click. +allowPats = true +#Whether to load contributor info from the internet. +#If false, no one will appear as a contributor. +loadContributors = true + diff --git a/config/pirates/config.acfg b/config/pirates/config.acfg new file mode 100644 index 0000000..1459347 --- /dev/null +++ b/config/pirates/config.acfg @@ -0,0 +1,19 @@ +#General config for Valkyrien Pirates +cannon-firing-pause=40 +#The max amount of blocks for the new ship builder, set to -1 to use the Eureka/VS version +max-ship-blocks=-1 +#How many ticks should it take for an NPC controlled ship to change its target position, default 50 +controlled-ship-updates=100 +#Base power for cannonball shot entity, default=2.2 +base-shot-power=2.2 +#Based squared distance to trigger NPC ship pursuit default=10000 +pursuit-distance=10000 +#Planned for removal: max size of ship in blocks to spawn as a pirate ship +max-ship-blocks=5000 +#Custom crew from config +custom-crew-entity-0=minecraft:zombie +custom-crew-entity-1=minecraft:skeleton +custom-crew-entity-2=minecraft:creeper +custom-crew-entity-3=minecraft:stray +#Whether flying pirates should spawn in the world or not (default true) BETA! +should-enable-flying-pirates=false diff --git a/config/pirates/patterns/circle.pattern b/config/pirates/patterns/circle.pattern new file mode 100644 index 0000000..5073b48 --- /dev/null +++ b/config/pirates/patterns/circle.pattern @@ -0,0 +1,2 @@ +forward 1 1 +right 0.05 10 diff --git a/config/pirates/patterns/rcircle.pattern b/config/pirates/patterns/rcircle.pattern new file mode 100644 index 0000000..421acc3 --- /dev/null +++ b/config/pirates/patterns/rcircle.pattern @@ -0,0 +1,2 @@ +forward 1 1 +left 0.05 10 diff --git a/config/pneumaticcraft-client.toml b/config/pneumaticcraft-client.toml new file mode 100644 index 0000000..1e9a22c --- /dev/null +++ b/config/pneumaticcraft-client.toml @@ -0,0 +1,84 @@ + +[general] + #Enable Aphorism Tile Drama! http://mc-drama.herokuapp.com/ + aphorism_drama = true + #Defines which widgets are shown in the Programmer GUI: easy, medium, or advanced + #Allowed Values: EASY, MEDIUM, ADVANCED + programmer_difficulty = "EASY" + #Show tank fluids with the The One Probe when sneaking? Note that TOP has its own support for showing tanks, which by default requires a Probe to be held, or a Probe-enabled helmet to be worn. + top_shows_fluids = false + #Tint Logistics configuration GUI backgrounds according to the colour of the logistics frame you are configuring. + logistics_gui_tint = true + #Should GUI side tabs be shown with a beveled edge? Setting to false uses a plain black edge, as in earlier versions of the mod. + gui_bevel = true + #Always show the pressure durability bar for pressurizable items, even when full? + always_show_pressure_durability_bar = true + #Should tube modules emit redstone play redstone particle effects when active? + tube_module_redstone_particles = true + #Should widgets in the GUI Remote Editor be snapped to a 4x4 grid? + gui_remote_grid_snap = true + #Should the SSP game pause when the Programmer GUI is open (does not apply in SMP)? + programmer_gui_pauses = false + #Should players holding an Amadron Tablet get a notification message when offers are shuffled periodically? + notify_amadron_offer_updates = true + #Should Pressure Chambers show air particle effects inside themselves when pressurized? + pressure_chamber_particles = true + #Should the Jackhammer continually show a HUD indicating break modes other than basic single-block? If false, the mode HUD will show only when switching modes + jackhammer_hud = true + +[armor] + #Intensity of the FOV modification when using Pneumatic Leggings speed boost: 0.0 for no FOV modification, higher values zoom out more. Note: non-zero values may cause FOV clashes with other mods. + #Range: 0.0 ~ 1.0 + leggings_fov_factor = 0.0 + #Maximum time, as a percentage of the tick, that the Pneumatic Helmet Block Tracker may take when active and scanning blocks. Larger values mean more rapid update of block information, but potentially greater impact on client FPS. + #Range: 1 ~ 100 + block_tracker_max_time_per_tick = 10 + #Enable the Pneumatic Helmet Coordinate Tracker pathfinder + path_enabled = false + #True if the Pneumatic Helmet Coordinate Tracker pathfinder should draw lines, false for tiles. + wire_path = false + #Should the Pneumatic Helmet Coordinate Tracker pathfinder path be visible through blocks? + xray_enabled = false + #How frequently should the Pneumatic Helmet Coordinate Tracker pathfinder path be recalculated? + #Allowed Values: SLOW, NORMAL, FAST + path_update_setting = "NORMAL" + #True: show pressure as numbers. False: show pressure as horizontal bar. + show_pressure_numerically = true + #Should enchantment glint be shown on Pneumatic Armor pieces? Disable if you don't like the enchantment glint messing up your carefully chosen colour scheme... + show_enchant_glint = true + #Maximum screen roll in degrees when banking left or right during Jet Boots flight - cosmetic only + #Range: 0 ~ 90 + max_jet_boots_roll = 35 + #Which component initialisation messages to display when armor is booting up + #Allowed Values: ALL, ENABLED_ONLY, NONE + component_init_messages = "ALL" + +[sound] + #Volume level of the Elevator while running + #Range: 0.0 ~ 2.0 + elevator_volume_running = 1.0 + #Volume level of the Elevator *clunk* while starting/stopping + #Range: 0.0 ~ 2.0 + elevator_volume_start_stop = 1.0 + #Volume level of air leaks from unconnected tubes/machines. Beware: turning this off could lead to undetected leaks wasting pressure forever! + #Range: 0.0 ~ 2.0 + air_leak_volume = 1.0 + #Volume level of the hand-held Minigun + #Range: 0.0 ~ 2.0 + minigun_volume_held = 0.75 + #Volume level of drone-mounted Miniguns + #Range: 0.0 ~ 2.0 + minigun_volume_drone = 1.0 + #Volume level of the Sentry Turret's Minigun + #Range: 0.0 ~ 2.0 + minigun_volume_sentry_turret = 1.0 + #Volume level of the Jet Boots in normal flight mode + #Range: 0.0 ~ 2.0 + jetboots_volume = 1.0 + #Volume level of the Jet Boots when in Builder Mode + #Range: 0.0 ~ 2.0 + jetboots_volume_builder_mode = 0.3 + #Volume level of the Jackhammer + #Range: 0.0 ~ 2.0 + jackhammer_volume = 0.7 + diff --git a/config/pneumaticcraft-common.toml b/config/pneumaticcraft-common.toml new file mode 100644 index 0000000..6477870 --- /dev/null +++ b/config/pneumaticcraft-common.toml @@ -0,0 +1,363 @@ + +[General] + #Enable mod dungeon loot generation + enable_dungeon_loot = true + #Efficiency of fuel buckets as furnace fuel (default 0.05 means 1 bucket of LPG smelts 450 items in a vanilla furnace) + #Range: 0.0 ~ 1.7976931348623157E308 + fuel_bucket_efficiency = 0.05 + #Maximum number of blocks in the area defined in an Area Programming Puzzle Piece + #Range: > 1 + max_programming_area = 250000 + #Fluids at least as hot as this temperature (Kelvin) will be auto-registered as Liquid Compressor fuels, the quality being dependent on fluid temperature. + #Range: > 0 + min_fluid_fuel_temperature = 373 + #Should dyes be used up when coloring things (Drones, Logistics Modules, Redstone Modules)? + use_up_dyes_when_coloring = false + #Cooldown, in ticks, between subsequent uses of Bandages. Set to 0 to disable cooldowns entirely. + #Range: > 0 + bandage_cooldown = 160 + #Time, in ticks, it takes to use a bandage. + #Range: > 1 + bandage_use_time = 40 + #Health points restored on bandage use (1 health = half a heart). + #Range: 1.0 ~ 1.7976931348623157E308 + bandage_health_restored = 6.0 + +[Worldgen] + #Oil worldgen whitelist by dimension ID: add dimension ID's to this list if you want oil lake worldgen to happen ONLY in those dimensions. You can wildcard the path; e.g 'modid:*' whitelists ALL dimensions of namespace 'modid'. If this is empty, it is ignored, and 'oil_world_gen_dimension_blacklist' will be checked instead. + oil_world_gen_dimension_whitelist = [] + #Oil worldgen blacklist by dimension ID: add dimension ID's to this list if you don't want oil lake worldgen to happen there. You can wildcard this; e.g 'modid:*' blacklists ALL dimensions of namespace 'modid'. + oil_world_gen_dimension_blacklist = [] + +["Machine Properties"] + #Aerial Interface backwards compat: allow pre-0.8.0 behaviour of getting player's armor inventory from top face, even with Dispenser Upgrade installed + aerial_interface_armor_compat = true + #Chance per tick of Crop Supports causing a growth tick. The default, 0.002, is roughly 2.5 times faster than the vanilla growth rate + #Range: 0.0 ~ 1.7976931348623157E308 + crop_sticks_growth_boost_chance = 0.002 + #Changing this value will alter the pressurized air production of the Electric Compressor. The input, EU, will stay the same + #Range: > 0 + electric_compressor_efficiency = 40 + #Base chance (1/x) per tick of a lightning strike on/around the Electrostatic Generator + #Range: > 0 + electrostatic_lightning_chance = 100000 + #The max height of an elevator per stacked Elevator Base block. + #Range: 1 ~ 256 + elevator_base_blocks_per_base = 6 + #The amount of air produced by using 100 FE (Forge Energy) in the flux compressor + #Range: > 0 + flux_compressor_efficiency = 40 + #The amount to multiply the air production of the solar compressor by. + #Range: 0.0 ~ 1.7976931348623157E308 + solar_compressor_multiplier = 1.0 + #Can the Kerosene Lamp burn any kind of fuel? If false, only Kerosene can be burnt + kerosene_lamp_can_use_any_fuel = true + #Kerosene Lamp fuel efficiency: higher values mean fuel will last longer in the lamp + #Range: 0.0 ~ 1.7976931348623157E308 + kerosene_lamp_fuel_efficiency = 1.0 + #The amount of air produced by using 100 MJ (Minecraft Joules) in the flux compressor + #Range: > 0 + kinetic_compressor_efficiency = 40 + #Can the Liquid Hopper absorb/dispense fluids into the world with a Dispenser Upgrade? + liquid_hopper_dispenser = true + #Can the Omnidirectional Hopper dispense items into the world with a Dispenser Upgrade? + omni_hopper_dispenser = true + #Are players in Creative mode exempt from Security Station block protection? If false, only server ops are exempt (command permission >= 2) + security_station_creative_players_exempt = false + #Can Security Stations be hacked? If set to false, Security Stations are purely a grief protection feature with no hacking minigame + security_station_allow_hacking = true + #The amount of air produced for 1 pump cycle in the manual compressor + #Range: > 0 + manual_compressor_air_per_cycle = 1000 + #The amount of hunger consumed from the player for 1 pump cycle step in the manual compressor. For comparison, sprinting consumes 0.1 hunger per meter sprinted. + #Range: 0.0 ~ 40.0 + manual_compressor_hunger_drain_per_cycle_step = 0.1 + #Whether to allow fake players to use the manual compressor + manual_compressor_allow_fake_players = false + #The amount of FE (Forge Energy) produced by using 100mL of air in the Pneumatic Dynamo + #Range: > 0 + pneumatic_dynamo_efficiency = 40 + #The amount of MJ (Minecraft Joules) produced by using 100mL of air in the Pneumatic Dynamo + #Range: > 0 + pneumatic_engine_efficiency = 40 + #Changing this value will alter the pressurized air usage of the Pneumatic Generator. The output, EU, will stay the same. + #Range: > 0 + pneumatic_generator_efficiency = 40 + #Changing this value will alter the hydraulic bar production of the Pneumatic Pump. The input, air, will stay the same + #Range: > 0 + pneumatic_pump_efficiency = 40 + #Minimum pressure required for the Pressurized Spawner to run + #Range: 1.0 ~ 20.0 + pressurized_spawner_min_pressure = 10.0 + #Speed multiplier per speed upgrade: speed mult = speedUpgradeSpeedMultiplier ^ num_of_speed_upgrades + #Range: 1.0 ~ 2.0 + speed_upgrade_speed_multiplier = 1.5 + #Fuel usage / heat gen multiplier per speed upgrade: usage mult = speedUpgradeUsageMultiplier ^ num_of_speed_upgrades + #Range: 1.0 ~ 2.0 + speed_upgrade_usage_multiplier = 1.649999976158142 + #Blacklist items from being allowed in the Pressure Chamber disenchanting system. This is a starts-with string match, so you can match by mod, or individual item names as you need. Blacklisted by default are Quark Ancient Tomes, and all Tetra items; both can lead to enchantment duping as they have special enchantment mechanics. + disenchanting_blacklist = ["quark:ancient_tome", "tetra:"] + #ID's of dimensions in which the Aerial Interface is not allowed to operate. You can use wildcarded dimensions here, e.g. 'somemod:*'. + aerial_interface_dimension_blacklist = [] + #Minimum interval in ticks which the player can use the Vortex Cannon to boost their own speed + #Range: > 1 + vortex_cannon_player_boost_rate = 10 + +["Pneumatic Armor"] + #Jetboots air usage in mL/tick (per Jet Boots Upgrade) + #Range: > 0 + jet_boots_air_usage = 12 + #Base Pneumatic Armor startup time in ticks (before Speed Upgrades) + #Range: > 20 + armor_startup_time = 200 + #Flippers Upgrade speed boost when in water and feet on ground + #Range: 0.0 ~ 1.0 + flippers_speed_boost_ground = 0.03 + #Flippers Upgrade speed boost when floating in water + #Range: 0.0 ~ 1.0 + flippers_speed_boost_floating = 0.045 + #Air usage for armor repair, in mL per Item Life Upgrade per point of damage repaired + #Range: > 0 + repair_air_usage = 100 + #Air usage for Magnet Upgrade, in mL per item or XP orb attracted + #Range: > 0 + magnet_air_usage = 20 + #Air used per point of 'player air' restored by the Scuba Upgrade + #Range: > 1 + scuba_multiplier = 8 + +[Advanced] + #When set to true, the Kerosene Lamp's fake air blocks won't be registered and therefore removed from the world. Useful if this causes trouble (it shouldn't though) + disable_kerosene_lamp_fake_air_block = false + #The minimum interval in ticks between which fluid tank contents should be synced to clients. Smaller values mean smoother visual tank updates, but more of a performance cost in terms of network syncing. Note that fluid tank sync packets are also only sent when a fluid tank changes by more than 1% of its capacity, or 1000mB, whichever is smaller. + #Range: 1 ~ 100 + fluid_tank_update_rate = 10 + #Precision to which pressurizable item air levels are synced to client. Default of 10 is precise enough to show pressure to 1 decimal place, which is what is display in client tooltips & pneumatic armor HUD. Lower values will sync less precisely, reducing server->client network traffic. Values higher than 10 are not recommended (will cause extra network traffic for no benefit). + #Range: 1 ~ 100 + pressurizable_sync_precision = 10 + #Don't remove a water source block when picking up (drones, liquid hoppers, gas lift) if it has at least two water source neighbours. This can reduce lag due to frequent block updates, and can also potentially make water import much faster. Set this to false if you want no-infinite-water rules in a world, or want to limit the speed of water importing to vanilla block update rates. + dont_update_infinite_water_sources = true + #When set to true, server will strip NBT data from pressurizable items (pneumatic armor, drones...) which the client doesn't care about. Good for saving on network chatter, but can cause players to be kicked under some circumstances. If this occurs, set this config value to false. + nbt_to_client_modification = true + +["Micromissile Properties"] + #Base explosion damage (modified by missile setup) + #Range: 0.0 ~ 1.7976931348623157E308 + base_explosion_damage = 1.0 + #Do micromissile explosions cause terrain damage? Note: when set to true, the 'tntExplosionDropDecay' gamerule is used to determine block drops. + damage_terrain = false + #Do micromissile explosions start fires? + start_fires = false + #Cooldown for missile firing in ticks + #Range: > 0 + launch_cooldown = 15 + #Base fueled-flight duration in ticks. After this, missiles will drop from the sky. + #Range: > 0 + lifetime = 300 + #Hard missile lifetime in ticks. After this, missiles will immediately explode. Value must be greater than or equal to the 'lifetime' setting. + #Range: > 0 + max_lifetime = 600 + #Number of micromissiles per pod + #Range: > 0 + missile_pod_size = 100 + +["Minigun Properties"] + #Armor Piercing Ammo damage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + ap_ammo_damage_multiplier = 1.25 + #Armor Piercing Ammo percentage chance to ignore target's armor + #Range: 1 ~ 100 + ap_ammo_ignore_armor_chance = 100 + #Armor Piercing Ammo cartridge size + #Range: 1 ~ 30000 + armor_piercing_ammo_cartridge_size = 250 + #Base bullet damage of the Sentry Gun, Handheld Minigun, and Drone Minigun, before ammo bonuses are considered + #Range: 0.0 ~ 1.7976931348623157E308 + base_damage = 4.0 + #Base range of Minigun, before Range Upgrades are considered + #Range: 5 ~ 100 + base_range = 50 + #Explosive Ammo cartridge size + #Range: 1 ~ 30000 + explosive_ammo_cartridge_size = 125 + #Minigun Explosive Ammo damage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + explosive_ammo_damage_multiplier = 0.2 + #Explosive Ammo base percentage chance to cause an explosion + #Range: > 0 + explosive_ammo_explosion_chance = 50 + #Minigun Explosive Ammo explosion power (ref: 2 = creeper, 4 = TNT + #Range: 0.0 ~ 1.7976931348623157E308 + explosive_ammo_explosion_power = 1.5 + #Does Minigun Explosive Ammo damage terrain? + explosive_ammo_terrain_damage = false + #Freezing Ammo base percentage chance to form ice or snow on blocks which have been hit + #Range: 0 ~ 100 + freezing_ammo_block_ice_chance = 10 + #Freezing Ammo cartridge size + #Range: > 0 + freezing_ammo_cartridge_size = 500 + #Freezing Ammo base percentage chance to form ice on entities which have been hit + #Range: 0 ~ 100 + freezing_ammo_entity_ice_chance = 20 + #Damage done to entities within the fake 'ice' blocks cause by freezing ammo + #Range: 0.0 ~ 1.7976931348623157E308 + freezing_ammo_fake_ice_damage = 1.0 + #Incendiary ammo base percentage chance to ignite blocks + #Range: 1 ~ 100 + incendiary_ammo_block_ignite_chance = 20 + #Incendiary Ammo cartridge size + #Range: 1 ~ 30000 + incendiary_ammo_cartridge_size = 500 + #Incendiary ammo base percentage chance to ignite entities + #Range: 1 ~ 100 + incendiary_ammo_entity_ignite_chance = 100 + #Incendiary ammo fire duration on target entities (seconds) + #Range: > 0 + incendiary_ammo_fire_duration = 8 + #Percentage chance per shot of potion-tipped ammo proc'ing the potion effect, before Dispenser Upgrades are considered + #Range: 1 ~ 100 + potion_proc_chance = 7 + #Standard Ammo cartridge size + #Range: 1 ~ 30000 + standard_ammo_cartridge_size = 1000 + #Weighted Ammo air usage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + weighted_ammo_air_usage_multiplier = 8.0 + #Weighted Ammo cartridge size + #Range: 1 ~ 30000 + weighted_ammo_cartridge_size = 250 + #Weighted Ammo damage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + weighted_ammo_damage_multiplier = 2.5 + #Weighted Ammo range multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + weighted_ammo_range_multiplier = 0.2 + #Show particles when a block is hit by minigun fire? Looks good, but consumes some network bandwidth. + block_hit_particles = true + +[Integration] + #Immersive Engineering: External Heater heat/FE. The amount of PneumaticCraft heat added by using 1 FE in the heater. + #Range: 0.0 ~ 1.7976931348623157E308 + ie_external_heater_heat_per_fe = 0.01 + #Immersive Engineering: External Heater FE/t. Set to 0 to disable External Heater integration entirely. + #Range: > 0 + ie_external_heater_fe_per_tick = 100 + #Mekanism thermal resistance multiplier. Larger values mean slower heat transfer between Mekanism and PneumaticCraft blocks. + #Range: 1.0 ~ 1.7976931348623157E308 + mek_thermal_resistance_factor = 5.0 + #Mekanism <-> PneumaticCraft heat conversion efficiency. Set to 0 to disable Mekanism heat integration entirely. Note that Mekanism and PNC use a similar heat system, but scale things quite differently (Mekanism heaters produces a LOT of heat by PneumaticCraft standards), so conversion efficiency tuning is important for inter-mod balance. + #Range: 0.0 ~ 2.0 + mek_thermal_conversion_efficiency = 0.01 + #Volume boost multiplier for pressurizable items with the CoFH Holding enchantment; air volume is multiplied by (1 + level_of_holding_enchantment) x this value. Set to 0 to disallow pressurizable items being enchanted with the Holding enchantment at all. + #Range: 0.0 ~ 1.7976931348623157E308 + cofh_holding_multiplier = 1.0 + +[Recipes] + #Does Molten Plastic solidify to Plastic Sheets when poured into the world? If set to false, then Heat Frame cooling is the only other way to make Plastic Sheets (by default). + in_world_plastic_solidification = true + #Is in-world Yeast crafting allowed (making more Yeast Culture by pouring Water next to a Yeast Culture block with Sugar in it)? If set to false, then the default TPP Mushroom & Water -> Yeast Culture recipe is the only way to get Yeast Culture. + in_world_yeast_crafting = true + +[Amadron] + #Number of periodic offers randomly selected for the 'live' offer list. Note: this a maximum, and the actual number chosen each time may be less. Periodic offers are those offers which have a static: false field in their recipe JSON. + #Range: > 0 + numPeriodicOffers = 10 + #Number of villager offers randomly selected for the 'live' offer list. Note: this a maximum, and the actual number chosen each time may be less. + #Range: > 0 + numVillagerOffers = 20 + #Time in ticks between each periodic offer reshuffle (24000 ticks = one Minecraft day) + #Range: > 1000 + reshuffleInterval = 24000 + #Max number of custom trades a (non-admin) player may add + #Range: > 0 + max_trades_per_player = 50 + #Broadcast a notification when any player adds a custom trade + notify_of_trade_addition = true + #Broadcast a notification when any player removes a custom trade + notify_of_trade_removal = true + #Broadcast a notification when a custom Amadron trade is made + notify_of_deal_made = true + #Amadrone spawn location, relative to the delivery/pickup position. This is a X/Y/Z triple. See also 'amadrone_spawn_location_relative_to_ground_level' for how the drone's Y position is calculated. + amadrone_spawn_location = [30, 30, 0] + #Affects Amadrone Y spawning position: when true, the Y position is relative to ground level at the calculated X/Z position. When false, it is relative to the delivery/pickup position. + amadrone_spawn_location_relative_to_ground_level = true + +[Heat] + #Default thermal resistance for solid blocks + #Range: 4.9E-324 ~ 1.7976931348623157E308 + blockThermalResistance = 500.0 + #Default thermal resistance for fluid blocks + #Range: 4.9E-324 ~ 1.7976931348623157E308 + fluidThermalResistance = 100.0 + #Thermal resistance of air; controls how fast blocks lose heat to air when exposed + #Range: 1.0 ~ 1.7976931348623157E308 + airThermalResistance = 100.0 + #Default heat capacity for fluid blocks + #Range: > 0 + defaultFluidHeatCapacity = 10000 + #Ambient temperature modifier by biome (default 25 gives the Nether a heat boost of 30C) + #Range: 0.0 ~ 1000.0 + ambientTemperatureBiomeModifier = 25.0 + #Ambient temperature increase by altitude, in degrees per block below 48 (or 75% of sea level). Note that temperature decrease per block above 64 is handled by vanilla. + #Range: 0.0 ~ 10.0 + ambientTemperatureHeightModifier = 0.1 + #Automatically register heat properties for all detected modded fluids based on their self-defined temperature? (note: vanilla lava and water are always added) + addDefaultFluidEntries = true + +[Logistics] + #Logistics Module air usage per item per block distance + #Range: 0.0 ~ 1.7976931348623157E308 + item_transport_cost = 1.0 + #Logistics Module air usage per mB of fluid per block distance + #Range: 0.0 ~ 1.7976931348623157E308 + fluid_transport_cost = 0.02 + #Minimum pressure for a Logistics Module to function + #Range: 0.0 ~ 20.0 + min_pressure = 3.0 + +[Jackhammer] + #Max veinmining range (distance from mined block) for Vein Miner Plus mode + #Range: 1 ~ 32 + max_vein_miner_range = 10 + #Base Jackhammer air usage per block broken (speed upgrades increase this) + #Range: > 0 + base_air_usage = 50 + +[Villagers] + #Frequency of PneumaticCraft village house generation? Default value of 8 tends to give 0-2 houses per village with no other mods present. Set to 0 to disable house generation entirely. May need to raise this value if there are many other mods also adding village houses. Note: changing this value won't affect any already-generated houses, only new generation. + #Range: > 0 + addMechanicHouse = 8 + #Which trades should the Pressure Mechanic offer? ALL will offer all trades. PCB_BLUEPRINT will offer *only* the PCB Blueprint, an item required for normal progression through the mod. NONE will offer nothing (but the PCB Blueprint is also available via Amadron by default). Note that changing this won't affect any already-spawned Pressure Mechanics. + #Allowed Values: NONE, PCB_BLUEPRINT, ALL + mechanicTrades = "ALL" + +[Drones] + #Enable Drone Suffocation Damage + enable_drone_suffocation = true + #Drones render their held item (the item in slot 0 of their inventory) ? Note: this is in common config since if enabled, server needs to sync the item data to the client. + drones_render_held_item = true + #Are drones allowed to import Experience Orbs and convert them to Memory Essence fluid? + drones_can_import_xp_orbs = true + #Will Drones automatically get picked up by Boats/Minecarts/etc. if they're close enough? + drones_can_be_picked_up = false + #Show particle trail indicating the currently-debugged drone's planned path + drone_debugger_path_particles = true + #When set to true, Drones will not execute any program. This is useful to set to true when due to a bug Drones are lagging your server or crashing it. Please report any such bugs as a PneumaticCraft: Repressurized issue so it can be investigated. + stop_drone_ai = false + #How far will a drone go to find a Charging Station when it's low on air? Note: drones will teleport, possibly across the world to someone else's base, if this range is very large. + #Range: > 16 + max_drone_charging_station_search_range = 80 + #The maximum distance that a Drone may teleport when it can't find a path to its destination. Default value of 0 means no limit. This is primarily intended to limit abuse of teleportation to other players on PvP servers, but may find other uses. Be careful about setting this value very low. + #Range: > 0 + max_drone_teleport_range = 0 + #When false, drones may not navigate or teleport into unloaded chunks. Setting this true may lead to server performance and stability issues - beware. + allow_navigate_to_unloaded_chunks = false + #If a Drone has found a path, but gets stuck on a block along that path, it will teleport to its destination after this many ticks of being stuck. Set this to 0 to disable teleporting, which will likely leave the drone waiting there forever (or until it runs out of air). Note that getting stuck on a block is usually the fault of the mod that added the block (especially if the block has a non-full-cube shape), but if you encounter this behaviour, please report it as a PneumaticCraft: Repressurized issue so it can be investigated. + #Range: > 0 + stuck_drone_teleport_ticks = 20 + #When true, drones can query the location of any player on the server with the '$player=' variable syntax. Set this to false if you don't want to allow this, e.g. on a PvP server, where this can turn drones into lethal assassins. + allowAnyPlayerVarQuery = true + #When true, drones can teleport into areas protected by Security Stations of other player. You may wish to set this to false on PvP servers. + allowTeleportToProtectedArea = true + diff --git a/config/pneumaticcraft/ArmorFeatureStatus.cfg b/config/pneumaticcraft/ArmorFeatureStatus.cfg new file mode 100644 index 0000000..6e8e16f --- /dev/null +++ b/config/pneumaticcraft/ArmorFeatureStatus.cfg @@ -0,0 +1,39 @@ +{ + "description": "Tracks the active upgrades for the Pneumatic Armor (clientside)", + "features": { + "pneumaticcraft:fall_protection": true, + "pneumaticcraft:jet_boots.module.hover": true, + "pneumaticcraft:air_conditioning": false, + "pneumaticcraft:stomp": false, + "pneumaticcraft:hacking": false, + "pneumaticcraft:jet_boots.module.flight_stabilizers": false, + "pneumaticcraft:block_tracker": false, + "pneumaticcraft:jump_boost": true, + "pneumaticcraft:charging": true, + "pneumaticcraft:coordinate_tracker": false, + "pneumaticcraft:step_assist": true, + "pneumaticcraft:drone_debug": false, + "pneumaticcraft:entity_tracker": false, + "pneumaticcraft:chestplate_launcher": false, + "pneumaticcraft:run_speed": true, + "pneumaticcraft:block_tracker.module.spawner": false, + "pneumaticcraft:ender_visor": false, + "pneumaticcraft:night_vision": false, + "pneumaticcraft:reach_distance": false, + "pneumaticcraft:magnet": false, + "pneumaticcraft:jet_boots": false, + "pneumaticcraft:block_tracker.module.energy": false, + "pneumaticcraft:block_tracker.module.fluids": false, + "pneumaticcraft:block_tracker.module.inventories": false, + "pneumaticcraft:kick": false, + "pneumaticcraft:core_components": true, + "pneumaticcraft:search": false, + "pneumaticcraft:elytra": false, + "pneumaticcraft:block_tracker.module.misc": false, + "pneumaticcraft:jet_boots.module.smart_hover": false, + "pneumaticcraft:block_tracker.module.hackables": false, + "pneumaticcraft:block_tracker.module.end_portal": false, + "pneumaticcraft:scuba": false, + "pneumaticcraft:jet_boots.module.builder_mode": false + } +} \ No newline at end of file diff --git a/config/pneumaticcraft/MicromissileDefaults.cfg b/config/pneumaticcraft/MicromissileDefaults.cfg new file mode 100644 index 0000000..87e83ca --- /dev/null +++ b/config/pneumaticcraft/MicromissileDefaults.cfg @@ -0,0 +1,4 @@ +{ + "Description": "Stores default Micromissile settings on a per-player basis", + "defaults": {} +} \ No newline at end of file diff --git a/config/pneumaticcraft/PneumaticArmorHUDLayout.cfg b/config/pneumaticcraft/PneumaticArmorHUDLayout.cfg new file mode 100644 index 0000000..d43a123 --- /dev/null +++ b/config/pneumaticcraft/PneumaticArmorHUDLayout.cfg @@ -0,0 +1,4 @@ +{ + "Description": "Stores the layout of Pneumatic Armor HUD elements", + "hud_layout": {} +} \ No newline at end of file diff --git a/config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg b/config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg new file mode 100644 index 0000000..18de309 --- /dev/null +++ b/config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg @@ -0,0 +1,66 @@ +{ + "description": "In the \u0027blacklist\u0027 tag you can add any progwidget registry names you wish to blacklist from this instance. When they were used in existing programs already they will be deleted. A reference list of all known programming puzzle names can be seen in \u0027allWidgets\u0027.", + "blacklist": [], + "allWidgets": [ + "pneumaticcraft:comment", + "pneumaticcraft:start", + "pneumaticcraft:area", + "pneumaticcraft:text", + "pneumaticcraft:item_filter", + "pneumaticcraft:item_assign", + "pneumaticcraft:liquid_filter", + "pneumaticcraft:coordinate", + "pneumaticcraft:coordinate_operator", + "pneumaticcraft:entity_attack", + "pneumaticcraft:dig", + "pneumaticcraft:harvest", + "pneumaticcraft:place", + "pneumaticcraft:block_right_click", + "pneumaticcraft:entity_right_click", + "pneumaticcraft:pickup_item", + "pneumaticcraft:drop_item", + "pneumaticcraft:void_item", + "pneumaticcraft:void_liquid", + "pneumaticcraft:inventory_export", + "pneumaticcraft:inventory_import", + "pneumaticcraft:liquid_export", + "pneumaticcraft:liquid_import", + "pneumaticcraft:entity_export", + "pneumaticcraft:entity_import", + "pneumaticcraft:rf_import", + "pneumaticcraft:rf_export", + "pneumaticcraft:goto", + "pneumaticcraft:teleport", + "pneumaticcraft:emit_redstone", + "pneumaticcraft:label", + "pneumaticcraft:jump", + "pneumaticcraft:jump_sub", + "pneumaticcraft:wait", + "pneumaticcraft:rename", + "pneumaticcraft:suicide", + "pneumaticcraft:external_program", + "pneumaticcraft:crafting", + "pneumaticcraft:standby", + "pneumaticcraft:logistics", + "pneumaticcraft:for_each_coordinate", + "pneumaticcraft:for_each_item", + "pneumaticcraft:edit_sign", + "pneumaticcraft:condition_coordinate", + "pneumaticcraft:condition_redstone", + "pneumaticcraft:condition_light", + "pneumaticcraft:condition_item_inventory", + "pneumaticcraft:condition_block", + "pneumaticcraft:condition_liquid_inventory", + "pneumaticcraft:condition_entity", + "pneumaticcraft:condition_pressure", + "pneumaticcraft:condition_item", + "pneumaticcraft:drone_condition_item", + "pneumaticcraft:drone_condition_liquid", + "pneumaticcraft:drone_condition_entity", + "pneumaticcraft:drone_condition_pressure", + "pneumaticcraft:drone_condition_upgrades", + "pneumaticcraft:condition_rf", + "pneumaticcraft:drone_condition_rf", + "pneumaticcraft:computer_control" + ] +} \ No newline at end of file diff --git a/config/pneumaticcraft/thirdparty.cfg b/config/pneumaticcraft/thirdparty.cfg new file mode 100644 index 0000000..4f3cc53 --- /dev/null +++ b/config/pneumaticcraft/thirdparty.cfg @@ -0,0 +1,19 @@ +{ + "description": "Enable/disable integration of specific third-party mods", + "enabled_mods": { + "theoneprobe": true, + "cofh_core": true, + "immersiveengineering": true, + "computercraft": true, + "waila": true, + "jei": true, + "botania": true, + "crafttweaker": true, + "mekanism": true, + "curios": true, + "patchouli": true, + "create": true, + "gamestages": true, + "appliedenergistics2": true + } +} \ No newline at end of file diff --git a/config/ponder-client.toml b/config/ponder-client.toml new file mode 100644 index 0000000..dbf745d --- /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 + #Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 + diff --git a/config/sophisticatedbackpacks-common.toml b/config/sophisticatedbackpacks-common.toml new file mode 100644 index 0000000..06712ea --- /dev/null +++ b/config/sophisticatedbackpacks-common.toml @@ -0,0 +1,6 @@ + +#Common Settings +[common] + #Turns on/off loot added to various vanilla chest loot tables + chestLootEnabled = true + diff --git a/config/sophisticatedcore-client.toml b/config/sophisticatedcore-client.toml new file mode 100644 index 0000000..7f5845d --- /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 gui + playButtonSound = true + diff --git a/config/sophisticatedcore-common.toml b/config/sophisticatedcore-common.toml new file mode 100644 index 0000000..1a3392e --- /dev/null +++ b/config/sophisticatedcore-common.toml @@ -0,0 +1,6 @@ + +#Common Settings +[common] + #Disable / enable any items here (disables their recipes) + enabledItems = ["sophisticatedbackpacks:void_upgrade|true", "sophisticatedbackpacks:advanced_refill_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_tool_swapper_upgrade|true", "sophisticatedbackpacks:advanced_filter_upgrade|true", "sophisticatedbackpacks:advanced_feeding_upgrade|true", "sophisticatedbackpacks:diamond_backpack|true", "sophisticatedbackpacks:inception_upgrade|true", "sophisticatedbackpacks:crafting_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:pickup_upgrade|true", "sophisticatedbackpacks:auto_smoking_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:stack_upgrade_omega_tier|true", "sophisticatedbackpacks:stack_upgrade_starter_tier|true", "sophisticatedbackpacks:auto_blasting_upgrade|true", "sophisticatedbackpacks:smelting_upgrade|true", "sophisticatedbackpacks:battery_upgrade|true", "sophisticatedbackpacks:advanced_pump_upgrade|true", "sophisticatedbackpacks:upgrade_base|true", "sophisticatedbackpacks:filter_upgrade|true", "sophisticatedbackpacks:magnet_upgrade|true", "sophisticatedbackpacks:advanced_jukebox_upgrade|true", "sophisticatedbackpacks:blasting_upgrade|true", "sophisticatedbackpacks:refill_upgrade|true", "sophisticatedbackpacks:deposit_upgrade|true", "sophisticatedbackpacks:iron_backpack|true", "sophisticatedbackpacks:gold_backpack|true", "sophisticatedbackpacks:copper_backpack|true", "sophisticatedbackpacks:advanced_deposit_upgrade|true", "sophisticatedbackpacks:advanced_void_upgrade|true", "sophisticatedbackpacks:restock_upgrade|true", "sophisticatedbackpacks:stack_downgrade_tier_2|true", "sophisticatedbackpacks:stack_downgrade_tier_1|true", "sophisticatedbackpacks:stack_downgrade_tier_3|true", "sophisticatedbackpacks:stonecutter_upgrade|true", "sophisticatedbackpacks:advanced_compacting_upgrade|true", "sophisticatedbackpacks:backpack|true", "sophisticatedbackpacks:pump_upgrade|true", "sophisticatedbackpacks:tool_swapper_upgrade|true", "sophisticatedbackpacks:feeding_upgrade|true", "sophisticatedbackpacks:netherite_backpack|true", "sophisticatedbackpacks:infinity_upgrade|true", "sophisticatedbackpacks:survival_infinity_upgrade|true"] + diff --git a/config/spark/config.json b/config/spark/config.json new file mode 100644 index 0000000..480c9e6 --- /dev/null +++ b/config/spark/config.json @@ -0,0 +1,4 @@ +{ + "_header": "spark configuration file - https://spark.lucko.me/docs/Configuration", + "backgroundProfiler": true +} \ No newline at end of file diff --git a/config/spark/tmp/about.txt b/config/spark/tmp/about.txt new file mode 100644 index 0000000..31c393f --- /dev/null +++ b/config/spark/tmp/about.txt @@ -0,0 +1,10 @@ +# What is this directory? + +* In order to perform certain functions, spark sometimes needs to write temporary data to the disk. +* Previously, a temporary directory provided by the operating system was used for this purpose. +* However, this proved to be unreliable in some circumstances, so spark now stores temporary data here instead! + +spark will automatically cleanup the contents of this directory. +(but if for some reason it doesn't, if the server is stopped, you can freely delete any files ending in .tmp) + +tl;dr: spark uses this folder to store some temporary data. diff --git a/config/spark/tmp/spark-2ba3159934-libasyncProfiler.so.tmp b/config/spark/tmp/spark-2ba3159934-libasyncProfiler.so.tmp new file mode 100644 index 0000000..5af5071 Binary files /dev/null and b/config/spark/tmp/spark-2ba3159934-libasyncProfiler.so.tmp differ diff --git a/config/spark/tmp/spark-6366153f4bf-libasyncProfiler.so.tmp b/config/spark/tmp/spark-6366153f4bf-libasyncProfiler.so.tmp new file mode 100644 index 0000000..5af5071 Binary files /dev/null and b/config/spark/tmp/spark-6366153f4bf-libasyncProfiler.so.tmp differ diff --git a/config/spark/tmp/spark-67c6277407e-profile-data.jfr.tmp b/config/spark/tmp/spark-67c6277407e-profile-data.jfr.tmp new file mode 100644 index 0000000..1c11804 Binary files /dev/null and b/config/spark/tmp/spark-67c6277407e-profile-data.jfr.tmp differ diff --git a/config/spark/tmp/spark-71a2f0f58b-profile-data.jfr.tmp b/config/spark/tmp/spark-71a2f0f58b-profile-data.jfr.tmp new file mode 100644 index 0000000..a4ae86f Binary files /dev/null and b/config/spark/tmp/spark-71a2f0f58b-profile-data.jfr.tmp differ diff --git a/config/valkyrienskies/schemas/vs_client.schema.json b/config/valkyrienskies/schemas/vs_client.schema.json new file mode 100644 index 0000000..2d46022 --- /dev/null +++ b/config/valkyrienskies/schemas/vs_client.schema.json @@ -0,0 +1,43 @@ +{ + "$schema" : "https://json-schema.org/draft/2019-09/schema", + "type" : "object", + "properties" : { + "BlockTinting" : { + "type" : "object", + "properties" : { + "fixBlockTinting" : { + "type" : "boolean", + "description" : "Partly fixes the block tinting issue with blocks on ships" + } + }, + "additionalProperties" : false + }, + "Tooltip" : { + "type" : "object", + "properties" : { + "massTooltipVisibility" : { + "type" : "string", + "enum" : [ "ALWAYS", "ADVANCED", "DISABLED" ], + "description" : "Set when the Mass Tooltip is Visible" + }, + "useImperialUnits" : { + "type" : "boolean", + "description" : "Use Imperial Units to show Mass" + } + }, + "additionalProperties" : false + }, + "recommendSlugsInMcCommands" : { + "type" : "boolean", + "description" : "Recommend ship slugs in mc commands where player names could be used ex. /tp ship-name wich could pollute user autocomplete" + }, + "renderDebugText" : { + "type" : "boolean", + "description" : "Renders the VS2 debug HUD with TPS" + }, + "$schema" : { + "type" : "string" + } + }, + "additionalProperties" : false +} \ No newline at end of file diff --git a/config/valkyrienskies/schemas/vs_common.schema.json b/config/valkyrienskies/schemas/vs_common.schema.json new file mode 100644 index 0000000..722ec57 --- /dev/null +++ b/config/valkyrienskies/schemas/vs_common.schema.json @@ -0,0 +1,21 @@ +{ + "$schema" : "https://json-schema.org/draft/2019-09/schema", + "type" : "object", + "properties" : { + "ADVANCED" : { + "type" : "object", + "properties" : { + "renderPathfinding" : { + "type" : "boolean", + "description" : "Renders mob pathfinding nodes. Must be set on client and server to work. Requires the system property -Dorg.valkyrienskies.render_pathfinding=true" + } + }, + "additionalProperties" : false, + "title" : "Advanced" + }, + "$schema" : { + "type" : "string" + } + }, + "additionalProperties" : false +} \ No newline at end of file diff --git a/config/valkyrienskies/schemas/vs_core_server.schema.json b/config/valkyrienskies/schemas/vs_core_server.schema.json new file mode 100644 index 0000000..c081cb5 --- /dev/null +++ b/config/valkyrienskies/schemas/vs_core_server.schema.json @@ -0,0 +1,101 @@ +{ + "$schema" : "https://json-schema.org/draft/2019-09/schema", + "type" : "object", + "properties" : { + "enableUdp" : { + "type" : "boolean", + "description" : "Is udp enabled? If not, the server will only use TCP" + }, + "physics" : { + "type" : "object", + "properties" : { + "iterations" : { + "type" : "integer", + "format" : "int32", + "description" : "Sets number of iterations per sub-steps used by Krunch" + }, + "lodDetail" : { + "type" : "integer", + "format" : "int32", + "description" : "The detail of the collision LOD of ships, higher values are more detailed but heavier to compute" + }, + "maxDePenetrationSpeed" : { + "type" : "number", + "format" : "double", + "description" : "Limit the max collision de-penetration speed so that rigid bodies don't go flying apart when they overlap" + }, + "physicsSpeed" : { + "type" : "number", + "format" : "double", + "description" : "How fast the physics is running. 1.0 is full speed, 0.5 is 50% speed, etc." + }, + "solver" : { + "type" : "string", + "enum" : [ "GAUSS_SEIDEL", "JACOBI" ], + "description" : "Sets the constraint solver used by Krunch" + }, + "subSteps" : { + "type" : "integer", + "format" : "int32", + "description" : "Sets number of sub-steps used by Krunch" + } + }, + "additionalProperties" : false, + "description" : "All related settings to the physics engine" + }, + "pt" : { + "type" : "object", + "properties" : { + "physicsTicksPerGameTick" : { + "type" : "integer", + "format" : "int32" + }, + "synchronizePhysics" : { + "type" : "boolean", + "description" : "Synchronize the physics thread and the game thread" + }, + "terrainBakingThreadPriority" : { + "type" : "integer", + "format" : "int32", + "description" : "Thread priority of terrain baking threads. 5 is default priority, higher is higher priority, lower is lower priority." + }, + "terrainBakingThreads" : { + "type" : "integer", + "format" : "int32", + "description" : "Number of terrain baking threads, more is good for preventing stutters when flying fast ships. However, too many will overload the cpu which will lag the game." + }, + "terrainDeletionThreadPriority" : { + "type" : "integer", + "format" : "int32", + "description" : "Thread priority of terrain deletion threads. These are used to clean up memory, so they can be lower priority than." + }, + "terrainDeletionThreads" : { + "type" : "integer", + "format" : "int32", + "description" : "Number of terrain deletion threads. Typically just 1 is fine." + } + }, + "additionalProperties" : false, + "title" : "Physics Thread Settings" + }, + "shipLoadDistance" : { + "type" : "number", + "format" : "double", + "description" : "Ship load distance in blocks" + }, + "shipUnloadDistance" : { + "type" : "number", + "format" : "double", + "description" : "Ship unload distance in blocks" + }, + "udpPort" : { + "type" : "integer", + "format" : "int32", + "description" : "Port to attempt to establish UDP connections on" + }, + "$schema" : { + "type" : "string" + } + }, + "additionalProperties" : false +} \ No newline at end of file diff --git a/config/valkyrienskies/schemas/vs_eureka_client.schema.json b/config/valkyrienskies/schemas/vs_eureka_client.schema.json new file mode 100644 index 0000000..3e07c83 --- /dev/null +++ b/config/valkyrienskies/schemas/vs_eureka_client.schema.json @@ -0,0 +1,5 @@ +{ + "$schema" : "https://json-schema.org/draft/2019-09/schema", + "type" : "object", + "additionalProperties" : false +} \ No newline at end of file diff --git a/config/valkyrienskies/schemas/vs_eureka_server.schema.json b/config/valkyrienskies/schemas/vs_eureka_server.schema.json new file mode 100644 index 0000000..72e525a --- /dev/null +++ b/config/valkyrienskies/schemas/vs_eureka_server.schema.json @@ -0,0 +1,223 @@ +{ + "$schema" : "https://json-schema.org/draft/2019-09/schema", + "type" : "object", + "properties" : { + "allowDisassembly" : { + "type" : "boolean", + "description" : "Whether or not disassembly is permitted" + }, + "antiVelocityMassRelevance" : { + "type" : "number", + "format" : "double", + "description" : "How much inertia affects Eureka ships. Max 10 = full inertia" + }, + "ballastNoWeight" : { + "type" : "number", + "format" : "double", + "description" : "Weight of ballast when highest redstone power" + }, + "ballastWeight" : { + "type" : "number", + "format" : "double", + "description" : "Weight of ballast when lowest redstone power" + }, + "balloonElevationMaxSpeed" : { + "type" : "number", + "format" : "double", + "description" : "The max elevation speed boost gained by having extra extra balloons" + }, + "baseImpulseDescendRate" : { + "type" : "number", + "format" : "double", + "description" : "Vertical sensitivity when descending" + }, + "baseImpulseElevationRate" : { + "type" : "number", + "format" : "double", + "description" : "Vertical sensitivity when ascending" + }, + "baseSpeed" : { + "type" : "number", + "format" : "double", + "description" : "The speed a ship with no engines can move at" + }, + "blockBlacklist" : { + "description" : "Blacklist of blocks that don't get assembled", + "type" : "array", + "items" : { + "type" : "string", + "description" : "Blacklist of blocks that don't get assembled" + } + }, + "diagonals" : { + "type" : "boolean", + "description" : "Whether the ship helm assembles diagonally connected blocks or not" + }, + "doFluidDrag" : { + "type" : "boolean", + "description" : "Allow Eureka controlled ships to be affected by fluid drag" + }, + "elevationSnappiness" : { + "type" : "number", + "format" : "double", + "description" : "Ascend and descend acceleration" + }, + "engineBoost" : { + "type" : "number", + "format" : "double", + "description" : "Extra engine power for when having multiple engines per engine" + }, + "engineBoostExponentialPower" : { + "type" : "number", + "format" : "double", + "description" : "The final linear boost will be raised to the power of 2, and the result of the delta is multiple by this value" + }, + "engineBoostOffset" : { + "type" : "number", + "format" : "double", + "description" : "At what amount of engines the boost will start taking effect" + }, + "engineFuelMultiplier" : { + "type" : "number", + "format" : "float", + "description" : "Fuel burn time multiplier" + }, + "engineFuelSaving" : { + "type" : "boolean", + "description" : "Avoids consuming fuel when heat is 100%" + }, + "engineHeatChangeExponent" : { + "type" : "number", + "format" : "float", + "description" : "Increases heat gained at low heat level, and increased heat decreases when at high heat and not consuming fuel" + }, + "engineHeatGain" : { + "type" : "number", + "format" : "float", + "description" : "The amount of heat a gain per tick (when burning)" + }, + "engineHeatLoss" : { + "type" : "number", + "format" : "float", + "description" : "The amount of heat a engine loses per tick" + }, + "engineMinCapacity" : { + "type" : "integer", + "format" : "int32", + "description" : "Increasing this value will result in more items being able to converted to fuel" + }, + "enginePowerAngular" : { + "type" : "number", + "format" : "float", + "description" : "Turning power per engine when heated fully" + }, + "enginePowerAngularMin" : { + "type" : "number", + "format" : "float", + "description" : "Turning power per engine when minimal heat" + }, + "enginePowerLinear" : { + "type" : "number", + "format" : "float", + "description" : "Movement power per engine when heated fully" + }, + "enginePowerLinearMin" : { + "type" : "number", + "format" : "float", + "description" : "Movement power per engine with minimal heat" + }, + "engineRedstoneBehaviorPause" : { + "type" : "boolean", + "description" : "Pause fuel consumption and power when block is powered" + }, + "floaterBuoyantFactorPerKg" : { + "type" : "number", + "format" : "double", + "description" : "The amount extra that each floater will make the ship float, per kg mass" + }, + "linearBaseMass" : { + "type" : "number", + "format" : "double", + "description" : "Base mass for linear acceleration in Kg." + }, + "linearMassScaling" : { + "type" : "number", + "format" : "double", + "description" : "How fast a ship will stop and accelerate." + }, + "linearMaxMass" : { + "type" : "number", + "format" : "double", + "description" : "Max smoothing value, will smooth out before reaching max value." + }, + "linearMaxSpeed" : { + "type" : "number", + "format" : "double", + "description" : "Max unscaled speed in m/s." + }, + "linearStabilizeMaxAntiVelocity" : { + "type" : "number", + "format" : "double", + "description" : "How fast a ship will stop. 1 = fast stop, 0 = slow stop" + }, + "massPerBalloon" : { + "type" : "number", + "format" : "double", + "description" : "Amount of mass in kg a balloon can lift" + }, + "maxCasualSpeed" : { + "type" : "number", + "format" : "double", + "description" : "Max speed of a ship without boosting" + }, + "maxFloaterBuoyantFactor" : { + "type" : "number", + "format" : "double", + "description" : "The maximum amount extra each floater will multiply the buoyant force by, irrespective of mass" + }, + "maxShipBlocks" : { + "type" : "integer", + "format" : "int32", + "description" : "Maximum number of blocks allowed in a ship. Set to 0 for no limit" + }, + "maxSizeForTurnSpeedPenalty" : { + "type" : "number", + "format" : "double", + "description" : "The maximum distance from center of mass to one end of the ship considered by the turn speed. At it's default of 16, it ensures that really large ships will turn at the same speed as a ship with a center of mass only 16 blocks away from the farthest point in the ship. That way, large ships do not turn painfully slowly" + }, + "popSideBalloonChance" : { + "type" : "number", + "format" : "double", + "description" : "Chance for popped balloons to pop adjacent balloons, per side" + }, + "speedMassScale" : { + "type" : "number", + "format" : "double", + "description" : "how much the mass decreases the speed." + }, + "stabilizationSpeed" : { + "type" : "number", + "format" : "double", + "description" : "The speed at which the ship stabilizes" + }, + "stabilizationTorqueConstant" : { + "type" : "number", + "format" : "double", + "description" : "How much torque a ship will apply to try and keep level" + }, + "turnAcceleration" : { + "type" : "number", + "format" : "double", + "description" : "The maximum linear acceleration at any point on the ship caused by helm torque" + }, + "turnSpeed" : { + "type" : "number", + "format" : "double", + "description" : "The maximum linear velocity at any point on the ship caused by helm torque" + }, + "$schema" : { + "type" : "string" + } + }, + "additionalProperties" : false +} \ No newline at end of file diff --git a/config/valkyrienskies/schemas/vs_server.schema.json b/config/valkyrienskies/schemas/vs_server.schema.json new file mode 100644 index 0000000..1ce5cc5 --- /dev/null +++ b/config/valkyrienskies/schemas/vs_server.schema.json @@ -0,0 +1,73 @@ +{ + "$schema" : "https://json-schema.org/draft/2019-09/schema", + "type" : "object", + "properties" : { + "ComputerCraft" : { + "type" : "object", + "properties" : { + "canTurtlesLeaveScaledShips" : { + "type" : "boolean", + "description" : "Turtles leaving scaled up/down ship may cause issuesEnable/Disable Turtles Leaving Scaled Ships?" + } + }, + "additionalProperties" : false + }, + "FTBChunks" : { + "type" : "object", + "properties" : { + "shipsProtectedByClaims" : { + "type" : "boolean", + "description" : "Are Ships protected by FTB Chunk Claims?" + }, + "shipsProtectionOutOfBuildHeight" : { + "type" : "boolean", + "description" : "Are ships protected outside of build height (max and min)?" + } + }, + "additionalProperties" : false + }, + "aiOnShips" : { + "type" : "boolean", + "description" : "Allow rudimentary pathfinding on ships" + }, + "allowMobSpawns" : { + "type" : "boolean", + "description" : "Allow natural mob spawning on ships" + }, + "enableInteractDistanceChecks" : { + "type" : "boolean", + "description" : "By default, the vanilla server prevents block interacts past a certain distance to prevent cheat clients from breaking blocks halfway across the map. This approach breaks down in the face of extremely large ships, where the distance from the block origin to the nearest face is greater than the interact distance check allows." + }, + "enableMovementChecks" : { + "type" : "boolean", + "description" : "By default, the server checks that player movement is legal, and if it isn't, rubber-bands the player with the infamous \"moved too quickly\" message. Since players on VS ships will move illegally, they will be affected by this check frequently. This option disables that check. (it doesn't work very well anyway, don't worry)" + }, + "explosionBlastForce" : { + "type" : "number", + "format" : "double", + "description" : "Blast force in newtons of a TNT explosion at the center of the explosion." + }, + "minScaling" : { + "type" : "number", + "format" : "double", + "description" : "Minimum scale of ships" + }, + "miniShipSize" : { + "type" : "number", + "format" : "double", + "description" : "Scale of the mini ship creator" + }, + "preventFluidEscapingShip" : { + "type" : "boolean", + "description" : "If true, prevents water and other fluids from flowing out of the ship's bounding box." + }, + "transformTeleports" : { + "type" : "boolean", + "description" : "If true, teleportation into the shipyard is redirected to the ship it belongs to instead." + }, + "$schema" : { + "type" : "string" + } + }, + "additionalProperties" : false +} \ No newline at end of file diff --git a/config/valkyrienskies/vs_client.json b/config/valkyrienskies/vs_client.json new file mode 100644 index 0000000..c414402 --- /dev/null +++ b/config/valkyrienskies/vs_client.json @@ -0,0 +1,12 @@ +{ + "Tooltip" : { + "massTooltipVisibility" : "ADVANCED", + "useImperialUnits" : false + }, + "BlockTinting" : { + "fixBlockTinting" : false + }, + "renderDebugText" : false, + "recommendSlugsInMcCommands" : true, + "$schema" : "schemas/vs_client.schema.json" +} \ No newline at end of file diff --git a/config/valkyrienskies/vs_common.json b/config/valkyrienskies/vs_common.json new file mode 100644 index 0000000..297966e --- /dev/null +++ b/config/valkyrienskies/vs_common.json @@ -0,0 +1,6 @@ +{ + "ADVANCED" : { + "renderPathfinding" : true + }, + "$schema" : "schemas/vs_common.schema.json" +} \ No newline at end of file diff --git a/config/valkyrienskies/vs_core_server.json b/config/valkyrienskies/vs_core_server.json new file mode 100644 index 0000000..0f319bb --- /dev/null +++ b/config/valkyrienskies/vs_core_server.json @@ -0,0 +1,23 @@ +{ + "pt" : { + "synchronizePhysics" : false, + "physicsTicksPerGameTick" : 3, + "terrainBakingThreads" : 2, + "terrainBakingThreadPriority" : 5, + "terrainDeletionThreads" : 1, + "terrainDeletionThreadPriority" : 4 + }, + "udpPort" : 25565, + "enableUdp" : false, + "shipLoadDistance" : 128.0, + "shipUnloadDistance" : 196.0, + "physics" : { + "lodDetail" : 512, + "subSteps" : 20, + "iterations" : 5, + "solver" : "GAUSS_SEIDEL", + "maxDePenetrationSpeed" : 10.0, + "physicsSpeed" : 1.0 + }, + "$schema" : "schemas/vs_core_server.schema.json" +} \ No newline at end of file diff --git a/config/valkyrienskies/vs_eureka_client.json b/config/valkyrienskies/vs_eureka_client.json new file mode 100644 index 0000000..806030c --- /dev/null +++ b/config/valkyrienskies/vs_eureka_client.json @@ -0,0 +1,3 @@ +{ + "$schema" : "schemas/vs_eureka_client.schema.json" +} \ No newline at end of file diff --git a/config/valkyrienskies/vs_eureka_server.json b/config/valkyrienskies/vs_eureka_server.json new file mode 100644 index 0000000..6303da2 --- /dev/null +++ b/config/valkyrienskies/vs_eureka_server.json @@ -0,0 +1,46 @@ +{ + "enginePowerLinear" : 500000.0, + "enginePowerLinearMin" : 10000.0, + "enginePowerAngular" : 1.0, + "enginePowerAngularMin" : 0.0, + "engineHeatLoss" : 0.01, + "engineHeatGain" : 0.03, + "engineHeatChangeExponent" : 0.1, + "engineRedstoneBehaviorPause" : false, + "engineFuelSaving" : false, + "engineMinCapacity" : 2000, + "engineFuelMultiplier" : 2.0, + "engineBoost" : 0.2, + "engineBoostOffset" : 2.5, + "engineBoostExponentialPower" : 1.0E-6, + "maxCasualSpeed" : 15.0, + "stabilizationSpeed" : 10.0, + "floaterBuoyantFactorPerKg" : 50000.0, + "maxFloaterBuoyantFactor" : 1.0, + "speedMassScale" : 5.0, + "baseSpeed" : 3.0, + "baseImpulseElevationRate" : 2.0, + "baseImpulseDescendRate" : 4.0, + "balloonElevationMaxSpeed" : 5.5, + "elevationSnappiness" : 1.0, + "doFluidDrag" : false, + "massPerBalloon" : 5000.0, + "turnSpeed" : 3.0, + "turnAcceleration" : 10.0, + "maxSizeForTurnSpeedPenalty" : 16.0, + "stabilizationTorqueConstant" : 15.0, + "linearStabilizeMaxAntiVelocity" : 1.0, + "linearMassScaling" : 2.0E-4, + "linearBaseMass" : 50.0, + "linearMaxMass" : 10000.0, + "linearMaxSpeed" : 15.0, + "antiVelocityMassRelevance" : 0.8, + "popSideBalloonChance" : 0.3, + "blockBlacklist" : [ "vs_eureka:ship_helm", "minecraft:dirt", "minecraft:grass_block", "minecraft:grass_path", "minecraft:stone", "minecraft:bedrock", "minecraft:sand", "minecraft:gravel", "minecraft:water", "minecraft:flowing_water", "minecraft:lava", "minecraft:flowing_lava", "minecraft:lily_pad", "minecraft:coarse_dirt", "minecraft:podzol", "minecraft:granite", "minecraft:diorite", "minecraft:andesite", "minecraft:deepslate", "minecraft:tuff", "minecraft:crimson_nylium", "minecraft:warped_nylium", "minecraft:red_sand", "minecraft:sandstone", "minecraft:end_stone", "minecraft:red_sandstone", "minecraft:blackstone", "minecraft:netherrack", "minecraft:soul_sand", "minecraft:soul_soil", "minecraft:grass", "minecraft:fern", "minecraft:dead_bush", "minecraft:seagrass", "minecraft:tall_seagrass", "minecraft:sea_pickle", "minecraft:kelp", "minecraft:bamboo", "minecraft:dandelion", "minecraft:poppy", "minecraft:blue_orchid", "minecraft:allium", "minecraft:azure_bluet", "minecraft:red_tulip", "minecraft:orange_tulip", "minecraft:white_tulip", "minecraft:pink_tulip", "minecraft:oxeye_daisy", "minecraft:cornflower", "minecraft:lily_of_the_valley", "minecraft:brown_mushroom", "minecraft:red_mushroom", "minecraft:crimson_fungus", "minecraft:warped_fungus", "minecraft:crimson_roots", "minecraft:warped_roots", "minecraft:nether_sprouts", "minecraft:weeping_vines", "minecraft:twisting_vines", "minecraft:chorus_plant", "minecraft:chorus_flower", "minecraft:snow", "minecraft:snow_block", "minecraft:cactus", "minecraft:vine", "minecraft:sunflower", "minecraft:lilac", "minecraft:rose_bush", "minecraft:peony", "minecraft:tall_grass", "minecraft:large_fern", "minecraft:air", "minecraft:ice", "minecraft:packed_ice", "minecraft:blue_ice", "minecraft:portal", "minecraft:end_portal_frame", "minecraft:end_portal", "minecraft:end_gateway", "minecraft:oak_sapling", "minecraft:spruce_sapling", "minecraft:birch_sapling", "minecraft:jungle_sapling", "minecraft:acacia_sapling", "minecraft:dark_oak_sapling", "minecraft:oak_leaves", "minecraft:spruce_leaves", "minecraft:birch_leaves", "minecraft:jungle_leaves", "minecraft:acacia_leaves", "minecraft:dark_oak_leaves" ], + "diagonals" : true, + "ballastWeight" : 10000.0, + "ballastNoWeight" : 1000.0, + "allowDisassembly" : true, + "maxShipBlocks" : 32768, + "$schema" : "schemas/vs_eureka_server.schema.json" +} \ No newline at end of file diff --git a/config/valkyrienskies/vs_server.json b/config/valkyrienskies/vs_server.json new file mode 100644 index 0000000..aae5d13 --- /dev/null +++ b/config/valkyrienskies/vs_server.json @@ -0,0 +1,19 @@ +{ + "FTBChunks" : { + "shipsProtectedByClaims" : true, + "shipsProtectionOutOfBuildHeight" : false + }, + "ComputerCraft" : { + "canTurtlesLeaveScaledShips" : false + }, + "enableInteractDistanceChecks" : true, + "transformTeleports" : true, + "enableMovementChecks" : false, + "preventFluidEscapingShip" : true, + "explosionBlastForce" : 500000.0, + "allowMobSpawns" : true, + "aiOnShips" : true, + "miniShipSize" : 0.5, + "minScaling" : 0.25, + "$schema" : "schemas/vs_server.schema.json" +} \ No newline at end of file diff --git a/config/waystones-common.toml b/config/waystones-common.toml new file mode 100644 index 0000000..e277e79 --- /dev/null +++ b/config/waystones-common.toml @@ -0,0 +1,133 @@ + +[xpCost] + #Set to true if experience cost should be inverted, meaning the shorter the distance, the more expensive. Can be used to encourage other methods for short-distance travel. + inverseXpCost = false + #The amount of blocks per xp level requirement. If set to 500, the base xp cost for travelling 1000 blocks will be 2 levels. + #Range: > -2147483648 + blocksPerXpLevel = 1000 + #The minimum base xp cost (may be subceeded by multipliers defined below) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + minimumBaseXpCost = 0.0 + #The maximum base xp cost (may be exceeded by multipliers defined below), set to 0 to disable all distance-based XP costs + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + maximumBaseXpCost = 3.0 + #How much xp is needed per leashed animal to travel with you + #Range: > -2147483648 + xpCostPerLeashed = 0 + #The base xp level cost when travelling between dimensions. Ignores block distance. + #Range: > -2147483648 + dimensionalWarpXpCost = 3 + #The multiplier applied to the base xp cost when teleporting to a global waystone through any method. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + globalWaystoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting using a Warp Stone item (not the Waystone block, Konstantin) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + warpStoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one waystone to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + waystoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one sharestone to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + sharestoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from a portstone. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + portstoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one warp plate to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + warpPlateXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting via the inventory button. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + inventoryButtonXpCostMultiplier = 0.0 + +[restrictions] + #If enabled, only creative players can place, edit or break waystones. This does NOT disable the crafting recipe. + restrictToCreative = false + #If enabled, only the owner of a waystone (the one who placed it) can rename it. + restrictRenameToOwner = false + #If enabled, waystones generated in worldgen are unbreakable. + generatedWaystonesUnbreakable = false + #If enabled, leashed mobs will be teleported with you + transportLeashed = true + #Whether to take leashed mobs with you when teleporting between dimensions + transportLeashedDimensional = true + #List of leashed mobs that cannot be taken with you when teleporting + leashedDenyList = ["minecraft:wither"] + #Set to 'ALLOW' to allow dimensional warp in general. Set to 'GLOBAL_ONLY' to restrict dimensional warp to global waystones. Set to 'DENY' to disallow all dimensional warps. + #Allowed Values: ALLOW, GLOBAL_ONLY, DENY + dimensionalWarp = "ALLOW" + #List of dimensions that players are allowed to warp cross-dimension from and to. If left empty, all dimensions except those in dimensionalWarpDenyList are allowed. + dimensionalWarpAllowList = [] + #List of dimensions that players are not allowed to warp cross-dimension from and to. Only used if dimensionalWarpAllowList is empty. + dimensionalWarpDenyList = [] + #Set to true if players should be able to teleport between waystones by simply right-clicking a waystone. + allowWaystoneToWaystoneTeleport = true + #Set to false to allow non-creative players to make waystones globally activated for all players. + globalWaystoneSetupRequiresCreativeMode = true + +[cooldowns] + #The multiplier applied to the cooldown when teleporting to a global waystone via inventory button or warp stone. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + globalWaystoneCooldownMultiplier = 1.0 + #The cooldown between usages of the warp stone in seconds. This is bound to the player, not the item, so multiple warp stones share the same cooldown. + #Range: > -2147483648 + warpStoneCooldown = 30 + #The time in ticks that it takes to use a warp stone. This is the charge-up time when holding right-click. + #Range: > -2147483648 + warpStoneUseTime = 32 + #The time in ticks that it takes to use a warp plate. This is the time the player has to stand on top for. + #Range: > -2147483648 + warpPlateUseTime = 20 + #The time in ticks it takes to use a scroll. This is the charge-up time when holding right-click. + #Range: > -2147483648 + scrollUseTime = 32 + #The cooldown between usages of the inventory button in seconds. + #Range: > -2147483648 + inventoryButtonCooldown = 300 + +[inventoryButton] + #Set to 'NONE' for no inventory button. Set to 'NEAREST' for an inventory button that teleports to the nearest waystone. Set to 'ANY' for an inventory button that opens the waystone selection menu. Set to a waystone name for an inventory button that teleports to a specifically named waystone. + inventoryButton = "" + #The x position of the warp button in the inventory. + #Range: > -2147483648 + warpButtonX = 58 + #The y position of the warp button in the inventory. + #Range: > -2147483648 + warpButtonY = 60 + #The y position of the warp button in the creative menu. + #Range: > -2147483648 + creativeWarpButtonX = 88 + #The y position of the warp button in the creative menu. + #Range: > -2147483648 + creativeWarpButtonY = 33 + +[worldGen] + #Set to 'DEFAULT' to only generate the normally textured waystones. Set to 'MOSSY' or 'SANDY' to generate all as that variant. Set to 'BIOME' to make the style depend on the biome it is generated in. + #Allowed Values: DEFAULT, MOSSY, SANDY, BIOME + worldGenStyle = "BIOME" + #Approximate chunk distance between waystones generated freely in world generation. Set to 0 to disable generation. + #Range: > -2147483648 + frequency = 25 + #List of dimensions that waystones are allowed to spawn in through world gen. If left empty, all dimensions except those in worldGenDimensionDenyList are used. + dimensionAllowList = ["minecraft:overworld", "minecraft:the_nether", "minecraft:the_end"] + #List of dimensions that waystones are not allowed to spawn in through world gen. Only used if worldGenDimensionAllowList is empty. + dimensionDenyList = [] + #Set to 'PRESET_FIRST' to first use names from the custom names list. Set to 'PRESET_ONLY' to use only those custom names. Set to 'MIXED' to have some waystones use custom names, and others random names. + #Allowed Values: PRESET_FIRST, RANDOM_ONLY, PRESET_ONLY, MIXED + nameGenerationMode = "PRESET_FIRST" + #These names will be used for the PRESET name generation mode. See the nameGenerationMode option for more info. + customWaystoneNames = [] + #Set to true if waystones should be added to the generation of villages. Some villages may still spawn without a waystone. + spawnInVillages = true + #Ensures that pretty much every village will have a waystone, by spawning it as early as possible. In addition, this means waystones will generally be located in the center of the village. + forceSpawnInVillages = false + +[client] + #If enabled, the text overlay on waystones will no longer always render at full brightness. + disableTextGlow = false + +[compatibility] + #If enabled, JourneyMap waypoints will be created for each activated waystone. + displayWaystonesOnJourneyMap = true + #If enabled, JourneyMap waypoints will only be created if the mod 'JourneyMap Integration' is not installed + preferJourneyMapIntegration = true + diff --git a/config/xaerominimap-common.txt b/config/xaerominimap-common.txt new file mode 100644 index 0000000..34539fa --- /dev/null +++ b/config/xaerominimap-common.txt @@ -0,0 +1,5 @@ +allowCaveModeOnServer:true +allowNetherCaveModeOnServer:true +allowRadarOnServer:true +registerStatusEffects:true +everyoneTracksEveryone:false diff --git a/config/xaerominimap.txt b/config/xaerominimap.txt new file mode 100644 index 0000000..f619256 --- /dev/null +++ b/config/xaerominimap.txt @@ -0,0 +1,133 @@ +#CONFIG ONLY OPTIONS +ignoreUpdate:0 +settingsButton:false +allowWrongWorldTeleportation:false +differentiateByServerAddress:true +debugEntityIcons:false +debugEntityVariantIds:false +radarHideInvisibleEntities:true +allowInternetAccess:true +#INGAME SETTINGS (DO NOT EDIT!) +updateNotification:true +minimap:true +caveMaps:2 +caveZoom:1 +showWaypoints:true +showIngameWaypoints:true +displayRedstone:true +deathpoints:true +oldDeathpoints:true +distance:1 +lockNorth:false +zoom:0 +minimapSize:0 +chunkGrid:-1 +slimeChunks:false +mapSafeMode:false +minimapOpacity:100.0 +waypointsIngameIconScale:0 +waypointsIngameDistanceScale:0 +waypointsIngameNameScale:0 +waypointsIngameCloseScale:1.0 +antiAliasing:true +blockColours:0 +lighting:true +dotsStyle:0 +dotNameScale:1.0 +compassOverEverything:true +showFlowers:true +keepWaypointNames:true +waypointsDistanceExp:0 +waypointsDistanceMin:0.0 +defaultWaypointTPCommandFormat:/tp @s {x} {y} {z} +defaultWaypointTPCommandRotationFormat:/tp @s {x} {y} {z} {yaw} ~ +arrowScale:1.5 +arrowColour:0 +smoothDots:true +worldMap:true +terrainDepth:true +terrainSlopes:2 +mainEntityAs:0 +blockTransparency:true +waypointOpacityIngame:80 +waypointOpacityMap:90 +hideWorldNames:1 +openSlimeSettings:true +alwaysShowDistance:false +renderLayerIndex:1 +crossDimensionalTp:true +biomeColorsVanillaMode:false +lookingAtAngle:10 +lookingAtAngleVertical:180 +centeredEnlarged:false +zoomOnEnlarged:0 +minimapTextAlign:0 +waypointsMutualEdit:true +compassLocation:1 +compassDirectionScale:0 +caveMapsDepth:30 +hideWaypointCoordinates:false +renderAllSets:false +playerArrowOpacity:100 +waypointsBottom:false +minimapShape:0 +lightOverlayType:0 +lightOverlayMaxLight:7 +lightOverlayMinLight:0 +lightOverlayColor:13 +uiScale:0 +bossHealthPushBox:1 +potionEffectPushBox:1 +minimapFrame:0 +minimapFrameColor:9 +compassColor:9 +northCompassColor:-1 +displayMultipleWaypointInfo:1 +entityRadar:true +adjustHeightForCarpetLikeBlocks:true +autoConvertWaypointDistanceToKmThreshold:10000 +waypointDistancePrecision:1 +mainDotSize:2 +partialYTeleportation:true +deleteReachedDeathpoints:true +hideMinimapUnderScreen:true +hideMinimapUnderF3:true +manualCaveModeStartAuto:true +manualCaveModeStart:-1 +chunkGridLineWidth:1 +temporaryWaypointsGlobal:true +keepUnlockedWhenEnlarged:false +enlargedMinimapAToggle:false +displayStainedGlass:true +waypointOnMapScale:0 +switchToAutoOnDeath:true +infoDisplayBackgroundOpacity:40 +caveModeToggleTimer:1000 +legibleCaveMaps:false +biomeBlending:true +displayTrackedPlayersOnMap:true +displayTrackedPlayersInWorld:true +dimensionScaledMaxWaypointDistance:true +trackedPlayerWorldIconScale:0 +trackedPlayerWorldNameScale:0 +trackedPlayerMinimapIconScale:0 +displayClaims:true +displayCurrentClaim:true +claimsFillOpacity:46 +claimsBorderOpacity:80 +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 +module;id=xaerominimap:minimap;active=true;x=0;y=0;centered=false;fromRight=false;fromBottom=false;flippedVer=false;flippedHor=false; diff --git a/config/xaerominimap_entities.json b/config/xaerominimap_entities.json new file mode 100644 index 0000000..9122972 --- /dev/null +++ b/config/xaerominimap_entities.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/xaeropatreon.txt b/config/xaeropatreon.txt new file mode 100644 index 0000000..e69de29 diff --git a/config/xaeroworldmap-common.txt b/config/xaeroworldmap-common.txt new file mode 100644 index 0000000..0caae0c --- /dev/null +++ b/config/xaeroworldmap-common.txt @@ -0,0 +1,4 @@ +allowCaveModeOnServer:true +allowNetherCaveModeOnServer:true +registerStatusEffects:true +everyoneTracksEveryone:false diff --git a/config/xaeroworldmap.txt b/config/xaeroworldmap.txt new file mode 100644 index 0000000..45464d0 --- /dev/null +++ b/config/xaeroworldmap.txt @@ -0,0 +1,55 @@ +ignoreUpdate:0 +updateNotification:true +allowInternetAccess:true +differentiateByServerAddress:true +caveMapsAllowed:true +debug:false +lighting:true +colours:0 +loadChunks:true +updateChunks:true +terrainSlopes:2 +terrainDepth:true +footsteps:true +flowers:true +coordinates:true +hoveredBiome:true +biomeColorsVanillaMode:false +waypoints:true +renderArrow:true +displayZoom:true +worldmapWaypointsScale:1.0 +openMapAnimation:true +reloadVersion:0 +reloadEverything:false +zoomButtons:true +waypointBackgrounds:true +detectAmbiguousY:true +showDisabledWaypoints:false +closeWaypointsWhenHopping:true +adjustHeightForCarpetLikeBlocks:true +onlyCurrentMapWaypoints:false +minZoomForLocalWaypoints:0.0 +arrowColour:-2 +minimapRadar:true +renderWaypoints:true +partialYTeleportation:true +displayStainedGlass:true +caveModeDepth:30 +caveModeStart:-18 +autoCaveMode:-1 +legibleCaveMaps:false +displayCaveModeStart:true +caveModeToggleTimer:1000 +defaultCaveModeType:1 +biomeBlending:true +trackedPlayers:true +multipleImagesExport:false +nightExport:false +highlightsExport:false +exportScaleDownSquare:20 +mapWritingDistance:-1 +displayClaims:true +claimsFillOpacity:46 +claimsBorderOpacity:80 +globalVersion:1 diff --git a/index.toml b/index.toml new file mode 100644 index 0000000..2715dda --- /dev/null +++ b/index.toml @@ -0,0 +1,807 @@ +hash-format = "sha256" + +[[files]] +file = "config/DistantHorizons.toml" +hash = "10d57a6374e346e0fb883fbcf356d90a9c7aa37819a0e0b0675a04dce8ced25d" + +[[files]] +file = "config/MouseTweaks.cfg" +hash = "4069ce1a439d8c37453c1b1e9f2037e0942674c7e48723a39b37eab245792ad4" + +[[files]] +file = "config/appleskin-client.toml" +hash = "28c6ad7570268b02ec6f73fb7c39c49ecf90f0697d0db9447899e8aa96285200" + +[[files]] +file = "config/balm-common.toml" +hash = "f24f7cede066400c657af13b1aff84e4920ac531bf24ab18cff1ef32fff72835" + +[[files]] +file = "config/betterdeserttemples-forge-1_20.toml" +hash = "c8fba68f434b5288b51476e67cf24d15c3809c6cf4ad37ea24ed877cfa783dc4" + +[[files]] +file = "config/betterdeserttemples/README.txt" +hash = "3646bc39be8c42a1432506e77721f3b963d33948d4bbd4cd5a10703834979116" + +[[files]] +file = "config/betterdeserttemples/forge-1_20/README.txt" +hash = "80ba474fdd1912739a1dc3326de6539ccfceb9d5c97f540131b567e295a7b112" + +[[files]] +file = "config/betterdeserttemples/forge-1_20/armorstands.json" +hash = "dcec4dd8472713cc371e5dfeb1b18a54dffdb936bb720febb9d8b4e1185d2c6e" + +[[files]] +file = "config/betterdeserttemples/forge-1_20/itemframes.json" +hash = "0e664b372066ab25d4b557b7336eefb342ec016908992e5f4d51f7190e899457" + +[[files]] +file = "config/betterdungeons-forge-1_20.toml" +hash = "61bddf5e2cdd86d220a56c7e79de8f49a16b269294e859a884a318834009e6ab" + +[[files]] +file = "config/betterendisland-forge-1_20.toml" +hash = "ce07dcc8f1e6d751f1c79f03ea7132ad06cac0d21e2a5cfd01eb3a7dc265cb80" + +[[files]] +file = "config/betterfortresses-forge-1_20.toml" +hash = "f2f62d4aeb0accb643062ecd12a24e5697e99a50bb8a258bb31d1b82e60636bb" + +[[files]] +file = "config/betterfortresses/README.txt" +hash = "70c4264947f42dd780d476f3d36966c2d01c23d6f089d98c317f8a820e4040ee" + +[[files]] +file = "config/betterfortresses/forge-1_20/README.txt" +hash = "1175dbf9cd2e7c91b1c852a51e3c0203c68484917e877465b283e2370ad62864" + +[[files]] +file = "config/betterfortresses/forge-1_20/itemframes.json" +hash = "d01c670bc62a7d03accedec41822860d8cf6f006f9f714f61d9e92a4fd76dd3d" + +[[files]] +file = "config/betterjungletemples-forge-1_20.toml" +hash = "0b6922c44eca9364bc0687d6b757342836c226e53114e30dd619a40dd21b08ff" + +[[files]] +file = "config/bettermineshafts-forge-1_20.toml" +hash = "1d7adabcca64c0d0dca4494cfee67081cc2a3071e734594b2afe56559467211c" + +[[files]] +file = "config/betteroceanmonuments-forge-1_20.toml" +hash = "3fc30fb36ba5fc5cabbecb82aa5a9800d7e30539212ec88246be179ede48f382" + +[[files]] +file = "config/betterstrongholds-forge-1_20.toml" +hash = "b1a6d4c96bbfc7bd824427d25bcf41a3e165f156c61eb5fa5351928474a7a635" + +[[files]] +file = "config/betterstrongholds/README.txt" +hash = "13c5f6bd52bf778533a100453d8b295802f923109e0a2951446a00674113700b" + +[[files]] +file = "config/betterstrongholds/forge-1_20/README.txt" +hash = "5aad271e60a03218eb5207dd78df8d1d36c676f212bf823701e33646010d2f19" + +[[files]] +file = "config/betterstrongholds/forge-1_20/armorstands.json" +hash = "a0a07c40b3801a0ef680ba7a389ee3a0f46b1b5ce3b32c04db194ebbf1d9a152" + +[[files]] +file = "config/betterstrongholds/forge-1_20/itemframes.json" +hash = "88ec4e7594d7e25bad8c3f59720fc5d5245f99e29f4d65509d0bc5741ea143fd" + +[[files]] +file = "config/betterstrongholds/forge-1_20/ores.json" +hash = "e068dac2ffdbf04fecd2f8a09a9095d4c6dfe0ee1fe8af7ccba19d965f90e4a3" + +[[files]] +file = "config/betterstrongholds/forge-1_20/rareblocks.json" +hash = "eee83286c8d9a76bcbabf0447331f929689b8a22b7c72aaa46096a8b4c5135cb" + +[[files]] +file = "config/betterwitchhuts-forge-1_20.toml" +hash = "7867f84eff68a159b630c1f1be013b60e88be0ee07f4fb1371f7823f494124c8" + +[[files]] +file = "config/botania-client.toml" +hash = "5e38c477a64a95b443be83f366f9f50dae9793df58942344e1e6305744b3a4f0" + +[[files]] +file = "config/botania-common.toml" +hash = "b305a87b0257f74008f155815f2d15c229002859d33828d453e64fbc172d7d77" + +[[files]] +file = "config/chunky/config.json" +hash = "c7384a22595488f79f3125b22cc175eb729267267807a084479419349797abc8" + +[[files]] +file = "config/comforts-server.toml" +hash = "04e49bd0851cabb26a7177b014dc7f5622b4e817f6fbdeaf5c9f53030bed8a3a" + +[[files]] +file = "config/connector.json" +hash = "060e296a5fddce603e50034e3cdb6059c3a0e122d0aae3d85a0523341c82ea22" + +[[files]] +file = "config/create-client.toml" +hash = "5b9ee8bee23d0f12b926567309802eed6f1f46a195726b2b034d692deb833b65" + +[[files]] +file = "config/create-common.toml" +hash = "6c0f6254798808bce8079a1cfafe4d6c082cead42c51d1e3121f3580f8a44eca" + +[[files]] +file = "config/create_jetpack-client.toml" +hash = "5574ab74acdea9e99c7976051dd98e8bd5316121116be8251466548504471589" + +[[files]] +file = "config/create_jetpack-common.toml" +hash = "dad85950c8dc984e9bf472f4cda0d7e2f332140e7746c66439356df4c0854c4f" + +[[files]] +file = "config/createaddition-common.toml" +hash = "1d28b40d466308be422d511bcd662b26807a9616144055591ccabb53b42fad92" + +[[files]] +file = "config/creategoggles-client.toml" +hash = "26adedb8b5eb89f116ffed93b40513fc5050d821606b5dda79ed57a146f1d03c" + +[[files]] +file = "config/creategoggles-common.toml" +hash = "6e48a6f117925cc05c84363230608aedeb2b82e82b34cb235a1181fb4fb7d5c4" + +[[files]] +file = "config/curios-client.toml" +hash = "3903cd1fcf402a8c155f21bb581eb78d26e067537cb8af0b24bb8b8be63b3b30" + +[[files]] +file = "config/curios-common.toml" +hash = "541ee90994c1cf3d4e132df2ac3ff74004bc3952d3914ae843b5089a4dda8a95" + +[[files]] +file = "config/do_a_barrel_roll-client.json" +hash = "c3b8b81ab6fe44c807fb854bc7ad09bd09b8f9f646785768eb8eb649a29dc130" + +[[files]] +file = "config/do_a_barrel_roll-server.json" +hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + +[[files]] +file = "config/embeddium-fingerprint.json" +hash = "27f9d8c52bb426c5d9c6a7bbf84eac3b29ecf3267645c91d630b6ee862f87f22" + +[[files]] +file = "config/embeddium-mixins.properties" +hash = "09ff183e061d93b79514bc171bf9118497578757e7a5c45946039487656e2619" + +[[files]] +file = "config/embeddium-options.json" +hash = "00c3caf319246a7a4032f1f941bc0a28827753a4770836e87f3c9ed7057b0c69" + +[[files]] +file = "config/emi.css" +hash = "9fa24b9307a960428865fddf89bf18ad0659141055e918cd113a3e510a2d2b7f" + +[[files]] +file = "config/entity_model_features.json" +hash = "697fd055aa06966d44251e53e1b51da5cbc903769bf631bcdc6534526a243683" + +[[files]] +file = "config/entity_texture_features.json" +hash = "0554c0e7816266477c65c18d2ada9fdddf1c6750787efd329056223ca4a073b2" + +[[files]] +file = "config/entityculling.json" +hash = "dc7598cff8d5128cabb1757c5e38a9cbf492ac2d195ed403bc47c679b4a1d4dc" + +[[files]] +file = "config/etf_warnings.json" +hash = "a5ba22e63061c1fb67f0f895f17681351eaeccc225faef966c29ee630593275e" + +[[files]] +file = "config/fabric/indigo-renderer.properties" +hash = "6eec3234fd4474312665d6620e5dca2b9b06aad8d8bb988de5d8272ab8f0d430" + +[[files]] +file = "config/ferritecore-mixin.toml" +hash = "e3ca99e0f233e3bcf8b6762a85b1139f716bf96644318fe9cb022c270461b287" + +[[files]] +file = "config/flywheel-client.toml" +hash = "4418d314122fe2d331a9964034ff15c21c3794344d30a1ba5d001c89db0111b4" + +[[files]] +file = "config/fml.toml" +hash = "953c6cb21eb0898aa077589b474b0eec19db6ed1052e5d59fe2a25cba89b4ded" + +[[files]] +file = "config/forge-client.toml" +hash = "da45a8218f254f4bda475d837df9630ab57dd709d77130469c8129f894f38396" + +[[files]] +file = "config/hexcasting-client.toml" +hash = "17031e67a6bd3e638a3247663b774e47ce8d0b69ff6f1772aca7d3e371a1758b" + +[[files]] +file = "config/hexcasting-common.toml" +hash = "5684dc1338494ca6ca7628cde1333f0dffa4e1648b454099de60d454fd75457a" + +[[files]] +file = "config/immediatelyfast.json" +hash = "f2b7f219198f0a911d04b09f545f2c1256e8d114951443924878dc10963e16aa" + +[[files]] +file = "config/immersive_portals.json" +hash = "1b349fa24ead559abb0a140d8e9fa788b80627791c83eee9be901751762b6b20" + +[[files]] +file = "config/inline/client-config.toml" +hash = "270478924d8bc8bfb4aa2e6a2036682fc4b3e66caafd46da821ca812d84afa88" + +[[files]] +file = "config/jade/hide-blocks.json" +hash = "247df2699ebb5a0d4c9585aeeb267ef9388cd5bee2b13ca340f35124a135b35b" + +[[files]] +file = "config/jade/hide-entities.json" +hash = "22b4560c3dc05da35a70bb6611da0ce04cff295ab8c663afd58e725c396a24b3" + +[[files]] +file = "config/jade/jade.json" +hash = "8a9c0403b385ca106d0c0b541ea2f2128bf39e3f9b05b342b176ca11834857a4" + +[[files]] +file = "config/jade/plugins.json" +hash = "7b3c7c2ac8d852e4f97d7fc27c92e056cb294f4e0239afbd83c7595c96c833b0" + +[[files]] +file = "config/jade/sort-order.json" +hash = "988b7c7ff32f13ea21af0b7c349106792f06eaf53baaddf063a9dfb43c979561" + +[[files]] +file = "config/jei/blacklist.cfg" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/jei/ingredient-list-mod-sort-order.ini" +hash = "27f760f75cda7b91e5252819736bc17ba8a77079393ae212df5e5523d583303b" + +[[files]] +file = "config/jei/ingredient-list-type-sort-order.ini" +hash = "4f0abca6a445dd7ca4e096531896c17b5e7c542d864966ab4a87754cf726ff4c" + +[[files]] +file = "config/jei/jei-client.ini" +hash = "cba337712ed12b05bbbe3c7a046d88cdba7c2b301f4dbcfb47cfd82e3759897e" + +[[files]] +file = "config/jei/jei-colors.ini" +hash = "30ffef1681a9b0255e65a756406f85b1cca8b0bb3c0fab357c2727e325401bd0" + +[[files]] +file = "config/jei/jei-debug.ini" +hash = "44e73ad4423c5bf0381da8e934861ac552cca4a12d4a007801cacf6eb85d12e9" + +[[files]] +file = "config/jei/jei-mod-id-format.ini" +hash = "07052785400b48d3757dbbcfff0b50899fbaed1ac54ea09bc9024ea7f73b7644" + +[[files]] +file = "config/jei/recipe-category-sort-order.ini" +hash = "db4a7e64c3b726a448e3f0b17e71f4fe131b72194fde18c6fbe21789ef284d15" + +[[files]] +file = "config/leavesbegone-server.toml" +hash = "5461ea48b86cd51ac9a218ac6a7ecc32cf4c4fb0acc70c68de4329766027ca15" + +[[files]] +file = "config/lithium.properties" +hash = "b87ee52fdc722ce1497e7ff55fdbd0660fc9df40c8f2f8167465cab55a388f0d" + +[[files]] +file = "config/lootr-client.toml" +hash = "01d75dd7be8fbe04ec4e19bdf36fd1f5cd40daa74bd366b6533cb8e65a62dec5" + +[[files]] +file = "config/lootr-common.toml" +hash = "a88285c2412deb8e40ae6cf98f01f2aa308fc60a6eb71764222bb9eb6b6bffe3" + +[[files]] +file = "config/midnightlib.json" +hash = "9bcdd9f5ae6c9fecc3a0dfee7507bf17c56702f14e40db9cdde90148f1d3b387" + +[[files]] +file = "config/mna-client.toml" +hash = "db56bd8886a10644111895d3c316868ac0b033bb2711366d1c3b12ee6eaacba1" + +[[files]] +file = "config/modernfix-common.toml" +hash = "d40a0510a5eaf56e3c48e881348d7d826c5a1f61aa29b69cf0fc33dd96d6fdcd" + +[[files]] +file = "config/modernfix-mixins.properties" +hash = "6da3e89ebf6a494a18179da943cd0726d2913b43bf564b2469a2487c0d3a6207" + +[[files]] +file = "config/naturalist.json" +hash = "022aeb6c92073255d6ad01f0f47eecf574bcb19aa9bc9d8d11eeae1479079226" + +[[files]] +file = "config/packetfixer.properties" +hash = "aedc41e3e3dddbe89c5a6694ce1ce6e4584569040a97c17c3ab06674d9d73fce" + +[[files]] +file = "config/patchouli-client.toml" +hash = "3b6236845f6a5ff8804487b63b0d74305b91316dc9a008362838607b0be3bd8e" + +[[files]] +file = "config/paucal-common.toml" +hash = "92239ac1c2e4cc5572dfea32b54fad5f3ca13f3ec2886c37b40bd0b7aa80f2a5" + +[[files]] +file = "config/pirates/config.acfg" +hash = "a561b94f3f979a23aafa22b38d88baf4a1c798ca043558a025d9cdeaaff52a9a" + +[[files]] +file = "config/pirates/patterns/circle.pattern" +hash = "b8100747567406a4b50fc3a6187ab1b3e275ecbbe67c788972cad9b7b00f413f" + +[[files]] +file = "config/pirates/patterns/rcircle.pattern" +hash = "141f4b6c98d431d92dff3940b51a747f00ca4fd565f23b32e6022a8026ced1d9" + +[[files]] +file = "config/pneumaticcraft-client.toml" +hash = "453c1d339543fc916dc9fec69c5c3f32e51d3a3ed12b2cb7c219902313597d19" + +[[files]] +file = "config/pneumaticcraft-common.toml" +hash = "5f99aeb7d1b7c591d2ac81cb82e9bac3f2e226ae772503ab13bbaa86a6744500" + +[[files]] +file = "config/pneumaticcraft/ArmorFeatureStatus.cfg" +hash = "3260c358de448f81835cefd85f2da6a53e4bdcd2be2451c04c0a163e2c0e20be" + +[[files]] +file = "config/pneumaticcraft/MicromissileDefaults.cfg" +hash = "cf52b07316b17e5217bcd9983b8b5060683d0fe0ed26376e41011bf40e3ea997" + +[[files]] +file = "config/pneumaticcraft/PneumaticArmorHUDLayout.cfg" +hash = "052d37ccd8ea50a41b1313430b3b85690ae130e6fde53c1c4902ab40e51afb4f" + +[[files]] +file = "config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg" +hash = "dbf7e597284cb34c451872fadf82fbeb705e4d66d8e17ac358b5cc10cfb7a321" + +[[files]] +file = "config/pneumaticcraft/thirdparty.cfg" +hash = "8a456f5bdac4e667bea52c6b0027aa43aa13401b8783b4a95d2ae28bdbee7ced" + +[[files]] +file = "config/ponder-client.toml" +hash = "7508f3f5ceed80c7c606d01ee2dc93e2c72a8afa199ccb691fc5225c894d5bbd" + +[[files]] +file = "config/sophisticatedbackpacks-common.toml" +hash = "b377e97ca3d8ae8560448b92ab820872d7c11bef0ca52dcf3f4901b44c6ddca7" + +[[files]] +file = "config/sophisticatedcore-client.toml" +hash = "293088be5b4d13e99f6c12a0aaa7b56f0f9db5f9abbc615086989b689b3827d3" + +[[files]] +file = "config/sophisticatedcore-common.toml" +hash = "f2653a9d2dffb85287d91e878aff7c309454458db6275bb725648a335090d9cd" + +[[files]] +file = "config/spark/config.json" +hash = "992ba9f3a4a7ce3de112eb95575328956fdc3ce6781c455ebce7b23db7e7da42" + +[[files]] +file = "config/spark/tmp/about.txt" +hash = "8057ccf4540ea269b0fc332225859f44d8f3a55d891fa2e7a3447b6202658d2a" + +[[files]] +file = "config/spark/tmp/spark-2ba3159934-libasyncProfiler.so.tmp" +hash = "13c034cb1f6452de2892278de4c49df7d910499c37c275a32895e67a4fb2bc54" + +[[files]] +file = "config/spark/tmp/spark-6366153f4bf-libasyncProfiler.so.tmp" +hash = "13c034cb1f6452de2892278de4c49df7d910499c37c275a32895e67a4fb2bc54" + +[[files]] +file = "config/spark/tmp/spark-67c6277407e-profile-data.jfr.tmp" +hash = "f14acc88a5932ff0ce12bfdbfcd4668213bb4af95b22b22a04035511d40df9f7" + +[[files]] +file = "config/spark/tmp/spark-71a2f0f58b-profile-data.jfr.tmp" +hash = "b7efba1e866020e0d2b859feed722426a18621b005c8eb2ab07f5fedb880e35b" + +[[files]] +file = "config/valkyrienskies/schemas/vs_client.schema.json" +hash = "18ab8a80bb24a7a448e9689f6ec93921f47072b62271ae0c6d7fdf2da4a12078" + +[[files]] +file = "config/valkyrienskies/schemas/vs_common.schema.json" +hash = "f5ba425afee7c543f9e010c34c451817bb9c745ffd45106fac5544e9eacadf96" + +[[files]] +file = "config/valkyrienskies/schemas/vs_core_server.schema.json" +hash = "a09eb410f6b56c65904aaf5d75d74ebf67d8ed96f9d992f322e8e03fd86b1f6d" + +[[files]] +file = "config/valkyrienskies/schemas/vs_eureka_client.schema.json" +hash = "1401463b94a0af5d1b62b6729690f96d6c5e01f6190830240124f8874812a90c" + +[[files]] +file = "config/valkyrienskies/schemas/vs_eureka_server.schema.json" +hash = "0ac87e8b7af1638c699cf16a552aa913e0c03adf359d3204c47916b600e00d65" + +[[files]] +file = "config/valkyrienskies/schemas/vs_server.schema.json" +hash = "9a9b9fd6e1c4252448ec9873752ad5d8f5bcb2245005030ba0fed38ee5c3ca57" + +[[files]] +file = "config/valkyrienskies/vs_client.json" +hash = "744609ee3e824e694dbc68125a2f6c1933f98d321755019e3a462a5de67fde44" + +[[files]] +file = "config/valkyrienskies/vs_common.json" +hash = "b79fd15ca7286dcfa731ca333f6cffe160a46225e41479cc968dd5d8e24df3a8" + +[[files]] +file = "config/valkyrienskies/vs_core_server.json" +hash = "bedc0492ee5455f26574229049fe6761ebcb15c4ee2f8d97c8b3d9c8a858656b" + +[[files]] +file = "config/valkyrienskies/vs_eureka_client.json" +hash = "8555234cb06a79bcea18b5258658c44be0caa24c3ed56248ab0d5cdb69777705" + +[[files]] +file = "config/valkyrienskies/vs_eureka_server.json" +hash = "9c8b1c67e96eae21997615bff6f77f7b65ba8050cc0ed2bec09d99917b25e9d7" + +[[files]] +file = "config/valkyrienskies/vs_server.json" +hash = "0c17c70683f44cb8445d6a12a1af48b4d6af7615f356fa28cdbbdb2fbcf0132f" + +[[files]] +file = "config/waystones-common.toml" +hash = "05edd9fe0efbac24ef25204994951ff585378cba3a01899e990187c3c9ea2481" + +[[files]] +file = "config/xaerominimap-common.txt" +hash = "b410746ddef0f7dd5f1d860ef3fcd6ad29c10988abbf6281181cb9c3acb628ca" + +[[files]] +file = "config/xaerominimap.txt" +hash = "cecae3a750fb40a17ed8de5be3421efa388ec8a338aa7842116d70dd5a9e175f" + +[[files]] +file = "config/xaerominimap_entities.json" +hash = "8ec85ecdff2a7b60389a80cbffa420876fcf83b3a72120e3564076da50dc3fca" + +[[files]] +file = "config/xaeropatreon.txt" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/xaeroworldmap-common.txt" +hash = "ab09b6171d1f5f9c15d3ea653be739b53bca6f88db1ec38ae80575143c4c68cd" + +[[files]] +file = "config/xaeroworldmap.txt" +hash = "5e07e253402f0dac7696c5c635b06168da560647c9f27ce5e02208ab92460b6b" + +[[files]] +file = "mods/appleskin.pw.toml" +hash = "4262a12ba5868e578708260bfe2960d5a387fade20aef2f26423b21767fdb4b9" +metafile = true + +[[files]] +file = "mods/arcaneadditions.pw.toml" +hash = "eb20a01dd66d81726c914ba029ad46be9f1a43cd543743e7b8ed082a957da228" +metafile = true + +[[files]] +file = "mods/architectury-api.pw.toml" +hash = "8fc2033ee6c4f2ca22b54c3c3e3e31e7fb16c67a24ea55740a1a4e4d9e9b856c" +metafile = true + +[[files]] +file = "mods/balm.pw.toml" +hash = "dbce6ea5535025cc4ccb59512b05eb8a4599b9b481a95f91e9a40662414bc637" +metafile = true + +[[files]] +file = "mods/botania.pw.toml" +hash = "222ec9e8ce8969fa9cf71c3707ce2ddbadf900dcd5139c46d50eb4324fb71b3a" +metafile = true + +[[files]] +file = "mods/caelus.pw.toml" +hash = "0945a9bb2b84c3e65f44e3bb187bf2557e3d79bd5b3073b3668c275d7f61e71d" +metafile = true + +[[files]] +file = "mods/chunky.pw.toml" +hash = "245d4298be92e224b49a0539a429dc1dc51df03bc120e83427b54bf1aeb86ef8" +metafile = true + +[[files]] +file = "mods/cloth-config.pw.toml" +hash = "2f514a05e7c125ab45103504cdf86e630393f59fc850fd92d4b3a05ccdc6b49f" +metafile = true + +[[files]] +file = "mods/comforts.pw.toml" +hash = "14d16c0a6ef8f24aec11ecc918a19b6724cfd9cb6f3a0e67c7232fefeaec0d60" +metafile = true + +[[files]] +file = "mods/connector.pw.toml" +hash = "43a3d9a7554e0c1653fc446074c35871d237adb1327516a25f9b3dde962de72d" +metafile = true + +[[files]] +file = "mods/controlling.pw.toml" +hash = "96c84fb1d60d877ff659d0ed67b79ab3dbf5a2e7fc78daf2d654cfe36b845831" +metafile = true + +[[files]] +file = "mods/create-goggles.pw.toml" +hash = "2c1198fb6c7a096302e9b452784f9237a32fd51d6556de47e5d5c43850de286b" +metafile = true + +[[files]] +file = "mods/create-jetpack.pw.toml" +hash = "5bda918dd8a8427ed8e50d0bdac27937b49f5feca24f31d4ef71aad9dbcf2cf6" +metafile = true + +[[files]] +file = "mods/create.pw.toml" +hash = "2d6b20109bc90ec94cd7f95c254e36eae10fa415ebb26f683f9dbcf9d54b7e5a" +metafile = true + +[[files]] +file = "mods/createaddition.pw.toml" +hash = "5857332dffbed13395605f82556c5b105d12540803d291a7ee6fa55e1bb259f4" +metafile = true + +[[files]] +file = "mods/curios.pw.toml" +hash = "1a9ba4e3a574fa100e7a7c5b290e8389af87aeb38b61a69663f709c3cff3bd4c" +metafile = true + +[[files]] +file = "mods/distanthorizons.pw.toml" +hash = "7f4203931cfde1303d146e8636cb9668666f291825de1e20ea1583717b971234" +metafile = true + +[[files]] +file = "mods/embeddium.pw.toml" +hash = "03fa929dd42229380362dd2b58776d3477ff74f4044a3bb55add423601702009" +metafile = true + +[[files]] +file = "mods/emi.pw.toml" +hash = "1145235cac053e98232f6b6bfad189bc215717243562496359edd087d072f533" +metafile = true + +[[files]] +file = "mods/entity-model-features.pw.toml" +hash = "42f77752e14067d3aa5782867fd05d687062e3099def2d14c486be7fbb16c9f9" +metafile = true + +[[files]] +file = "mods/entityculling.pw.toml" +hash = "ad392f24f2a4bb87e98aa1de502a986803750c18a14dea547896f6002c029ba5" +metafile = true + +[[files]] +file = "mods/entitytexturefeatures.pw.toml" +hash = "9e118a227feeb752e8da97f665ebfeeaa5cdb7846eef3ab660377b08f43a3242" +metafile = true + +[[files]] +file = "mods/fastload.pw.toml" +hash = "59a45c6016cdb205d753f9b4401d5bfbd305c84f4f3fe84d0dbb26d65d07d9ce" +metafile = true + +[[files]] +file = "mods/ferrite-core.pw.toml" +hash = "b2c9813c936a2ee8a4ef1d54e761889aa425befec99448df8fd91f5518e3d9ad" +metafile = true + +[[files]] +file = "mods/forgified-fabric-api.pw.toml" +hash = "55b7bd8957fed675512a09ca85447d805059c0c7c20eb780225f3be505cd075f" +metafile = true + +[[files]] +file = "mods/geckolib.pw.toml" +hash = "f79076d60af9000c7e0394a7213db9ad547098a3caf043867134bc48bb824c8e" +metafile = true + +[[files]] +file = "mods/hex-casting.pw.toml" +hash = "3bfc4dc961e926345431c67b560c20c4b8952f06e939ce41bd87d98155f6515f" +metafile = true + +[[files]] +file = "mods/immediatelyfast.pw.toml" +hash = "f8b874c16fb13fe308ff0d5815346aded63640053d8c213590548b3f84d79317" +metafile = true + +[[files]] +file = "mods/immersive-portals-neoforge.pw.toml" +hash = "4f1032c8772c845dae129f3b000ef91afb8733e93d81571c3d4c971170becc47" +metafile = true + +[[files]] +file = "mods/inline.pw.toml" +hash = "b7151a4582192aa587c135b990e1d43c0529224dd1336f1ffd257bc2b3ed2276" +metafile = true + +[[files]] +file = "mods/jade.pw.toml" +hash = "780c150efe4ba2ee49f93831b3a6a1248880656fee64dc87104da44c4f3501e7" +metafile = true + +[[files]] +file = "mods/jei.pw.toml" +hash = "af8372976bb94f82aa0601f680c48b4701a2ed0aa0619edd68b00f78eecb7207" +metafile = true + +[[files]] +file = "mods/kotlin-for-forge.pw.toml" +hash = "e0c6ce8408964b6a0e95b5e4a59930fab5717e6afa011e74398fede0e0c2c3a3" +metafile = true + +[[files]] +file = "mods/leaves-be-gone.pw.toml" +hash = "0b2b5c59b65c2bcb426b0ddeb69ccd47b9f4331f9384b46b7e3957c260ec87fb" +metafile = true + +[[files]] +file = "mods/lootr.pw.toml" +hash = "c5c5291afd142bcd6beaf18a1a7343cb56e60c1178e472568b21945db835baff" +metafile = true + +[[files]] +file = "mods/mana-and-artifice.pw.toml" +hash = "52c4c702c71cca6b53c9a3b69e6a97406f02f0436417d95bc9243ec847d037d9" +metafile = true + +[[files]] +file = "mods/modernfix.pw.toml" +hash = "9143cd2c8793d37a34ede1e83d42df60512ce03e294a06f4fe069604eb227f87" +metafile = true + +[[files]] +file = "mods/mouse-tweaks.pw.toml" +hash = "1e119f12fe13cd55743c15b46527d51c8729efdb2ac121d2d2caeab4c41ee47b" +metafile = true + +[[files]] +file = "mods/naturalist.pw.toml" +hash = "e2229cd254c925f0e1a90f5f0c5306bb3cf038a4d6d932d1bd435b2692f4f212" +metafile = true + +[[files]] +file = "mods/patchouli.pw.toml" +hash = "95150ef63c6192c00271e3c01e5aaac548dd8580b63fe93ce0cbb8b78d866ef3" +metafile = true + +[[files]] +file = "mods/paucal.pw.toml" +hash = "67c784a43f7ed34c07e9743392ff364612f79a59bb095e3dc9764e26d697dffd" +metafile = true + +[[files]] +file = "mods/pneumaticcraft-repressurized.pw.toml" +hash = "7a2723eec47bef2e652295c3613b3183bbdc5d840ceb0277e04bb7591e39817c" +metafile = true + +[[files]] +file = "mods/puzzles-lib.pw.toml" +hash = "06bc303beb6566471bca1695af5f920ec43f2151c4c981ccfb821e1d821500df" +metafile = true + +[[files]] +file = "mods/radium.pw.toml" +hash = "8bbd316bd63e45007e7034d65681da3f72dca0a37a53aefa72326a21b1f0ab2d" +metafile = true + +[[files]] +file = "mods/searchables.pw.toml" +hash = "115ab3c890dd7d9441a6290e56f658926681038cf4e7b863542c20213b23ee20" +metafile = true + +[[files]] +file = "mods/sophisticated-backpacks.pw.toml" +hash = "3011f7f9d8bec4d27d6f49c3d4c913aa4584ffdc26f57367a14c616650b1f6ac" +metafile = true + +[[files]] +file = "mods/sophisticated-core.pw.toml" +hash = "b85d45e0b62424284113ac6df5d8b7288edc500aa1ffe3103a79361dce3b6827" +metafile = true + +[[files]] +file = "mods/spark.pw.toml" +hash = "b54d1a123468b50bb2c66f9bb76b93097d737924e40a3353d7fd7231e647cce1" +metafile = true + +[[files]] +file = "mods/terralith.pw.toml" +hash = "c8458a82307fa772282377813578b71c00d9b30529484b524a3859d7e5b3b67f" +metafile = true + +[[files]] +file = "mods/waystones.pw.toml" +hash = "a8c46f46625384b35d462fb433a41081d0c69855b88d6519449cee6d51445c21" +metafile = true + +[[files]] +file = "mods/xaeros-minimap.pw.toml" +hash = "f1eefe7a8625be283049ef6ee8cc4d51873e0808230e22a7947e606f6b192133" +metafile = true + +[[files]] +file = "mods/xaeros-world-map.pw.toml" +hash = "e92ea744c79e84a1f878fae04def2ec3e476c3d35fc1718e80cd19d1ae2cdc72" +metafile = true + +[[files]] +file = "mods/yungs-api.pw.toml" +hash = "9402a84dad0b966c99c3ec3d1b0554d85e719532d632c4fd7b543077413f4ed6" +metafile = true + +[[files]] +file = "mods/yungs-better-desert-temples.pw.toml" +hash = "10094e5624d0689797d8bcacecaeef13f61724892bb0ae690e280f9178d97db2" +metafile = true + +[[files]] +file = "mods/yungs-better-dungeons.pw.toml" +hash = "e5557214e74212f9719e971d55d07525d337503ebe8a5fc1c7e49ae42f14dbdd" +metafile = true + +[[files]] +file = "mods/yungs-better-end-island.pw.toml" +hash = "b136172fe5a050048f9d1c8d7e3c9e3dad6af676b6ffedefb8d764af215dbfd3" +metafile = true + +[[files]] +file = "mods/yungs-better-jungle-temples.pw.toml" +hash = "4360290b4cb8a415d349dab67035d68646bb8090a228d2afebd096cd2483ce25" +metafile = true + +[[files]] +file = "mods/yungs-better-mineshafts.pw.toml" +hash = "4b33c3270646a308998b5c23e8e969a6ae513db82b25e3d13bd8e3237e644411" +metafile = true + +[[files]] +file = "mods/yungs-better-nether-fortresses.pw.toml" +hash = "54c7eaff5c4dc3943ee29956249cce3345904d461d668f21a7f6973986e111e0" +metafile = true + +[[files]] +file = "mods/yungs-better-ocean-monuments.pw.toml" +hash = "3cf3655f13bc1c0fd3f04d34ede885de096e487a435cbd6e31c7c8bbd5f04c2f" +metafile = true + +[[files]] +file = "mods/yungs-better-strongholds.pw.toml" +hash = "a4a702ee32cd691dce678a58209fffc4674e4e3e788212fd7c4569c989ca959c" +metafile = true + +[[files]] +file = "mods/yungs-better-witch-huts.pw.toml" +hash = "d21bd79538dda96b9a10d75e30291b560e3caa7d377561bf08b8c7c9c130af3b" +metafile = true diff --git a/mods/appleskin.pw.toml b/mods/appleskin.pw.toml new file mode 100644 index 0000000..51d866a --- /dev/null +++ b/mods/appleskin.pw.toml @@ -0,0 +1,16 @@ +filename = 'appleskin-forge-mc1.20.1-2.5.1.jar' +name = 'AppleSkin' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3176f928fb6c60d27f5edb610ca4ab0236175404eebf32797a1ec6cdd794bb294a260231579578536d03571377e43c6181adc75d8dd2c0733f17fce4f7e636b9' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/EsAfCjCV/versions/XdXDExVF/appleskin-forge-mc1.20.1-2.5.1.jar' + +[update.modrinth] +mod-id = 'EsAfCjCV' +version = 'XdXDExVF' \ No newline at end of file diff --git a/mods/arcaneadditions.pw.toml b/mods/arcaneadditions.pw.toml new file mode 100644 index 0000000..7481a13 --- /dev/null +++ b/mods/arcaneadditions.pw.toml @@ -0,0 +1,16 @@ +filename = 'ArcaneAdditions-1.20.1-forge-1.9.6.jar' +name = 'ArcaneAdditions' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '531c97c78c2330c09911f7c39810a5dc80a1c3ac302fa8cf93efce2987f8f0dadea87598aa3a258901b074d3d320256466a5dd7b632e3fcee7ebf25c3de2d234' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/QjEwLGIZ/versions/1Hec5j75/ArcaneAdditions-1.20.1-forge-1.9.6.jar' + +[update.modrinth] +mod-id = 'QjEwLGIZ' +version = '1Hec5j75' \ No newline at end of file diff --git a/mods/architectury-api.pw.toml b/mods/architectury-api.pw.toml new file mode 100644 index 0000000..0c77a27 --- /dev/null +++ b/mods/architectury-api.pw.toml @@ -0,0 +1,16 @@ +filename = 'architectury-9.2.14-forge.jar' +name = 'Architectury API' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'cf67f2050cafa00f0bee42e6d7bef77fdb808ac4f71742f7b4d6d5c1e6ffb49561a5a252f332d2b78a9767bdb5faa284611790dba303fbdc736ae36d794f61c7' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/lhGA9TYQ/versions/1MKTLiiG/architectury-9.2.14-forge.jar' + +[update.modrinth] +mod-id = 'lhGA9TYQ' +version = '1MKTLiiG' \ No newline at end of file diff --git a/mods/balm.pw.toml b/mods/balm.pw.toml new file mode 100644 index 0000000..17d9ec6 --- /dev/null +++ b/mods/balm.pw.toml @@ -0,0 +1,16 @@ +filename = 'balm-forge-1.20.1-7.3.27-all.jar' +name = 'Balm' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a740f45553c945e0cc255390c5f84db9de2efc0f801c5c3a8580662fd5521b5ee9633c07ae8453f3a54d785f49aef7eed97e279ccd714137c4ab3d560c3600d3' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/MBAkmtvl/versions/GmMJVPH4/balm-forge-1.20.1-7.3.27-all.jar' + +[update.modrinth] +mod-id = 'MBAkmtvl' +version = 'GmMJVPH4' \ No newline at end of file diff --git a/mods/botania.pw.toml b/mods/botania.pw.toml new file mode 100644 index 0000000..08a4f34 --- /dev/null +++ b/mods/botania.pw.toml @@ -0,0 +1,16 @@ +filename = 'Botania-1.20.1-448-FORGE.jar' +name = 'Botania' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '657856fa5f5a539b37695bf0db6bf5fbf39c7e5e47973c15f6eb59d04f079abed27413bb9ff58e23ccf9a3776abbcd989bd2671ae69b32749d00dd41d3af5577' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/pfjLUfGv/versions/19mwqT4M/Botania-1.20.1-448-FORGE.jar' + +[update.modrinth] +mod-id = 'pfjLUfGv' +version = '19mwqT4M' \ No newline at end of file diff --git a/mods/caelus.pw.toml b/mods/caelus.pw.toml new file mode 100644 index 0000000..10b9ed0 --- /dev/null +++ b/mods/caelus.pw.toml @@ -0,0 +1,16 @@ +filename = 'caelus-forge-3.2.0+1.20.1.jar' +name = 'Caelus API' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '906baad404c33288d8daf8937bc6a85d3bcc03db67a4a68395b8f01eea57f773420ff97919aadb08a7618b62b0c6c3db72270f9c3af836b822385464f509cf78' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/40FYwb4z/versions/mRry0DgY/caelus-forge-3.2.0%2B1.20.1.jar' + +[update.modrinth] +mod-id = '40FYwb4z' +version = 'mRry0DgY' \ No newline at end of file diff --git a/mods/chunky.pw.toml b/mods/chunky.pw.toml new file mode 100644 index 0000000..fbcac54 --- /dev/null +++ b/mods/chunky.pw.toml @@ -0,0 +1,16 @@ +filename = 'Chunky-1.3.146.jar' +name = 'Chunky' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '13ef9d5bfea1895118eec45aa3071e2d79408241f29990624f67e157d4c525391753b0a1539ff3359dad79a6e5ab5e0b84fffbe528bdefcaaefd579ec794d9c9' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/fALzjamp/versions/4FTDk9wv/Chunky-1.3.146.jar' + +[update.modrinth] +mod-id = 'fALzjamp' +version = '4FTDk9wv' \ No newline at end of file diff --git a/mods/cloth-config.pw.toml b/mods/cloth-config.pw.toml new file mode 100644 index 0000000..9dd0927 --- /dev/null +++ b/mods/cloth-config.pw.toml @@ -0,0 +1,16 @@ +filename = 'cloth-config-11.1.136-forge.jar' +name = 'Cloth Config API' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '137c4af99c53d77317cbfb1cc8c49fc2761708b49d1992f51fd846960df41dde3a83519c987e081508d4ed90c603566f3d5a6cb620ad9d85b8f4de59aa9115ef' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/9s6osm5g/versions/t8TXrZvZ/cloth-config-11.1.136-forge.jar' + +[update.modrinth] +mod-id = '9s6osm5g' +version = 't8TXrZvZ' \ No newline at end of file diff --git a/mods/comforts.pw.toml b/mods/comforts.pw.toml new file mode 100644 index 0000000..05394b1 --- /dev/null +++ b/mods/comforts.pw.toml @@ -0,0 +1,16 @@ +filename = 'comforts-forge-6.4.0+1.20.1.jar' +name = 'Comforts' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '5f8bc01de36814bbea454ad306efd6b7ae9de933117fe8c1197a13454804e4b71ddd0685a24ace45b81527a8489d4081f7e75b6c5d3f7d7c8f791520407fac09' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/SaCpeal4/versions/gBDsc134/comforts-forge-6.4.0%2B1.20.1.jar' + +[update.modrinth] +mod-id = 'SaCpeal4' +version = 'gBDsc134' \ No newline at end of file diff --git a/mods/connector.pw.toml b/mods/connector.pw.toml new file mode 100644 index 0000000..0f3061b --- /dev/null +++ b/mods/connector.pw.toml @@ -0,0 +1,16 @@ +filename = 'Connector-1.0.0-beta.46+1.20.1.jar' +name = 'Sinytra Connector' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '7d98bd11e72dc95fb30e84d2be9175f2687201451d0e21421074bd225fcbcac8b4bcc1cd1b2dbd5f03e798569cac2f3bcc87c1baba1b1ad002268c578b20a533' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/u58R1TMW/versions/e8hSZ4vp/Connector-1.0.0-beta.46%2B1.20.1.jar' + +[update.modrinth] +mod-id = 'u58R1TMW' +version = 'e8hSZ4vp' \ No newline at end of file diff --git a/mods/controlling.pw.toml b/mods/controlling.pw.toml new file mode 100644 index 0000000..af1755c --- /dev/null +++ b/mods/controlling.pw.toml @@ -0,0 +1,16 @@ +filename = 'Controlling-forge-1.20.1-12.0.2.jar' +name = 'Controlling' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3945bf3f6d843957f13584dfc70bede253d1e48f0dcb96f647fbcc6fcd3d1748a0dd9c6ca5c882e07a41f98eb84057934f51e43ab6023ed0a19695de2e6fe9f5' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/xv94TkTM/versions/LH6Bi6Am/Controlling-forge-1.20.1-12.0.2.jar' + +[update.modrinth] +mod-id = 'xv94TkTM' +version = 'LH6Bi6Am' \ No newline at end of file diff --git a/mods/create-goggles.pw.toml b/mods/create-goggles.pw.toml new file mode 100644 index 0000000..d0038c6 --- /dev/null +++ b/mods/create-goggles.pw.toml @@ -0,0 +1,16 @@ +filename = 'creategoggles-1.20.1-6.0.0-[FORGE].jar' +name = 'Create Goggles' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '4e544df53ff7f77889b098ee21a84cb65736341002eb741a70669111248745491fb62a1ff0fd7fcf5cadb9774fc711e3f00d9aab55337612c72bc7aed7182973' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/L1RT5SJc/versions/gXXj35rT/creategoggles-1.20.1-6.0.0-%5BFORGE%5D.jar' + +[update.modrinth] +mod-id = 'L1RT5SJc' +version = 'gXXj35rT' \ No newline at end of file diff --git a/mods/create-jetpack.pw.toml b/mods/create-jetpack.pw.toml new file mode 100644 index 0000000..148e0e4 --- /dev/null +++ b/mods/create-jetpack.pw.toml @@ -0,0 +1,16 @@ +filename = 'create_jetpack-forge-4.4.0.jar' +name = 'Create Jetpack' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '393a98dbfb3161d8d09b47d30bfed52503399f7d336ed53c32ef6d12af9c82de176f92760b9c31d514d48c9bb88a9cdbaa30354d33318288a114100828a70b14' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/UbFnAd4l/versions/mRyKdLjW/create_jetpack-forge-4.4.0.jar' + +[update.modrinth] +mod-id = 'UbFnAd4l' +version = 'mRyKdLjW' \ No newline at end of file diff --git a/mods/create.pw.toml b/mods/create.pw.toml new file mode 100644 index 0000000..cd8dd8f --- /dev/null +++ b/mods/create.pw.toml @@ -0,0 +1,16 @@ +filename = 'create-1.20.1-6.0.4.jar' +name = 'Create' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '9dc60349a07d3367977fc935a65053db63cdfab4fc244db06e97a62e9c9d1154c1b8b66d4083f5a4c4a1403716a06c3251cd8d0ddfccb5e9de7177c8c2c45d25' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/LNytGWDc/versions/xoKzmnen/create-1.20.1-6.0.4.jar' + +[update.modrinth] +mod-id = 'LNytGWDc' +version = 'xoKzmnen' \ No newline at end of file diff --git a/mods/createaddition.pw.toml b/mods/createaddition.pw.toml new file mode 100644 index 0000000..44cd01e --- /dev/null +++ b/mods/createaddition.pw.toml @@ -0,0 +1,16 @@ +filename = 'createaddition-1.20.1-1.3.1.jar' +name = 'Create Crafts & Additions' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'd9fd62d5041670e3194848624672674b2ef23a88348f30968574803786da0a56b3d34a1ab7e542d6666cd3983d88fbedce08b2c56165a464fee7e3c383c07ad5' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/kU1G12Nn/versions/SecVSw22/createaddition-1.20.1-1.3.1.jar' + +[update.modrinth] +mod-id = 'kU1G12Nn' +version = 'SecVSw22' \ No newline at end of file diff --git a/mods/curios.pw.toml b/mods/curios.pw.toml new file mode 100644 index 0000000..451d9b9 --- /dev/null +++ b/mods/curios.pw.toml @@ -0,0 +1,16 @@ +filename = 'curios-forge-5.12.1+1.20.1.jar' +name = 'Curios API' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3d78f4918056d91641fe50b78011b62aa1b6973fd078bd5d986e3d7411f27dce5a57c2a770f8b4dadaf8ff024d1af099b0b14e7fe6db0619349bd5e15e239df3' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/vvuO3ImH/versions/aFw6K2Jy/curios-forge-5.12.1%2B1.20.1.jar' + +[update.modrinth] +mod-id = 'vvuO3ImH' +version = 'aFw6K2Jy' \ No newline at end of file diff --git a/mods/distanthorizons.pw.toml b/mods/distanthorizons.pw.toml new file mode 100644 index 0000000..4893786 --- /dev/null +++ b/mods/distanthorizons.pw.toml @@ -0,0 +1,16 @@ +filename = 'DistantHorizons-fabric-forge-2.3.0-b-1.20.1.jar' +name = 'Distant Horizons' +side = 'both' +x-prismlauncher-loaders = [ 'forge', 'fabric' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '15f1cf301c82083603d31758ef92e198703f7e5a178520ca0fed299ee1b041eb6001349683251160189ee4a1701c21cfdc39d543a816abd232422f4ca8b7e20d' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/uCdwusMi/versions/nVT5sVYS/DistantHorizons-fabric-forge-2.3.0-b-1.20.1.jar' + +[update.modrinth] +mod-id = 'uCdwusMi' +version = 'nVT5sVYS' \ No newline at end of file diff --git a/mods/embeddium.pw.toml b/mods/embeddium.pw.toml new file mode 100644 index 0000000..fba5d76 --- /dev/null +++ b/mods/embeddium.pw.toml @@ -0,0 +1,16 @@ +filename = 'embeddium-0.3.31+mc1.20.1.jar' +name = 'Embeddium' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'bb2fa8f3e493af16af9160d049f96c614a1faf2f' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5681725 +project-id = 908741 \ No newline at end of file diff --git a/mods/emi.pw.toml b/mods/emi.pw.toml new file mode 100644 index 0000000..b8c4595 --- /dev/null +++ b/mods/emi.pw.toml @@ -0,0 +1,16 @@ +filename = 'emi-1.1.21+1.20.1+forge.jar' +name = 'EMI' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7a7c74bb1f324904f245f4e5a590631c1f380c4cd606b7e097fa38a359ae96e21b9dea32b5df324e8be9e509b867cbec38aacbe3026e9d9105a100c491c7e113' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/fRiHVvU7/versions/AcC9huLj/emi-1.1.21%2B1.20.1%2Bforge.jar' + +[update.modrinth] +mod-id = 'fRiHVvU7' +version = 'AcC9huLj' \ No newline at end of file diff --git a/mods/entity-model-features.pw.toml b/mods/entity-model-features.pw.toml new file mode 100644 index 0000000..32beb1b --- /dev/null +++ b/mods/entity-model-features.pw.toml @@ -0,0 +1,16 @@ +filename = 'entity_model_features_forge_1.20.1-2.4.1.jar' +name = '[EMF] Entity Model Features' +side = 'client' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'f6160617baabb494226d09687aed23e0cdc6de42122d1c6b038ef733990cabc2aff62b6b1e91eb42236e9e0b952dcf1cdc42c323d823f41a0e5c285f831dce65' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/4I1XuqiY/versions/p39UPPar/entity_model_features_forge_1.20.1-2.4.1.jar' + +[update.modrinth] +mod-id = '4I1XuqiY' +version = 'p39UPPar' \ No newline at end of file diff --git a/mods/entityculling.pw.toml b/mods/entityculling.pw.toml new file mode 100644 index 0000000..f1d15e9 --- /dev/null +++ b/mods/entityculling.pw.toml @@ -0,0 +1,16 @@ +filename = 'entityculling-forge-1.7.4-mc1.20.1.jar' +name = 'Entity Culling' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'b9d36a1320dbe41deec4b19b292b6936c3b9f699621beb148330e7dd8b4d63e9107967a6bcd658d89db69e953d8690c33ce686dc17f37862be7e53f200f987c0' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/NNAgCjsB/versions/kMC7OLoZ/entityculling-forge-1.7.4-mc1.20.1.jar' + +[update.modrinth] +mod-id = 'NNAgCjsB' +version = 'kMC7OLoZ' \ No newline at end of file diff --git a/mods/entitytexturefeatures.pw.toml b/mods/entitytexturefeatures.pw.toml new file mode 100644 index 0000000..002ed79 --- /dev/null +++ b/mods/entitytexturefeatures.pw.toml @@ -0,0 +1,16 @@ +filename = 'entity_texture_features_forge_1.20.1-6.2.9.jar' +name = '[ETF] Entity Texture Features' +side = 'client' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '0d8576c785c689aa39c29f8dbee46b28c308a01a87eaa01a1d405c617b7a30be5ba1e62faeb5f212e44d50ae5a230e48815ac572adaba0c6d3a9e2df47183023' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/BVzZfTc1/versions/rGt1IuJq/entity_texture_features_forge_1.20.1-6.2.9.jar' + +[update.modrinth] +mod-id = 'BVzZfTc1' +version = 'rGt1IuJq' \ No newline at end of file diff --git a/mods/fastload.pw.toml b/mods/fastload.pw.toml new file mode 100644 index 0000000..5946a36 --- /dev/null +++ b/mods/fastload.pw.toml @@ -0,0 +1,16 @@ +filename = 'Fastload-Reforged-mc1.20.1-3.4.0.jar' +name = 'Fastload' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'b8be6ed0bef707c7c34d84049eb68313a5c787f6e9c9a88fb94daed6bccfedc6c181a1fca431f53b6e8ac03c7baf7653414b5a5792cab6b500c6d66502489431' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/kCpssoSb/versions/5caSj7kt/Fastload-Reforged-mc1.20.1-3.4.0.jar' + +[update.modrinth] +mod-id = 'kCpssoSb' +version = '5caSj7kt' \ No newline at end of file diff --git a/mods/ferrite-core.pw.toml b/mods/ferrite-core.pw.toml new file mode 100644 index 0000000..8b801f8 --- /dev/null +++ b/mods/ferrite-core.pw.toml @@ -0,0 +1,16 @@ +filename = 'ferritecore-6.0.1-forge.jar' +name = 'FerriteCore' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a1960a7c03dc32d4ccaccaf28afdd9b078758bbd62d15a91d4039a83fa9397a098e89b69591f6bd5190254d9ee97e502504154b9aec764adb8c65f000b75ba2c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/uXXizFIs/versions/DG5Fn9Sz/ferritecore-6.0.1-forge.jar' + +[update.modrinth] +mod-id = 'uXXizFIs' +version = 'DG5Fn9Sz' \ No newline at end of file diff --git a/mods/forgified-fabric-api.pw.toml b/mods/forgified-fabric-api.pw.toml new file mode 100644 index 0000000..9d4668f --- /dev/null +++ b/mods/forgified-fabric-api.pw.toml @@ -0,0 +1,16 @@ +filename = 'fabric-api-0.92.2+1.11.12+1.20.1.jar' +name = 'Forgified Fabric API' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '1a9d391a1579ee9e59b5435c40c199fd5cf48d763e981a0893fcb5704edb9bb88014eb933a66b7eff1c57ba17b864a6dfe0b307c3b51296704a890ec354e0696' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Aqlf1Shp/versions/qzoL6HjK/fabric-api-0.92.2%2B1.11.12%2B1.20.1.jar' + +[update.modrinth] +mod-id = 'Aqlf1Shp' +version = 'qzoL6HjK' \ No newline at end of file diff --git a/mods/geckolib.pw.toml b/mods/geckolib.pw.toml new file mode 100644 index 0000000..710f23c --- /dev/null +++ b/mods/geckolib.pw.toml @@ -0,0 +1,16 @@ +filename = 'geckolib-forge-1.20.1-4.7.1.2.jar' +name = 'Geckolib' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'fb41b2cd47b46bf84d101e4d1ba78f04151b85a4767f32bc84c9629312ed41ce558cd5660ff50f435839a23c4bea04db6710d3e9f804843ab52090bce1cf7fbb' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/8BmcQJ2H/versions/e72SjmmI/geckolib-forge-1.20.1-4.7.1.2.jar' + +[update.modrinth] +mod-id = '8BmcQJ2H' +version = 'e72SjmmI' \ No newline at end of file diff --git a/mods/hex-casting.pw.toml b/mods/hex-casting.pw.toml new file mode 100644 index 0000000..01f2fc3 --- /dev/null +++ b/mods/hex-casting.pw.toml @@ -0,0 +1,16 @@ +filename = 'hexcasting-forge-1.20.1-0.11.2.jar' +name = 'Hex Casting' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = 'c8c9fb583daf2a74173630808c9aca2da7edf6cfd56c357b1947ec5d424074c0d91286680dafe552148a70909ccfbd17d5a045a060d591c9e913c0eb07ac8c00' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/nTW3yKrm/versions/xENnFQpR/hexcasting-forge-1.20.1-0.11.2.jar' + +[update.modrinth] +mod-id = 'nTW3yKrm' +version = 'xENnFQpR' \ No newline at end of file diff --git a/mods/immediatelyfast.pw.toml b/mods/immediatelyfast.pw.toml new file mode 100644 index 0000000..86d4610 --- /dev/null +++ b/mods/immediatelyfast.pw.toml @@ -0,0 +1,16 @@ +filename = 'ImmediatelyFast-Forge-1.5.0+1.20.4.jar' +name = 'ImmediatelyFast' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ec94ad253be05774b9fb8b67587929fb953c3fb4cbd835180eb2797ebab2bc71656f2c5644321107e862bee16985d50bbb833909a6ac07ff06cb842c0bde8d83' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/5ZwdcRci/versions/xNaL38Bs/ImmediatelyFast-Forge-1.5.0%2B1.20.4.jar' + +[update.modrinth] +mod-id = '5ZwdcRci' +version = 'xNaL38Bs' \ No newline at end of file diff --git a/mods/immersive-portals-neoforge.pw.toml b/mods/immersive-portals-neoforge.pw.toml new file mode 100644 index 0000000..5a6916e --- /dev/null +++ b/mods/immersive-portals-neoforge.pw.toml @@ -0,0 +1,16 @@ +filename = 'immersive-portals-3.0.7-all.jar' +name = 'Immersive Portals for (Neo)Forge' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '5dbbc097b5ee9a4fba5ed45e2ec5f4d5db18496e155d721840cfe286584df8191cefd56894156e9d327d40309a219665bf2fc812a60f2b83aa4a95fc40194003' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/zf4Szzx2/versions/Q6Z7eOLL/immersive-portals-3.0.7-all.jar' + +[update.modrinth] +mod-id = 'zf4Szzx2' +version = 'Q6Z7eOLL' \ No newline at end of file diff --git a/mods/inline.pw.toml b/mods/inline.pw.toml new file mode 100644 index 0000000..6257bd9 --- /dev/null +++ b/mods/inline.pw.toml @@ -0,0 +1,16 @@ +filename = 'inline-forge-1.20.1-1.1.0.jar' +name = 'Inline' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a05ca26e8044f868748489778c6bb2ba1f63804144c3765c5aa5fa55c9b39bc9ab1605d00d2f97c44e99e32b221bc74d6c164f7b35e98259e6e64ef9e5280033' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/fin1PX4m/versions/2RMHYPD5/inline-forge-1.20.1-1.1.0.jar' + +[update.modrinth] +mod-id = 'fin1PX4m' +version = '2RMHYPD5' \ No newline at end of file diff --git a/mods/jade.pw.toml b/mods/jade.pw.toml new file mode 100644 index 0000000..beb9234 --- /dev/null +++ b/mods/jade.pw.toml @@ -0,0 +1,16 @@ +filename = 'Jade-1.20.1-Forge-11.13.1.jar' +name = 'Jade 🔍' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '3b8c4e273b70c30781accb27b3c307e9a8f676c2f3e6987fb9864588c4c0b93cbfd20bbcbe697dada6474b4d652ce686f98d3f72346d4946e573c0435674d8cf' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/nvQzSEkH/versions/9gf6jOO0/Jade-1.20.1-Forge-11.13.1.jar' + +[update.modrinth] +mod-id = 'nvQzSEkH' +version = '9gf6jOO0' \ No newline at end of file diff --git a/mods/jei.pw.toml b/mods/jei.pw.toml new file mode 100644 index 0000000..c6bdc31 --- /dev/null +++ b/mods/jei.pw.toml @@ -0,0 +1,16 @@ +filename = 'jei-1.20.1-forge-15.20.0.106.jar' +name = 'Just Enough Items' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = 'c49f6f4fa86a76751fae927e93f6f6a00b955aca97edae6eecc496f2959e581f4e697f80c53e27d2c90e73374171669b3be6bd860b9446aaa521a2553569bfc1' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/u6dRKJwZ/versions/WTWP98yg/jei-1.20.1-forge-15.20.0.106.jar' + +[update.modrinth] +mod-id = 'u6dRKJwZ' +version = 'WTWP98yg' \ No newline at end of file diff --git a/mods/kotlin-for-forge.pw.toml b/mods/kotlin-for-forge.pw.toml new file mode 100644 index 0000000..22dd6f4 --- /dev/null +++ b/mods/kotlin-for-forge.pw.toml @@ -0,0 +1,16 @@ +filename = 'kotlinforforge-4.11.0-all.jar' +name = 'Kotlin for Forge' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.19.3', '1.19.4', '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'd72707078f0c4fde78981c638ca976722f22a64ce74bdb489258790fe9886d763a7b1e0dfbc5429ddd3105d8a65d177f06242dfb1457e219e56c70dd3e8cbf2c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/ordsPcFz/versions/hmeyC41q/kotlinforforge-4.11.0-all.jar' + +[update.modrinth] +mod-id = 'ordsPcFz' +version = 'hmeyC41q' \ No newline at end of file diff --git a/mods/leaves-be-gone.pw.toml b/mods/leaves-be-gone.pw.toml new file mode 100644 index 0000000..5cf826b --- /dev/null +++ b/mods/leaves-be-gone.pw.toml @@ -0,0 +1,16 @@ +filename = 'LeavesBeGone-v8.0.0-1.20.1-Forge.jar' +name = 'Leaves Be Gone' +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7e209ccfcc438bec934556132ec7bb48dcf7db55611fd0e26a72f19b6a7c07e8a5103408e5e2d46b825979944a2208ba5dc28b95a0e3c4f6a78d8494e1d9780a' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/AVq17PqV/versions/slScQFdb/LeavesBeGone-v8.0.0-1.20.1-Forge.jar' + +[update.modrinth] +mod-id = 'AVq17PqV' +version = 'slScQFdb' \ No newline at end of file diff --git a/mods/lootr.pw.toml b/mods/lootr.pw.toml new file mode 100644 index 0000000..e9868d0 --- /dev/null +++ b/mods/lootr.pw.toml @@ -0,0 +1,16 @@ +filename = 'lootr-forge-1.20-0.7.35.90.jar' +name = 'Lootr' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '57830390a8d3fb59b0950aa0a422d31e3d18eeff09a77175548876d322e2f395a69a2720d988f256cfdebde26ec54f1cf1e1c35b6b3ae3aea42855906b816421' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/EltpO5cN/versions/uZTpIy1Z/lootr-forge-1.20-0.7.35.90.jar' + +[update.modrinth] +mod-id = 'EltpO5cN' +version = 'uZTpIy1Z' \ No newline at end of file diff --git a/mods/mana-and-artifice.pw.toml b/mods/mana-and-artifice.pw.toml new file mode 100644 index 0000000..436b08f --- /dev/null +++ b/mods/mana-and-artifice.pw.toml @@ -0,0 +1,16 @@ +filename = 'mna-forge-1.20.1-3.1.0.8-all.jar' +name = 'Mana and Artifice' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7ee4ab8aef20042445b4d774a071e66a0623bd47b62e1a7b2b9bf7048dac7b16663af043520e2d7eb6a6b009cdb0e1e742474dd17436d09ae3dc8921d325bc4b' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/zaRGNexp/versions/L0phIDNd/mna-forge-1.20.1-3.1.0.8-all.jar' + +[update.modrinth] +mod-id = 'zaRGNexp' +version = 'L0phIDNd' \ No newline at end of file diff --git a/mods/modernfix.pw.toml b/mods/modernfix.pw.toml new file mode 100644 index 0000000..70d1553 --- /dev/null +++ b/mods/modernfix.pw.toml @@ -0,0 +1,16 @@ +filename = 'modernfix-forge-5.20.2+mc1.20.1.jar' +name = 'ModernFix' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'e34badc237b2ef3e763d0d45a8a0d0c9f361e6b87ce02ccc92bd978855736713ace08069d7f3f78331b109f86dfa824a76329fed1affa9b2c63c195112b03c13' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/nmDcB62a/versions/LmgaF8pW/modernfix-forge-5.20.2%2Bmc1.20.1.jar' + +[update.modrinth] +mod-id = 'nmDcB62a' +version = 'LmgaF8pW' \ No newline at end of file diff --git a/mods/mouse-tweaks.pw.toml b/mods/mouse-tweaks.pw.toml new file mode 100644 index 0000000..029e57b --- /dev/null +++ b/mods/mouse-tweaks.pw.toml @@ -0,0 +1,16 @@ +filename = 'MouseTweaks-forge-mc1.20.1-2.25.1.jar' +name = 'Mouse Tweaks' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a3bb0272c0a1a3be9250dfee030bb8f86217fa6a32bd534be8c940fdd8c466c800c2df85874877983ced36ecfc28c8ced6c0d42107c1ab621385b4be9a7c65eb' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/aC3cM3Vq/versions/7JVXOe3K/MouseTweaks-forge-mc1.20.1-2.25.1.jar' + +[update.modrinth] +mod-id = 'aC3cM3Vq' +version = '7JVXOe3K' \ No newline at end of file diff --git a/mods/naturalist.pw.toml b/mods/naturalist.pw.toml new file mode 100644 index 0000000..1b47a3a --- /dev/null +++ b/mods/naturalist.pw.toml @@ -0,0 +1,16 @@ +filename = 'naturalist-5.0pre2+forge-1.20.1.jar' +name = 'Naturalist' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '431f72f970c53827d2e69cda078d327dc538700b0bc2588c98cee47c81c923f6a8709a3d2520bfd8485e6a934c426839239809e5cad5541e1de6ea55726f6c5a' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/F8BQNPWX/versions/LbtmTtvK/naturalist-5.0pre2%2Bforge-1.20.1.jar' + +[update.modrinth] +mod-id = 'F8BQNPWX' +version = 'LbtmTtvK' \ No newline at end of file diff --git a/mods/patchouli.pw.toml b/mods/patchouli.pw.toml new file mode 100644 index 0000000..64858f5 --- /dev/null +++ b/mods/patchouli.pw.toml @@ -0,0 +1,16 @@ +filename = 'Patchouli-1.20.1-84.1-FORGE.jar' +name = 'Patchouli' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'd87143ae5dc979e8d65dd35ff0916077a355c503c4a906bed0d9dbe600ff0602e5296800cbdf2260d47033f664691b54e1b18a1b9835339c4e13d69fc4251f1b' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/nU0bVIaL/versions/8Qyw08ld/Patchouli-1.20.1-84.1-FORGE.jar' + +[update.modrinth] +mod-id = 'nU0bVIaL' +version = '8Qyw08ld' \ No newline at end of file diff --git a/mods/paucal.pw.toml b/mods/paucal.pw.toml new file mode 100644 index 0000000..b42949b --- /dev/null +++ b/mods/paucal.pw.toml @@ -0,0 +1,16 @@ +filename = 'paucal-0.6.0+1.20.1-forge.jar' +name = 'PAUCAL' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'alpha' + +[download] +hash = 'c970d419650a54fbf90319d5a2187228ab634ada8b9a2b381f8365066718e006203f0769217b47c9a875eb296751eadfa5fb79788deb36d7c07ca258e9d3e249' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/TZo2wHFe/versions/HyBiJPtT/paucal-0.6.0%2B1.20.1-forge.jar' + +[update.modrinth] +mod-id = 'TZo2wHFe' +version = 'HyBiJPtT' \ No newline at end of file diff --git a/mods/pneumaticcraft-repressurized.pw.toml b/mods/pneumaticcraft-repressurized.pw.toml new file mode 100644 index 0000000..cb1568c --- /dev/null +++ b/mods/pneumaticcraft-repressurized.pw.toml @@ -0,0 +1,16 @@ +filename = 'pneumaticcraft-repressurized-6.0.20+mc1.20.1.jar' +name = 'PneumaticCraft: Repressurized' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '927d7c7e9bc377971aa92a6b6c1050a85b74d24200250aabc1759fafdc5eb011bf60f6cc9f83facfda5e7f7190daed03663aac252e4ab2c5bcef17ac6a57ef3c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/ncAcdgk7/versions/RWh8lJj7/pneumaticcraft-repressurized-6.0.20%2Bmc1.20.1.jar' + +[update.modrinth] +mod-id = 'ncAcdgk7' +version = 'RWh8lJj7' \ No newline at end of file diff --git a/mods/puzzles-lib.pw.toml b/mods/puzzles-lib.pw.toml new file mode 100644 index 0000000..976caa5 --- /dev/null +++ b/mods/puzzles-lib.pw.toml @@ -0,0 +1,16 @@ +filename = 'PuzzlesLib-v8.0.15-1.20.1-Forge.jar' +name = 'Puzzles Lib' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '14a6d355123dd098b961af0031ad82d32c6653f37c18c8066b922468a018be481fce282558070af19f36c666346906714d215622ab92192fe40a940b193011f5' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/QAGBst4M/versions/V4g0yKzo/PuzzlesLib-v8.0.15-1.20.1-Forge.jar' + +[update.modrinth] +mod-id = 'QAGBst4M' +version = 'V4g0yKzo' \ No newline at end of file diff --git a/mods/radium.pw.toml b/mods/radium.pw.toml new file mode 100644 index 0000000..9d24fb5 --- /dev/null +++ b/mods/radium.pw.toml @@ -0,0 +1,16 @@ +filename = 'radium-mc1.20.1-0.12.4+git.26c9d8e.jar' +name = 'Radium' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7b59c491d72801257c740626faab8c14ed580db28493c474147341531bca3de5ea822d4042d3786ae619449b6f6ffc1001a1cdc1b9276ec900e57ab17dd8989a' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/2gvRmQXx/versions/n947JjJH/radium-mc1.20.1-0.12.4%2Bgit.26c9d8e.jar' + +[update.modrinth] +mod-id = '2gvRmQXx' +version = 'n947JjJH' \ No newline at end of file diff --git a/mods/searchables.pw.toml b/mods/searchables.pw.toml new file mode 100644 index 0000000..42e4879 --- /dev/null +++ b/mods/searchables.pw.toml @@ -0,0 +1,16 @@ +filename = 'Searchables-forge-1.20.1-1.0.3.jar' +name = 'Searchables' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '185617d6d446f3d4ef6c7d5c6ee4e2fb731a89f7495157313b21292ec6b8e3dbcc10c0379ab49ecb2d0c64d0a78df74750d7f7336d5e6c43516a7c92f278c0a2' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/fuuu3xnx/versions/PM9yAW1G/Searchables-forge-1.20.1-1.0.3.jar' + +[update.modrinth] +mod-id = 'fuuu3xnx' +version = 'PM9yAW1G' \ No newline at end of file diff --git a/mods/sophisticated-backpacks.pw.toml b/mods/sophisticated-backpacks.pw.toml new file mode 100644 index 0000000..0da2eb2 --- /dev/null +++ b/mods/sophisticated-backpacks.pw.toml @@ -0,0 +1,16 @@ +filename = 'sophisticatedbackpacks-1.20.1-3.23.6.1211.jar' +name = 'Sophisticated Backpacks' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '23a7fd927792ac1ddbc6d3429aac7ef404893842be708168d929ac7f73dc160ec7e8be38fa5397c4efc650eb547f05d0fc29a49f16fc198e84d8ea07aace8741' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/TyCTlI4b/versions/8JrTml7x/sophisticatedbackpacks-1.20.1-3.23.6.1211.jar' + +[update.modrinth] +mod-id = 'TyCTlI4b' +version = '8JrTml7x' \ No newline at end of file diff --git a/mods/sophisticated-core.pw.toml b/mods/sophisticated-core.pw.toml new file mode 100644 index 0000000..b2b649d --- /dev/null +++ b/mods/sophisticated-core.pw.toml @@ -0,0 +1,16 @@ +filename = 'sophisticatedcore-1.20.1-1.2.29.916.jar' +name = 'Sophisticated Core' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a18c8c84703fa263539177c21a9a65f6bdf1d7aa9af47455f905e5934ecdd9d1c0c23367ae333ed6607a2911d84a61a06f1c9ff08400a59fc3f4bd634ef96ae1' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/nmoqTijg/versions/10ZLwYZ9/sophisticatedcore-1.20.1-1.2.29.916.jar' + +[update.modrinth] +mod-id = 'nmoqTijg' +version = '10ZLwYZ9' \ No newline at end of file diff --git a/mods/spark.pw.toml b/mods/spark.pw.toml new file mode 100644 index 0000000..bda5db0 --- /dev/null +++ b/mods/spark.pw.toml @@ -0,0 +1,16 @@ +filename = 'spark-1.10.53-forge.jar' +name = 'spark' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '15c6a3753dcba380624643a1e19c856240e8f6bed280f908e1be12c6154a86284ac86405c806273842975e0b7270af93ea9b1db5cf575a3853e54e1088cf7343' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/l6YH9Als/versions/4FXHDE9F/spark-1.10.53-forge.jar' + +[update.modrinth] +mod-id = 'l6YH9Als' +version = '4FXHDE9F' \ No newline at end of file diff --git a/mods/terralith.pw.toml b/mods/terralith.pw.toml new file mode 100644 index 0000000..4c853b1 --- /dev/null +++ b/mods/terralith.pw.toml @@ -0,0 +1,16 @@ +filename = 'Terralith_1.20.x_v2.5.4.jar' +name = 'Terralith' +side = 'server' +x-prismlauncher-loaders = [ 'neoforge', 'forge', 'quilt', 'fabric' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4', '1.20.5', '1.20.6' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '885e171d8b34aae7e142f082d0364285ec5a8e8342f11c60d341f7a94083d5a42c4e30612fe4f9f64d57b484396a3dff3a224e2a2497d4ced8d22f2ad6cd561d' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/8oi3bsk5/versions/WeYhEb5d/Terralith_1.20.x_v2.5.4.jar' + +[update.modrinth] +mod-id = '8oi3bsk5' +version = 'WeYhEb5d' \ No newline at end of file diff --git a/mods/waystones.pw.toml b/mods/waystones.pw.toml new file mode 100644 index 0000000..d57d016 --- /dev/null +++ b/mods/waystones.pw.toml @@ -0,0 +1,16 @@ +filename = 'waystones-forge-1.20.1-14.1.11.jar' +name = 'Waystones' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'aa67546933253a1e72159fa45e7ccbe84fac548080aee303c4f11199754d878164ee74a113302e2bd2be3503b69262ed49419bfbfc88685833b2bb071689dd0e' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/LOpKHB2A/versions/WKyfSzs9/waystones-forge-1.20.1-14.1.11.jar' + +[update.modrinth] +mod-id = 'LOpKHB2A' +version = 'WKyfSzs9' \ No newline at end of file diff --git a/mods/xaeros-minimap.pw.toml b/mods/xaeros-minimap.pw.toml new file mode 100644 index 0000000..cd0ffc9 --- /dev/null +++ b/mods/xaeros-minimap.pw.toml @@ -0,0 +1,16 @@ +filename = 'Xaeros_Minimap_25.2.0_Forge_1.20.jar' +name = "Xaero's Minimap" +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ca1c0506a84122888f284702ecd3dbf2de32f9a46886bb2bb93884bb238aae5ee856dc77ed7aac3c84918a33fceae2715ff2bbd50eda88e171d15f97fbdab8be' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/1bokaNcj/versions/uhCZlwOM/Xaeros_Minimap_25.2.0_Forge_1.20.jar' + +[update.modrinth] +mod-id = '1bokaNcj' +version = 'uhCZlwOM' \ No newline at end of file diff --git a/mods/xaeros-world-map.pw.toml b/mods/xaeros-world-map.pw.toml new file mode 100644 index 0000000..9d7fc7c --- /dev/null +++ b/mods/xaeros-world-map.pw.toml @@ -0,0 +1,16 @@ +filename = 'XaerosWorldMap_1.39.4_Forge_1.20.jar' +name = "Xaero's World Map" +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2b1060839325fd90ced491d7e58306d0473c616fcf7ca9714b70719bac03e0a2d37fd1b9ceca1ff37167b88527ee935e7b715a07486e430a26b26f953e3bb721' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/NcUtCpym/versions/SMViC4Yw/XaerosWorldMap_1.39.4_Forge_1.20.jar' + +[update.modrinth] +mod-id = 'NcUtCpym' +version = 'SMViC4Yw' \ No newline at end of file diff --git a/mods/yungs-api.pw.toml b/mods/yungs-api.pw.toml new file mode 100644 index 0000000..d5c4aee --- /dev/null +++ b/mods/yungs-api.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsApi-1.20-Forge-4.0.6.jar' +name = "YUNG's API" +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7d83d94a90e55a712f6508485c044ff202916e9b9b9166b75177cb8f2eb919543bbbe1547d11c41cfd4763820f934235f47c0b26dd9e89bc1030954afa9fb889' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Ua7DFN59/versions/PJOYAmAs/YungsApi-1.20-Forge-4.0.6.jar' + +[update.modrinth] +mod-id = 'Ua7DFN59' +version = 'PJOYAmAs' \ No newline at end of file diff --git a/mods/yungs-better-desert-temples.pw.toml b/mods/yungs-better-desert-temples.pw.toml new file mode 100644 index 0000000..e0a7d86 --- /dev/null +++ b/mods/yungs-better-desert-temples.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterDesertTemples-1.20-Forge-3.0.3.jar' +name = "YUNG's Better Desert Temples" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '30ce20533c9a2cc11608120dd7d5fb0f9b48e11873eb1a653d2d88022d351f2c25b316b63df0dbc693de598e0f1c768a36865e0759dbab23e2f2e36a3918470a' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/XNlO7sBv/versions/lRK2ZA9U/YungsBetterDesertTemples-1.20-Forge-3.0.3.jar' + +[update.modrinth] +mod-id = 'XNlO7sBv' +version = 'lRK2ZA9U' \ No newline at end of file diff --git a/mods/yungs-better-dungeons.pw.toml b/mods/yungs-better-dungeons.pw.toml new file mode 100644 index 0000000..0dca1f1 --- /dev/null +++ b/mods/yungs-better-dungeons.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterDungeons-1.20-Forge-4.0.4.jar' +name = "YUNG's Better Dungeons" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '56bd11a7aca3bacb908381a668af8f5b574c5557c21370ace783d637c949802187110a4f5dc26afae4d9af74cdf64cee81d59fac3513a9bec3f921193fc938b8' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/o1C1Dkj5/versions/kPiQ6v4q/YungsBetterDungeons-1.20-Forge-4.0.4.jar' + +[update.modrinth] +mod-id = 'o1C1Dkj5' +version = 'kPiQ6v4q' \ No newline at end of file diff --git a/mods/yungs-better-end-island.pw.toml b/mods/yungs-better-end-island.pw.toml new file mode 100644 index 0000000..6b6fe04 --- /dev/null +++ b/mods/yungs-better-end-island.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterEndIsland-1.20-Forge-2.0.6.jar' +name = "YUNG's Better End Island" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a51b76fc41d19276bea2ebe081b153d3be53c502ef9de93593990f8b7bf644e3e4fd4cff17477abce16692f23aff3077be1762606f10ca1058771741ad652e2e' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/2BwBOmBQ/versions/Izqhg3Va/YungsBetterEndIsland-1.20-Forge-2.0.6.jar' + +[update.modrinth] +mod-id = '2BwBOmBQ' +version = 'Izqhg3Va' \ No newline at end of file diff --git a/mods/yungs-better-jungle-temples.pw.toml b/mods/yungs-better-jungle-temples.pw.toml new file mode 100644 index 0000000..fbb646f --- /dev/null +++ b/mods/yungs-better-jungle-temples.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterJungleTemples-1.20-Forge-2.0.5.jar' +name = "YUNG's Better Jungle Temples" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '433d84ca6a8f223376bc8e30c7ca2407294876c2fe8ef51fec9f12358b5b4f84c76031abba74a256eec12146817690224b141668890ebba99decd411d6b37b9c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/z9Ve58Ih/versions/CXQc6EnZ/YungsBetterJungleTemples-1.20-Forge-2.0.5.jar' + +[update.modrinth] +mod-id = 'z9Ve58Ih' +version = 'CXQc6EnZ' \ No newline at end of file diff --git a/mods/yungs-better-mineshafts.pw.toml b/mods/yungs-better-mineshafts.pw.toml new file mode 100644 index 0000000..3840dc8 --- /dev/null +++ b/mods/yungs-better-mineshafts.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterMineshafts-1.20-Forge-4.0.4.jar' +name = "YUNG's Better Mineshafts" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '1e8237e0fc4dd7e00a3ad30c5c02a82eeed63aed4544310cfdee863ac95b626874773f599779b985e6e460869804c036e1336c2720fbb34a3b09445434c063c8' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/HjmxVlSr/versions/kVO57zxB/YungsBetterMineshafts-1.20-Forge-4.0.4.jar' + +[update.modrinth] +mod-id = 'HjmxVlSr' +version = 'kVO57zxB' \ No newline at end of file diff --git a/mods/yungs-better-nether-fortresses.pw.toml b/mods/yungs-better-nether-fortresses.pw.toml new file mode 100644 index 0000000..df406e8 --- /dev/null +++ b/mods/yungs-better-nether-fortresses.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar' +name = "YUNG's Better Nether Fortresses" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'bceefeaf84dffd7386a61118d6b1c6c2107e17e7a8f4340eff2c1f0234dba0e6d8f43903521d5a70334362ab6e4069788e5b29cf42d8ee9cd4f2a98feb64112b' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Z2mXHnxP/versions/2nUEz0zq/YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar' + +[update.modrinth] +mod-id = 'Z2mXHnxP' +version = '2nUEz0zq' \ No newline at end of file diff --git a/mods/yungs-better-ocean-monuments.pw.toml b/mods/yungs-better-ocean-monuments.pw.toml new file mode 100644 index 0000000..da5ac84 --- /dev/null +++ b/mods/yungs-better-ocean-monuments.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar' +name = "YUNG's Better Ocean Monuments" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2c67db8caf355f2e3b4a6f2b99c64abfa3b084163b38e18aba7f8ad0fb297fab3bfa7a61cd6bff5391fdaad185ed8233f22080a2cd35f1428d2d04dbfdf10a1d' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/3dT9sgt4/versions/SN4iZ7wf/YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar' + +[update.modrinth] +mod-id = '3dT9sgt4' +version = 'SN4iZ7wf' \ No newline at end of file diff --git a/mods/yungs-better-strongholds.pw.toml b/mods/yungs-better-strongholds.pw.toml new file mode 100644 index 0000000..9f3f854 --- /dev/null +++ b/mods/yungs-better-strongholds.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterStrongholds-1.20-Forge-4.0.3.jar' +name = "YUNG's Better Strongholds" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7fbb51f761ca1a514ce95e9967bcc93c09766a8929f19029390d46b18d7e876c4354d11350a5f8410dc28e485680f4eaf1019e4bd074cff34e8cfc5b232480d4' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/kidLKymU/versions/rwiShgsc/YungsBetterStrongholds-1.20-Forge-4.0.3.jar' + +[update.modrinth] +mod-id = 'kidLKymU' +version = 'rwiShgsc' \ No newline at end of file diff --git a/mods/yungs-better-witch-huts.pw.toml b/mods/yungs-better-witch-huts.pw.toml new file mode 100644 index 0000000..2e9d31f --- /dev/null +++ b/mods/yungs-better-witch-huts.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterWitchHuts-1.20-Forge-3.0.3.jar' +name = "YUNG's Better Witch Huts" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'c17d5b07ecf44aa4539bd7af37882a63ab73ec10dd2c9675ed715e7c1f0ee73ee9d9c32bfddfb67f8f3c6f8b753cb965119e31e64926ea6d50ef33f881fc61f1' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/t5FRdP87/versions/mwlYB7rq/YungsBetterWitchHuts-1.20-Forge-3.0.3.jar' + +[update.modrinth] +mod-id = 't5FRdP87' +version = 'mwlYB7rq' \ No newline at end of file diff --git a/pack.toml b/pack.toml new file mode 100644 index 0000000..aa17eda --- /dev/null +++ b/pack.toml @@ -0,0 +1,12 @@ +name = "Mc Pack 2025 03" +version = "1.0.0" +pack-format = "packwiz:1.1.0" + +[index] +file = "index.toml" +hash-format = "sha256" +hash = "0d82ab205f3e07f5d77134d411486a01795d0f5a7ab3877ffa5e057300ba0737" + +[versions] +minecraft = "1.20.1" +neoforge = "47.1.106"