commit 4a3d9350391da2236a1d147da22d381819fa2a8e Author: Oier Bravo Urtasun Date: Sat Jul 26 14:57:57 2025 +0200 Pack start diff --git a/web/config/CoroUtil/General.toml b/web/config/CoroUtil/General.toml new file mode 100644 index 0000000..998c0d3 --- /dev/null +++ b/web/config/CoroUtil/General.toml @@ -0,0 +1,8 @@ +#General mod settings +[general] + #logging + useLoggingLog = true + #- + useLoggingDebug = false + #- + useLoggingError = true diff --git a/web/config/DistantHorizons.toml b/web/config/DistantHorizons.toml new file mode 100644 index 0000000..04bf2cd --- /dev/null +++ b/web/config/DistantHorizons.toml @@ -0,0 +1,795 @@ +_version = 3 + +[client] + # + # Should Distant Horizon's config button appear in Minecraft's options screen next to the fov slider? + showDhOptionsButtonInMinecraftUi = true + + [client.advanced] + + [client.advanced.graphics] + + [client.advanced.graphics.quality] + # + # The radius of the mod's render distance. (measured in chunks) + lodChunkRenderDistanceRadius = 256 + # + # 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" + # + # 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" + # + # 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" + # + # 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" + # + # 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" + # + # 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 + # + # 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 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 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" + # + # 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 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" + # + # How bright LOD colors are. + # + # 0 = black + # 1 = normal + # 2 = near white + brightnessMultiplier = "1.0" + # + # How saturated LOD colors are. + # + # 0 = black and white + # 1 = normal + # 2 = very saturated + saturationMultiplier = "1.0" + + [client.advanced.graphics.ssao] + # + # Enable Screen Space Ambient Occlusion + enableSsao = true + # + # 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 the radius Screen Space Ambient Occlusion is applied, measured in blocks. + radius = "4.0" + # + # Determines how dark the Screen Space Ambient Occlusion effect will be. + strength = "0.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" + # + # 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 + + [client.advanced.graphics.genericRendering] + # + # If true non terrain objects will be rendered in DH's terrain. + # This includes beacon beams and clouds. + enableGenericRendering = true + # + # If true LOD beacon beams will be rendered. + enableBeaconRendering = 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 clouds will be rendered. + enableCloudRendering = 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.fog] + # + # Determines if fog is drawn on DH LODs. + enableDhFog = true + # + # 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" + # + # Should Minecraft's fog render? + # Note: Other mods may conflict with this setting. + enableVanillaFog = false + # + # 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" + # + # 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" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMin = "0.0" + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMax = "1.0" + # + # 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" + + [client.advanced.graphics.fog.heightFog] + # + # 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" + # + # 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" + # + # If the height fog is calculated around a set height, what is that height position? + heightFogBaseHeight = "80.0" + # + # 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" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMin = "0.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" + + [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 + # + # How many steps of noise should be applied to LODs? + noiseSteps = 4 + # + # How intense should the noise should be? + noiseIntensity = "5.0" + # + # 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 + + [client.advanced.graphics.culling] + # + # 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 + # + # At what Y value should cave culling start? + # Lower this value if you get walls for areas with 0 light. + caveCullingHeight = 60 + # + # 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 + # + # 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 + # + # 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 + # + # 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" + # + # 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" + + [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.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" + + [client.advanced.autoUpdater] + # + # 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 + # + # 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" + + [client.advanced.debugging] + # + # What renderer is active? + # + # DEFAULT: Default lod renderer + # DEBUG: Debug testing renderer + # DISABLED: Disable rendering + rendererMode = "DEFAULT" + # + # 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 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 + # + # 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 + # + # Stops vertex colors from being passed. + # Useful for debugging shaders + enableWhiteWorld = false + # + # If true overlapping quads will be rendered as bright red for easy identification. + # If false the quads will be rendered normally. + showOverlappingQuadErrors = false + # + # If true OpenGL Buffer garbage collection will be logged + # this also includes the number of live buffers. + logBufferGarbageCollection = false + + [client.advanced.debugging.debugWireframe] + # + # 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 + # + # Render queued world gen tasks? + showWorldGenQueue = false + # + # Render queued network sync on load tasks? + showNetworkSyncOnLoadQueue = false + # + # Render LOD section status? + showRenderSectionStatus = 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 + # + # Render full data update/lock status? + showFullDataUpdateStatus = false + + [client.advanced.debugging.openGl] + # + # Defines how OpenGL errors are handled. + # Requires rebooting Minecraft to change. + # Will catch OpenGL errors thrown by other mods. + overrideVanillaGLLogger = true + # + # If true each Open GL error will only be logged once. + # Enabling this may cause some error logs to be missed. + # Does nothing if overrideVanillaGLLogger is set to false. + # + # Generally this can be kept as 'true' to prevent log spam. + # However, Please set this to 'false' if a developer needs your log to debug a GL issue. + onlyLogGlErrorsOnce = true + # + # 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.f3Screen] + # + # Shows info about each thread pool. + showPlayerPos = true + # + # 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 the combined memory use and array counts for all DH pooled objects. + showCombinedObjectPools = false + # + # Shows the memory use and array counts for each DH object pool. + showSeparatedObjectPools = false + # + # Shows how many chunks are queud for processing and the max count that can be queued. + showQueuedChunkUpdateCount = true + # + # Shows what levels are loaded and world gen/rendering info about those levels. + showLevelStatus = true + + [client.advanced.debugging.exampleConfigScreen] + boolTest = false + byteTest = "8" + intTest = 69420 + doubleTest = "420.69" + shortTest = "69" + longTest = "42069" + floatTest = "0.42069" + stringTest = "Test input box" + listTest = ["option 1", "option 2", "option 3"] + mapTest = "{}" + linkableTest = 420 + +[common] + + [common.worldGenerator] + # + # 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 + # + # 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 = 2 + # + # 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 + + [common.lodBuilding] + # + # 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 + # + # 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: 3.25 milliseconds + # Estimated average DTO write speed: 5.99 milliseconds + # + # LZ4 + # A good option if you're CPU limited and have plenty of hard drive space. + # Expected Compression Ratio: 0.26 + # 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.2 + # Estimated average DTO read speed: 13.29 ms + # Estimated average DTO write speed: 70.95 ms + dataCompression = "LZMA2" + # + # 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" + # + # 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 + # + # 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 + # + # 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 + + [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 = 8 + # + # 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 world generation process. + # This can be useful for debugging. + logWorldGenEvent = "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 the world generation process. + # This can be useful for debugging. + logWorldGenLoadEvent = "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 renderer OpenGL process. + # This can be useful for debugging. + logRendererGLEvent = "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" + + [common.logging.warning] + # + # 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 if DH detects + # that any pooled objects have been garbage collected. + showPoolInsufficientMemoryWarning = 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 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 DH has too many chunks + # queued for updating. + showUpdateQueueOverloadedChatWarning = false + # + # If enabled, a chat message will be displayed when a potentially problematic + # mod is installed alongside DH. + showModCompatibilityWarningsOnStartup = true + +[server] + # + # Makes the server send level keys for each world. + # Disable this if you use alternative ways to send level keys. + sendLevelKeys = true + # + # 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 = "" + # + # 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 + # + # 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 + # + # Defines the Z-coordinate of the central point for generation boundaries, in blocks. + generationBoundsZ = 0 + # + # 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 + # + # If true, clients will receive real-time LOD updates for chunks outside the client's render distance. + enableRealTimeUpdates = true + # + # Defines the distance the player will receive updates around. + realTimeUpdateDistanceRadiusInChunks = 256 + # + # If true, clients will receive updated LODs when joining or loading new LODs. + synchronizeOnLoad = true + # + # 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 distance allowed to be synchronized around the player. + # Should be the same or larger than maxGenerationRequestDistance in most cases. + maxSyncOnLoadRequestDistance = 4096 + # + # Maximum speed for uploading LODs to the clients, in KB/s. + # Value of 0 disables the limit. + maxDataTransferSpeed = 500 + # + # Enables adaptive transfer speed based on client performance. + # If true, DH will automatically adjust transfer rate to minimize connection lag. + # If false, transfer speed will remain fixed. + enableAdaptiveTransferSpeed = false + + [server.experimental] + # + # When enabled on the client, this allows loading lower detail levels as needed to speed up terrain generation. + # This must also be enabled on the server; otherwise, it will have no effect. + # For better performance when switching LOD detail levels, enabling [upsampleLowerDetailLodsToFillHoles] is recommended. + enableNSizedGeneration = false + diff --git a/web/config/EnderStorage.cfg b/web/config/EnderStorage.cfg new file mode 100644 index 0000000..df6c551 --- /dev/null +++ b/web/config/EnderStorage.cfg @@ -0,0 +1,14 @@ +# The RegistryName for the Item to lock EnderChests and Tanks. +S:"personalItem"="minecraft:diamond" + +# Causes chests to lose personal settings and drop the diamond on break. +B:"anarchyMode"=false + +# The size of each inventory of EnderStorage, 0 = 3x3, 1 = 3x9, 2 = 6x9, default = 1 +I:"item_storage_size"=1 + +# Disables the tank on top of creators heads. +B:"disableCreatorVisuals"=false + +# Enable this to make EnderStorage use vanilla's EnderChest sounds instead of the standard chest. +B:"useVanillaEnderChestsSounds"=false diff --git a/web/config/ExtraQuests/config.json b/web/config/ExtraQuests/config.json new file mode 100644 index 0000000..0d5ea7e --- /dev/null +++ b/web/config/ExtraQuests/config.json @@ -0,0 +1,7 @@ +{ + "blacklistConsole": false, + "blacklistConsoleList": [ + "op", + "gamemode" + ] +} \ No newline at end of file diff --git a/web/config/ExtraQuests/locale.json b/web/config/ExtraQuests/locale.json new file mode 100644 index 0000000..04207e6 --- /dev/null +++ b/web/config/ExtraQuests/locale.json @@ -0,0 +1,5 @@ +{ + "reload": "&e(!) Configs have been reloaded.", + "addKeyValueSource": "&e(!) You have added a key %key% value %value% to the player %player%.", + "addKeyValueTarget": "&e(!) You have been added a value of %value% key %key%." +} \ No newline at end of file diff --git a/web/config/MouseTweaks.cfg b/web/config/MouseTweaks.cfg new file mode 100644 index 0000000..81190ac --- /dev/null +++ b/web/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/web/config/amendments-client.toml b/web/config/amendments-client.toml new file mode 100644 index 0000000..a80a355 --- /dev/null +++ b/web/config/amendments-client.toml @@ -0,0 +1,98 @@ +[general] + tooltip_hints = true + custom_configured_screen = true + +[lily_pad] + #set to 0 tho have lilypads at the same exact position as vanilla.negative numbers will place them in their own blockspace right below avoiding any clipping.best of both worlds at default as its barely within its space + # Default: -0.016625 + # Range: -1.0 ~ 1.0 + y_offset = -0.016625 + +[bell] + #Visually attach chains and ropes to bells + chain_attachment = true + +[brewing_stand] + #Colors the brewing stand potion texture depending on the potions it's brewing. + #If using a resource pack add tint index from 0 to 3 to the 3 potion layers + brewing_stand_colors = true + +[arrows] + #Makes tipped arrows show their colors when loaded with a crossbow + crossbows_colors = true + +[tripwire_hook] + #Makes hooks render faster using a block model instead of tile renderer. Cost is that animated and enchanted items will appear static + fast_hooks = false + +[hanging_sign] + #Scale of items on hanging signs (unit is in pixel they would occupy). Set to 8 to better match the pixels on the sign + # Default: 10.0 + # Range: 0.0 ~ 32.0 + item_pixel_scale = 10.0 + #Makes signs swing! + swinging_signs = true + #Signs have visual attachment to walls and fences + sign_attachment = true + + [hanging_sign.swing_physics] + min_angle = 0.7999999523162842 + collision_force = 15.0 + damping = 0.5249999761581421 + collision_inertia = 1.0 + collision_considers_entity_hitbox = true + frequency = 0.6000000238418579 + max_angle = 60.0 + +[lantern] + #Makes wall lantern use a simple block model instead of the animated tile entity renderer. This will make them render much faster but will also remove the animationNote that this option only affect lanterns close by as the one far away render as fast by default + fast_lanterns = false + #Size lanterns when held in hand + # Default: 0.625 + # Range: 0.0 ~ 2.0 + lantern_item_size = 0.625 + #Gives a special animation to lanterns when held in hand + lantern_item_holding = true + #Makes lantern holding animation have the arm angled more upwards. Looks better if you have dynamic lights on + lantern_item_holding_up = false + + [lantern.swing_physics] + min_angle = 0.7999999523162842 + collision_force = 15.0 + damping = 0.5249999761581421 + collision_inertia = 1.0 + collision_considers_entity_hitbox = true + frequency = 0.6000000238418579 + max_angle = 60.0 + +[cauldron] + #Gives a unique texture to potion cauldrons + potion_texture = true + +[jukebox] + #Use the new jukebox model + new_model = true + #Makes jukebox disc spin while playing + disc_spin = true + +[misc] + #Gives a special animation to torches when held in hand + torch_item_holding = true + #Size lanterns when held in hand + # Default: 1.0 + # Range: 0.0 ~ 2.0 + torch_item_size = 1.0 + #Gives a special animation to supplementaries candle holders when held in hand + candle_holder_item_holding = true + #Size lanterns when held in hand + # Default: 0.625 + # Range: 0.0 ~ 2.0 + handle_holder_item_size = 0.625 + #Makes Torch and Lantern holding animation be fixed, not changing with player facing + fixed_holding_animations = false + #A scalar multiplier that will be applied to sign text making it brighter, supposedly more legible + # Default: 1.2 + # Range: 0.0 ~ 5.0 + sign_text_color_multiplier = 1.2 + #Prevents campfire smoke from rendering if there is a solid block above it + campfire_smoke_through_blocks = false diff --git a/web/config/amendments-common.toml b/web/config/amendments-common.toml new file mode 100644 index 0000000..862ff6d --- /dev/null +++ b/web/config/amendments-common.toml @@ -0,0 +1,116 @@ +[lectern] + #Improved lectern screen allowing to edit font of a book while on it + improved_screen = true + +[hanging_signs] + #Allows placing items on hanging signs + items_on_signs = true + +[cauldron] + #Enables enhanced cauldron + enhanced_cauldron = true + #Allows crafting items using cauldrons by clicking on them + crafting = true + #Allows dying cauldron water bedrock style and mixing them too + dye_water = true + #Max amount of items that 1 cauldron layer can recolor.This is a multiplier on top of vanilla crafting recipe amount + # Default: 4 + # Range: 1 ~ 64 + dye_recipes_per_layer = 4 + #Max amount of items that 1 cauldron layer can craft with potions.This is a multiplier on top of vanilla crafting recipe amount + # Default: 2 + # Range: 1 ~ 64 + potion_recipes_per_layer = 2 + #Allows mixin potions in cauldrons + #Allowed Values: OFF, ONLY_BOILING, ON + potions_mixing = "ON" + #Max amount of effects allowed in a mixed potion + # Default: 8 + # Range: 1 ~ 64 + potion_mixing_limit = 8 + #Makes cauldrons connect to fences + connect_to_fences = true + + #Map of potion ids to their inverse ids. Used for potion mixing + [cauldron.inverse_potions] + "minecraft:mining_fatigue" = "minecraft:haste" + "minecraft:instant_health" = "minecraft:instant_damage" + "minecraft:unluck" = "minecraft:luck" + "minecraft:instant_damage" = "minecraft:instant_health" + "minecraft:weakness" = "minecraft:strength" + "minecraft:slowness" = "minecraft:speed" + "minecraft:haste" = "minecraft:mining_fatigue" + "minecraft:strength" = "minecraft:weakness" + "minecraft:speed" = "minecraft:slowness" + "minecraft:luck" = "minecraft:unluck" + +[tripwire_hook] + #Allows placing tools on tripwire hooks + tool_hook = true + +[carpets] + #Allows you to place carpets on stairs + carpeted_stairs = true + #Allows you to place carpets on slabs + carpeted_slabs = true + +[cake] + #Allows you to place a cake on top of another + double_cake = true + #Allows eating a cake from every side + directional_cake = true + +[mob_head] + #Allows you to place two mob heads on top of each other + skull_piles = true + #Allows candles to be placed on top of skulls + skull_candles = true + #Allows placing more than one candle ontop of each skull + multiple_candles = true + +[flower_pot] + #allows you to place hanging flower pots. Works with any modded pot too + hanging_pot = true + +[lantern] + #Allow wall lanterns placement + wall_lanterns = true + #Gives high priority to wall lantern placement. Enable to override other wall lanterns placements, disable if it causes issues with other mods that use lower priority block click events + high_priority = true + #Mod ids of mods that have lantern block that extend the base lantern class but don't look like one + mod_blacklist = ["bbb", "extlights", "betterendforge", "spelunkery", "galosphere", "tconstruct", "enigmaticlegacy", "beautify"] + #Ids of blocks that are not detected as lanterns but should be + id_whitelist = ["enlightened_end:xenon_lantern"] + #Allows ceiling lanterns to fall if their support is broken.Additionally if they fall from high enough they will break creating a fire where they land + #Allowed Values: ON, OFF, NO_FIRE + falling_lanterns = "ON" + +[bell] + #Ring a bell by clicking on a chain that's connected to it + chain_ringing = true + #Max chain length that allows a bell to ring + # Default: 16 + # Range: 0 ~ 256 + chain_length = 16 + +[banners] + #Allow banners to be placed on ceilings + ceiling_banners = true + +[misc] + #Allows dying blocks by right clicking them with dye + dye_blocks = false + +[torch] + #Allows torches to set entities on fire + torch_fire = true + #Allows torches to set entities on fire when held in offhand given you are attacking with a sword + torch_fire_offhand = false + #Duration of the on fire effect applied by torches. In seconds + # Default: 2 + # Range: 1 ~ 60 + torch_fire_duration = 2 + +[lily_pad] + #Allows lilypads to have any block placed ontop + better_lilypads = true diff --git a/web/config/antsangelring-common.toml b/web/config/antsangelring-common.toml new file mode 100644 index 0000000..e6f4d28 --- /dev/null +++ b/web/config/antsangelring-common.toml @@ -0,0 +1,10 @@ +#Whether to log the dirt block on common setup +logDirtBlock = true +#A magic number +# Default: 42 +# Range: > 0 +magicNumber = 42 +#What you want the introduction message to be for the magic number +magicNumberIntroduction = "The magic number is... " +#A list of items to log on common setup. +items = ["minecraft:iron_ingot"] diff --git a/web/config/apotheosis/apothic_attributes.cfg b/web/config/apotheosis/apothic_attributes.cfg new file mode 100644 index 0000000..8e678cc --- /dev/null +++ b/web/config/apotheosis/apothic_attributes.cfg @@ -0,0 +1,123 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# + +general { + # If the Attributes GUI is available. + # Client-authoritative. + # Default: true + B:"Enable Attributes GUI"=true + + # If description tooltips will be added to potion items. + # Client-authoritative. + # Default: true + B:"Enable Potion Tooltips"=true + + # A list of attributes that will be hidden from the Attributes GUI. Client-authoritative. + # This is useful for attributes that are not meant to be visible to players, such as those used by Apothic Attributes itself. + # This config supports the following input formats: + # - ResourceLocation strings, such as minecraft:generic.max_health, used to block specific attributes. + # - Namespaced wildcards, such as apothic_attributes:*, used to block all attributes in a namespace. + # - Negation entries, such as !apothic_attributes:elytra_flight, which will un-block a specific attribute that would otherwise be blocked by a wildcard. + # Note: + # The list is processed in order. Place negation entries at the end of the list to ensure they take precedence. + # + # Default: [neoforge:nametag_distance], [neoforge:creative_flight], [apothic_attributes:elytra_flight], [apothic_attributes:ghost_health] + S:"Hidden Attributes" < + neoforge:nametag_distance + neoforge:creative_flight + apothic_attributes:elytra_flight + apothic_attributes:ghost_health + > +} + + +effects { + # The value (per-level) of the Experience Gained attribute modifier provided by Ancient Knowledge. + # Synced. + # Default: 4.0; Range: [1.0 ~ 1024.0] + S:"Ancient Knowledge Multiplier"=4.0 +} + + +client { + # The anchor point for this element. + # Default: top_right + S:"GUI Button Offset Anchor Point"=top_right + + # The X offset for this element. + # Default: -3; Range: [-1000 ~ 1000] + I:"GUI Button Offset X Offset"=-3 + + # The Y Offset for this element. + # Default: 3; Range: [-1000 ~ 1000] + I:"GUI Button Offset Y Offset"=3 +} + + +combat_rules { + # The protection damage reduction formula. + # Computed after Prot Pierce and Prot Shred are applied. + # Arguments: + # 'protPoints' - The number of protection points the user has after reductions. + # Output: + # The percentage of damage taken after protection has been applied, from 0 (no damage taken) to 1 (full damage taken). + # Reference: + # See https://github.com/ezylang/EvalEx#usage-examples for how to write expressions. + # + # Default: 1 - min(0.025 * protPoints, 0.85) + S:"Protection Formula"=1 - min(0.025 * protPoints, 0.85) + + # The a-value formula, which computes an intermediate used in the armor formula. + # Arguments: + # 'damage' - The damage of the incoming attack. + # Output: + # The a-value, which will be supplied as an argument to the armor formula. + # Reference: + # See https://github.com/ezylang/EvalEx#usage-examples for how to write expressions. + # + # Default: if(damage < 20, 10, 10 + (damage - 20) / 2) + S:"A-Value Formula"=if(damage < 20, 10, 10 + (damage - 20) / 2) + + # The armor damage reduction formula. + # Computed after Armor Pierce and Armor Shred are applied. + # Arguments: + # 'a' - The a-value computed by the a-value formula. + # 'damage' - The damage of the incoming attack. + # 'armor' - The armor value of the user after reductions. + # 'toughness' - The armor toughness value of the user. + # Output: + # The percentage of damage taken after armor has been applied, from 0 (no damage taken) to 1 (full damage taken). + # Reference: + # See https://github.com/ezylang/EvalEx#usage-examples for how to write expressions. + # Note: + # The vanilla formula is: 1 - min(max(armor - damage / (2 + toughness / 4), armor / 5), 20) / 25 + # + # Default: a / (a + armor) + S:"Armor Formula"=a / (a + armor) + + # The armor toughness formula. + # This is used to determine how armor toughness impacts enemy Armor Pierce / Armor Shred. + # Arguments: + # 'damage' - The damage of the incoming attack. + # 'armor' - The armor value of the user after reductions. + # 'toughness' - The armor toughness value of the user. + # Output: + # The percentage by which enemy armor pierce/shred will be reduced, from 0 (no change) to 1 (preventing it completely). + # Reference: + # See https://github.com/ezylang/EvalEx#usage-examples for how to write expressions. + # + # Default: min(toughness * 0.02, 0.6) + S:"Armor Toughness Formula"=min(toughness * 0.02, 0.6) + + # The factor by which negative armor values will increase incoming damage. + # Each point of negative armor will increase incoming damage by this factor. + # A value of 0.015 means that 1 point of negative armor will increase incoming damage by 1.5%. + # Note: + # Negative armor is typically only encountered when the attacker has more armor pen than the defender has armor. + # + # Default: 0.015; Range: [0.0 ~ 1.0] + S:"Negative Armor Factor"=0.015 +} + + diff --git a/web/config/appleskin-client.toml b/web/config/appleskin-client.toml new file mode 100644 index 0000000..b2bcf7b --- /dev/null +++ b/web/config/appleskin-client.toml @@ -0,0 +1,23 @@ +[client] + #If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT + showFoodValuesInTooltip = true + #If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) + showFoodValuesInTooltipAlways = true + #If true, shows your current saturation level overlayed on the hunger bar + showSaturationHudOverlay = true + #If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding + showFoodValuesHudOverlay = true + #If true, enables the hunger/saturation/health overlays for food in your off-hand + showFoodValuesHudOverlayWhenOffhand = true + #If true, shows your food exhaustion as a progress bar behind the hunger bars + showFoodExhaustionHudUnderlay = true + #If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay + showFoodStatsInDebugOverlay = true + #If true, shows estimated health restored by food on the health bar + showFoodHealthHudOverlay = true + #If true, health/hunger overlay will shake to match Minecraft's icon animations + showVanillaAnimationsOverlay = true + #Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) + # Default: 0.65 + # Range: 0.0 ~ 1.0 + maxHudOverlayFlashAlpha = 0.65 diff --git a/web/config/aquaculture-common.toml b/web/config/aquaculture-common.toml new file mode 100644 index 0000000..2e92f4b --- /dev/null +++ b/web/config/aquaculture-common.toml @@ -0,0 +1,18 @@ +["basic options"] + "Enable weight for fish? Useful for fishing competitions" = false + "Enable debug mode? (Enables additional logging)" = false + "Show Fillet recipes in JEI?" = true + # Default: 13 + # Range: 0 ~ 63 + "How many blocks below sea level Aquaculture fish can spawn" = 13 + + ["basic options"."Amount of Message In A Bottle messages"] + # Default: 29 + # Range: 0 ~ 255 + " Used to add additional custom messages" = 29 + +["neptunium options"] + "Enable recipes for Neptunium items?" = true + "Enable recipes for Neptunium armor?" = true + #Should Neptune's bounty be added as fishing loot? Very rare. + "Add Neptune's Bounty as loot?" = true diff --git a/web/config/ars_additions-common.toml b/web/config/ars_additions-common.toml new file mode 100644 index 0000000..8a69dc7 --- /dev/null +++ b/web/config/ars_additions-common.toml @@ -0,0 +1,13 @@ +#Ritual of Arcane Permanence +[chunkloading] + #Should the default recipe for the ritual be enabled? + ritual_enabled = false + +#Structures +[structures] + #Should ruined warp portals spawn in the world? + ruined_warp_portals_enabled = true + #Should nexus towers spawn in the world? + nexus_tower_enabled = true + #Should arcane libraries spawn in the world? + arcane_library_enabled = true diff --git a/web/config/ars_additions-server.toml b/web/config/ars_additions-server.toml new file mode 100644 index 0000000..d7ba634 --- /dev/null +++ b/web/config/ars_additions-server.toml @@ -0,0 +1,64 @@ +#Ritual of Arcane Permanence +[chunkloading] + #Should the ritual cost source? + has_cost = true + #Should the ritual cost be continuous? + repeat_cost = true + #How much source should it cost to run the ritual? + # Default: 10000 + # Range: 1 ~ 10000 + cost = 10000 + #How often should the ritual cost source? (in ticks, defaults to 1 in-game day) + # Default: 24000 + # Range: > 1 + interval = 24000 + #How far should the ritual chunk-load? (in chunks, 0 = 1x1, 1 = 3x3, 2 = 5x5, 3 = 7x7, 4 = 9x9) + # Default: 0 + # Range: > 0 + initial_radius = 0 + #Should the radius be able to be increased with an item? + radius_incremental = false + #What item is required to increase the chunk-loading radius? + radius_increment_item = "ars_nouveau:source_gem_block" + #What's the maximum amount of augmented increases the ritual should accept? + # Default: 1 + # Range: > 1 + radius_increment_max = 1 + #Should the ritual require the player who started it to be online? + require_online = true + #How many rituals should players be able to run? + # Default: 2147483647 + # Range: > 1 + max_rituals = 2147483647 + #Should the server log when a chunk is loaded/unloaded? + log_chunkloading = false + +#Ritual of Locate Structure +[locator] + #The maximum number of threads in the async locator thread pool. + #There's no upper bound to this, however this should only be increased if you're experiencing + #simultaneous location lookups causing issues AND you have the hardware capable of handling + #the extra possible threads. + #The default of 1 should be suitable for most users. + # Default: 1 + # Range: > 1 + threads = 1 + +#Reliquary +[mark_and_recall] + #How much durability should targeting a player with Recall cost? + # Default: 1000 + # Range: 0 ~ 1000 + cost_player = 1000 + #How much durability should targeting an entity with Recall cost? + # Default: 250 + # Range: 0 ~ 1000 + cost_entity = 250 + #How much durability should targeting a location with Recall cost? + # Default: 50 + # Range: 0 ~ 1000 + cost_location = 50 + #How long should the Marked effect last (in seconds) when Mark is cast on a player? + # Default: 300 + # Range: 0 ~ 900 + effect_duration = 300 diff --git a/web/config/ars_additions/glyph_mark.toml b/web/config/ars_additions/glyph_mark.toml new file mode 100644 index 0000000..0ef036b --- /dev/null +++ b/web/config/ars_additions/glyph_mark.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 25 + # Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 1 + # Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_additions/glyph_recall.toml b/web/config/ars_additions/glyph_recall.toml new file mode 100644 index 0000000..b530798 --- /dev/null +++ b/web/config/ars_additions/glyph_recall.toml @@ -0,0 +1,24 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 50 + # Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] diff --git a/web/config/ars_additions/glyph_retaliate.toml b/web/config/ars_additions/glyph_retaliate.toml new file mode 100644 index 0000000..7e62917 --- /dev/null +++ b/web/config/ars_additions/glyph_retaliate.toml @@ -0,0 +1,24 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 25 + # Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] diff --git a/web/config/ars_creo-common.toml b/web/config/ars_creo-common.toml new file mode 100644 index 0000000..bf951a3 --- /dev/null +++ b/web/config/ars_creo-common.toml @@ -0,0 +1,12 @@ +#Base speed of the wheel +# Default: 16 +# Range: > 0 +wheelBaseSpeed = 16 +#Speed of the wheel with a gold block in front +# Default: 24 +# Range: > 0 +wheelMaxSpeed = 24 +#Stress capacity of the wheel +# Default: 16.0 +# Range: 0.0 ~ 1.7976931348623157E308 +wheelStressCapacity = 16.0 diff --git a/web/config/ars_nouveau-client.toml b/web/config/ars_nouveau-client.toml new file mode 100644 index 0000000..6a11d35 --- /dev/null +++ b/web/config/ars_nouveau-client.toml @@ -0,0 +1,66 @@ +#Lighting +[lights] + #Show the supporter message. This is set to false after the first time. + showSupporterMessage = true + #If dynamic lights are enabled + lightsEnabled = false + #How bright the touch light is + # Default: 8 + # Range: 0 ~ 15 + touchLightLuminance = 8 + #How long the touch light lasts in ticks + # Default: 8 + # Range: 0 ~ 40 + touchLightDuration = 8 + #Light level an entity should emit when dynamic lights are on + #Example entry: minecraft:blaze=15 + entity_lights = ["minecraft:blaze=10", "ars_nouveau:orbit=15", "ars_nouveau:linger=15", "ars_nouveau:spell_proj=15", "minecraft:magma_cube=8", "ars_nouveau:flying_item=10", "minecraft:spectral_arrow=8", "ars_nouveau:follow_proj=10"] + #Light level an item should emit when held when dynamic lights are on + #Example entry: minecraft:stick=15 + item_lights = ["minecraft:redstone_torch=10", "minecraft:soul_lantern=12", "minecraft:glow_ink_sac=10", "minecraft:verdant_froglight=15", "minecraft:blaze_rod=10", "minecraft:shroomlight=10", "minecraft:lantern=14", "minecraft:soul_torch=10", "minecraft:glow_berries=8", "minecraft:glowstone_dust=8", "minecraft:pearlescent_froglight=15", "minecraft:nether_star=14", "minecraft:glowstone=15", "minecraft:torch=14", "minecraft:ochre_froglight=15", "minecraft:lava_bucket=15"] + +#Overlay +[overlays] + #X offset for the tooltip + # Default: 20 + # Range: > -2147483648 + xTooltip = 20 + #Y offset for the tooltip + # Default: 0 + # Range: > -2147483648 + yTooltip = 0 + #X offset for the Mana Bar + # Default: 0 + # Range: > -2147483648 + xManaBar = 0 + #Y offset for the Mana Bar + # Default: 0 + # Range: > -2147483648 + yManaBar = 0 + #X offset for the Spell Name + # Default: 10 + # Range: > -2147483648 + xSpellName = 10 + #Y offset for the Spell Name + # Default: 30 + # Range: > -2147483648 + ySpellName = 30 + #If the Storage Lectern should show the recipe book icon + showRecipeBook = true + #Inform the player of Dynamic lights once. + informLights = false + #Whether the Selection HUD is toggled or held + toggleSelectionHUD = true + +#Misc +[misc] + #Use simplified renderer for Warp Portals + no_end_portal_render = false + #Disables the skyweave renderer. Disable if your sky is broken with shaders. + disable_skyweave = false + #Show spell tooltips with glyphs instead of plain text + glyphTooltips = true + #Enables transparent/opaque rendering of elements in the book GUI. Disable if it leads to crash with Sodium derivatives + gui_transparency = true + #Disables translucent particles. Disable if your particles are invisible with shaders. + opaque_particles = false diff --git a/web/config/ars_nouveau-common.toml b/web/config/ars_nouveau-common.toml new file mode 100644 index 0000000..39b7499 --- /dev/null +++ b/web/config/ars_nouveau-common.toml @@ -0,0 +1,97 @@ +#General settings +[general] + #Dimensions where hostile mobs will not spawn. Ex: ["minecraft:overworld", "undergarden:undergarden"]. . Run /forge dimensions for a list. + dimensionBlacklist = [] + #Spawn a book in the players inventory on login + spawnBook = true + #How much mana whirlisprigs consume per generation + # Default: 250 + # Range: 0 ~ 10000 + sylphManaCost = 250 + #How much progress whirlisprigs must accumulate before creating resources + # Default: 250 + # Range: 0 ~ 10000 + whirlisprigProgress = 250 + #Should the Wilden Hunter attack animals? + hunterHuntsAnimals = false + #Should the Wilden Stalker attack animals? + stalkerHuntsAnimals = false + #Should the Wilden Defender attack animals? + defenderHuntsAnimals = false + #Should the Wilden Chimera dive bomb destroy blocks? + destructiveDiveBomb = true + #Archwood forest spawn weight + # Default: 2 + # Range: > 0 + archwoodForest = 2 + #How many inventories can lectern support per bookwyrm + # Default: 8 + # Range: > 1 + bookwyrmLimit = 8 + +[drygmy_production] + #How much source drygmys consume per generation + # Default: 1000 + # Range: 0 ~ 10000 + drygmyManaCost = 1000 + #How many channels must occur before a drygmy produces loot + # Default: 20 + # Range: 0 ~ 300 + drygmyMaxProgress = 20 + #Bonus number of items a drygmy produces per unique mob + # Default: 2 + # Range: 0 ~ 300 + drygmyUniqueBonus = 2 + #Base number of items a drygmy produces per cycle before bonuses. + # Default: 1 + # Range: > -2147483648 + drygmyBaseItems = 1 + #Max Bonus number of items a drygmy produces from nearby entities. Each entity equals 1 item. + # Default: 5 + # Range: 0 ~ 300 + drygmyQuantityCap = 5 + +[alakarkinos] + #How much mana alakarkinos consume per generation + # Default: 1000 + # Range: 0 ~ 10000 + alakarkinosSourceCost = 1000 + +#Items +[item] + #Spawn Caster Tomes in Dungeon Loot? + spawnTomes = true + #How much mana the Ring of Jumping consumes per jump + # Default: 30 + # Range: 0 ~ 10000 + jumpRingCost = 30 + #How much durability to repair armor by every 10 seconds without any Thread of Repairing + # Default: 1 + # Range: 0 ~ 10000 + baseArmorRepairRate = 1 + +#Blocks +[block] + #How much potion a melder takes from each input jar. 100 = 1 potion + # Default: 200 + # Range: > 100 + melderInputCost = 200 + #How much potion a melder outputs per cycle. 100 = 1 potion + # Default: 100 + # Range: > 100 + melderOutput = 100 + #How much source a melder takes per cycle + # Default: 300 + # Range: > 0 + melderSourceCost = 300 + #The max potion level the enchanted flask can grant. This isnt needed unless you have an infinite potion leveling exploit. + # Default: 255 + # Range: > 2 + enchantedFlaskCap = 255 + +#Debug +[debug] + #Max number of log events to keep on entities. Lowering this number may make it difficult to debug why your entities are stuck. + # Default: 100 + # Range: > 0 + maxLogEvents = 100 diff --git a/web/config/ars_nouveau-server.toml b/web/config/ars_nouveau-server.toml new file mode 100644 index 0000000..312b23a --- /dev/null +++ b/web/config/ars_nouveau-server.toml @@ -0,0 +1,74 @@ +#Blocks +[blocks] + #Maximum storage lectern linking range + # Default: 30 + # Range: > 1 + lecternLinkRange = 30 + #Maximum range of the decor blossom + # Default: 30 + # Range: > 1 + decorBlossomRange = 30 + +#Mana +[mana] + #Base mana regen in seconds + # Default: 5 + # Range: > 0 + baseRegen = 5 + #Base max mana + # Default: 100 + # Range: > 0 + baseMax = 100 + #How often max and regen will be calculated, in ticks. NOTE: Having the base mana regen AT LEAST this value is recommended. + # Default: 5 + # Range: 1 ~ 20 + updateInterval = 5 + #Max mana bonus per glyph + # Default: 15 + # Range: > 0 + glyphmax = 15 + #Max mana bonus for tier of book + # Default: 50 + # Range: > 0 + tierMax = 50 + #Mana regen bonus for tier of book + # Default: 1 + # Range: > 0 + tierRegen = 1 + #Mana Boost value per level + # Default: 25 + # Range: > 0 + manaBoost = 25 + #(enchantment) Mana regen per second per level + # Default: 2 + # Range: > 0 + manaRegenEnchantment = 2 + #Regen bonus per glyph + # Default: 0.33 + # Range: 0.0 ~ 2.147483647E9 + glyphRegen = 0.33 + +[spell_casting] + #Enforce augment cap on casting? Turn this off if you are a pack maker and want to create more powerful items than players. + enforceCapOnCast = true + #Enforce glyph per spell limit on casting? Turn this off if you are a pack maker and want to create more powerful items than players. + enforceGlyphLimitOnCast = true + +[item] + #Cost per glyph in a codex + # Default: 10 + # Range: > 0 + codexCost = 10 + +[warp_portals] + #Enable warp portals? + enableWarpPortals = true + +#Infinite Spells Mode +[spell_length] + #If Enabled, the value below will be added to the base glyph limit for spellbooks. + infiniteSpells = false + #Only used if infinite spells is true, increases or decreases the spell length limit in spellbooks.. + # Default: 30 + # Range: -9 ~ 1000 + infiniteSpellLimit = 30 diff --git a/web/config/ars_nouveau-startup.toml b/web/config/ars_nouveau-startup.toml new file mode 100644 index 0000000..4467e9c --- /dev/null +++ b/web/config/ars_nouveau-startup.toml @@ -0,0 +1,6 @@ +#Mana +[mana] + #Regen bonus per potion level + # Default: 10 + # Range: > 0 + potionRegen = 10 diff --git a/web/config/ars_nouveau/doc_data.json b/web/config/ars_nouveau/doc_data.json new file mode 100644 index 0000000..cbe2684 --- /dev/null +++ b/web/config/ars_nouveau/doc_data.json @@ -0,0 +1 @@ +{"version":1,"bookmarks":[],"sounds":[],"particles":[]} \ No newline at end of file diff --git a/web/config/ars_nouveau/glyph_accelerate.toml b/web/config/ars_nouveau/glyph_accelerate.toml new file mode 100644 index 0000000..b560d10 --- /dev/null +++ b/web/config/ars_nouveau/glyph_accelerate.toml @@ -0,0 +1,18 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 diff --git a/web/config/ars_nouveau/glyph_amplify.toml b/web/config/ars_nouveau/glyph_amplify.toml new file mode 100644 index 0000000..674c6a9 --- /dev/null +++ b/web/config/ars_nouveau/glyph_amplify.toml @@ -0,0 +1,18 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 20 + # Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 diff --git a/web/config/ars_nouveau/glyph_animate_block.toml b/web/config/ars_nouveau/glyph_animate_block.toml new file mode 100644 index 0000000..f75c2ab --- /dev/null +++ b/web/config/ars_nouveau/glyph_animate_block.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 200 + # Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + # Default: 60 + # Range: > 0 + duration = 60 + #Extend time duration, in seconds + # Default: 60 + # Range: > 0 + extend_time = 60 diff --git a/web/config/ars_nouveau/glyph_aoe.toml b/web/config/ars_nouveau/glyph_aoe.toml new file mode 100644 index 0000000..406dd80 --- /dev/null +++ b/web/config/ars_nouveau/glyph_aoe.toml @@ -0,0 +1,18 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 35 + # Range: > -2147483648 + cost = 35 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 diff --git a/web/config/ars_nouveau/glyph_blink.toml b/web/config/ars_nouveau/glyph_blink.toml new file mode 100644 index 0000000..835f375 --- /dev/null +++ b/web/config/ars_nouveau/glyph_blink.toml @@ -0,0 +1,34 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 50 + # Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base teleport distance + # Default: 8 + # Range: > 0 + distance = 8 + # Default: 3.0 + # Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 diff --git a/web/config/ars_nouveau/glyph_bounce.toml b/web/config/ars_nouveau/glyph_bounce.toml new file mode 100644 index 0000000..a1095a3 --- /dev/null +++ b/web/config/ars_nouveau/glyph_bounce.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 50 + # Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + # Default: 30 + # Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + # Default: 8 + # Range: > 0 + extend_time = 8 diff --git a/web/config/ars_nouveau/glyph_break.toml b/web/config/ars_nouveau/glyph_break.toml new file mode 100644 index 0000000..bb720a5 --- /dev/null +++ b/web/config/ars_nouveau/glyph_break.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_fortune=4", "ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_bubble.toml b/web/config/ars_nouveau/glyph_bubble.toml new file mode 100644 index 0000000..98b0ee3 --- /dev/null +++ b/web/config/ars_nouveau/glyph_bubble.toml @@ -0,0 +1,37 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 20 + # Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + # Default: 5.0 + # Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + # Default: 2.0 + # Range: 0.0 ~ 2.147483647E9 + amplify = 2.0 + #Extend time duration, in seconds + # Default: 3 + # Range: > 0 + extend_time = 3 diff --git a/web/config/ars_nouveau/glyph_burst.toml b/web/config/ars_nouveau/glyph_burst.toml new file mode 100644 index 0000000..6df5f5c --- /dev/null +++ b/web/config/ars_nouveau/glyph_burst.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 500 + # Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 1 + # Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_wall", "ars_nouveau:glyph_linger"] diff --git a/web/config/ars_nouveau/glyph_cold_snap.toml b/web/config/ars_nouveau/glyph_cold_snap.toml new file mode 100644 index 0000000..057ba44 --- /dev/null +++ b/web/config/ars_nouveau/glyph_cold_snap.toml @@ -0,0 +1,41 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 30 + # Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2", "ars_nouveau:glyph_aoe=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + # Default: 6.0 + # Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + # Default: 2.5 + # Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Potion duration, in seconds + # Default: 5 + # Range: > 0 + potion_time = 5 + #Extend time duration, in seconds + # Default: 1 + # Range: > 0 + extend_time = 1 diff --git a/web/config/ars_nouveau/glyph_conjure_water.toml b/web/config/ars_nouveau/glyph_conjure_water.toml new file mode 100644 index 0000000..7b6f8a4 --- /dev/null +++ b/web/config/ars_nouveau/glyph_conjure_water.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 80 + # Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + # Default: 20 + # Range: > 0 + potion_time = 20 + #Extend time duration, in seconds + # Default: 10 + # Range: > 0 + extend_time = 10 diff --git a/web/config/ars_nouveau/glyph_craft.toml b/web/config/ars_nouveau/glyph_craft.toml new file mode 100644 index 0000000..f620911 --- /dev/null +++ b/web/config/ars_nouveau/glyph_craft.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 50 + # Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_crush.toml b/web/config/ars_nouveau/glyph_crush.toml new file mode 100644 index 0000000..036126b --- /dev/null +++ b/web/config/ars_nouveau/glyph_crush.toml @@ -0,0 +1,33 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 30 + # Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1", "ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + # Default: 3.0 + # Range: 0.0 ~ 2.147483647E9 + damage = 3.0 + # Default: 1.0 + # Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 diff --git a/web/config/ars_nouveau/glyph_cut.toml b/web/config/ars_nouveau/glyph_cut.toml new file mode 100644 index 0000000..67df871 --- /dev/null +++ b/web/config/ars_nouveau/glyph_cut.toml @@ -0,0 +1,33 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 0 + # Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + # Default: 1.0 + # Range: 0.0 ~ 2.147483647E9 + damage = 1.0 + # Default: 1.0 + # Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 diff --git a/web/config/ars_nouveau/glyph_dampen.toml b/web/config/ars_nouveau/glyph_dampen.toml new file mode 100644 index 0000000..1e996f0 --- /dev/null +++ b/web/config/ars_nouveau/glyph_dampen.toml @@ -0,0 +1,18 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 0 + # Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 diff --git a/web/config/ars_nouveau/glyph_decelerate.toml b/web/config/ars_nouveau/glyph_decelerate.toml new file mode 100644 index 0000000..39de100 --- /dev/null +++ b/web/config/ars_nouveau/glyph_decelerate.toml @@ -0,0 +1,18 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 5 + # Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 diff --git a/web/config/ars_nouveau/glyph_delay.toml b/web/config/ars_nouveau/glyph_delay.toml new file mode 100644 index 0000000..6daecd7 --- /dev/null +++ b/web/config/ars_nouveau/glyph_delay.toml @@ -0,0 +1,43 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 0 + # Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Extend time duration, in seconds + # Default: 1 + # Range: > 0 + extend_time = 1 + #Duration down time, in ticks + # Default: 10 + # Range: > 0 + duration_down_time = 10 + #The base duration of the delay effect in ticks. + # Default: 20 + # Range: > 0 + base_duration = 20 + #Randomize chance, in percentage (0-1 = 0% - 100%) + # Default: 0.25 + # Range: 0.0 ~ 2.147483647E9 + randomize_chance = 0.25 diff --git a/web/config/ars_nouveau/glyph_dispel.toml b/web/config/ars_nouveau/glyph_dispel.toml new file mode 100644 index 0000000..fda0114 --- /dev/null +++ b/web/config/ars_nouveau/glyph_dispel.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 30 + # Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_duration_down.toml b/web/config/ars_nouveau/glyph_duration_down.toml new file mode 100644 index 0000000..48bf04e --- /dev/null +++ b/web/config/ars_nouveau/glyph_duration_down.toml @@ -0,0 +1,18 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 15 + # Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 diff --git a/web/config/ars_nouveau/glyph_ender_inventory.toml b/web/config/ars_nouveau/glyph_ender_inventory.toml new file mode 100644 index 0000000..b1d108c --- /dev/null +++ b/web/config/ars_nouveau/glyph_ender_inventory.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 50 + # Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_evaporate.toml b/web/config/ars_nouveau/glyph_evaporate.toml new file mode 100644 index 0000000..f620911 --- /dev/null +++ b/web/config/ars_nouveau/glyph_evaporate.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 50 + # Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_exchange.toml b/web/config/ars_nouveau/glyph_exchange.toml new file mode 100644 index 0000000..b1d108c --- /dev/null +++ b/web/config/ars_nouveau/glyph_exchange.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 50 + # Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_explosion.toml b/web/config/ars_nouveau/glyph_explosion.toml new file mode 100644 index 0000000..f7c18e0 --- /dev/null +++ b/web/config/ars_nouveau/glyph_explosion.toml @@ -0,0 +1,45 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 200 + # Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + # Default: 0.5 + # Range: 0.0 ~ 2.147483647E9 + amplify = 0.5 + #Explosion base intensity + # Default: 0.75 + # Range: 0.0 ~ 100.0 + base = 0.75 + #AOE intensity bonus + # Default: 1.5 + # Range: 0.0 ~ 100.0 + aoe_bonus = 1.5 + # Default: 6.0 + # Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Additional damage per amplify + # Default: 2.5 + # Range: 0.0 ~ 2.147483647E9 + amp_damage = 2.5 diff --git a/web/config/ars_nouveau/glyph_extend_time.toml b/web/config/ars_nouveau/glyph_extend_time.toml new file mode 100644 index 0000000..b560d10 --- /dev/null +++ b/web/config/ars_nouveau/glyph_extend_time.toml @@ -0,0 +1,18 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 diff --git a/web/config/ars_nouveau/glyph_extract.toml b/web/config/ars_nouveau/glyph_extract.toml new file mode 100644 index 0000000..c9638c2 --- /dev/null +++ b/web/config/ars_nouveau/glyph_extract.toml @@ -0,0 +1,18 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 30 + # Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 diff --git a/web/config/ars_nouveau/glyph_fangs.toml b/web/config/ars_nouveau/glyph_fangs.toml new file mode 100644 index 0000000..9fc1eb4 --- /dev/null +++ b/web/config/ars_nouveau/glyph_fangs.toml @@ -0,0 +1,33 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 35 + # Range: > -2147483648 + cost = 35 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + # Default: 6.0 + # Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + # Default: 3.0 + # Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 diff --git a/web/config/ars_nouveau/glyph_fell.toml b/web/config/ars_nouveau/glyph_fell.toml new file mode 100644 index 0000000..98ad236 --- /dev/null +++ b/web/config/ars_nouveau/glyph_fell.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 150 + # Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base amount of harvested blocks + # Default: 50 + # Range: > 0 + base_harvest = 50 + #Additional max blocks per AOE + # Default: 50 + # Range: > 0 + aoe_bonus = 50 diff --git a/web/config/ars_nouveau/glyph_firework.toml b/web/config/ars_nouveau/glyph_firework.toml new file mode 100644 index 0000000..2c4530c --- /dev/null +++ b/web/config/ars_nouveau/glyph_firework.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 50 + # Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_flare.toml b/web/config/ars_nouveau/glyph_flare.toml new file mode 100644 index 0000000..fc74751 --- /dev/null +++ b/web/config/ars_nouveau/glyph_flare.toml @@ -0,0 +1,37 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 40 + # Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + # Default: 7.0 + # Range: 0.0 ~ 2.147483647E9 + damage = 7.0 + # Default: 3.0 + # Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Extend time duration, in seconds + # Default: 1 + # Range: > 0 + extend_time = 1 diff --git a/web/config/ars_nouveau/glyph_fortune.toml b/web/config/ars_nouveau/glyph_fortune.toml new file mode 100644 index 0000000..f2bd8d0 --- /dev/null +++ b/web/config/ars_nouveau/glyph_fortune.toml @@ -0,0 +1,18 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 80 + # Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 diff --git a/web/config/ars_nouveau/glyph_freeze.toml b/web/config/ars_nouveau/glyph_freeze.toml new file mode 100644 index 0000000..27bf83c --- /dev/null +++ b/web/config/ars_nouveau/glyph_freeze.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 15 + # Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + # Default: 10 + # Range: > 0 + potion_time = 10 + #Extend time duration, in seconds + # Default: 5 + # Range: > 0 + extend_time = 5 diff --git a/web/config/ars_nouveau/glyph_glide.toml b/web/config/ars_nouveau/glyph_glide.toml new file mode 100644 index 0000000..63e5c28 --- /dev/null +++ b/web/config/ars_nouveau/glyph_glide.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 100 + # Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + # Default: 180 + # Range: > 0 + potion_time = 180 + #Extend time duration, in seconds + # Default: 120 + # Range: > 0 + extend_time = 120 diff --git a/web/config/ars_nouveau/glyph_gravity.toml b/web/config/ars_nouveau/glyph_gravity.toml new file mode 100644 index 0000000..6747cf2 --- /dev/null +++ b/web/config/ars_nouveau/glyph_gravity.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 15 + # Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + # Default: 30 + # Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + # Default: 8 + # Range: > 0 + extend_time = 8 diff --git a/web/config/ars_nouveau/glyph_grow.toml b/web/config/ars_nouveau/glyph_grow.toml new file mode 100644 index 0000000..afa83c1 --- /dev/null +++ b/web/config/ars_nouveau/glyph_grow.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 70 + # Range: > -2147483648 + cost = 70 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_gust.toml b/web/config/ars_nouveau/glyph_gust.toml new file mode 100644 index 0000000..776b1cd --- /dev/null +++ b/web/config/ars_nouveau/glyph_gust.toml @@ -0,0 +1,34 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 15 + # Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base knockback value + # Default: 1.5 + # Range: 0.0 ~ 1.7976931348623157E308 + base_value = 1.5 + # Default: 1.0 + # Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 diff --git a/web/config/ars_nouveau/glyph_harm.toml b/web/config/ars_nouveau/glyph_harm.toml new file mode 100644 index 0000000..f40232e --- /dev/null +++ b/web/config/ars_nouveau/glyph_harm.toml @@ -0,0 +1,41 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 15 + # Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + # Default: 5.0 + # Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + # Default: 2.0 + # Range: 0.0 ~ 2.147483647E9 + amplify = 2.0 + #Potion duration, in seconds + # Default: 5 + # Range: > 0 + potion_time = 5 + #Extend time duration, in seconds + # Default: 5 + # Range: > 0 + extend_time = 5 diff --git a/web/config/ars_nouveau/glyph_harvest.toml b/web/config/ars_nouveau/glyph_harvest.toml new file mode 100644 index 0000000..06b3036 --- /dev/null +++ b/web/config/ars_nouveau/glyph_harvest.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_heal.toml b/web/config/ars_nouveau/glyph_heal.toml new file mode 100644 index 0000000..aeae0e2 --- /dev/null +++ b/web/config/ars_nouveau/glyph_heal.toml @@ -0,0 +1,34 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 50 + # Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base heal amount + # Default: 3.0 + # Range: 0.0 ~ 1.7976931348623157E308 + base_heal = 3.0 + # Default: 3.0 + # Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 diff --git a/web/config/ars_nouveau/glyph_hex.toml b/web/config/ars_nouveau/glyph_hex.toml new file mode 100644 index 0000000..d46e5c4 --- /dev/null +++ b/web/config/ars_nouveau/glyph_hex.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 100 + # Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + # Default: 30 + # Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + # Default: 8 + # Range: > 0 + extend_time = 8 diff --git a/web/config/ars_nouveau/glyph_ignite.toml b/web/config/ars_nouveau/glyph_ignite.toml new file mode 100644 index 0000000..1ebca09 --- /dev/null +++ b/web/config/ars_nouveau/glyph_ignite.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 15 + # Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Extend time duration, in seconds + # Default: 2 + # Range: > 0 + extend_time = 2 + #Potion duration, in seconds + # Default: 3 + # Range: > 0 + potion_time = 3 diff --git a/web/config/ars_nouveau/glyph_infuse.toml b/web/config/ars_nouveau/glyph_infuse.toml new file mode 100644 index 0000000..adb0e8d --- /dev/null +++ b/web/config/ars_nouveau/glyph_infuse.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 30 + # Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_aoe=1", "ars_nouveau:glyph_extend_time=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_intangible.toml b/web/config/ars_nouveau/glyph_intangible.toml new file mode 100644 index 0000000..3c5a9a0 --- /dev/null +++ b/web/config/ars_nouveau/glyph_intangible.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 30 + # Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration, in seconds + # Default: 3 + # Range: > 0 + base = 3 + #Extend time duration, in seconds + # Default: 1 + # Range: > 0 + extend_time = 1 diff --git a/web/config/ars_nouveau/glyph_interact.toml b/web/config/ars_nouveau/glyph_interact.toml new file mode 100644 index 0000000..043fc06 --- /dev/null +++ b/web/config/ars_nouveau/glyph_interact.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1", "ars_nouveau:glyph_amplify=1", "ars_nouveau:glyph_dampen=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_invisibility.toml b/web/config/ars_nouveau/glyph_invisibility.toml new file mode 100644 index 0000000..a5cde77 --- /dev/null +++ b/web/config/ars_nouveau/glyph_invisibility.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 30 + # Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + # Default: 30 + # Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + # Default: 8 + # Range: > 0 + extend_time = 8 diff --git a/web/config/ars_nouveau/glyph_launch.toml b/web/config/ars_nouveau/glyph_launch.toml new file mode 100644 index 0000000..5267a3f --- /dev/null +++ b/web/config/ars_nouveau/glyph_launch.toml @@ -0,0 +1,34 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 30 + # Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base knockup amount + # Default: 0.8 + # Range: 0.0 ~ 1.7976931348623157E308 + knockup = 0.8 + # Default: 0.25 + # Range: 0.0 ~ 2.147483647E9 + amplify = 0.25 diff --git a/web/config/ars_nouveau/glyph_leap.toml b/web/config/ars_nouveau/glyph_leap.toml new file mode 100644 index 0000000..5ff7fb1 --- /dev/null +++ b/web/config/ars_nouveau/glyph_leap.toml @@ -0,0 +1,36 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 25 + # Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #If true, will not launch the caster if they are not on the ground. + force_ground = false + #Base knockup amount + # Default: 1.5 + # Range: 0.0 ~ 1.7976931348623157E308 + knock_up = 1.5 + # Default: 1.0 + # Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 diff --git a/web/config/ars_nouveau/glyph_light.toml b/web/config/ars_nouveau/glyph_light.toml new file mode 100644 index 0000000..40d495c --- /dev/null +++ b/web/config/ars_nouveau/glyph_light.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 25 + # Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1", "ars_nouveau:glyph_amplify=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + # Default: 30 + # Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + # Default: 8 + # Range: > 0 + extend_time = 8 diff --git a/web/config/ars_nouveau/glyph_lightning.toml b/web/config/ars_nouveau/glyph_lightning.toml new file mode 100644 index 0000000..7fd3d43 --- /dev/null +++ b/web/config/ars_nouveau/glyph_lightning.toml @@ -0,0 +1,37 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 100 + # Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + # Default: 5.0 + # Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + # Default: 3.0 + # Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Bonus damage for wet entities + # Default: 2.0 + # Range: 0.0 ~ 1.7976931348623157E308 + wet_bonus = 2.0 diff --git a/web/config/ars_nouveau/glyph_linger.toml b/web/config/ars_nouveau/glyph_linger.toml new file mode 100644 index 0000000..c72c4b5 --- /dev/null +++ b/web/config/ars_nouveau/glyph_linger.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 500 + # Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 1 + # Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_name.toml b/web/config/ars_nouveau/glyph_name.toml new file mode 100644 index 0000000..c2db6bd --- /dev/null +++ b/web/config/ars_nouveau/glyph_name.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 25 + # Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_orbit.toml b/web/config/ars_nouveau/glyph_orbit.toml new file mode 100644 index 0000000..4140480 --- /dev/null +++ b/web/config/ars_nouveau/glyph_orbit.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 50 + # Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_pantomime.toml b/web/config/ars_nouveau/glyph_pantomime.toml new file mode 100644 index 0000000..4cb9562 --- /dev/null +++ b/web/config/ars_nouveau/glyph_pantomime.toml @@ -0,0 +1,24 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 5 + # Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_dampen=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] diff --git a/web/config/ars_nouveau/glyph_phantom_block.toml b/web/config/ars_nouveau/glyph_phantom_block.toml new file mode 100644 index 0000000..13c6eb3 --- /dev/null +++ b/web/config/ars_nouveau/glyph_phantom_block.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 5 + # Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_pickup.toml b/web/config/ars_nouveau/glyph_pickup.toml new file mode 100644 index 0000000..06b3036 --- /dev/null +++ b/web/config/ars_nouveau/glyph_pickup.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_pierce.toml b/web/config/ars_nouveau/glyph_pierce.toml new file mode 100644 index 0000000..7d7515c --- /dev/null +++ b/web/config/ars_nouveau/glyph_pierce.toml @@ -0,0 +1,18 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 40 + # Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 diff --git a/web/config/ars_nouveau/glyph_place_block.toml b/web/config/ars_nouveau/glyph_place_block.toml new file mode 100644 index 0000000..8068a38 --- /dev/null +++ b/web/config/ars_nouveau/glyph_place_block.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_prestidigitation.toml b/web/config/ars_nouveau/glyph_prestidigitation.toml new file mode 100644 index 0000000..42b55ac --- /dev/null +++ b/web/config/ars_nouveau/glyph_prestidigitation.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 0 + # Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_projectile.toml b/web/config/ars_nouveau/glyph_projectile.toml new file mode 100644 index 0000000..d049b28 --- /dev/null +++ b/web/config/ars_nouveau/glyph_projectile.toml @@ -0,0 +1,28 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Max lifespan of the projectile, in seconds. + # Default: 60 + # Range: > 0 + max_lifespan = 60 diff --git a/web/config/ars_nouveau/glyph_pull.toml b/web/config/ars_nouveau/glyph_pull.toml new file mode 100644 index 0000000..ca85488 --- /dev/null +++ b/web/config/ars_nouveau/glyph_pull.toml @@ -0,0 +1,34 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 15 + # Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base movement velocity + # Default: 1.0 + # Range: 0.0 ~ 1.7976931348623157E308 + base_value = 1.0 + # Default: 0.5 + # Range: 0.0 ~ 2.147483647E9 + amplify = 0.5 diff --git a/web/config/ars_nouveau/glyph_randomize.toml b/web/config/ars_nouveau/glyph_randomize.toml new file mode 100644 index 0000000..a2f3558 --- /dev/null +++ b/web/config/ars_nouveau/glyph_randomize.toml @@ -0,0 +1,18 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 0 + # Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 diff --git a/web/config/ars_nouveau/glyph_redstone_signal.toml b/web/config/ars_nouveau/glyph_redstone_signal.toml new file mode 100644 index 0000000..56fd3d7 --- /dev/null +++ b/web/config/ars_nouveau/glyph_redstone_signal.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 0 + # Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base time in ticks + # Default: 5 + # Range: > 0 + base_duration = 5 + #Extend time bonus, in ticks + # Default: 10 + # Range: > 0 + extend_time = 10 diff --git a/web/config/ars_nouveau/glyph_rotate.toml b/web/config/ars_nouveau/glyph_rotate.toml new file mode 100644 index 0000000..27ec581 --- /dev/null +++ b/web/config/ars_nouveau/glyph_rotate.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_rune.toml b/web/config/ars_nouveau/glyph_rune.toml new file mode 100644 index 0000000..1fb583d --- /dev/null +++ b/web/config/ars_nouveau/glyph_rune.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 30 + # Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_self.toml b/web/config/ars_nouveau/glyph_self.toml new file mode 100644 index 0000000..6d7a543 --- /dev/null +++ b/web/config/ars_nouveau/glyph_self.toml @@ -0,0 +1,24 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] diff --git a/web/config/ars_nouveau/glyph_sense_magic.toml b/web/config/ars_nouveau/glyph_sense_magic.toml new file mode 100644 index 0000000..6fe0281 --- /dev/null +++ b/web/config/ars_nouveau/glyph_sense_magic.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 50 + # Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + # Default: 60 + # Range: > 0 + potion_time = 60 + #Extend time duration, in seconds + # Default: 15 + # Range: > 0 + extend_time = 15 diff --git a/web/config/ars_nouveau/glyph_sensitive.toml b/web/config/ars_nouveau/glyph_sensitive.toml new file mode 100644 index 0000000..bcb6910 --- /dev/null +++ b/web/config/ars_nouveau/glyph_sensitive.toml @@ -0,0 +1,18 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 diff --git a/web/config/ars_nouveau/glyph_slowfall.toml b/web/config/ars_nouveau/glyph_slowfall.toml new file mode 100644 index 0000000..a5cde77 --- /dev/null +++ b/web/config/ars_nouveau/glyph_slowfall.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 30 + # Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + # Default: 30 + # Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + # Default: 8 + # Range: > 0 + extend_time = 8 diff --git a/web/config/ars_nouveau/glyph_smelt.toml b/web/config/ars_nouveau/glyph_smelt.toml new file mode 100644 index 0000000..5b7d755 --- /dev/null +++ b/web/config/ars_nouveau/glyph_smelt.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 100 + # Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_snare.toml b/web/config/ars_nouveau/glyph_snare.toml new file mode 100644 index 0000000..5361fc3 --- /dev/null +++ b/web/config/ars_nouveau/glyph_snare.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 100 + # Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + # Default: 8 + # Range: > 0 + potion_time = 8 + #Extend time duration, in seconds + # Default: 1 + # Range: > 0 + extend_time = 1 diff --git a/web/config/ars_nouveau/glyph_split.toml b/web/config/ars_nouveau/glyph_split.toml new file mode 100644 index 0000000..f571960 --- /dev/null +++ b/web/config/ars_nouveau/glyph_split.toml @@ -0,0 +1,18 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 20 + # Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 diff --git a/web/config/ars_nouveau/glyph_summon_decoy.toml b/web/config/ars_nouveau/glyph_summon_decoy.toml new file mode 100644 index 0000000..1c1ff07 --- /dev/null +++ b/web/config/ars_nouveau/glyph_summon_decoy.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 200 + # Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Extend time duration, in seconds + # Default: 15 + # Range: > 0 + extend_time = 15 + #Base duration in seconds + # Default: 30 + # Range: > 0 + duration = 30 diff --git a/web/config/ars_nouveau/glyph_summon_steed.toml b/web/config/ars_nouveau/glyph_summon_steed.toml new file mode 100644 index 0000000..15169e5 --- /dev/null +++ b/web/config/ars_nouveau/glyph_summon_steed.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 100 + # Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Extend time duration, in seconds + # Default: 120 + # Range: > 0 + extend_time = 120 + #Base duration in seconds + # Default: 300 + # Range: > 0 + duration = 300 diff --git a/web/config/ars_nouveau/glyph_summon_undead.toml b/web/config/ars_nouveau/glyph_summon_undead.toml new file mode 100644 index 0000000..e53fbb2 --- /dev/null +++ b/web/config/ars_nouveau/glyph_summon_undead.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 150 + # Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + # Default: 15 + # Range: > 0 + duration = 15 + #Extend time duration, in seconds + # Default: 10 + # Range: > 0 + extend_time = 10 diff --git a/web/config/ars_nouveau/glyph_summon_vex.toml b/web/config/ars_nouveau/glyph_summon_vex.toml new file mode 100644 index 0000000..e53fbb2 --- /dev/null +++ b/web/config/ars_nouveau/glyph_summon_vex.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 150 + # Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + # Default: 15 + # Range: > 0 + duration = 15 + #Extend time duration, in seconds + # Default: 10 + # Range: > 0 + extend_time = 10 diff --git a/web/config/ars_nouveau/glyph_summon_wolves.toml b/web/config/ars_nouveau/glyph_summon_wolves.toml new file mode 100644 index 0000000..8f58768 --- /dev/null +++ b/web/config/ars_nouveau/glyph_summon_wolves.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 100 + # Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + # Default: 60 + # Range: > 0 + duration = 60 + #Extend time duration, in seconds + # Default: 60 + # Range: > 0 + extend_time = 60 diff --git a/web/config/ars_nouveau/glyph_toss.toml b/web/config/ars_nouveau/glyph_toss.toml new file mode 100644 index 0000000..06b3036 --- /dev/null +++ b/web/config/ars_nouveau/glyph_toss.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/glyph_touch.toml b/web/config/ars_nouveau/glyph_touch.toml new file mode 100644 index 0000000..8e507e9 --- /dev/null +++ b/web/config/ars_nouveau/glyph_touch.toml @@ -0,0 +1,24 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 5 + # Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = true + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] diff --git a/web/config/ars_nouveau/glyph_underfoot.toml b/web/config/ars_nouveau/glyph_underfoot.toml new file mode 100644 index 0000000..96e9e11 --- /dev/null +++ b/web/config/ars_nouveau/glyph_underfoot.toml @@ -0,0 +1,24 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 5 + # Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] diff --git a/web/config/ars_nouveau/glyph_wall.toml b/web/config/ars_nouveau/glyph_wall.toml new file mode 100644 index 0000000..a47ff8f --- /dev/null +++ b/web/config/ars_nouveau/glyph_wall.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 500 + # Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 1 + # Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_linger"] diff --git a/web/config/ars_nouveau/glyph_wind_burst.toml b/web/config/ars_nouveau/glyph_wind_burst.toml new file mode 100644 index 0000000..eff532b --- /dev/null +++ b/web/config/ars_nouveau/glyph_wind_burst.toml @@ -0,0 +1,34 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 30 + # Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + # Default: 0.25 + # Range: 0.0 ~ 2.147483647E9 + amplify = 0.25 + #AOE Multiplier + # Default: 1.0 + # Range: 0.0 ~ 1.7976931348623157E308 + aoe_multiplier = 1.0 diff --git a/web/config/ars_nouveau/glyph_wind_shear.toml b/web/config/ars_nouveau/glyph_wind_shear.toml new file mode 100644 index 0000000..c9dad3c --- /dev/null +++ b/web/config/ars_nouveau/glyph_wind_shear.toml @@ -0,0 +1,37 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 50 + # Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + # Default: 5.0 + # Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + # Default: 2.5 + # Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Damage per block in the air + # Default: 0.75 + # Range: 0.0 ~ 1.7976931348623157E308 + airDamage = 0.75 diff --git a/web/config/ars_nouveau/glyph_wither.toml b/web/config/ars_nouveau/glyph_wither.toml new file mode 100644 index 0000000..d46e5c4 --- /dev/null +++ b/web/config/ars_nouveau/glyph_wither.toml @@ -0,0 +1,35 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 100 + # Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + # Default: 30 + # Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + # Default: 8 + # Range: > 0 + extend_time = 8 diff --git a/web/config/ars_nouveau/reset.toml b/web/config/ars_nouveau/reset.toml new file mode 100644 index 0000000..42b55ac --- /dev/null +++ b/web/config/ars_nouveau/reset.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 0 + # Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_nouveau/rewind.toml b/web/config/ars_nouveau/rewind.toml new file mode 100644 index 0000000..8209ad2 --- /dev/null +++ b/web/config/ars_nouveau/rewind.toml @@ -0,0 +1,43 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 100 + # Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Max ticks entities should track for motion and health, etc. Note: Entities ANYWHERE are tracking this, setting this to a high value is not recommended for low-spec machines. + # Default: 60 + # Range: > 0 + entityRewindTracking = 60 + #How many ticks should be rewound before augments + # Default: 40 + # Range: 1 ~ 60 + baseRewindTime = 40 + #Extend time duration, in seconds + # Default: 20 + # Range: > 0 + extend_time = 20 + #Duration down time, in ticks + # Default: 10 + # Range: > 0 + duration_down_time = 10 diff --git a/web/config/ars_nouveau/search_index/_9.cfe b/web/config/ars_nouveau/search_index/_9.cfe new file mode 100644 index 0000000..5449f31 Binary files /dev/null and b/web/config/ars_nouveau/search_index/_9.cfe differ diff --git a/web/config/ars_nouveau/search_index/_9.cfs b/web/config/ars_nouveau/search_index/_9.cfs new file mode 100644 index 0000000..bb1715b Binary files /dev/null and b/web/config/ars_nouveau/search_index/_9.cfs differ diff --git a/web/config/ars_nouveau/search_index/_9.si b/web/config/ars_nouveau/search_index/_9.si new file mode 100644 index 0000000..e039992 Binary files /dev/null and b/web/config/ars_nouveau/search_index/_9.si differ diff --git a/web/config/ars_nouveau/search_index/segments_a b/web/config/ars_nouveau/search_index/segments_a new file mode 100644 index 0000000..1eab411 Binary files /dev/null and b/web/config/ars_nouveau/search_index/segments_a differ diff --git a/web/config/ars_nouveau/search_index/write.lock b/web/config/ars_nouveau/search_index/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/web/config/ars_nouveau/wololo.toml b/web/config/ars_nouveau/wololo.toml new file mode 100644 index 0000000..1fb583d --- /dev/null +++ b/web/config/ars_nouveau/wololo.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 30 + # Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_technica-common.toml b/web/config/ars_technica-common.toml new file mode 100644 index 0000000..a7e403b --- /dev/null +++ b/web/config/ars_technica-common.toml @@ -0,0 +1,44 @@ +#Adjust these variables for Technomancer armor settings +[Technomancer] + #Max mana bonus for each armor piece + # Default: 100 + # Range: 0 ~ 10000 + armorMaxMana = 100 + #Mana regen bonus for each armor piece + # Default: 4 + # Range: 0 ~ 100 + armorManaRegen = 4 + #If enabled, schematic cannons will fire faster when players wearing the full Technomancer set are nearby schematic cannons + schematicCannonSpeedBoostEnabled = true + #Range for above-mentioned perk, if enabled. + schematicCannonSpeedBoostRange = 8.0 + +#Adjust these variables for block settings +[Blocks] + #Determines the multiplier used in the cost for generating rotation, defaults to 4.0 + # Default: 4.0 + # Range: 0.0 ~ 100.0 + sourceMotorSpeedToSourceMultiplier = 4.0 + +#Logic related to Fuse +["Glyph - Fuse"] + fluidCanBePlaced = true + fluidSourcesCanBePlaced = true + # Default: 16 + # Range: 1 ~ 256 + fluidMaxPlacementsPerFuse = 16 + +#Entity tweakable (Wrench) cooldown settings for source relays and spell runes +["Entity cooldown"] + # Default: 5 + # Range: 0 ~ 40 + runeMinCooldown = 5 + # Default: 600 + # Range: 40 ~ 6000 + runeMaxCooldown = 600 + # Default: 5 + # Range: 0 ~ 40 + relayMinCooldown = 5 + # Default: 600 + # Range: 40 ~ 6000 + relayMaxCooldown = 600 diff --git a/web/config/ars_technica/glyph_apply.toml b/web/config/ars_technica/glyph_apply.toml new file mode 100644 index 0000000..f17ffe4 --- /dev/null +++ b/web/config/ars_technica/glyph_apply.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 80 + # Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_technica/glyph_carve.toml b/web/config/ars_technica/glyph_carve.toml new file mode 100644 index 0000000..3c68cda --- /dev/null +++ b/web/config/ars_technica/glyph_carve.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1", "ars_nouveau:glyph_dampen=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_technica/glyph_fuse.toml b/web/config/ars_technica/glyph_fuse.toml new file mode 100644 index 0000000..e91dcfa --- /dev/null +++ b/web/config/ars_technica/glyph_fuse.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 75 + # Range: > -2147483648 + cost = 75 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_technica/glyph_insert.toml b/web/config/ars_technica/glyph_insert.toml new file mode 100644 index 0000000..2743df1 --- /dev/null +++ b/web/config/ars_technica/glyph_insert.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 15 + # Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_technica/glyph_obliterate.toml b/web/config/ars_technica/glyph_obliterate.toml new file mode 100644 index 0000000..018070b --- /dev/null +++ b/web/config/ars_technica/glyph_obliterate.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 100 + # Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_fortune=4"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_technica/glyph_pack.toml b/web/config/ars_technica/glyph_pack.toml new file mode 100644 index 0000000..3c68cda --- /dev/null +++ b/web/config/ars_technica/glyph_pack.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 1 + # Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1", "ars_nouveau:glyph_dampen=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_technica/glyph_polish.toml b/web/config/ars_technica/glyph_polish.toml new file mode 100644 index 0000000..a5446b3 --- /dev/null +++ b/web/config/ars_technica/glyph_polish.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 120 + # Range: > -2147483648 + cost = 120 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_technica/glyph_press.toml b/web/config/ars_technica/glyph_press.toml new file mode 100644 index 0000000..84e3abc --- /dev/null +++ b/web/config/ars_technica/glyph_press.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 100 + # Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_technica/glyph_superheat.toml b/web/config/ars_technica/glyph_superheat.toml new file mode 100644 index 0000000..6a095a0 --- /dev/null +++ b/web/config/ars_technica/glyph_superheat.toml @@ -0,0 +1,18 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 150 + # Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 3 + # Range: 1 ~ 99 + glyph_tier = 3 diff --git a/web/config/ars_technica/glyph_telefeast.toml b/web/config/ars_technica/glyph_telefeast.toml new file mode 100644 index 0000000..41ef9fb --- /dev/null +++ b/web/config/ars_technica/glyph_telefeast.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 10 + # Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/ars_technica/glyph_whirl.toml b/web/config/ars_technica/glyph_whirl.toml new file mode 100644 index 0000000..44c7ad5 --- /dev/null +++ b/web/config/ars_technica/glyph_whirl.toml @@ -0,0 +1,27 @@ +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + # Default: 40 + # Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + # Default: 2147483647 + # Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + # Default: 2 + # Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] diff --git a/web/config/arsdelight-common.toml b/web/config/arsdelight-common.toml new file mode 100644 index 0000000..4becd4a --- /dev/null +++ b/web/config/arsdelight-common.toml @@ -0,0 +1 @@ +enableThirstCompat = true diff --git a/web/config/arsdelight-server.toml b/web/config/arsdelight-server.toml new file mode 100644 index 0000000..db86fb9 --- /dev/null +++ b/web/config/arsdelight-server.toml @@ -0,0 +1,16 @@ +# Default: 8.0 +# Range: 2.0 ~ 100.0 +maxShieldingAbsorption = 8.0 +# Default: 0.2 +# Range: 0.0 ~ 1.0 +wildenSpellDamageBonus = 0.2 +# Default: 0.2 +# Range: 0.0 ~ 1.0 +wildenMaxManaBonus = 0.2 +# Default: 0.2 +# Range: 0.0 ~ 1.0 +wildenManaRegenBonus = 0.2 +drygmyFarmingToolPlainCopy = false +# Default: 2 +# Range: 0 ~ 10000 +drygmyFarmingDamageTool = 2 diff --git a/web/config/balm-client.toml b/web/config/balm-client.toml new file mode 100644 index 0000000..6d6393a --- /dev/null +++ b/web/config/balm-client.toml @@ -0,0 +1,23 @@ +#This is an example enum property +#Allowed Values: Hello, World +exampleEnum = "Hello" +#This is an example int property +exampleInt = 42 +#This is an example int list property +exampleIntList = [12, 24] +#This is an example boolean property +exampleBoolean = true +#This is an example string property +exampleString = "Hello World" +#This is an example string list property +exampleStringList = ["Hello", "World"] +#This is an example enum list property +exampleEnumList = ["Hello", "World"] +#This is an example resource location set property +exampleResourceLocationSet = ["minecraft:dirt", "minecraft:diamond"] + +[exampleCategory] + #This is an example string inside a category + innerField = "I am inside" + #This is an example float inside a category + exampleFloat = 42.84000015258789 diff --git a/web/config/balm-common.toml b/web/config/balm-common.toml new file mode 100644 index 0000000..6d6393a --- /dev/null +++ b/web/config/balm-common.toml @@ -0,0 +1,23 @@ +#This is an example enum property +#Allowed Values: Hello, World +exampleEnum = "Hello" +#This is an example int property +exampleInt = 42 +#This is an example int list property +exampleIntList = [12, 24] +#This is an example boolean property +exampleBoolean = true +#This is an example string property +exampleString = "Hello World" +#This is an example string list property +exampleStringList = ["Hello", "World"] +#This is an example enum list property +exampleEnumList = ["Hello", "World"] +#This is an example resource location set property +exampleResourceLocationSet = ["minecraft:dirt", "minecraft:diamond"] + +[exampleCategory] + #This is an example string inside a category + innerField = "I am inside" + #This is an example float inside a category + exampleFloat = 42.84000015258789 diff --git a/web/config/bcc-common.toml b/web/config/bcc-common.toml new file mode 100644 index 0000000..1ab3a6a --- /dev/null +++ b/web/config/bcc-common.toml @@ -0,0 +1,13 @@ +#General settings +[general] + #modpackProjectID is now deprecated and will be removed soon + # Default: 0 + # Range: > 0 + modpackProjectID = 0 + #The name of the modpack + modpackName = "CHANGE_ME" + #The version of the modpack + modpackVersion = "CHANGE_ME" + #Use the metadata.json to determine the modpack version + #ONLY ENABLE THIS IF YOU KNOW WHAT YOU ARE DOING + useMetadata = false diff --git a/web/config/bettercombat/client.json5 b/web/config/bettercombat/client.json5 new file mode 100644 index 0000000..4fb6b73 --- /dev/null +++ b/web/config/bettercombat/client.json5 @@ -0,0 +1,20 @@ +{ + "isHoldToAttackEnabled": true, + "isMiningWithWeaponsEnabled": true, + "isSwingThruGrassEnabled": true, + "isSwingThruGrassSmart": true, + "isAttackInsteadOfMineWhenEnemiesCloseEnabled": true, + "isHighlightCrosshairEnabled": true, + "hudHighlightColor": 16711680, + "isShowingArmsInFirstPerson": false, + "isShowingOtherHandFirstPerson": true, + "isSweepingParticleEnabled": true, + "isTooltipAttackRangeEnabled": true, + "isTooltipAttackRangeReformat": true, + "weaponSwingSoundVolume": 100, + "isDebugOBBEnabled": true, + "swingThruGrassBlacklist": "farmersdelight", + "mineWithWeaponBlacklist": "", + "firstPersonAnimations": "AUTO", + "legAnimationThreshold": 0.0 +} \ No newline at end of file diff --git a/web/config/bettercombat/fallback_compatibility.json b/web/config/bettercombat/fallback_compatibility.json new file mode 100644 index 0000000..75440c6 --- /dev/null +++ b/web/config/bettercombat/fallback_compatibility.json @@ -0,0 +1,116 @@ +{ + "schema_version": 1, + "blacklist_item_id_regex": "pickaxe", + "fallback_compatibility": [ + { + "item_id_regex": "claymore|great_sword|greatsword", + "weapon_attributes": "bettercombat:claymore" + }, + { + "item_id_regex": "great_hammer|greathammer|war_hammer|warhammer|maul", + "weapon_attributes": "bettercombat:hammer" + }, + { + "item_id_regex": "double_axe|doubleaxe|war_axe|waraxe|great_axe|greataxe", + "weapon_attributes": "bettercombat:double_axe" + }, + { + "item_id_regex": "scythe", + "weapon_attributes": "bettercombat:scythe" + }, + { + "item_id_regex": "halberd", + "weapon_attributes": "bettercombat:halberd" + }, + { + "item_id_regex": "glaive", + "weapon_attributes": "bettercombat:glaive" + }, + { + "item_id_regex": "spear", + "weapon_attributes": "bettercombat:spear" + }, + { + "item_id_regex": "lance", + "weapon_attributes": "bettercombat:lance" + }, + { + "item_id_regex": "anchor", + "weapon_attributes": "bettercombat:anchor" + }, + { + "item_id_regex": "battlestaff|battle_staff", + "weapon_attributes": "bettercombat:battlestaff" + }, + { + "item_id_regex": "claw", + "weapon_attributes": "bettercombat:claw" + }, + { + "item_id_regex": "fist|gauntlet", + "weapon_attributes": "bettercombat:fist" + }, + { + "item_id_regex": "trident|javelin|impaled", + "weapon_attributes": "bettercombat:trident" + }, + { + "item_id_regex": "katana", + "weapon_attributes": "bettercombat:katana" + }, + { + "item_id_regex": "rapier", + "weapon_attributes": "bettercombat:rapier" + }, + { + "item_id_regex": "sickle", + "weapon_attributes": "bettercombat:sickle" + }, + { + "item_id_regex": "soul_knife", + "weapon_attributes": "bettercombat:soul_knife" + }, + { + "item_id_regex": "dagger|knife", + "weapon_attributes": "bettercombat:dagger" + }, + { + "item_id_regex": "staff|wand|sceptre|stave|rod", + "weapon_attributes": "bettercombat:wand" + }, + { + "item_id_regex": "mace|hammer|flail", + "weapon_attributes": "bettercombat:mace" + }, + { + "item_id_regex": "axe", + "weapon_attributes": "bettercombat:axe" + }, + { + "item_id_regex": "coral_blade", + "weapon_attributes": "bettercombat:coral_blade" + }, + { + "item_id_regex": "twin_blade|twinblade", + "weapon_attributes": "bettercombat:twin_blade" + }, + { + "item_id_regex": "cutlass|scimitar|machete", + "weapon_attributes": "bettercombat:cutlass" + }, + { + "item_id_regex": "sword|blade", + "weapon_attributes": "bettercombat:sword" + } + ], + "ranged_weapons": [ + { + "item_id_regex": "two_handed_crossbow", + "weapon_attributes": "bettercombat:crossbow_two_handed_heavy" + }, + { + "item_id_regex": "two_handed_bow", + "weapon_attributes": "bettercombat:bow_two_handed_heavy" + } + ] +} \ No newline at end of file diff --git a/web/config/bettercombat/server.json5 b/web/config/bettercombat/server.json5 new file mode 100644 index 0000000..b828e9f --- /dev/null +++ b/web/config/bettercombat/server.json5 @@ -0,0 +1,103 @@ +{ + /* Upswing (aka windup) is the first phase of the attack (between clicking and performing the damage). + Typical duration of upswing is `weapon cooldown * 0.5`. (Weapon specific upswing values can be defined in weapon attributes) + This config allows you to change upswing duration. + Example values: + - `0.5` (default, fast paced attack initiation) upswing typically lasts 25% of the attack cooldown + - `1.0` (classic setting, realistic attack initiation) upswing typically lasts 50% of the attack cooldown + */ + "upswing_multiplier": 0.5, + // Bypass damage receive throttling of LivingEntity from player attacks. + "allow_fast_attacks": true, + // Allows client-side target search and server-side attack request execution against currently mounted entity of the player + "allow_attacking_mount": false, + // The minimum number of ticks between two attacks + "attack_interval_cap": 2, + /* Blacklist for entities that are acting as vehicle but should not be treated as protected mounts. + Classical example is an alexsmobs:crocodile attempting a death spin. + (Note all hostile mobs hittable by default, this config is to fix faulty mobs) + */ + "hostile_player_vehicles": [ + "alexsmobs:crocodile" + ], + // Allows vanilla sweeping mechanic to work and Sweeping Edge enchantment + "allow_vanilla_sweeping": false, + // Allows new sweeping mechanic (by Better Combat) to work, including Sweeping Edge enchantment + "allow_reworked_sweeping": true, + /* The more additional targets a weapon swing hits, the weaker it will get. + Entities struck (+1) in a swing more than this, won't get weakened any further. + */ + "reworked_sweeping_extra_target_count": 4, + /* Determines how weak the attack becomes when striking `reworked_sweeping_extra_target_count + 1` targets. + Example values: + - `0.5` -50% damage + */ + "reworked_sweeping_maximum_damage_penalty": 0.5, + "reworked_sweeping_plays_sound": true, + "reworked_sweeping_emits_particles": true, + "reworked_sweeping_sound_and_particles_only_for_swords": true, + // Allows client-side target search to ignore obstacles. WARNING! Setting this to `false` significantly increases the load on clients. + "allow_attacking_thru_walls": false, + // Applies movement speed multiplier while attacking. (Min: 0, Max: 1). Use `0` for a full stop while attacking. Use `1` for no movement speed penalty + "movement_speed_while_attacking": 0.5, + // Determines if applying the movement speed multiplier while attacking is done smoothly or instantly + "movement_speed_applied_smoothly": true, + // Determines whether or not to apply movement speed reduction while attacking mounted + "movement_speed_effected_while_mounting": false, + // Attacks faster than a vanilla threshold will do smaller knockback, proportionally. + "knockback_reduced_for_fast_attacks": true, + // Attack cooldown in ticks, below which knockback will be reduced + "knockback_reduction_threshold": 12.5, + // Knockback reduction curve. Options: LINEAR, SQUARE, HALF_SQUARE + "knockback_reduction_curve": "HALF_SQUARE", + // Combo is reset after idling `combo_reset_rate * weapon_cooldown` + "combo_reset_rate": 3.0, + // Multiplier for `attack_range`, during target lookup on both sides. Large sized entities may be colliding with weapon hitbox, but center of entities can have bigger distance than `attack_range` + "target_search_range_multiplier": 2.0, + // Determines if the server should validate the target range. (If the target is within the range of the weapon) + "server_target_range_validation": false, + // Total multiplier, (examples: +30% = 1.3, -30% = 0.7) + "dual_wielding_attack_speed_multiplier": 1.2000000476837158, + // Total multiplier, (examples: +30% = 1.3, -30% = 0.7) + "dual_wielding_main_hand_damage_multiplier": 1.0, + // Total multiplier, (examples: +30% = 1.3, -30% = 0.7) + "dual_wielding_off_hand_damage_multiplier": 1.0, + /* Relations determine when players' undirected weapon swings (cleaves) will hurt another entity (target). + - `FRIENDLY` - The target can never be damaged by the player. + - `NEUTRAL` - The target can be damaged only if the player is directly looking at it. + - `HOSTILE` - The target can be damaged if located within the weapon swing area. + (NOTE: Vanilla sweeping can still hit targets, if not disabled via `allow_sweeping`) + + The various relation related configs are being checked in the following order: + - `player_relations` + - `player_relation_to_passives` + - `player_relation_to_hostiles` + - `player_relation_to_other` + (The first relation to be found for the target will be applied.) + */ + "player_relations": { + "minecraft:player": "NEUTRAL", + "minecraft:villager": "NEUTRAL", + "minecraft:iron_golem": "NEUTRAL", + "guardvillagers:guard": "NEUTRAL" + }, + "player_relation_tags": { + "minecraft:undead": "HOSTILE" + }, + // Relation to self, and self owned pets (tamed entities), changing this to `FRIENDLY` will make it impossible to hit pets with weapons + "player_relation_to_self_and_pets": "NEUTRAL", + // Relation to teammates (entities in the same team), changing this to `FRIENDLY` will automatically disable friendly fire for all teams + "player_relation_to_teammates": "NEUTRAL", + // Relation to unspecified entities those are instance of PassiveEntity(Yarn) + "player_relation_to_passives": "HOSTILE", + // Relation to unspecified entities those are instance of HostileEntity(Yarn) + "player_relation_to_hostiles": "HOSTILE", + // Fallback relation + "player_relation_to_other": "HOSTILE", + // Try to guess and apply a preset for items without weapon attributes data file + "fallback_compatibility_enabled": true, + // Allow printing the content of weapon attributes registry + "weapon_registry_logging": false, + // Compress the weapon attributes registry for transmission + "weapon_registry_compression": true +} \ No newline at end of file diff --git a/web/config/betterdeserttemples-neoforge-1_21.toml b/web/config/betterdeserttemples-neoforge-1_21.toml new file mode 100644 index 0000000..ec71149 --- /dev/null +++ b/web/config/betterdeserttemples-neoforge-1_21.toml @@ -0,0 +1,12 @@ + ########################################################################################################### + ## 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/web/config/betterdeserttemples/README.txt b/web/config/betterdeserttemples/README.txt new file mode 100644 index 0000000..87f96b7 --- /dev/null +++ b/web/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.21 on NeoForge, the 'neoforge-1_21' 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 NeoForge 1.21 the file is 'betterdeserttemples-neoforge-1_21.toml'. \ No newline at end of file diff --git a/web/config/betterdeserttemples/neoforge-1_21/README.txt b/web/config/betterdeserttemples/neoforge-1_21/README.txt new file mode 100644 index 0000000..09b809b --- /dev/null +++ b/web/config/betterdeserttemples/neoforge-1_21/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/web/config/betterdeserttemples/neoforge-1_21/armorstands.json b/web/config/betterdeserttemples/neoforge-1_21/armorstands.json new file mode 100644 index 0000000..03d5e4f --- /dev/null +++ b/web/config/betterdeserttemples/neoforge-1_21/armorstands.json @@ -0,0 +1,58 @@ +{ + "armoryHelmets": { + "entries": { + "minecraft:golden_helmet": 0.2, + "minecraft:chainmail_helmet": 0.3 + }, + "defaultItem": "minecraft:air" + }, + "wardrobeHelmets": { + "entries": { + "minecraft:chainmail_helmet": 0.2, + "minecraft:leather_helmet": 0.4 + }, + "defaultItem": "minecraft:air" + }, + "armoryChestplates": { + "entries": { + "minecraft:golden_chestplate": 0.2, + "minecraft:chainmail_chestplate": 0.3 + }, + "defaultItem": "minecraft:air" + }, + "wardrobeChestplates": { + "entries": { + "minecraft:leather_chestplate": 0.4, + "minecraft:chainmail_chestplate": 0.2 + }, + "defaultItem": "minecraft:air" + }, + "armoryLeggings": { + "entries": { + "minecraft:golden_leggings": 0.2, + "minecraft:chainmail_leggings": 0.3 + }, + "defaultItem": "minecraft:air" + }, + "wardrobeLeggings": { + "entries": { + "minecraft:leather_leggings": 0.4, + "minecraft:chainmail_leggings": 0.2 + }, + "defaultItem": "minecraft:air" + }, + "armoryBoots": { + "entries": { + "minecraft:chainmail_boots": 0.3, + "minecraft:golden_boots": 0.2 + }, + "defaultItem": "minecraft:air" + }, + "wardrobeBoots": { + "entries": { + "minecraft:chainmail_boots": 0.2, + "minecraft:leather_boots": 0.4 + }, + "defaultItem": "minecraft:air" + } +} \ No newline at end of file diff --git a/web/config/betterdeserttemples/neoforge-1_21/itemframes.json b/web/config/betterdeserttemples/neoforge-1_21/itemframes.json new file mode 100644 index 0000000..3306231 --- /dev/null +++ b/web/config/betterdeserttemples/neoforge-1_21/itemframes.json @@ -0,0 +1,31 @@ +{ + "armouryItems": { + "entries": { + "minecraft:golden_sword": 0.1, + "minecraft:stone_axe": 0.05, + "minecraft:name_tag": 0.05, + "minecraft:shield": 0.1, + "minecraft:stone_sword": 0.05, + "minecraft:golden_axe": 0.1, + "minecraft:bow": 0.1, + "minecraft:arrow": 0.05 + }, + "defaultItem": "minecraft:air" + }, + "storageItems": { + "entries": { + "minecraft:beetroot_seeds": 0.025, + "minecraft:wheat_seeds": 0.025, + "minecraft:bread": 0.2, + "minecraft:slime_ball": 0.05, + "minecraft:melon_seeds": 0.025, + "minecraft:honey_bottle": 0.1, + "minecraft:potato": 0.2, + "minecraft:pumpkin_seeds": 0.025, + "minecraft:rabbit_foot": 0.01, + "minecraft:cake": 0.1, + "minecraft:cookie": 0.1 + }, + "defaultItem": "minecraft:air" + } +} \ No newline at end of file diff --git a/web/config/betterdungeons-neoforge-1_21.toml b/web/config/betterdungeons-neoforge-1_21.toml new file mode 100644 index 0000000..424253c --- /dev/null +++ b/web/config/betterdungeons-neoforge-1_21.toml @@ -0,0 +1,67 @@ + ########################################################################################################### + ## 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 + # 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 + # Default: 2 + # Range: 0 ~ 8 + "Small Nether Dungeon Max Banner Count" = 2 diff --git a/web/config/betterendisland-neoforge-1_21.toml b/web/config/betterendisland-neoforge-1_21.toml new file mode 100644 index 0000000..a7abf98 --- /dev/null +++ b/web/config/betterendisland-neoforge-1_21.toml @@ -0,0 +1,19 @@ +["YUNG's Better End Island"] + # Whether the Ender Dragon drops an egg 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 + # Whether vanilla End Gateways should spawn in the End instead of the revamped End Gateways. + # Default: false + "Spawn Vanilla End Gateways" = false + # Whether the bell sound should play before the Ender Dragon is summoned for the first time and during re-summonings. + # Default: true + "Play Bell Sound" = true + # Whether the central tower should spawn in the End when the world is first generated. + # Default: true + "Spawn Central Tower Initially" = true + # Whether the central tower should respawn in the End when the Ender Dragon is re-summoned. + # Default: true + "Respawn Central Tower on Resummon" = true diff --git a/web/config/betterfortresses-neoforge-1_21.toml b/web/config/betterfortresses-neoforge-1_21.toml new file mode 100644 index 0000000..f60b157 --- /dev/null +++ b/web/config/betterfortresses-neoforge-1_21.toml @@ -0,0 +1,8 @@ + ########################################################################################################### + ## 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/web/config/betterfortresses/README.txt b/web/config/betterfortresses/README.txt new file mode 100644 index 0000000..989272e --- /dev/null +++ b/web/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.21 on Forge, the 'forge-1_21' 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.21 the file is 'betterfortresses-forge-1_21.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/web/config/betterfortresses/neoforge-1_21/README.txt b/web/config/betterfortresses/neoforge-1_21/README.txt new file mode 100644 index 0000000..ffdedac --- /dev/null +++ b/web/config/betterfortresses/neoforge-1_21/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/web/config/betterfortresses/neoforge-1_21/itemframes.json b/web/config/betterfortresses/neoforge-1_21/itemframes.json new file mode 100644 index 0000000..c8fe456 --- /dev/null +++ b/web/config/betterfortresses/neoforge-1_21/itemframes.json @@ -0,0 +1,48 @@ +{ + "weaponItems": { + "entries": { + "minecraft:golden_sword": 0.05, + "minecraft:iron_sword": 0.025, + "minecraft:stone_axe": 0.025, + "minecraft:netherite_sword": 0.005, + "minecraft:iron_axe": 0.025, + "minecraft:shield": 0.025, + "minecraft:stone_sword": 0.025, + "minecraft:golden_axe": 0.05 + }, + "defaultItem": "minecraft:air" + }, + "lootItems": { + "entries": { + "minecraft:gold_nugget": 0.2, + "minecraft:nether_wart": 0.1, + "minecraft:gold_ingot": 0.1 + }, + "defaultItem": "minecraft:air" + }, + "studyItems": { + "entries": { + "minecraft:writable_book": 0.1, + "minecraft:book": 0.4, + "minecraft:paper": 0.1, + "minecraft:enchanted_book": 0.1 + }, + "defaultItem": "minecraft:air" + }, + "messHallItems": { + "entries": { + "minecraft:gold_ingot": 0.2, + "minecraft:cooked_porkchop": 0.3, + "minecraft:porkchop": 0.3 + }, + "defaultItem": "minecraft:air" + }, + "alchemyItems": { + "entries": { + "minecraft:quartz": 0.3, + "minecraft:fire_charge": 0.2, + "minecraft:magma_cream": 0.3 + }, + "defaultItem": "minecraft:air" + } +} \ No newline at end of file diff --git a/web/config/betterjungletemples-neoforge-1_21.toml b/web/config/betterjungletemples-neoforge-1_21.toml new file mode 100644 index 0000000..f4ce803 --- /dev/null +++ b/web/config/betterjungletemples-neoforge-1_21.toml @@ -0,0 +1,2 @@ + ["YUNG's Better Jungle Temples".General] + "Disable Vanilla Jungle Temples" = true diff --git a/web/config/bettermineshafts-neoforge-1_21.toml b/web/config/bettermineshafts-neoforge-1_21.toml new file mode 100644 index 0000000..bbbaad1 --- /dev/null +++ b/web/config/bettermineshafts-neoforge-1_21.toml @@ -0,0 +1,124 @@ +["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 + # Default: 50 + # Range: 0 ~ 100 + "Cobble Spawn Chance (Empty Deposit)" = 50 + # Chance of an ore deposit containing coal. + # Default: 20 + # Default: 20 + # Range: 0 ~ 100 + "Coal Spawn Chance" = 20 + # Chance of an ore deposit containing iron. + # Default: 9 + # Default: 9 + # Range: 0 ~ 100 + "Iron Spawn Chance" = 9 + # Chance of an ore deposit containing redstone. + # Default: 7 + # Default: 7 + # Range: 0 ~ 100 + "Redstone Spawn Chance" = 7 + # Chance of an ore deposit containing gold. + # Default: 7 + # Default: 7 + # Range: 0 ~ 100 + "Gold Spawn Chance" = 7 + # Chance of an ore deposit containing lapis lazuli. + # Default: 3 + # Default: 3 + # Range: 0 ~ 100 + "Lapis Spawn Chance" = 3 + # Chance of an ore deposit containing emerald. + # Default: 3 + # Default: 3 + # Range: 0 ~ 100 + "Emerald Spawn Chance" = 3 + # Chance of an ore deposit containing diamond. + # Default: 1 + # 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 + # Default: 0.0067 + # Range: 0.0 ~ 1.0 + "Lantern Spawn Rate" = 0.0067 + # The spawn rate for torches in small shafts. + # Default: .02 + # Default: 0.02 + # Range: 0.0 ~ 1.0 + "Torch Spawn Rate" = 0.02 + # The spawn rate for workstation side rooms along the main shaft. + # Default: .025 + # Default: 0.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 + # Default: 0.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 + # Default: 0.07 + # Range: 0.0 ~ 1.0 + "Small Shaft Spawn Rate" = 0.07 + # The spawn rate for cobwebs. + # Default: .15 + # Default: 0.15 + # Range: 0.0 ~ 1.0 + "Cobweb Spawn Rate" = 0.15 + # The spawn rate for minecarts holding chests in small shafts. + # Default: .00125 + # Default: 0.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 + # Default: 0.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 + # Default: 0.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 + # Default: 0.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 + # 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 + # + # Default: 9 + # Range: 0 ~ 1000 + "Small Shaft Piece Chain Length" = 9 diff --git a/web/config/betteroceanmonuments-neoforge-1_21.toml b/web/config/betteroceanmonuments-neoforge-1_21.toml new file mode 100644 index 0000000..4aed005 --- /dev/null +++ b/web/config/betteroceanmonuments-neoforge-1_21.toml @@ -0,0 +1,8 @@ + ########################################################################################################### + ## 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/web/config/betterstrongholds-neoforge-1_21.toml b/web/config/betterstrongholds-neoforge-1_21.toml new file mode 100644 index 0000000..0682926 --- /dev/null +++ b/web/config/betterstrongholds-neoforge-1_21.toml @@ -0,0 +1,11 @@ + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Strongholds".General] + # Allows strongholds to be slightly destroyed by small noodle caves. + # Note that they will remain unaffected by large caverns. + # Default: false + "Enable Structure Ruin" = false + # The chance for each End Portal Frame block to spawn already filled with an Eye of Ender. + # Default: 0.1 + "Filled Portal Frame Chance" = 0.1 diff --git a/web/config/betterstrongholds/README.txt b/web/config/betterstrongholds/README.txt new file mode 100644 index 0000000..52b844a --- /dev/null +++ b/web/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.21 on NeoForge, the 'neoforge-1_21' 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 NeoForge 1.21 the file is 'betterstrongholds-neoforge-1_21.toml'. \ No newline at end of file diff --git a/web/config/betterstrongholds/neoforge-1_21/README.txt b/web/config/betterstrongholds/neoforge-1_21/README.txt new file mode 100644 index 0000000..a5be7fe --- /dev/null +++ b/web/config/betterstrongholds/neoforge-1_21/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/web/config/betterstrongholds/neoforge-1_21/armorstands.json b/web/config/betterstrongholds/neoforge-1_21/armorstands.json new file mode 100644 index 0000000..8700fd3 --- /dev/null +++ b/web/config/betterstrongholds/neoforge-1_21/armorstands.json @@ -0,0 +1,60 @@ +{ + "commonHelmets": { + "entries": { + "minecraft:iron_helmet": 0.3, + "minecraft:carved_pumpkin": 0.01, + "minecraft:chainmail_helmet": 0.3, + "minecraft:leather_helmet": 0.1 + }, + "defaultItem": "minecraft:air" + }, + "rareHelmets": { + "entries": { + "minecraft:diamond_helmet": 0.3, + "minecraft:carved_pumpkin": 0.2 + }, + "defaultItem": "minecraft:air" + }, + "commonChestplates": { + "entries": { + "minecraft:leather_chestplate": 0.1, + "minecraft:iron_chestplate": 0.3, + "minecraft:chainmail_chestplate": 0.3 + }, + "defaultItem": "minecraft:air" + }, + "rareChestplates": { + "entries": { + "minecraft:diamond_chestplate": 0.3 + }, + "defaultItem": "minecraft:air" + }, + "commonLeggings": { + "entries": { + "minecraft:iron_leggings": 0.3, + "minecraft:leather_leggings": 0.1, + "minecraft:chainmail_leggings": 0.3 + }, + "defaultItem": "minecraft:air" + }, + "rareLeggings": { + "entries": { + "minecraft:diamond_leggings": 0.3 + }, + "defaultItem": "minecraft:air" + }, + "commonBoots": { + "entries": { + "minecraft:iron_boots": 0.3, + "minecraft:chainmail_boots": 0.3, + "minecraft:leather_boots": 0.1 + }, + "defaultItem": "minecraft:air" + }, + "rareBoots": { + "entries": { + "minecraft:diamond_boots": 0.3 + }, + "defaultItem": "minecraft:air" + } +} \ No newline at end of file diff --git a/web/config/betterstrongholds/neoforge-1_21/itemframes.json b/web/config/betterstrongholds/neoforge-1_21/itemframes.json new file mode 100644 index 0000000..ec6ce31 --- /dev/null +++ b/web/config/betterstrongholds/neoforge-1_21/itemframes.json @@ -0,0 +1,34 @@ +{ + "armouryItems": { + "entries": { + "minecraft:golden_sword": 0.05, + "minecraft:iron_sword": 0.1, + "minecraft:stone_axe": 0.05, + "minecraft:name_tag": 0.05, + "minecraft:iron_axe": 0.1, + "minecraft:shield": 0.1, + "minecraft:stone_sword": 0.05, + "minecraft:golden_axe": 0.05, + "minecraft:bow": 0.1, + "minecraft:arrow": 0.05 + }, + "defaultItem": "minecraft:air" + }, + "storageItems": { + "entries": { + "minecraft:lead": 0.05, + "minecraft:map": 0.25, + "minecraft:beetroot_seeds": 0.025, + "minecraft:wheat_seeds": 0.025, + "minecraft:slime_ball": 0.05, + "minecraft:melon_seeds": 0.025, + "minecraft:pumpkin_seeds": 0.025, + "minecraft:rabbit_foot": 0.01, + "minecraft:cake": 0.05, + "minecraft:flint": 0.05, + "minecraft:paper": 0.25, + "minecraft:compass": 0.05 + }, + "defaultItem": "minecraft:air" + } +} \ No newline at end of file diff --git a/web/config/betterstrongholds/neoforge-1_21/ores.json b/web/config/betterstrongholds/neoforge-1_21/ores.json new file mode 100644 index 0000000..b333f03 --- /dev/null +++ b/web/config/betterstrongholds/neoforge-1_21/ores.json @@ -0,0 +1,14 @@ +{ + "oreChances": { + "entries": { + "minecraft:coal_ore": 0.2, + "minecraft:diamond_ore": 0.05, + "minecraft:gold_ore": 0.2, + "minecraft:lapis_ore": 0.15, + "minecraft:redstone_ore[lit=false]": 0.15, + "minecraft:iron_ore": 0.2, + "minecraft:emerald_ore": 0.05 + }, + "defaultBlock": "minecraft:coal_ore" + } +} \ No newline at end of file diff --git a/web/config/betterstrongholds/neoforge-1_21/rareblocks.json b/web/config/betterstrongholds/neoforge-1_21/rareblocks.json new file mode 100644 index 0000000..fe2e2c4 --- /dev/null +++ b/web/config/betterstrongholds/neoforge-1_21/rareblocks.json @@ -0,0 +1,11 @@ +{ + "blockChances": { + "entries": { + "minecraft:gold_block": 0.3, + "minecraft:iron_block": 0.3, + "minecraft:quartz_block": 0.3, + "minecraft:diamond_block": 0.1 + }, + "defaultBlock": "minecraft:iron_block" + } +} \ No newline at end of file diff --git a/web/config/betterwitchhuts-neoforge-1_21.toml b/web/config/betterwitchhuts-neoforge-1_21.toml new file mode 100644 index 0000000..0ff9d8d --- /dev/null +++ b/web/config/betterwitchhuts-neoforge-1_21.toml @@ -0,0 +1,8 @@ + ########################################################################################################### + ## 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/web/config/bridgingmod.json b/web/config/bridgingmod.json new file mode 100644 index 0000000..d10aa02 --- /dev/null +++ b/web/config/bridgingmod.json @@ -0,0 +1,26 @@ +{ + "version": 6, + "__comment_enableBridgingAssist": "a.k.a. 'Reacharound Placement' in keybinds. The Quark thing.", + "enableBridgingAssist": true, + "minBridgeDistance": 20.0, + "minBridgeDistanceHorizontal": 1.0, + "minBridgeDistanceVertical": 0.1, + "onlyBridgeWhenCrouched": false, + "supportedBridgeAxes": "BOTH", + "supportedBridgeAxesWhenCrouched": "FALLBACK", + "delayPostBridging": 4, + "showCrosshair": true, + "showOutline": false, + "showOutlineEvenWhenNotBridging": false, + "nonBridgeRespectsCrouchRules": true, + "outlineColour": 1711276032, + "skipTorchBridging": true, + "enableSlabAssist": true, + "enableNonSolidReplace": true, + "bridgingSnapStrength": 1.0, + "bridgingAdjacency": "CORNERS", + "perspectiveLock": "LET_BRIDGING_MOD_DECIDE", + "showDebugHighlight": true, + "showNonBridgingDebugHighlight": false, + "showDebugTrace": false +} \ No newline at end of file diff --git a/web/config/buildinggadgets2-common.toml b/web/config/buildinggadgets2-common.toml new file mode 100644 index 0000000..68258e5 --- /dev/null +++ b/web/config/buildinggadgets2-common.toml @@ -0,0 +1,64 @@ +#General settings +[general] + #Maximum distance you can build at + # Default: 32 + # Range: 1 ~ 64 + rayTraceRange = 32 + +#Power settings +[power] + + #Building Gadget + [power.building_gadget] + #Maximum power for the Building Gadget + # Default: 500000 + # Range: > 0 + maxPower = 500000 + #Base cost per block placed + # Default: 50 + # Range: > 0 + baseCost = 50 + + #Exchanging Gadget + [power.exchanging_gadget] + #Maximum power for the Exchanging Gadget + # Default: 500000 + # Range: > 0 + maxPower = 500000 + #Base cost per block exchanged + # Default: 100 + # Range: > 0 + baseCost = 100 + + #Cut Paste Gadget + [power.cutpaste_gadget] + #Maximum power for the Cut and Paste Gadget + # Default: 5000000 + # Range: > 0 + maxPower = 5000000 + #Base cost per block - Checked during CUT, Charged during PASTE + # Default: 50 + # Range: > 0 + baseCost = 50 + + #Copy Paste Gadget + [power.copypaste_gadget] + #Maximum power for the Copy and Paste Gadget + # Default: 1000000 + # Range: > 0 + maxPower = 1000000 + #Base cost per block Paste (Copy is Free) + # Default: 50 + # Range: > 0 + baseCost = 50 + + #Destruction Gadget + [power.destruction_gadget] + #Maximum power for the Destruction Gadget + # Default: 2000000 + # Range: > 0 + maxPower = 2000000 + #Base cost per block Destroyed + # Default: 50 + # Range: > 0 + baseCost = 50 diff --git a/web/config/cardboardboxes-common.toml b/web/config/cardboardboxes-common.toml new file mode 100644 index 0000000..abd3993 --- /dev/null +++ b/web/config/cardboardboxes-common.toml @@ -0,0 +1,50 @@ +[BlackListSettings] + #Prevents mobs spawners from being placed into cardboard boxes + BlackListMobSpawners = true + +#Auto generated list of block entities registered in Minecraft that can be blocked from use with the box. If a block entity does not show up on this list it is already black listed. The reasoning behind blocking block entities is to prevent crashes or unwanted interaction. Such as picking up a piston which can both causes issues and doesn't really matter. Set value to 'true' to disable interaction. +[tile_ban_list] + "minecraft:chest" = false + "minecraft:piston" = false + "minecraft:barrel" = false + "minecraft:decorated_pot" = false + "minecraft:trial_spawner" = false + "minecraft:skull" = false + "minecraft:enchanting_table" = false + "minecraft:banner" = false + "minecraft:bell" = false + "minecraft:sculk_catalyst" = false + "minecraft:end_portal" = false + "minecraft:end_gateway" = false + "minecraft:structure_block" = false + "minecraft:ender_chest" = false + "minecraft:smoker" = false + "minecraft:campfire" = false + "minecraft:dropper" = false + "minecraft:vault" = false + "minecraft:shulker_box" = false + "minecraft:sculk_shrieker" = false + "minecraft:dispenser" = false + "minecraft:lectern" = false + "minecraft:daylight_detector" = false + "minecraft:calibrated_sculk_sensor" = false + "minecraft:brewing_stand" = false + "minecraft:sculk_sensor" = false + "minecraft:furnace" = false + "minecraft:jukebox" = false + "minecraft:bed" = false + "minecraft:hanging_sign" = false + "minecraft:beehive" = false + "minecraft:crafter" = false + "minecraft:brushable_block" = false + "minecraft:conduit" = true + "minecraft:comparator" = false + "minecraft:chiseled_bookshelf" = false + "minecraft:sign" = false + "minecraft:command_block" = false + "minecraft:mob_spawner" = false + "minecraft:blast_furnace" = false + "minecraft:trapped_chest" = false + "minecraft:hopper" = false + "minecraft:beacon" = false + "minecraft:jigsaw" = false diff --git a/web/config/carryon-client.toml b/web/config/carryon-client.toml new file mode 100644 index 0000000..24ba433 --- /dev/null +++ b/web/config/carryon-client.toml @@ -0,0 +1,6 @@ +#If the front of the Tile Entities should face the player or should face outward +facePlayer = false +#Arms should render on sides when carrying. Set to false if you experience issues with mods that replace the player model (like MoBends, etc) +renderArms = true +#Model Overrides based on NBT or Meta. Advanced users only! Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Model-Override-Config +modelOverrides = ["minecraft:redstone_wire->(item)minecraft:redstone", "minecraft:bamboo_sapling->(block)minecraft:bamboo", "minecraft:candle_cake->(block)minecraft:cake"] diff --git a/web/config/carryon-common.toml b/web/config/carryon-common.toml new file mode 100644 index 0000000..1239bf8 --- /dev/null +++ b/web/config/carryon-common.toml @@ -0,0 +1,85 @@ +[settings] + #General Settings + #Maximum distance from where Blocks and Entities can be picked up + # Default: 2.5 + # Range: 0.0 ~ 1.7976931348623157E308 + maxDistance = 2.5 + #Max width of entities that can be picked up in survival mode + # Default: 1.5 + # Range: 0.0 ~ 10.0 + maxEntityWidth = 1.5 + #Max height of entities that can be picked up in survival mode + # Default: 2.5 + # Range: 0.0 ~ 10.0 + maxEntityHeight = 2.5 + #Slowness multiplier for blocks + # Default: 1.0 + # Range: 0.0 ~ 1.7976931348623157E308 + blockSlownessMultiplier = 1.0 + #Slowness multiplier for entities + # Default: 1.0 + # Range: 0.0 ~ 1.7976931348623157E308 + entitySlownessMultiplier = 1.0 + #Maximum stack limit for entities + # Default: 10 + # Range: > 1 + maxEntityStackLimit = 10 + #More complex Tile Entities slow down the player more + heavyTiles = true + #Allow all blocks to be picked up, not just Tile Entites. White/Blacklist will still be respected. + pickupAllBlocks = false + #Whether Blocks and Entities slow the creative player down when carried + slownessInCreative = true + #Whether hostile mobs should be able to picked up in survival mode + pickupHostileMobs = false + #Larger Entities slow down the player more + heavyEntities = true + #Allow babies to be carried even when adult mob is blacklisted (or not whitelisted) + allowBabies = false + #Use Whitelist instead of Blacklist for Blocks + useWhitelistBlocks = false + #Use Whitelist instead of Blacklist for Entities + useWhitelistEntities = false + #Use Whitelist instead of Blacklist for Stacking + useWhitelistStacking = false + #Whether the player can hit blocks and entities while carrying or not + hitWhileCarrying = false + #Whether the player drops the carried object when hit or not + dropCarriedWhenHit = false + #Use custom Pickup Scripts. Having this set to false, will not allow you to run scripts, but will increase your performance + useScripts = false + #Allows entities to be stacked on top of each other + stackableEntities = true + #Whether entities' size matters when stacking or not. This means that larger entities cannot be stacked on smaller ones + entitySizeMattersStacking = true + #Usually all the block state information is retained when placing a block that was picked up. But some information is changed to a modified property, like rotation or orientation. In this list, add additional properties that should NOT be saved and instead be updated when placed. Format: modid:block[propertyname]. Note: You don't need to add an entry for every subtype of a same block. For example, we only add an entry for one type of slab, but the change is applied to all slabs. + placementStateExceptions = ["minecraft:chest[type]", "minecraft:stone_button[face]", "minecraft:vine[north,east,south,west,up]", "minecraft:creeper_head[rotation]", "minecraft:glow_lichen[north,east,south,west,up,down]", "minecraft:oak_sign[rotation]", "minecraft:oak_trapdoor[half]"] + #Whether Players can be picked up. Creative players can't be picked up in Survival Mode + pickupPlayers = true + #Whether players in Survival Mode can pick up unbreakable blocks. Creative players always can. + pickupUnbreakableBlocks = false + +[whitelist] + #Whitelist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config + #Entities that CAN be picked up (useWhitelistEntities must be true) + allowedEntities = [] + #Blocks that CAN be picked up (useWhitelistBlocks must be true) + allowedBlocks = [] + #Entities that CAN have other entities stacked on top of them (useWhitelistStacking must be true) + allowedStacking = [] + +[blacklist] + #Blacklist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config + #Blocks that cannot be picked up + forbiddenTiles = ["#forge:immovable", "#forge:relocation_not_supported", "#neoforge:immovable", "#neoforge:relocation_not_supported", "minecraft:end_portal", "minecraft:piston_head", "#c:relocation_not_supported", "minecraft:end_gateway", "minecraft:tall_grass", "minecraft:large_fern", "minecraft:peony", "minecraft:rose_bush", "minecraft:lilac", "minecraft:sunflower", "minecraft:*_bed", "minecraft:*_door", "minecraft:big_dripleaf_stem", "minecraft:waterlily", "minecraft:cake", "minecraft:nether_portal", "minecraft:tall_seagrass", "animania:block_trough", "animania:block_invisiblock", "colossalchests:*", "ic2:*", "bigreactors:*", "forestry:*", "tconstruct:*", "rustic:*", "botania:*", "astralsorcery:*", "quark:colored_bed_*", "immersiveengineering:*", "embers:block_furnace", "embers:ember_bore", "embers:ember_activator", "embers:mixer", "embers:heat_coil", "embers:large_tank", "embers:crystal_cell", "embers:alchemy_pedestal", "embers:boiler", "embers:combustor", "embers:catalzyer", "embers:field_chart", "embers:inferno_forge", "storagedrawers:framingtable", "skyresources:*", "lootbags:*", "exsartagine:*", "aquamunda:tank", "opencomputers:*", "malisisdoors:*", "industrialforegoing:*", "minecolonies:*", "thaumcraft:pillar*", "thaumcraft:infernal_furnace", "thaumcraft:placeholder*", "thaumcraft:infusion_matrix", "thaumcraft:golem_builder", "thaumcraft:thaumatorium*", "magneticraft:oil_heater", "magneticraft:solar_panel", "magneticraft:steam_engine", "magneticraft:shelving_unit", "magneticraft:grinder", "magneticraft:sieve", "magneticraft:solar_tower", "magneticraft:solar_mirror", "magneticraft:container", "magneticraft:pumpjack", "magneticraft:solar_panel", "magneticraft:refinery", "magneticraft:oil_heater", "magneticraft:hydraulic_press", "magneticraft:multiblock_gap", "refinedstorage:*", "mcmultipart:*", "enderstorage:*", "betterstorage:*", "practicallogistics2:*", "wearablebackpacks:*", "rftools:screen", "rftools:creative_screen", "create:*", "magic_doorknob:*", "iceandfire:*", "ftbquests:*", "waystones:*", "contact:*", "framedblocks:*", "securitycraft:*", "forgemultipartcbe:*", "integrateddynamics:cable", "mekanismgenerators:wind_generator", "cookingforblockheads:cabinet", "cookingforblockheads:corner", "cookingforblockheads:counter", "cookingforblockheads:oven", "cookingforblockheads:toaster", "cookingforblockheads:milk_jar", "cookingforblockheads:cow_jar", "cookingforblockheads:fruit_basket", "cookingforblockheads:cooking_table", "cookingforblockheads:fridge", "cookingforblockheads:sink", "chipped:*", "irons_spellbooks:*", "create*:*", "simple_pipes:*", "libmultipart:*", "quark:tiny_potato", "ait:*", "vampirism:*", "extrastorage:*", "relics:researching_table", "sophisticatedstorage:*chest", "powah:*", "advancementtrophies:trophy", "mekanismgenerators:heat_generator", "mna:filler_block", "create_enchantment_industry:*", "graveyard:*", "immersivepetroleum:*", "tardis:interior_door", "cuffed:*"] + #Entities that cannot be picked up + forbiddenEntities = ["#c:capturing_not_supported", "#c:teleporting_not_supported", "minecraft:end_crystal", "minecraft:ender_dragon", "minecraft:ghast", "minecraft:shulker", "minecraft:leash_knot", "minecraft:armor_stand", "minecraft:item_frame", "minecraft:painting", "minecraft:shulker_bullet", "animania:hamster", "animania:ferret*", "animania:hedgehog*", "animania:cart", "animania:wagon", "mynko:*", "pixelmon:*", "mocreatures:*", "quark:totem", "vehicle:*", "securitycraft:*", "taterzens:npc", "easy_npc:*", "bodiesbodies:dead_body"] + #Entities that cannot have other entities stacked on top of them + forbiddenStacking = ["minecraft:horse"] + +[customPickupConditions] + #Custom Pickup Conditions. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Custom-Pickup-Condition-Config + #Custom Pickup Conditions for Blocks + customPickupConditionsBlocks = [] + #Custom Pickup Conditions for Entities + customPickupConditionsEntities = [] diff --git a/web/config/ccl.cfg b/web/config/ccl.cfg new file mode 100644 index 0000000..62ba13c --- /dev/null +++ b/web/config/ccl.cfg @@ -0,0 +1,9 @@ +"client" { + # With this enabled, CCL will catch all exceptions thrown whilst rendering blocks. + # If an exception is caught, the block will not be rendered. + B:"catchBlockRenderExceptions"=true + + # With this enabled, CCL will message the player upon an exception from rendering blocks or items. + # Messages are Rate-Limited to one per 5 seconds in the event that the exception continues. + B:"messagePlayerOnRenderExceptionCaught"=true +} diff --git a/web/config/charginggadgets-server.toml b/web/config/charginggadgets-server.toml new file mode 100644 index 0000000..08e923e --- /dev/null +++ b/web/config/charginggadgets-server.toml @@ -0,0 +1,6 @@ +#General settings +[general] + #Maximum power for the Charging Station + # Default: 1000000 + # Range: > 0 + chargerMaxEnergy = 1000000 diff --git a/web/config/charmofundying-server.toml b/web/config/charmofundying-server.toml new file mode 100644 index 0000000..acffa0b --- /dev/null +++ b/web/config/charmofundying-server.toml @@ -0,0 +1,11 @@ +#The vertical offset for rendering the totem on the player. +#Range: -100.0 ~ 100.0 +yOffset = 0.0 +#The horizontal offset for rendering the totem on the player. +#Range: -100.0 ~ 100.0 +xOffset = 0.0 +#The z-axis offset for rendering the totem on the player. +#Range: -100.0 ~ 100.0 +zOffset = 0.0 +#If enabled, renders the equipped totem on players. +renderTotem = true diff --git a/web/config/chat_heads.json5 b/web/config/chat_heads.json5 new file mode 100644 index 0000000..e1d42f3 --- /dev/null +++ b/web/config/chat_heads.json5 @@ -0,0 +1,8 @@ +{ + "renderPosition": "BEFORE_NAME", + "offsetNonPlayerText": true, + "senderDetection": "UUID_AND_HEURISTIC", + "smartHeuristics": true, + "handleSystemMessages": true, + "nameAliases": { } +} \ No newline at end of file diff --git a/web/config/chefsdelight-common.toml b/web/config/chefsdelight-common.toml new file mode 100644 index 0000000..4a10c0b --- /dev/null +++ b/web/config/chefsdelight-common.toml @@ -0,0 +1,24 @@ +#Cook House Plains +# Default: 4 +# Range: 0 ~ 100 +cookHousePlains = 4 +#Chef House Plains +# Default: 3 +# Range: 0 ~ 100 +chefHousePlains = 3 +#Cook House Desert +# Default: 3 +# Range: 0 ~ 100 +cookHouseDesert = 3 +#Chef House Desert +# Default: 10 +# Range: 0 ~ 100 +chefHouseDesert = 10 +#Cook House Taiga +# Default: 4 +# Range: 0 ~ 100 +cookHouseTaiga = 4 +#Chef House Taiga +# Default: 4 +# Range: 0 ~ 100 +chefHouseTaiga = 4 diff --git a/web/config/chunky/config.json b/web/config/chunky/config.json new file mode 100644 index 0000000..b6d263f --- /dev/null +++ b/web/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/web/config/collective.json5 b/web/config/collective.json5 new file mode 100644 index 0000000..62069c2 --- /dev/null +++ b/web/config/collective.json5 @@ -0,0 +1,12 @@ +{ + // When enabled, transfer the held items and armour from replaced entities by any of the Entity Spawn mods which depend on Collective. + "transferItemsBetweenReplacedEntities": true, + // The amount of times Collective loops through possible mob drops to get them all procedurally. Drops are only generated when a dependent mod uses them. Lowering this can increase world load time but decrease accuracy. + // min: 1, max: 500 + "loopsAmountUsedToGetAllEntityDrops": 100, + // The delay of the is-there-a-block-around-check around entities in ms. Used in mods which depends on a specific blockstate in the world. Increasing this number can increase TPS if needed. + // min: 0, max: 3600000 + "findABlockCheckAroundEntitiesDelayMs": 30000, + // Enables pets for Patrons. Will be added in a future release. + "enablePatronPets": true +} \ No newline at end of file diff --git a/web/config/colorfulhearts.toml b/web/config/colorfulhearts.toml new file mode 100644 index 0000000..7461d4f --- /dev/null +++ b/web/config/colorfulhearts.toml @@ -0,0 +1,38 @@ +[health] + #Render vanilla hearts + #Default: true + vanillaHearts = true + #Colors for every 10 hearts (not counting the default red) + #All values are written as hexadecimal RGB color in '#RRGGBB' format + #Default: ["#F06E14", "#F5DC23", "#2DB928", "#1EAFBE", "#7346E1", "#FA7DEB", "#EB375A", "#FF8278", "#AAFFFA", "#EBEBFF"] + colors = ["#F06E14", "#F5DC23", "#2DB928", "#1EAFBE", "#7346E1", "#FA7DEB", "#EB375A", "#FF8278", "#AAFFFA", "#EBEBFF"] + #Two alternating colors while poisoned + #There can be one color in case vanilla poisoned heart is wanted + #Default: ["#739B00"] + poisonedColors = ["#739B00"] + #Two alternating colors while withered + #There can be one color in case vanilla withered heart is wanted + #Default: ["#0F0F0F"] + witheredColors = ["#0F0F0F"] + #Two alternating colors while freezing + #There can be one color in case vanilla frozen heart is wanted + #Default: ["#3E70E6"] + frozenColors = ["#3E70E6"] + +[absorption] + #Render vanilla hearts + #Default: true + vanillaHearts = true + #Colors for every 10 hearts (not counting the default red) + #All values are written as hexadecimal RGB color in '#RRGGBB' format + #Default: ["#E1FA9B", "#A0FFAF", "#AAFFFA", "#AACDFF", "#D7B4FF", "#FAA5FF", "#FFB4B4", "#FFAA7D", "#D7F0FF", "#EBFFFA"] + colors = ["#E1FA9B", "#A0FFAF", "#AAFFFA", "#AACDFF", "#D7B4FF", "#FAA5FF", "#FFB4B4", "#FFAA7D", "#D7F0FF", "#EBFFFA"] + #Two alternating colors while poisoned + #Default: ["#BFF230", "#7AA15A"] + poisonedColors = ["#BFF230", "#7AA15A"] + #Two alternating colors while withered + #Default: ["#787061", "#73625C"] + witheredColors = ["#787061", "#73625C"] + #Two alternating colors while freezing + #Default: ["#90D136", "#36D183"] + frozenColors = ["#90D136", "#36D183"] diff --git a/web/config/combat_roll/client.json5 b/web/config/combat_roll/client.json5 new file mode 100644 index 0000000..8364d53 --- /dev/null +++ b/web/config/combat_roll/client.json5 @@ -0,0 +1,11 @@ +{ + "playCooldownSound": true, + "playCooldownFlash": true, + "playRollSound": true, + "hudArrowColor": 5540067, + "hudBackgroundOpacity": 75, + "showWhenFull": true, + "showHUDInCreative": false, + "showKeybinding": true, + "keybindingLabelPosition": "LEFT" +} \ No newline at end of file diff --git a/web/config/combat_roll/hud_config.json b/web/config/combat_roll/hud_config.json new file mode 100644 index 0000000..6952bdf --- /dev/null +++ b/web/config/combat_roll/hud_config.json @@ -0,0 +1,9 @@ +{ + "rollWidget": { + "origin": "BOTTOM", + "offset": { + "x": 108.0, + "y": -12.0 + } + } +} \ No newline at end of file diff --git a/web/config/combat_roll/server.json5 b/web/config/combat_roll/server.json5 new file mode 100644 index 0000000..49fd269 --- /dev/null +++ b/web/config/combat_roll/server.json5 @@ -0,0 +1,22 @@ +{ + // The number of game ticks players become invulnerable upon rolling + "invulnerable_ticks_upon_roll": 0, + // The duration of the roll ability, expressed as a number of ticks, during which the player cannot use item/attack/jump etc... + "roll_duration": 8, + // Allows Vanilla Minecraft auto jump feature to work while rolling + "allow_auto_jump_while_rolling": true, + // Allows jumping while rolling. WARNING! Setting this to `true` breaks roll distance attribute and enchantment + "allow_jump_while_rolling": false, + // Allows combat roll while the player has its weapon on cooldown + "allow_rolling_while_weapon_cooldown": false, + // Allows combat roll while the player is in the air. WARNING! Setting this to `true` breaks roll distance attribute and enchantment + "allow_rolling_while_airborn": false, + // The amount of exhaust (hunger) to be added to the player on every roll + "exhaust_on_roll": 0.10000000149011612, + // The amount of food level above which players can do a roll + "food_level_required": 6.0, + // The cooldown duration of the combat roll ability expressed in seconds + "roll_cooldown": 4.0, + // Default roll distance attribute is `3`. Settings this to `1` will make it `4`. Warning! Attribute based scaling does not effect this. + "additional_roll_distance": 0.0 +} \ No newline at end of file diff --git a/web/config/comforts-common.toml b/web/config/comforts-common.toml new file mode 100644 index 0000000..be59ccf --- /dev/null +++ b/web/config/comforts-common.toml @@ -0,0 +1,4 @@ +#If enabled, the default hammock recipes will be available. +enableHammockRecipes = true +#If enabled, the default sleeping bag recipes will be available. +enableSleepingBagRecipes = true diff --git a/web/config/comforts-server.toml b/web/config/comforts-server.toml new file mode 100644 index 0000000..b5755f0 --- /dev/null +++ b/web/config/comforts-server.toml @@ -0,0 +1,38 @@ +#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/web/config/configured-client.properties b/web/config/configured-client.properties new file mode 100644 index 0000000..0405bd2 --- /dev/null +++ b/web/config/configured-client.properties @@ -0,0 +1,22 @@ +# -------- CONFIGURED CLIENT CONFIG -------- +# If properties are missing, delete this file +# and load the game to regenerate the config. + +# [Force Configured Menu] +# If enabled, will attempt to override config screens provided by +# other mods in favour for Configured's auto generated screen. May +# not works for all mods. +# Possible values: true, false +forceConfiguredMenu=false + +# [Include Folders in Search] +# When using the search bar in the config screen, the results will +# also include folders and not just config properties. +# Possible values: true, false +includeFoldersInSearch=false + +# [Changed Formatting] +# The chat formatting of a config property name when it has changed +# during editing. +# Possible values: black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white, obfuscated, bold, strikethrough, underline, italic, reset +changedFormatting=ITALIC diff --git a/web/config/constructionstick-server.toml b/web/config/constructionstick-server.toml new file mode 100644 index 0000000..66ebe86 --- /dev/null +++ b/web/config/constructionstick-server.toml @@ -0,0 +1,155 @@ +[wooden_stick] + #Stick durability + # Default: 59 + # Range: > 1 + durability = 59 + # Default: 5000 + # Range: > 1 + batteryStorage = 5000 + #Battery power storage + # Default: 10 + # Range: > 1 + batteryUsage = 10 + #Battery power usage per block + # Default: 3 + # Range: > 1 + limit = 3 + #Max placement distance with angel upgrade (0 to disable angel upgrade) + # Default: 1 + # Range: > 0 + angel = 1 + #Stick destruction block limit (0 to disable destruction upgrade) + # Default: 1 + # Range: > 0 + destruction = 1 + #Allow stick upgrading by putting the stick together with a stick upgrade in a smithing table. + upgradeable = true + +[copper_stick] + #Stick durability + # Default: 131 + # Range: > 1 + durability = 131 + # Default: 10000 + # Range: > 1 + batteryStorage = 10000 + #Battery power storage + # Default: 10 + # Range: > 1 + batteryUsage = 10 + #Battery power usage per block + # Default: 9 + # Range: > 1 + limit = 9 + #Max placement distance with angel upgrade (0 to disable angel upgrade) + # Default: 2 + # Range: > 0 + angel = 2 + #Stick destruction block limit (0 to disable destruction upgrade) + # Default: 3 + # Range: > 0 + destruction = 3 + #Allow stick upgrading by putting the stick together with a stick upgrade in a smithing table. + upgradeable = true + +[iron_stick] + #Stick durability + # Default: 250 + # Range: > 1 + durability = 250 + # Default: 25000 + # Range: > 1 + batteryStorage = 25000 + #Battery power storage + # Default: 10 + # Range: > 1 + batteryUsage = 10 + #Battery power usage per block + # Default: 27 + # Range: > 1 + limit = 27 + #Max placement distance with angel upgrade (0 to disable angel upgrade) + # Default: 4 + # Range: > 0 + angel = 4 + #Stick destruction block limit (0 to disable destruction upgrade) + # Default: 9 + # Range: > 0 + destruction = 9 + #Allow stick upgrading by putting the stick together with a stick upgrade in a smithing table. + upgradeable = true + +[diamond_stick] + #Stick durability + # Default: 1561 + # Range: > 1 + durability = 1561 + # Default: 100000 + # Range: > 1 + batteryStorage = 100000 + #Battery power storage + # Default: 10 + # Range: > 1 + batteryUsage = 10 + #Battery power usage per block + # Default: 128 + # Range: > 1 + limit = 128 + #Max placement distance with angel upgrade (0 to disable angel upgrade) + # Default: 8 + # Range: > 0 + angel = 8 + #Stick destruction block limit (0 to disable destruction upgrade) + # Default: 25 + # Range: > 0 + destruction = 25 + #Allow stick upgrading by putting the stick together with a stick upgrade in a smithing table. + upgradeable = true + +[netherite_stick] + #Stick durability + # Default: 2031 + # Range: > 1 + durability = 2031 + # Default: 200000 + # Range: > 1 + batteryStorage = 200000 + #Battery power storage + # Default: 10 + # Range: > 1 + batteryUsage = 10 + #Battery power usage per block + # Default: 1024 + # Range: > 1 + limit = 1024 + #Max placement distance with angel upgrade (0 to disable angel upgrade) + # Default: 16 + # Range: > 0 + angel = 16 + #Stick destruction block limit (0 to disable destruction upgrade) + # Default: 81 + # Range: > 0 + destruction = 81 + #Allow stick upgrading by putting the stick together with a stick upgrade in a smithing table. + upgradeable = true + +[misc] + #Maximum placement range (0: unlimited). Affects all sticks and is meant for lag prevention, not game balancing. + # Default: 100 + # Range: > 0 + MaxRange = 100 + #Number of operations that can be undone + # Default: 3 + # Range: > 0 + UndoHistory = 3 + #Place blocks below you while falling > 10 blocks with angel upgrade (Can be used to save you from drops/the void) + AngelFalling = false + #Blocks to treat equally when in Similar mode. Enter block IDs seperated by ; + SimilarBlocks = ["minecraft:dirt;minecraft:grass_block;minecraft:coarse_dirt;minecraft:podzol;minecraft:mycelium;minecraft:farmland;minecraft:dirt_path;minecraft:rooted_dirt"] + +[blockentity] + #White/Blacklist for Block Entities. Allow/Prevent blocks with BEs from being placed by stick. + #You can either add block ids like minecraft:chest or mod ids like minecraft + BEList = ["chiselsandbits", "mekanism", "waystones"] + #If set to TRUE, treat BEList as a whitelist, otherwise blacklist + BEWhitelist = false diff --git a/web/config/copycats-client.toml b/web/config/copycats-client.toml new file mode 100644 index 0000000..9806849 --- /dev/null +++ b/web/config/copycats-client.toml @@ -0,0 +1,9 @@ +#. +#Use more complex copycat models to improve appearance with certain materials. +useEnhancedModels = true +#. +#Disable warnings about graphics settings that may cause issues with the mod. +disableGraphicsWarnings = false +#. +#Colorize different parts of multi-state copycats to distinguish them visually. +colorizeMultiStates = false diff --git a/web/config/copycats-common.toml b/web/config/copycats-common.toml new file mode 100644 index 0000000..400c1f4 --- /dev/null +++ b/web/config/copycats-common.toml @@ -0,0 +1,74 @@ +#. +#Disables the migration of placed copycats from old versions to new ones. Setting this to true may cause copycats to lose their textures when you upgrade this mod. Restart the game to apply changes. +disableMigration = false + +#. +#Enable/disable features. Values on server override clients +[features] + #. + copycat_stacked_half_layer = true + copycat_vertical_stairs = true + copycat_byte = true + copycat_vertical_slice = true + copycat_wooden_pressure_plate = true + copycat_block = true + copycat_shaft = true + copycat_large_cogwheel = true + copycat_fence = true + copycat_wall = true + copycat_cogwheel = true + copycat_vertical_step = true + copycat_sliding_door = true + copycat_folding_door = true + copycat_slope_layer = true + copycat_light_weighted_pressure_plate = true + copycat_stairs = true + copycat_fence_gate = true + copycat_slab = true + copycat_board = true + copycat_wooden_button = true + copycat_trapdoor = true + copycat_stone_pressure_plate = true + copycat_pane = true + copycat_half_panel = true + copycat_slice = true + copycat_beam = true + copycat_door = true + copycat_iron_door = true + copycat_byte_panel = true + copycat_corner_slice = true + copycat_flat_pane = true + copycat_ghost_block = true + copycat_fluid_pipe = true + copycat_heavy_weighted_pressure_plate = true + copycat_iron_trapdoor = true + copycat_half_layer = true + copycat_stone_button = true + copycat_ladder = true + copycat_layer = true + copycat_slope = true + copycat_vertical_slope = true + copycat_vertical_half_layer = true + +#. +#Enable/disable categories of features. Disabling a category hides all related features. Values on server override clients +[feature_categories] + #. + #. + #All copycats with a sloped surface + slopes = true + #. + #All copycats that support multiple materials in a single block + multistates = true + #. + #All copycats that can be resized by putting in more of the same copycat + stackables = true + #. + #All copycats that can emit a redstone signal + redstone = true + #. + #All copycats with extra functions/interactions + functional = true + #. + #All copycats mimicking blocks from Create + create = true diff --git a/web/config/copycats-server.toml b/web/config/copycats-server.toml new file mode 100644 index 0000000..4ad89cf --- /dev/null +++ b/web/config/copycats-server.toml @@ -0,0 +1,12 @@ + #. + #Fine tune the kinetic stats of individual components + [stressValues.v1] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [stressValues.v1.impact] + copycat_cogwheel = 0.0 + copycat_large_cogwheel = 0.0 + copycat_shaft = 0.0 diff --git a/web/config/corpse-server.toml b/web/config/corpse-server.toml new file mode 100644 index 0000000..8e67c6b --- /dev/null +++ b/web/config/corpse-server.toml @@ -0,0 +1,36 @@ +#The time (in real life days) deaths get stored +#-1 for infinite storage +#0 for not storing deaths at all +# Default: -1 +# Range: > -1 +death_storage_duration = -1 + +[corpse] + #The time passed (in ticks) after a corpse turns into a skeleton + # Default: 72000 + # Range: > 0 + skeleton_time = 72000 + #If the corpse should lie on its face + lie_on_face = false + #If the corpse should wear the players equipment + show_equipment = true + #If the corpse should fall into the void + fall_into_void = false + #If the corpse should get removed when in lava + lava_damage = false + + [corpse.access] + #If only the owner of the corpse can access the inventory + only_owner = false + #If everybody can access the corpse in the skeleton stage (Only if only_owner_access is set to true) + skeleton = false + + [corpse.despawn] + #The time passed (in ticks) after a corpse despawns (only if empty) + # Default: 600 + # Range: > 20 + time = 600 + #The time passed (in ticks) after a corpse despawns even if its not empty (-1 = never) + # Default: -1 + # Range: > -1 + force_time = -1 diff --git a/web/config/corpsecurioscompat-common.toml b/web/config/corpsecurioscompat-common.toml new file mode 100644 index 0000000..0ea34de --- /dev/null +++ b/web/config/corpsecurioscompat-common.toml @@ -0,0 +1,4 @@ +#General settings +[general] + #Items that should not be transferred to curios slots (format: 'modid:item') + blacklisted_items = [] diff --git a/web/config/crafting_on_a_stick-common.toml b/web/config/crafting_on_a_stick-common.toml new file mode 100644 index 0000000..61c7c91 --- /dev/null +++ b/web/config/crafting_on_a_stick-common.toml @@ -0,0 +1,2 @@ +#Whether to store items in the crafting stations when they are closed +storeItems = true diff --git a/web/config/create-client.toml b/web/config/create-client.toml new file mode 100644 index 0000000..6139ec4 --- /dev/null +++ b/web/config/create-client.toml @@ -0,0 +1,146 @@ +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #Show item descriptions on Shift and controls on Ctrl. + enableTooltips = true + #. + #Display a tooltip when looking at overstressed components. + enableOverstressedTooltip = true + #. + #Log a stack-trace when rendering issues happen within a moving contraption. + explainRenderErrors = false + #. + #Higher density means more spawned particles. + # Default: 0.5 + # Range: 0.0 ~ 1.0 + fanParticleDensity = 0.5 + #. + #[in Blocks] + #Maximum Distance to the player at which items in Blocks' filter slots will be displayed + # Default: 10.0 + # Range: 1.0 ~ 3.4028234663852886E38 + filterItemRenderDistance = 10.0 + #. + #Choose the menu row that the Create config button appears on in the main menu + #Set to 0 to disable the button altogether + # Default: 2 + # Range: 0 ~ 4 + mainMenuConfigButtonRow = 2 + #. + #Offset the Create config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + # Default: -4 + # Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + #. + #Choose the menu row that the Create config button appears on in the in-game menu + #Set to 0 to disable the button altogether + # Default: 3 + # Range: 0 ~ 5 + ingameMenuConfigButtonRow = 3 + #. + #Offset the Create config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + # Default: -4 + # Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + #. + #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled + ignoreFabulousWarning = false + #. + #Disable to prevent being rotated while seated on a Moving Contraption + rotateWhenSeated = true + + #. + #Configure your vision range when submerged in Create's custom fluids + [client.fluidFogSettings] + #. + #The vision range through honey will be multiplied by this factor + # Default: 1.0 + # Range: 0.125 ~ 256.0 + honey = 1.0 + #. + #The vision range though chocolate will be multiplied by this factor + # Default: 1.0 + # Range: 0.125 ~ 256.0 + chocolate = 1.0 + + #. + #Settings for the Goggle Overlay + [client.goggleOverlay] + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + # Default: 20 + # Range: > -2147483648 + overlayOffsetX = 20 + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + # Default: 0 + # Range: > -2147483648 + overlayOffsetY = 0 + #. + #Enable this to use your custom colors for the Goggle- and Hover- Overlay + customColorsOverlay = false + #. + #The custom background color to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + # Default: -267386864 + # Range: > -2147483648 + customBackgroundOverlay = -267386864 + #. + #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + # Default: 1347420415 + # Range: > -2147483648 + customBorderTopOverlay = 1347420415 + #. + #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + # Default: 1344798847 + # Range: > -2147483648 + customBorderBotOverlay = 1344798847 + + #. + #Sound settings + [client.sound] + #. + #Make cogs rumble and machines clatter. + enableAmbientSounds = true + #. + #Maximum volume modifier of Ambient noise + # Default: 0.10000000149011612 + # Range: 0.0 ~ 1.0 + ambientVolumeCap = 0.10000000149011612 + + #. + #Mod Integration and 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 + # Default: 3.0 + # Range: 0.0 ~ 3.4028234663852886E38 + mountedZoomMultiplier = 3.0 + #. + #Display nodes and edges of a Railway Network while f3 debug mode is active + showTrackGraphOnF3 = false + #. + #Additionally display materials of a Rail Network while f3 debug mode is active + showExtendedTrackGraphOnF3 = false + #. + #Display Track Networks and Trains on supported map mods + showTrainMapOverlay = true + #. + #Track Network Color on maps + #Allowed Values: RED, GREY, WHITE + trainMapColorTheme = "RED" diff --git a/web/config/create-common.toml b/web/config/create-common.toml new file mode 100644 index 0000000..0e4b102 --- /dev/null +++ b/web/config/create-common.toml @@ -0,0 +1,7 @@ +#. +#Modify Create's impact on your terrain +[worldgen] + #. + #. + #Prevents all worldgen added by Create from taking effect + disableWorldGen = false diff --git a/web/config/create-server.toml b/web/config/create-server.toml new file mode 100644 index 0000000..ccdc093 --- /dev/null +++ b/web/config/create-server.toml @@ -0,0 +1,601 @@ +#. +#The Backbone of Create +[infrastructure] + #. + #[in Ticks] + #The amount of time a server waits before sending out tickrate synchronization packets. + #These packets help animations to be more accurate when tps is below 20. + # Default: 20 + # Range: > 5 + tickrateSyncTimer = 20 + +#. +#Packmakers' control panel for internal recipe compat +[recipes] + #. + #. + #Allow the Mechanical Press to process entire stacks at a time. + bulkPressing = false + #. + #Allow the Mechanical Saw to process entire stacks at a time. + bulkCutting = false + #. + #Allow supported potions to be brewed by a Mechanical Mixer + Basin. + allowBrewingInMixer = true + #. + #Allow any shapeless crafting recipes to be processed by a Mechanical Mixer + Basin. + allowShapelessInMixer = true + #. + #Allow any single-ingredient 2x2 or 3x3 crafting recipes to be processed by a Mechanical Press + Basin. + allowShapedSquareInPress = true + #. + #Allow any standard crafting recipes to be processed by Mechanical Crafters. + allowRegularCraftingInCrafter = true + #. + #The Maximum amount of ingredients that can be used to craft Firework Rockets using Mechanical Crafters. + # Default: 9 + # Range: > 1 + maxFireworkIngredientsInCrafter = 9 + #. + #Allow any stonecutting recipes to be processed by a Mechanical Saw. + allowStonecuttingOnSaw = true + #. + #Allow Spouts to interact with Casting Tables and Basins from Tinkers' Construct. + allowCastingBySpout = true + #. + #Display vanilla Log-stripping interactions in JEI. + displayLogStrippingRecipes = true + #. + #The amount of Light sources destroyed before Chromatic Compound turns into Refined Radiance. + # Default: 10 + # Range: > 1 + lightSourceCountForRefinedRadiance = 10 + #. + #Allow the standard in-world Refined Radiance recipes. + enableRefinedRadianceRecipe = true + #. + #Allow the standard in-world Shadow Steel recipe. + enableShadowSteelRecipe = true + +#. +#Parameters and abilities of Create's kinetic mechanisms +[kinetics] + #. + #. + #Disable the Stress mechanic altogether. + disableStress = false + #. + #Maximum length in blocks of mechanical belts. + # Default: 20 + # Range: > 5 + maxBeltLength = 20 + #. + #Maximum length in blocks of chain conveyor connections. + # Default: 32 + # Range: > 5 + maxChainConveyorLength = 32 + #. + #Maximum amount of connections each chain conveyor can have. + # Default: 4 + # Range: > 1 + maxChainConveyorConnections = 4 + #. + #Damage dealt by active Crushing Wheels. + # Default: 4 + # Range: > 0 + crushingDamage = 4 + #. + #[in Revolutions per Minute] + #Maximum allowed rotation speed for any Kinetic Block. + # Default: 256 + # Range: > 64 + maxRotationSpeed = 256 + #. + #Select what mobs should ignore Deployers when attacked by them. + #Allowed Values: ALL, CREEPERS, NONE + ignoreDeployerAttacks = "CREEPERS" + #. + #Game ticks between Kinetic Blocks checking whether their source is still valid. + # Default: 60 + # Range: > 5 + kineticValidationFrequency = 60 + #. + #multiplier used for calculating exhaustion from speed when a crank is turned. + # Default: 0.009999999776482582 + # Range: 0.0 ~ 1.0 + crankHungerMultiplier = 0.009999999776482582 + #. + #Amount of sail-type blocks required for a windmill to assemble successfully. + # Default: 8 + # Range: > 0 + minimumWindmillSails = 8 + #. + #Number of sail-type blocks required to increase windmill speed by 1RPM. + # Default: 8 + # Range: > 1 + windmillSailsPerRPM = 8 + #. + #Max Distance in blocks a Weighted Ejector can throw + # Default: 32 + # Range: > 0 + maxEjectorDistance = 32 + #. + #Time in ticks until the next item launched by an ejector scans blocks for potential collisions + # Default: 120 + # Range: > 10 + ejectorScanInterval = 120 + + #. + #Encased Fan + [kinetics.encasedFan] + #. + #Maximum distance in blocks Fans can push entities. + # Default: 20 + # Range: > 5 + fanPushDistance = 20 + #. + #Maximum distance in blocks from where Fans can pull entities. + # Default: 20 + # Range: > 5 + fanPullDistance = 20 + #. + #Game ticks between Fans checking for anything blocking their air flow. + # Default: 30 + # Range: > 10 + fanBlockCheckRate = 30 + #. + #[in Revolutions per Minute] + #Rotation speed at which the maximum stats of fans are reached. + # Default: 256 + # Range: > 64 + fanRotationArgmax = 256 + #. + #Game ticks required for a Fan-based processing recipe to take effect. + # Default: 150 + # Range: > 0 + fanProcessingTime = 150 + + #. + #Moving Contraptions + [kinetics.contraptions] + #. + #Maximum amount of blocks in a structure movable by Pistons, Bearings or other means. + # Default: 2048 + # Range: > 1 + maxBlocksMoved = 2048 + #. + #Maximum value of a chassis attachment range. + # Default: 16 + # Range: > 1 + maxChassisRange = 16 + #. + #Maximum amount of extension poles behind a Mechanical Piston. + # Default: 64 + # Range: > 1 + maxPistonPoles = 64 + #. + #Max length of rope available off a Rope Pulley. + # Default: 384 + # Range: > 1 + maxRopeLength = 384 + #. + #Maximum allowed distance of two coupled minecarts. + # Default: 32 + # Range: > 1 + maxCartCouplingLength = 32 + #. + #Maximum depth of blocks filled in using a Mechanical Roller. + # Default: 12 + # Range: > 1 + rollerFillDepth = 12 + #. + #Whether minecart contraptions can be picked up in survival mode. + survivalContraptionPickup = true + #. + #Configure how Spawner blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableSpawners = "NO_PICKUP" + #. + #Configure how Budding Amethyst can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + amethystMovement = "NO_PICKUP" + #. + #Configure how Obsidian blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableObsidian = "UNMOVABLE" + #. + #Configure how Reinforced Deepslate blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableReinforcedDeepslate = "UNMOVABLE" + #. + #Whether items mined or harvested by contraptions should be placed in their mounted storage. + moveItemsToStorage = true + #. + #Whether harvesters should break crops that aren't fully grown. + harvestPartiallyGrown = false + #. + #Whether harvesters should replant crops after harvesting. + harvesterReplants = true + #. + #Whether minecart contraptions can be placed into container items. + minecartContraptionInContainers = false + #. + #Whether stabilised bearings create a separated entity even on non-rotating contraptions. + #[Technical] + stabiliseStableContraptions = false + #. + #Whether the players hitbox should be expanded to the size of the contraption hitbox. + #[Technical] + syncPlayerPickupHitboxWithContraptionHitbox = false + + #. + #Configure speed/capacity levels for requirements and indicators. + [kinetics.stats] + #. + #[in Revolutions per Minute] + #Minimum speed of rotation to be considered 'medium' + # Default: 30.0 + # Range: 0.0 ~ 4096.0 + mediumSpeed = 30.0 + #. + #[in Revolutions per Minute] + #Minimum speed of rotation to be considered 'fast' + # Default: 100.0 + # Range: 0.0 ~ 65535.0 + fastSpeed = 100.0 + #. + #[in Stress Units] + #Minimum stress impact to be considered 'medium' + # Default: 4.0 + # Range: 0.0 ~ 4096.0 + mediumStressImpact = 4.0 + #. + #[in Stress Units] + #Minimum stress impact to be considered 'high' + # Default: 8.0 + # Range: 0.0 ~ 65535.0 + highStressImpact = 8.0 + #. + #[in Stress Units] + #Minimum added Capacity by sources to be considered 'medium' + # Default: 256.0 + # Range: 0.0 ~ 4096.0 + mediumCapacity = 256.0 + #. + #[in Stress Units] + #Minimum added Capacity by sources to be considered 'high' + # Default: 1024.0 + # Range: 0.0 ~ 65535.0 + highCapacity = 1024.0 + + #. + #Fine tune the kinetic stats of individual components + [kinetics.stressValues.v2] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [kinetics.stressValues.v2.impact] + brass_encased_shaft = 0.0 + turntable = 4.0 + clutch = 0.0 + mechanical_mixer = 4.0 + gearbox = 0.0 + mechanical_bearing = 4.0 + copper_backtank = 4.0 + hose_pulley = 4.0 + display_board = 0.0 + crushing_wheel = 8.0 + adjustable_chain_gearshift = 0.0 + millstone = 4.0 + rotation_speed_controller = 0.0 + sticky_mechanical_piston = 4.0 + mechanical_crafter = 2.0 + deployer = 4.0 + elevator_pulley = 4.0 + stressometer = 0.0 + cogwheel = 0.0 + encased_chain_drive = 0.0 + belt = 0.0 + brass_encased_large_cogwheel = 0.0 + weighted_ejector = 2.0 + chain_conveyor = 1.0 + mechanical_saw = 4.0 + flywheel = 0.0 + mechanical_piston = 4.0 + speedometer = 0.0 + brass_encased_cogwheel = 0.0 + clockwork_bearing = 4.0 + mechanical_press = 8.0 + mechanical_drill = 4.0 + andesite_encased_shaft = 0.0 + netherite_backtank = 4.0 + mechanical_arm = 2.0 + sequenced_gearshift = 0.0 + andesite_encased_large_cogwheel = 0.0 + shaft = 0.0 + cuckoo_clock = 1.0 + gearshift = 0.0 + rope_pulley = 4.0 + andesite_encased_cogwheel = 0.0 + large_cogwheel = 0.0 + encased_fan = 2.0 + mysterious_cuckoo_clock = 1.0 + gantry_shaft = 0.0 + mechanical_pump = 4.0 + + #. + #[in Stress Units] + #Configure how much stress a source can accommodate for. + [kinetics.stressValues.v2.capacity] + steam_engine = 1024.0 + water_wheel = 32.0 + copper_valve_handle = 8.0 + hand_crank = 8.0 + creative_motor = 16384.0 + large_water_wheel = 128.0 + windmill_bearing = 512.0 + +#. +#Create's liquid manipulation tools +[fluids] + #. + #. + #[in Buckets] + #The amount of liquid a tank can hold per block. + # Default: 8 + # Range: > 1 + fluidTankCapacity = 8 + #. + #[in Blocks] + #The maximum height a fluid tank can reach. + # Default: 32 + # Range: > 1 + fluidTankMaxHeight = 32 + #. + #[in Blocks] + #The maximum distance a mechanical pump can push or pull liquids on either side. + # Default: 16 + # Range: > 1 + mechanicalPumpRange = 16 + #. + #[in Blocks] + #The maximum distance a hose pulley can draw fluid blocks from. + # Default: 128 + # Range: > 1 + hosePulleyRange = 128 + #. + #[in Blocks] + #[-1 to disable this behaviour] + #The minimum amount of fluid blocks the hose pulley needs to find before deeming it an infinite source. + # Default: 10000 + # Range: > -1 + hosePulleyBlockThreshold = 10000 + #. + #Whether hose pulleys should continue filling up above-threshold sources. + fillInfinite = false + #. + #Configure which fluids can be drained infinitely. + #Allowed Values: ALLOW_ALL, DENY_ALL, ALLOW_BY_TAG, DENY_BY_TAG + bottomlessFluidMode = "ALLOW_BY_TAG" + #. + #Whether hose pulleys should be allowed to place fluid sources. + fluidFillPlaceFluidSourceBlocks = true + #. + #Whether open-ended pipes should be allowed to place fluid sources. + pipesPlaceFluidSourceBlocks = true + +#. +#Tweaks for logistical components +[logistics] + #. + #. + #The amount of ticks a funnel waits between item transferrals, when it is not re-activated by redstone. + # Default: 8 + # Range: > 1 + defaultExtractionTimer = 8 + #. + #The amount of ticks a portable storage interface waits for transfers until letting contraptions move along. + # Default: 60 + # Range: > 1 + psiTimeout = 60 + #. + #Maximum distance in blocks a Mechanical Arm can reach across. + # Default: 5 + # Range: > 1 + mechanicalArmRange = 5 + #. + #Maximum distance in blocks a Package Port can be placed at from its target. + # Default: 5 + # Range: > 1 + packagePortRange = 5 + #. + #Maximum possible range in blocks of redstone link connections. + # Default: 256 + # Range: > 1 + linkRange = 256 + #. + #Maximum possible distance in blocks between display links and their target. + # Default: 64 + # Range: > 1 + displayLinkRange = 64 + #. + #The total amount of stacks a vault can hold per block in size. + # Default: 20 + # Range: 1 ~ 2048 + vaultCapacity = 20 + #. + #The amount of packages a chain conveyor can carry at a time. + # Default: 20 + # Range: > 1 + chainConveyorCapacity = 20 + #. + #The amount of ticks a brass tunnel waits between distributions. + # Default: 10 + # Range: 1 ~ 10 + brassTunnelTimer = 10 + #. + #The amount of ticks a factory gauge waits between requests. + # Default: 100 + # Range: > 5 + factoryGaugeTimer = 100 + #. + #Whether hostile mobs walking near a seat will start riding it. + seatHostileMobs = true + +#. +#Everything related to Schematic tools +[schematics] + #. + #. + #Whether placing a Schematic directly in Creative Mode should replace world blocks with Air + creativePrintIncludesAir = false + #. + #The amount of Schematics a player can upload until previous ones are overwritten. + # Default: 10 + # Range: > 1 + maxSchematics = 10 + #. + #[in KiloBytes] + #The maximum allowed file size of uploaded Schematics. + # Default: 256 + # Range: > 16 + maxTotalSchematicSize = 256 + #. + #[in Bytes] + #The maximum packet size uploaded Schematics are split into. + # Default: 1024 + # Range: 256 ~ 32767 + maxSchematicPacketSize = 1024 + #. + #Amount of game ticks without new packets arriving until an active schematic upload process is discarded. + # Default: 600 + # Range: > 100 + schematicIdleTimeout = 600 + + #. + #Schematicannon + [schematics.schematicannon] + #. + #Amount of game ticks between shots of the cannon. Higher => Slower + # Default: 10 + # Range: > 1 + schematicannonDelay = 10 + #. + #Amount of blocks a Schematicannon can print per Gunpowder item provided. + # Default: 400 + # Range: > 1 + schematicannonShotsPerGunpowder = 400 + +#. +#Equipment and gadgets added by Create +[equipment] + #. + #. + #The Maximum Distance to an active mirror for the symmetry wand to trigger. + # Default: 50 + # Range: > 10 + maxSymmetryWandRange = 50 + #. + #The Maximum Distance a Block placed by Create's placement assist will have to its interaction point. + # Default: 12 + # Range: > 3 + placementAssistRange = 12 + #. + #The Maximum Distance at which a Toolbox can interact with Players' Inventories. + # Default: 10 + # Range: > 1 + toolboxRange = 10 + #. + #The Maximum volume of Air that can be stored in a backtank = Seconds of underwater breathing + # Default: 900 + # Range: > 1 + airInBacktank = 900 + #. + #The volume of Air added by each level of the backtanks Capacity Enchantment + # Default: 300 + # Range: > 1 + enchantedBacktankCapacity = 300 + #. + #Amount of free Extendo Grip actions provided by one filled Copper Backtank. Set to 0 makes Extendo Grips unbreakable + # Default: 1000 + # Range: > 0 + maxExtendoGripActions = 1000 + #. + #Amount of free Potato Cannon shots provided by one filled Copper Backtank. Set to 0 makes Potato Cannons unbreakable + # Default: 200 + # Range: > 0 + maxPotatoCannonShots = 200 + +#. +#Create's builtin Railway systems +[trains] + #. + #. + #Whether moving Trains can hurt colliding mobs and players. + trainsCauseDamage = true + #. + #Maximum length of track that can be placed as one batch or turn. + # Default: 32 + # Range: 16 ~ 128 + maxTrackPlacementLength = 32 + #. + #Maximum length of a Train Stations' assembly track. + # Default: 128 + # Range: > 5 + maxAssemblyLength = 128 + #. + #Maximum amount of bogeys assembled as a single Train. + # Default: 20 + # Range: > 1 + maxBogeyCount = 20 + #. + #Relative speed of a manually controlled Train compared to a Scheduled one. + # Default: 0.75 + # Range: 0.0 ~ 3.4028234663852886E38 + manualTrainSpeedModifier = 0.75 + + #. + #Standard Trains + [trains.trainStats] + #. + #[in Blocks/Second] + #The top speed of any assembled Train. + # Default: 28.0 + # Range: 0.0 ~ 3.4028234663852886E38 + trainTopSpeed = 28.0 + #. + #[in Blocks/Second] + #The top speed of Trains during a turn. + # Default: 14.0 + # Range: 0.0 ~ 3.4028234663852886E38 + trainTurningTopSpeed = 14.0 + #. + #[in Blocks/Second²] + #The acceleration of any assembled Train. + # Default: 3.0 + # Range: 0.0 ~ 3.4028234663852886E38 + trainAcceleration = 3.0 + + #. + #Powered Trains + [trains.poweredTrainStats] + #. + #[in Blocks/Second] + #The top speed of powered Trains. + # Default: 40.0 + # Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainTopSpeed = 40.0 + #. + #[in Blocks/Second] + #The top speed of powered Trains during a turn. + # Default: 20.0 + # Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainTurningTopSpeed = 20.0 + #. + #[in Blocks/Second²] + #The acceleration of powered Trains. + # Default: 3.0 + # Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainAcceleration = 3.0 diff --git a/web/config/create_central_kitchen-client.toml b/web/config/create_central_kitchen-client.toml new file mode 100644 index 0000000..fbc4e54 --- /dev/null +++ b/web/config/create_central_kitchen-client.toml @@ -0,0 +1,3 @@ +#. +#If Deployer held items in #create:handheld_in_deployer_use should have custom transform at Use mode +renderDeployerUsingItemWithCustomTransform = true diff --git a/web/config/create_central_kitchen-common.toml b/web/config/create_central_kitchen-common.toml new file mode 100644 index 0000000..bfbdcc0 --- /dev/null +++ b/web/config/create_central_kitchen-common.toml @@ -0,0 +1,19 @@ +#. +#Packmakers' control panel for internal recipe compat +[recipes] + #. + #. + #If Farmer's Delight's Tree Bark (or Straw for Bamboo-like blocks) should be added to autogenerated Sawing Recipes for stripping wood/log + addTreeBarkToSawingRecipes = true + #. + #If Farmer's Delight's Cutting Board Recipes that uses knife can be converted to Sawing Recipes + convertCuttingBoardRecipesToSawingRecipes = true + #. + #If Farmer's Delight's Cutting Board Recipes can be converted to Deploying Recipes + convertCuttingBoardRecipesToDeployingRecipes = true + #. + #If Brewin' and Chewin's Keg Pouring Recipes can be converted to Filling Recipes + convertKegPouringRecipesToFillingRecipes = true + #. + #If Brewin' and Chewin's Keg Pouring Recipes can be converted to Emptying Recipes + convertKegPouringRecipesToEmptyingRecipes = true diff --git a/web/config/create_connected-common.toml b/web/config/create_connected-common.toml new file mode 100644 index 0000000..b8c36b6 --- /dev/null +++ b/web/config/create_connected-common.toml @@ -0,0 +1,64 @@ +#. +#Migrate copycats to Create: Copycats+ when they receive a block update +migrateCopycatsOnBlockUpdate = true +#. +#Migrate copycats to Create: Copycats+ when their block entities are initialized +migrateCopycatsOnInitialize = true + +#. +#Enable/disable features. Values on server override clients +[features] + #. + kinetic_bridge = true + fluid_vessel = true + cross_connector = true + item_silo = true + inverted_clutch = true + empty_fan_catalyst = true + parallel_gearbox = true + redstone_link_wildcard = true + kinetic_battery = true + inventory_access_port = true + centrifugal_clutch = true + copycat_slab = true + overstress_clutch = true + brake = true + copycat_block = true + copycat_fence_gate = true + copycat_stairs = true + large_crank_wheel = true + brass_gearbox = true + copycat_vertical_step = true + copycat_wall = true + six_way_gearbox = true + crank_wheel = true + encased_chain_cogwheel = true + sequenced_pulse_generator = true + freewheel_clutch = true + shear_pin = true + inverted_gearshift = true + linked_transmitter = true + copycat_beam = true + copycat_board = true + inventory_bridge = true + copycat_fence = true + +#. +#Enable/disable categories of features. Disabling a category hides all related features. Values on server override clients +[feature_categories] + #. + #. + #All kinetic components, such as gearboxes and crank wheels + kinetic = true + #. + #All redstone components, such as linked transmitter and sequenced pulse generator + redstone = true + #. + #All components related to item and fluid transport + logistics = true + #. + #All copycats (Install Create: Copycats+ to upgrade) + copycats = true + #. + #All building palette blocks + palette = true diff --git a/web/config/create_connected-server.toml b/web/config/create_connected-server.toml new file mode 100644 index 0000000..863a662 --- /dev/null +++ b/web/config/create_connected-server.toml @@ -0,0 +1,71 @@ +#. +#Number of sub-folders allowed for schematics +# Default: 5 +# Range: 0 ~ 20 +schematicsNestingDepth = 5 +#. +#Enable the fix that gives remaining items after manual application +applicationRemainingItemFix = true +#. +#Modify the stress output when a Fluid Vessel is used as a boiler +# Default: 0.8125 +# Range: 0.0 ~ 3.4028234663852886E38 +vesselBoilerStressMultiplier = 0.8125 +#. +#Modify the heat level when a Fluid Vessel is used as a boiler +# Default: 0.5 +# Range: 0.0 ~ 3.4028234663852886E38 +vesselHeatMultiplier = 0.5 +#. +#Limit the max boiler level achievable with a Fluid Vessel +# Default: 18 +# Range: 0 ~ 18 +vesselMaxLevel = 18 +#. +#RPM of a Kinetic Battery when discharging +# Default: 64 +# Range: 0 ~ 256 +batteryDischargeRPM = 64 +#. +#Max capacity of a Kinetic Battery in su-hours +# Default: 512.0 +# Range: 0.0 ~ 8192.0 +batteryCapacity = 512.0 +#. +#Allow Redstone Links to have wildcards in both slots [restart required] +allowDualWildcardLink = false + + #. + #Fine tune the kinetic stats of individual components + [stressValues.v1] + #. + #Stress impact of a powered brake [in Stress Units] + # Default: 16384.0 + # Range: -Infinity ~ Infinity + brakeActiveStress = 16384.0 + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [stressValues.v1.impact] + brass_gearbox = 0.0 + centrifugal_clutch = 0.0 + brake = 0.0 + encased_chain_cogwheel = 0.0 + kinetic_battery = 64.0 + six_way_gearbox = 0.0 + shear_pin = 0.0 + parallel_gearbox = 0.0 + inverted_gearshift = 0.0 + freewheel_clutch = 0.0 + overstress_clutch = 0.0 + inverted_clutch = 0.0 + + #. + #[in Stress Units] + #Configure how much stress a source can accommodate for. + [stressValues.v1.capacity] + crank_wheel = 8.0 + kinetic_battery = 32.0 + large_crank_wheel = 8.0 diff --git a/web/config/create_dragons_plus-client.toml b/web/config/create_dragons_plus-client.toml new file mode 100644 index 0000000..664603f --- /dev/null +++ b/web/config/create_dragons_plus-client.toml @@ -0,0 +1,10 @@ +#. +#The vision range through Dye Fluids will be multiplied by this factor +# Default: 1.0 +# Range: 1.0 ~ 256.0 +dyeVisionMultiplier = 1.0 +#. +#The vision range through Dragon's Breath Fluid will be multiplied by this factor +# Default: 1.0 +# Range: 1.0 ~ 256.0 +dragonBreathVisionMultiplier = 1.0 diff --git a/web/config/create_dragons_plus-common.toml b/web/config/create_dragons_plus-common.toml new file mode 100644 index 0000000..66754b4 --- /dev/null +++ b/web/config/create_dragons_plus-common.toml @@ -0,0 +1,46 @@ +#. +#Enable/Disable features of Create: Dragons Plus +#Mods depending on certain features may forcibly enable/disable them, in that case, the corresponding config will be ignored +#[@cui:RequiresReload:both] +[features] + + #. + #. + #Fluid Feature Elements + [features.fluid] + #. + #If Dye Fluids should be enabled + "fluid/dye" = true + #. + #If Dragon's Breath Fluid should be enabled + "fluid/dragon_breath" = true + + #. + #Block Feature Elements + [features.block] + #. + #If Fluid Hatch should be enabled + "block/fluid_hatch" = true + + #. + #Item Feature Elements + [features.item] + #. + #If Blaze Upgrade Smithing Template should be enabled + "item/blaze_upgrade_smithing_template" = false + + #. + #Recipe Feature Elements + [features.recipe] + #. + #If Automated Brewing Recipes for Dragon's Breath Fluid should be generated + "recipe/automatic_brewing/dragon_breath" = true + #. + #If Sand Paper Polishing Recipes for Polished Blocks should be generated + "recipe/sand_paper_polishing/polished_blocks" = true + #. + #If Sand Paper Polishing Recipes for Oxidized Blocks should be generated + "recipe/sand_paper_polishing/oxidized_blocks" = true + #. + #If Sand Paper Polishing Recipes for Waxed Blocks should be generated + "recipe/sand_paper_polishing/waxed_blocks" = true diff --git a/web/config/create_dragons_plus-server.toml b/web/config/create_dragons_plus-server.toml new file mode 100644 index 0000000..92af8d8 --- /dev/null +++ b/web/config/create_dragons_plus-server.toml @@ -0,0 +1,16 @@ +#. +#Packmakers' control panel for internal recipe compat +[recipes] + #. + #. + #If Bulk Coloring should be enabled + enableBulkColoring = true + #. + #If Bulk Freezing should be enabled + enableBulkFreezing = true + #. + #If Bulk Sanding should be enabled + enableBulkSanding = true + #. + #If Bulk Ending should be enabled + enableBulkEnding = true diff --git a/web/config/create_enchantment_industry-client.toml b/web/config/create_enchantment_industry-client.toml new file mode 100644 index 0000000..b283b25 --- /dev/null +++ b/web/config/create_enchantment_industry-client.toml @@ -0,0 +1,5 @@ +#. +#The vision range through Liquid Experience will be multiplied by this factor +# Default: 1.0 +# Range: 1.0 ~ 256.0 +experienceVisionMultiplier = 1.0 diff --git a/web/config/create_enchantment_industry-server.toml b/web/config/create_enchantment_industry-server.toml new file mode 100644 index 0000000..7a45b81 --- /dev/null +++ b/web/config/create_enchantment_industry-server.toml @@ -0,0 +1,181 @@ +#. +#Parameters and abilities of kinetic mechanisms +[kinetics] + #. + #. + #Whether Deployer-killed entities should drop experience. + deployerKillDropXp = true + #. + #Scale for experience dropped from Deployer-killed entities. + # Default: 1.0 + # Range: 0.0 ~ 1.0 + deployerKillXpScale = 1.0 + #. + #Whether Deployer-mined blocks should drop experience. + deployerMineDropXp = true + #. + #Scale for experience dropped from Deployer-mined blocks. + # Default: 1.0 + # Range: 0.0 ~ 1.0 + deployerMineXpScale = 1.0 + #. + #Whether Deployers collect dropped experience as Nuggets of Experience. + deployerCollectXp = true + #. + #Whether the Mending enchantment applies to Deployer-held items (Needs deployerCollectXp = true). + deployerMendItem = true + #. + #Whether Deployers can perform sweep attacks. + deployerSweepAttack = true + #. + #Whether Crushing Wheel-killed entities should drop experience. + crushingWheelKillDropXp = true + #. + #Probability of Crushing Wheel-killed entities dropping experience. + # Default: 0.30000001192092896 + # Range: 0.0 ~ 1.0 + crushingWheelKillDropXpChance = 0.30000001192092896 + #. + #Scale for experience dropped from Crushing Wheel-killed entities. + # Default: 0.3400000035762787 + # Range: 0.0 ~ 1.0 + crushingWheelKillDropXpScale = 0.3400000035762787 + + #. + #Fine tune the kinetic stats of individual components + [kinetics.stressValues.v1] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [kinetics.stressValues.v1.impact] + mechanical_grindstone = 4.0 + grindstone_drain = 4.0 + + #. + #Parameters and abilities of fluids and fluid operating components + [kinetics.fluids] + #. + #. + #Whether Liquid Experience will vaporize into Experience Orbs upon placement. + experienceVaporizeOnPlacement = true + #. + #The amount of liquid a Printer can hold (mB). + #[@cui:RequiresReload:server] + # Default: 4000 + # Range: > 1000 + printerFluidCapacity = 4000 + #. + #If the printing of Written Books function of Printers should be enabled. + #[@cui:RequiresReload:server] + enableWrittenBookPrinting = true + #. + #If the printing of Enchanted Books function of Printers should be enabled. + #[@cui:RequiresReload:server] + enableEnchantedBookPrinting = true + #. + #If the printing of Create's copiable items function of Printers should be enabled. + #[@cui:RequiresReload:server] + enableCreateCopiableItemPrinting = true + #. + #If the changing package patterns function of Printers should be enabled. + #[@cui:RequiresReload:server] + enablePackagePatternPrinting = true + #. + #If the assigning package addresses function of Printers should be enabled. + #[@cui:RequiresReload:server] + enablePackageAddressPrinting = true + #. + #If the assigning custom names function of Printers should be enabled. + #[@cui:RequiresReload:server] + enableCustomNamePrinting = true + #. + #Whether printing custom names (displayed in italics) should instead print as as item names (displayed in non-italics). + printingCustomNameAsItemName = false + #. + #The generation change when copying Written Books; a value of 1 will prevent copying copy of copy + # Default: -3 + # Range: -3 ~ 1 + printingGenerationChange = -3 + #. + #The cost multiplier of printing Enchanted Books. + # Default: 1.0 + # Range: 0.009999999776482582 ~ 100.0 + printingEnchantedBookCostMultiplier = 1.0 + #. + #Whether the Printer denylist prevents Enchanted Books from being copied.Setting this to false allows copying Enchanted Books without denied enchantments + printingEnchantedBookDenylistStopCopying = true + #. + #The amount of liquid a Blaze Enchanter can hold (mB). + #[@cui:RequiresReload:server] + # Default: 4000 + # Range: > 1000 + blazeEnchanterFluidCapacity = 4000 + #. + #The amount of liquid a Blaze Forger can hold (mB). + #[@cui:RequiresReload:server] + # Default: 4000 + # Range: > 1000 + blazeForgerFluidCapacity = 4000 + #. + #The amount of liquid an Experience Lantern can hold (mB). + #[@cui:RequiresReload:server] + # Default: 1000 + # Range: > 100 + experienceLanternFluidCapacity = 1000 + #. + #The amount of experience an Experience Lantern can drain from player per 0.5 ticks (mB). + #[@cui:RequiresReload:server] + # Default: 50 + # Range: > 1 + experienceLanternDrainRate = 50 + #. + #Whether the Experience Lantern will pull in experience orbs from nearby. + experienceLanternPullToggle = true + #. + #The range at which experience orbs will be pulled into the lantern. + # Default: 10 + # Range: > 0 + experienceLanternPullRadius = 10 + #. + #Modifier for the amount of force with which to pull the experience orbs. + # Default: 0.07500000298023224 + # Range: 0.0 ~ 0.5 + experienceLanternPullForceMultiplier = 0.07500000298023224 + + #. + #Parameters and abilities of enchantment operating components + [kinetics.enchantments] + #. + #. + #The max experience level a Blaze Enchanter can use in Regular Enchanting + # Default: 30 + # Range: > 0 + blazeEnchanterMaxEnchantLevel = 30 + #. + #The max experience level a Blaze Enchanter can use in Super Enchanting + # Default: 60 + # Range: > 0 + blazeEnchanterMaxSuperEnchantLevel = 60 + #. + #Max enchantment level in Super Enchanting will be extended by this value + # Default: 1 + # Range: 0 ~ 255 + enchantmentMaxLevelExtension = 1 + #. + #If Super Enchanting and Super Forging ignores enchantment compatibility + ignoreEnchantmentCompatibility = true + #. + #If Enchantment splitting respects over-capped level + splitEnchantmentRespectLevelExtension = false + + #. + #Parameters and abilities of processing mechanisms and appliances + [kinetics.processing] + #. + #. + #Probability of natural lightning strikes transforming Blocks of Experience. + # Default: 1.0 + # Range: 0.0 ~ 1.0 + regularLightningStrikeTransformXpBlockChance = 1.0 diff --git a/web/config/create_integrated_farming-server.toml b/web/config/create_integrated_farming-server.toml new file mode 100644 index 0000000..6ae19fd --- /dev/null +++ b/web/config/create_integrated_farming-server.toml @@ -0,0 +1,49 @@ +#. +#Settings for Farming utilities +[farming] + #. + #When harvested by Harvester, if mushroom colonies drops itself instead of corresponding mushroom. + mushroomColoniesDropSelf = false + +#. +#Settings for Fishing utilities +[fishing] + #. + #If Fishing Net should check for open water. + #When disabled, the open water check will be skipped and return false. + fishingNetChecksOpenWater = true + #. + #Fishing Net's cooldown will be multiplied by this value. + #The base cooldown is the same as Fishing Rod's lure speed (100 ~ 600 ticks). + # Default: 8 + # Range: 1 ~ 256 + fishingNetCooldownMultiplier = 8 + #. + #The maximum amount of the visited valid blocks for fishing recorded by the Fishing Net. + #Fishing Net's chance of successful catch depends on [amount] / [maximum amount] of visited valid blocks. + #Increasing this value will reduce the efficiency of Fishing Net that travels in a fixed short route. + #Example: Fishing Net placed near the rotating axis. + # Default: 8 + # Range: 1 ~ 64 + fishingNetMaxRecordedBlocks = 8 + #. + #If Fishing Net should capture small creature and automatically process them. + #"Process" means captured entity will be discard and all drops will be collected. + fishingNetCaptureCreatureInWater = true + #. + #The maximum size (width and height) of creatures that can be caught by the Fishing Net. + # Default: 0.699999988079071 + # Range: 0.009999999776482582 ~ 10.0 + fishingNetCapturedCreatureMaxSize = 0.699999988079071 + #. + #If creatures captured by Fishing Net should drop Nugget of Experience. + fishingNetCapturedCreatureDropExpNugget = true + +#. +#Settings for Ranching utilities +[ranching] + #. + #If leashed entity automatically sits on unoccupied seat. + #When enabled, falls back to vanilla Create behaviour. + #When disabled, seated leashable entity can be dismounted by lead. + leashedEntitySitsAutomatically = false diff --git a/web/config/create_jet_boots-client.toml b/web/config/create_jet_boots-client.toml new file mode 100644 index 0000000..69170e9 --- /dev/null +++ b/web/config/create_jet_boots-client.toml @@ -0,0 +1,11 @@ +#. +#Show particles +showParticles = true +#. +#Show particles +playSound = true +#. +#Show particles +# Default: 0.30000001192092896 +# Range: 0.0 ~ 3.4028234663852886E38 +soundVolume = 0.30000001192092896 diff --git a/web/config/create_jet_boots-server.toml b/web/config/create_jet_boots-server.toml new file mode 100644 index 0000000..adfe5b4 --- /dev/null +++ b/web/config/create_jet_boots-server.toml @@ -0,0 +1,27 @@ + #. + #Jet boots + [jet_boots.v1] + #. + #. + #How many ticks needs to consume air. + # Default: 20 + # Range: > 1 + numTicks = 20 + #. + #How many air units consumes. + # Default: 1 + # Range: > 1 + airAmount = 1 + #. + #Enables flying like in creative mode + creativeFlight = false + #. + #X and Z axis movement limitaton factor. + # Default: 0.5 + # Range: 0.0 ~ 3.4028234663852886E38 + restrictedHorizontalFactor = 0.5 + #. + #X and Z axis movement limitaton factor.X and Z axis movement limitaton factor. + # Default: 0.30000001192092896 + # Range: 0.0 ~ 3.4028234663852886E38 + restrictedVerticalFactor = 0.30000001192092896 diff --git a/web/config/create_jetpack-client.toml b/web/config/create_jetpack-client.toml new file mode 100644 index 0000000..ea99eed --- /dev/null +++ b/web/config/create_jetpack-client.toml @@ -0,0 +1,17 @@ +[overlay] + enabled = true + # Default: 1.0 + # Range: 0.0 ~ 1.7976931348623157E308 + scale = 1.0 + + [overlay.position] + #Use negative values to position relative to the right/bottom of the screen + # Default: 6 + # Range: > -2147483648 + x = 6 + # Default: 6 + # Range: > -2147483648 + y = 6 + +[effects] + seasonal = true diff --git a/web/config/create_jetpack-common.toml b/web/config/create_jetpack-common.toml new file mode 100644 index 0000000..909f109 --- /dev/null +++ b/web/config/create_jetpack-common.toml @@ -0,0 +1,33 @@ +[air] + # Default: 450 + # Range: > 1 + seconds_per_tank = 450 + # Default: 900 + # Range: > 1 + seconds_per_tank_hover = 900 + +[speed] + # Default: 0.02 + # Range: 0.01 ~ 100.0 + horizontal = 0.02 + # Default: 0.4 + # Range: 0.01 ~ 100.0 + vertical = 0.4 + # Default: 0.6 + # Range: 0.01 ~ 100.0 + acceleration = 0.6 + # Default: -0.03 + # Range: -100.0 ~ 0.0 + hover_descend = -0.03 + # Default: 1.8 + # Range: 0.0 ~ 100.0 + swim_modifier = 1.8 + +[features] + # Default: 1.25 + # Range: 1.0 ~ 100.0 + elytra_boost = 1.25 + +[enchantments] + list = [] + is_blacklist = true diff --git a/web/config/create_mechanical_chicken-server.toml b/web/config/create_mechanical_chicken-server.toml new file mode 100644 index 0000000..052ebb1 --- /dev/null +++ b/web/config/create_mechanical_chicken-server.toml @@ -0,0 +1,43 @@ + #. + #Mechanical Chicken Configs + [mechanical_chicken.v1] + #. + #. + #Processing time (in ticks). + # Default: 500 + # Range: > 0 + processingTime = 500 + #. + #Output amount. + # Default: 1 + # Range: > 1 + outputAmount = 1 + #. + #Fluid capacity. + # Default: 1000 + # Range: > -2147483648 + fluidCapacity = 1000 + #. + #Required fluid amount. + # Default: 100 + # Range: > -2147483648 + requiredFluidAmount = 100 + #. + #Required fluid. + requiredFluid = "create_mechanical_chicken:chicken_nutrient" + #. + #Sound volume. + # Default: 0.5 + # Range: 0.0 ~ 1.0 + soundVolume = 0.5 + + #. + #Stress values + [mechanical_chicken.v1.stressValues.v1] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [mechanical_chicken.v1.stressValues.v1.impact] + mechanical_chicken = 4.0 diff --git a/web/config/create_mechanical_extruder-server.toml b/web/config/create_mechanical_extruder-server.toml new file mode 100644 index 0000000..1557523 --- /dev/null +++ b/web/config/create_mechanical_extruder-server.toml @@ -0,0 +1,26 @@ + #. + #Mechanical Extruder Configs + [mechanical_extruder.v1] + #. + #. + #Duration of the extrudding cycle, in ticks. + # Default: 200 + # Range: > -2147483648 + cycleTime = 200 + #. + #Output multiplier for brass extruder + # Default: 8 + # Range: > -2147483648 + brassOutputMultiplier = 8 + + #. + #Stress values + [mechanical_extruder.v1.stressValues.v1] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [mechanical_extruder.v1.stressValues.v1.impact] + mechanical_extruder = 4.0 + mechanical_brass_extruder = 16.0 diff --git a/web/config/create_mechanical_spawner-server.toml b/web/config/create_mechanical_spawner-server.toml new file mode 100644 index 0000000..91413aa --- /dev/null +++ b/web/config/create_mechanical_spawner-server.toml @@ -0,0 +1,52 @@ +#. +#Mechanical Spawner +["Mechanical Spawner"] + #. + #. + #Minimum required speed. + # Default: 100.0 + # Range: 1.0 ~ 3.4028234663852886E38 + minimumSpeed = 100.0 + #. + #Processing time multiplier. Allows to change processing time without editing the recipes. + # Default: 1.0 + # Range: 0.0 ~ 1.0 + timeMultiplier = 1.0 + #. + #Input liquid capacity. + # Default: 1000 + # Range: > 1 + liquidCapacity = 1000 + #. + #Max range + # Default: 2 + # Range: 1 ~ 16 + maxRange = 2 + #. + #Allow any container as loot collector + allowAnyContainerForLootCollector = false + #. + #Allow Create Item Vault as loot collector + allowCreateItemVaultForLootCollector = true + #. + #Forces to require a loot collector for the spawner to work. + lootCollectorRequired = false + #. + #Loot collector capacity in stacks + # Default: 8 + # Range: > 1 + lootCollectorCapacity = 8 + #. + #Enables alternative loot for spawner recipes. + customLootPerSpawnRecipeEnabled = true + + #. + #Stress values + [stressValues.v1] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [stressValues.v1.impact] + mechanical_spawner = 16.0 diff --git a/web/config/create_mechanical_teleporter-client.toml b/web/config/create_mechanical_teleporter-client.toml new file mode 100644 index 0000000..d08dd2c --- /dev/null +++ b/web/config/create_mechanical_teleporter-client.toml @@ -0,0 +1,10 @@ +#. +#Mechanical teleporter +[mechanical_teleporter] + #. + #. + #Disables Address render over the teleporters. + disableAddressRender = false + #. + #Always shows the configured address over the block. + alwaysShowName = true diff --git a/web/config/create_mechanical_teleporter-server.toml b/web/config/create_mechanical_teleporter-server.toml new file mode 100644 index 0000000..6946d7d --- /dev/null +++ b/web/config/create_mechanical_teleporter-server.toml @@ -0,0 +1,91 @@ +#. +#Teleport wand +[wand] + #. + #. + #Teleport range. + # Default: 10 + # Range: > 1 + range = 10 + #. + #How many air units consumes. + # Default: 30 + # Range: > 1 + airAmount = 30 + #. + #Cooldown after usage. + # Default: 10 + # Range: > 1 + cooldown = 10 + +#. +#Hand teleporter +[hand_teleporter] + #. + #. + #Cooldown after usage. + # Default: 20 + # Range: > 1 + cooldown = 20 + #. + #Uses air to work. + useAir = false + #. + #How many air units consumes. + # Default: 30 + # Range: > 1 + airAmount = 30 + #. + #Uses durability to work. + useDurability = false + #. + #How much damage get when used air units consumes. + # Default: 1 + # Range: > 1 + durabilityAmount = 1 + #. + #Uses experience to work. + useXp = false + #. + #How much experience consumes. + # Default: 100 + # Range: > 1 + xpAmount = 100 + +#. +#Mechanical teleporter +[mechanical_teleporter] + #. + #. + #Automatic force chunk load. + autoChunkLoad = true + #. + #Range for the automatic force chunk loading. + # Default: 2 + # Range: > 1 + autoChunkLoadRange = 2 + #. + #Required fluid ammount. + # Default: 500 + # Range: > 1 + requiredFluidAmount = 500 + +#. +#Misc +[other] + #. + #Range for the Ender potato teleportation. + # Default: 32 + # Range: > 1 + enderFluidTeleportRange = 32 + + #. + #Stress values + [stressValues.v1] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [stressValues.v1.impact] + mechanical_teleporter = 8.0 diff --git a/web/config/create_power_loader-server.toml b/web/config/create_power_loader-server.toml new file mode 100644 index 0000000..50fa602 --- /dev/null +++ b/web/config/create_power_loader-server.toml @@ -0,0 +1,103 @@ +#. +#Configure the Andesite Chunk Loader +[andesite] + #. + #. + #Number of ticks between chunk loading checks. Does not affect contraptions + # Default: 10 + # Range: 0 ~ 200 + chunkUpdateInterval = 10 + #. + #Minimum number of ticks between loss of power and chunk unloading. Rounds up to multiples of update interval + # Default: 20 + # Range: 0 ~ 1200 + unloadGracePeriod = 20 + #. + #A multiplier for the minimum speed requirement of a chunk loader + # Default: 1.0 + # Range: 0.0 ~ 128.0 + speedMultiplier = 1.0 + #. + #The stress impact of a chunk loader when it is at 1 RPM + # Default: 16.0 + # Range: 0.0 ~ 3.4028234663852886E38 + stressImpact = 16.0 + #. + #Whether the chunk loader functions on the ground when given rotational power + enableStatic = true + #. + #Chunk loading radius on contraptions. 1 = 1 chunk, 2 = 9 chunks. Contraptions require a minimum radius of 2 for reliable loading + # Default: 2 + # Range: 1 ~ 10 + rangeOnContraption = 2 + #. + #Chunk loading radius on trains. 1 = 1 chunk, 2 = 9 chunks + # Default: 2 + # Range: 1 ~ 10 + rangeOnTrain = 2 + #. + #Chunk loading radius on train stations. 1 = 1 chunk, 2 = 9 chunks + # Default: 2 + # Range: 1 ~ 10 + rangeOnStation = 2 + #. + #Whether the chunk loader functions on contraptions other than trains. WARNING: does not update contraptions that are currently unloaded + enableContraption = false + #. + #Whether the chunk loader functions on trains + enableTrain = false + #. + #Whether the chunk loader functions when attached to train stations. + enableStation = false + +#. +#Configure the Brass Chunk Loader +[brass] + #. + #. + #Number of ticks between chunk loading checks. Does not affect contraptions + # Default: 10 + # Range: 0 ~ 200 + chunkUpdateInterval = 10 + #. + #Minimum number of ticks between loss of power and chunk unloading. Rounds up to multiples of update interval + # Default: 20 + # Range: 0 ~ 1200 + unloadGracePeriod = 20 + #. + #A multiplier for the minimum speed requirement of a chunk loader + # Default: 1.0 + # Range: 0.0 ~ 128.0 + speedMultiplier = 1.0 + #. + #The stress impact of a chunk loader when it is at 1 RPM + # Default: 16.0 + # Range: 0.0 ~ 3.4028234663852886E38 + stressImpact = 16.0 + #. + #Whether the chunk loader functions on the ground when given rotational power + enableStatic = true + #. + #Chunk loading radius on contraptions. 1 = 1 chunk, 2 = 9 chunks. Contraptions require a minimum radius of 2 for reliable loading + # Default: 2 + # Range: 1 ~ 10 + rangeOnContraption = 2 + #. + #Chunk loading radius on trains. 1 = 1 chunk, 2 = 9 chunks + # Default: 2 + # Range: 1 ~ 10 + rangeOnTrain = 2 + #. + #Chunk loading radius on train stations. 1 = 1 chunk, 2 = 9 chunks + # Default: 2 + # Range: 1 ~ 10 + rangeOnStation = 2 + #. + #Whether the chunk loader functions on contraptions other than trains. WARNING: does not update contraptions that are currently unloaded + enableContraption = true + #. + #Whether the chunk loader functions on trains + enableTrain = true + #. + #Whether the chunk loader functions when attached to train stations. + enableStation = true diff --git a/web/config/createaddition-common.toml b/web/config/createaddition-common.toml new file mode 100644 index 0000000..a93cf6c --- /dev/null +++ b/web/config/createaddition-common.toml @@ -0,0 +1,190 @@ +#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] + #Forge Energy conversion rate (in FE/t at 256 RPM, value is the FE/t generated and consumed is at 256rpm). + # Default: 480 + # Range: > 0 + fe_at_max_rpm = 480 + #Max stress for the Alternator and Electric Motor (in SU at 256 RPM). + # Default: 16384 + # Range: > 0 + max_stress = 16384 + #If audio should be enabled or not. + audio_enabled = true + +#Electric Motor +[electric_motor] + #Electric Motor min/max RPM. + # Default: 256 + # Range: > 1 + motor_rpm_range = 256 + #Electric Motor minimum required energy consumption in FE/t. + # Default: 8 + # Range: > 0 + motor_min_consumption = 8 + #Electric Motor max input in FE (Energy transfer not consumption). + # Default: 5000 + # Range: > 0 + motor_max_input = 5000 + #Electric Motor internal capacity in FE. + # Default: 5000 + # Range: > 0 + motor_capacity = 5000 + +#Alternator +[alternator] + #Alternator max input in FE (Energy transfer, not generation). + # Default: 5000 + # Range: > 0 + generator_max_output = 5000 + #Alternator internal capacity in FE. + # Default: 5000 + # Range: > 0 + generator_capacity = 5000 + #Alternator efficiency relative to base conversion rate. + # Default: 0.75 + # Range: 0.01 ~ 1.0 + generator_efficiency = 0.75 + +#Rolling Mill +[rolling_mill] + #Rolling Mill duration in ticks. + # Default: 120 + # Range: > 0 + rolling_mill_processing_duration = 120 + #Rolling Mill base stress impact. + # Default: 8 + # Range: 0 ~ 1024 + rolling_mill_stress = 8 + +#Wires +[wires] + #The maximum stored amount in the connector network internal buffer. + # Default: 80000 + # Range: > 80000 + connector_network_internal_buffer = 80000 + #Small Connector max input in FE/t (Energy transfer). + # Default: 1000 + # Range: > 0 + small_connector_max_input = 1000 + #Small Connector max output in FE/t (Energy transfer). + # Default: 1000 + # Range: > 0 + small_connector_max_output = 1000 + #Small Connector max wire length in blocks. + # Default: 16 + # Range: 0 ~ 256 + small_connector_wire_length = 16 + #Small Connector With Light energy consumption in FE/t. + # Default: 1 + # Range: > 0 + small_light_connector_consumption = 1 + #Large Connector max input in FE/t (Energy transfer). + # Default: 5000 + # Range: > 0 + large_connector_max_input = 5000 + #Large Connector max output in FE/t (Energy transfer). + # Default: 5000 + # Range: > 0 + large_connector_max_output = 5000 + #Large Connector max wire length in blocks. + # Default: 32 + # Range: 0 ~ 256 + large_connector_wire_length = 32 + #Ignore checking if block face can support connector. + connector_ignore_face_check = true + #Allows blocks attached to a connector to freely pass energy to and from the connector network. + connector_allow_passive_io = true + +#Accumulator +[accumulator] + #Accumulator max input in FE/t (Energy transfer). + # Default: 5000 + # Range: > 0 + accumulator_max_input = 5000 + #Accumulator max output in FE/t (Energy transfer). + # Default: 5000 + # Range: > 0 + accumulator_max_output = 5000 + #Accumulator internal capacity per block in FE. + # Default: 2000000 + # Range: > 0 + accumulator_capacity = 2000000 + #Accumulator max multiblock height. + # Default: 5 + # Range: 1 ~ 8 + accumulator_max_height = 5 + #Accumulator max multiblock width. + # Default: 3 + # Range: 1 ~ 8 + accumulator_max_width = 3 + +#Portable Energy Interface +[portable_energy_interface] + #PEI max input in FE/t (Energy transfer). + # Default: 5000 + # Range: > 0 + pei_max_input = 5000 + #PEI max output in FE/t (Energy transfer). + # Default: 5000 + # Range: > 0 + pei_max_output = 5000 + +#Tesla Coil +[tesla_coil] + #Tesla Coil max input in FE/t (Energy transfer). + # Default: 10000 + # Range: > 0 + tesla_coil_max_input = 10000 + #Tesla Coil charge rate in FE/t. + # Default: 5000 + # Range: > 0 + tesla_coil_charge_rate = 5000 + #Tesla Coil charge rate in FE/t for recipes. + # Default: 2000 + # Range: > 0 + tesla_coil_recipe_charge_rate = 2000 + #Tesla Coil internal capacity in FE. + # Default: 40000 + # Range: > 0 + tesla_coil_capacity = 40000 + #Energy consumed when Tesla Coil is fired (in FE). + # Default: 1000 + # Range: > 0 + tesla_coil_hurt_energy_required = 1000 + #Hurt range (in blocks/meters). + # Default: 3 + # Range: > 0 + tesla_coil_hurt_range = 3 + #Damaged dealt to mobs when Tesla Coil is fired (in half hearts). + # Default: 3 + # Range: > 0 + tesla_coil_hurt_mob = 3 + #The duration of the Shocked effect for mobs (in ticks). + # Default: 20 + # Range: > 0 + tesla_coil_effect_time_mob = 20 + #Damaged dealt to players when Tesla Coil is fired (in half hearts). + # Default: 2 + # Range: > 0 + tesla_coil_hurt_player = 2 + #The duration of the Shocked effect for players (in ticks). + # Default: 20 + # Range: > 0 + tesla_coil_effect_time_player = 20 + #Tesla Coil fire interval (in ticks). + # Default: 20 + # Range: > 0 + tesla_coil_fire_cooldown = 20 + +#Misc +[misc] + #Diamond Grit Sandpaper durability (number of uses). + # Default: 1024 + # Range: > 3 + diamond_grit_sandpaper_uses = 1024 + #Barbed Wire Damage. + # Default: 2.0 + # Range: 0.0 ~ 3.4028234663852886E38 + barbed_wire_damage = 2.0 diff --git a/web/config/createenchantablemachinery-client.toml b/web/config/createenchantablemachinery-client.toml new file mode 100644 index 0000000..f68b840 --- /dev/null +++ b/web/config/createenchantablemachinery-client.toml @@ -0,0 +1 @@ +renderGlint = true diff --git a/web/config/createenchantablemachinery-common.toml b/web/config/createenchantablemachinery-common.toml new file mode 100644 index 0000000..57aa6f6 --- /dev/null +++ b/web/config/createenchantablemachinery-common.toml @@ -0,0 +1,21 @@ +#. +#Kinetics +[kinetics] + + #. + #. + #Fine tune the kinetic stats of individual components + [kinetics.stressValues.v2] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [kinetics.stressValues.v2.impact] + enchantable_mechanical_press = 8.0 + enchantable_mechanical_saw = 4.0 + enchantable_encased_fan = 2.0 + enchantable_mechanical_drill = 4.0 + enchantable_millstone = 4.0 + enchantable_crushing_wheel = 8.0 + enchantable_mechanical_mixer = 4.0 diff --git a/web/config/createfisheryindustry-common.toml b/web/config/createfisheryindustry-common.toml new file mode 100644 index 0000000..cc02678 --- /dev/null +++ b/web/config/createfisheryindustry-common.toml @@ -0,0 +1,38 @@ +#Frame Trap entity capture settings +[frameTrap] + #List of entity registry names to always allow catching (whitelist). Example: 'minecraft:squid' + whitelist = ["minecraft:phantom", "minecraft:squid", "minecraft:spider", "minecraft:cave_spider", "minecraft:silverfish"] + #List of entity registry names to never catch (blacklist). Example: 'minecraft:dolphin' + blacklist = ["minecraft:dolphin", "minecraft:axolotl", "minecraft:cat", "minecraft:allay"] + +#Frame Trap fishing settings +[fishing] + #Enable fishing functionality for Frame Trap + enableFishing = true + #Enable lava fishing functionality for Frame Trap (requires lava environment) + enableLavaFishing = true + #Use Nether Depths Upgrade loot tables for lava fishing when available + #If false or NDU is not installed, will fall back to default fishing loot table + useNDULootTables = true + #Multiplier for normal (water) fishing cooldown time + #Lower values = faster fishing, higher values = slower fishing + #Default: 1.0 (normal speed), 0.5 = twice as fast, 2.0 = twice as slow + # Default: 1.0 + # Range: 0.1 ~ 10.0 + fishingCooldownMultiplier = 1.0 + #Multiplier for lava fishing cooldown time + #Lower values = faster fishing, higher values = slower fishing + #Default: 1.5 (slower than water fishing), 0.5 = twice as fast, 2.0 = twice as slow + # Default: 1.5 + # Range: 0.1 ~ 10.0 + lavaFishingCooldownMultiplier = 1.5 + #Base success rate for normal (water) fishing attempts (0.0 to 1.0) + #Default: 0.4 (40% chance), 1.0 = always succeed, 0.0 = never succeed + # Default: 0.4 + # Range: 0.0 ~ 1.0 + fishingSuccessRate = 0.4 + #Base success rate for lava fishing attempts (0.0 to 1.0) + #Default: 0.3 (30% chance, harder than water fishing) + # Default: 0.3 + # Range: 0.0 ~ 1.0 + lavaFishingSuccessRate = 0.3 diff --git a/web/config/createfisheryindustry-stressValues.v1.toml b/web/config/createfisheryindustry-stressValues.v1.toml new file mode 100644 index 0000000..2161cb2 --- /dev/null +++ b/web/config/createfisheryindustry-stressValues.v1.toml @@ -0,0 +1,4 @@ +#Stress impact configurations for createfisheryindustry +#[in Stress Units] +[impact] + mechanical_peeler = 4.0 diff --git a/web/config/createfood.toml b/web/config/createfood.toml new file mode 100644 index 0000000..dd2d663 --- /dev/null +++ b/web/config/createfood.toml @@ -0,0 +1,3 @@ +[config] + fluid_test = true + item_test = true diff --git a/web/config/createrailwaysnavigator-client.toml b/web/config/createrailwaysnavigator-client.toml new file mode 100644 index 0000000..1b264b3 --- /dev/null +++ b/web/config/createrailwaysnavigator-client.toml @@ -0,0 +1,43 @@ +["Create Railways Navigator Config"] + #The language that should be used for announcements of the navigator. Can be different from the game's language settings. (Default: Default) + #Allowed Values: DEFAULT, ENGLISH, GERMAN, DUTCH, POLISH, CHINESE_SIMPLIFIED, SAXON, BAVARIAN, SPANISH, RUSSIAN, FRENCH, KOREAN, SWEDISH, PORTUGUESE, BASQUE, ITALIAN, JAPANESE, PORTUGUESE_BRAZILIAN, UKRAINIAN, ARABIC, CZECH, GERMAN_SWITZERLAND, ROMANIAN, TURKISH, HUNGARIAN, HEBREW + language = "DEFAULT" + #The unit to be used to represent speed. (Default: KMH) + #Allowed Values: MS, KMH, MPH, FTS, KT, CMS + speed_unit = "KMH" + #Display Time Format. (Default: Hours 24) + #Allowed Values: TICKS, HOURS_24, HOURS_12 + time_format = "HOURS_24" + + ["Create Railways Navigator Config".general] + #[in Ticks] + #The next stop or information about the start of the journey is announced in the specified number of ticks before the scheduled arrival at the next station. (Default: 600, 30 real life seconds) + # Default: 600 + # Range: 100 ~ 1000 + next_stop_announcement = 600 + #[in Ticks] + #This value indicates how accurately the real-time data should be displayed. By default, only deviations above 10 in-game minutes (167 ticks, approx. 8 real life seconds) are displayed. The lower the value, the more accurate the real-time data but also the more often deviations from the schedule occur. (Default: 167, 10 in-game minutes) + # Default: 167 + # Range: 1 ~ 1000 + realtime_precision_threshold = 167 + #[in Ticks] + #How early a train should be shown on the display. (Default: 1200, 1 real life minute) + # Default: 1200 + # Range: 100 ~ 24000 + display_lead_time = 1200 + #[in Ticks] + #The interval in which the displays are updated with new information. Lower values can decrease performance and increase the network traffic, while larger values reduce the reaction speed of the displays. (Default: 50, Recommended: 50 - 100) + # Default: 50 + # Range: 20 ~ 200 + display_refresh_rate = 50 + + ["Create Railways Navigator Config".route_overlay] + #Scale of the route overlay UI. (Default: 0.75) + # Default: 0.75 + # Range: 0.25 ~ 2.0 + scale = 0.75 + #If active, you will receive short toasts about important events on your trip, e.g. delays, changes, ... (Default: ON) + notifications = true + #The position on your screen where you want the overlay to appear. (Default: Top Left) + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + position = "TOP_LEFT" diff --git a/web/config/createrailwaysnavigator-common.toml b/web/config/createrailwaysnavigator-common.toml new file mode 100644 index 0000000..3d08fa3 --- /dev/null +++ b/web/config/createrailwaysnavigator-common.toml @@ -0,0 +1,57 @@ + [createrailwaysnavigator_common_config.permissions] + #Minimum permission level required to edit the global navigator settings. 0 allows everyone to edit these settings. (Default: 0) + # Default: 0 + # Range: 0 ~ 4 + global_settings_permission_level = 0 + #Minimum permission level required to use admin features in CRN. 0 gives everybody admin permissions in CRN (not recommended), -1 disables admin features. (Default: 3) + # Default: 3 + # Range: -1 ~ 4 + admin_mode_permission_level = 3 + + [createrailwaysnavigator_common_config.navigation] + #If activated, used trains are excluded from the route search for all following route parts. This prevents the same train from being suggested multiple times in the same route and forces the navigator to use other trains instead. Normally, however, there are no problems, so this option can be left off if in doubt. (Default: OFF) + exclude_trains = false + #How much transfers should be avoided. Higher values try to use fewer transfers, even if this increases the travel time. (Default: 10000) + # Default: 10000 + # Range: > 1000 + transfer_cost = 10000 + + [createrailwaysnavigator_common_config.train_data_calculation] + #When activated, CRN calculates the transit times of the trains and does not use the calculations from Create. CRN is much more accurate, while Create calculates an average. (Default: ON) + custom_transit_time_calculation = true + #When activated, CRN uses the transit times provided by Create (if available) when initializing. When turned off, the initialization may take longer. (Default: ON) + use_create_transit_times_on_init = true + #[in Cycles] + #How often the calculated time for a route section between two stations must deviate from the current reference value before the reference value is updated. (Default: 3) + # Default: 3 + # Range: 1 ~ 16 + total_duration_deviation_buffer_size = 3 + #[in Ticks] + #Deviations of the calculated time for a route section between two stations from the reference value that are smaller than the threshold value are not taken into account. (Default: 50) + # Default: 50 + # Range: 0 ~ 1000 + total_duration_deviation_threshold = 50 + #[in Ticks] + #How many ticks the real-time can deviate from the scheduled time before the train is considered delayed. (Default: 500) + # Default: 500 + # Range: 100 ~ 24000 + schedule_deviation_threshold = 500 + #[In Cycles] + #(ONLY WORKS FOR TRAINS WITH DYNAMIC DELAYS! Trains without dynamic delays do this every new schedule section by default.) + # + #Every X cycles the scheduled times are updated to the current real-time data. (Default: 2; Disabled: 0) + # Default: 2 + # Range: > 0 + auto_reset_timings = 2 + + [createrailwaysnavigator_common_config.debug] + #Prints more details to the console to better observe the behavior of CRN. Only relevant for debugging. + advanced_logging = false + + [createrailwaysnavigator_common_config.experimental] + #The new simulation algorithm calculates the times step by step for the respective stations and pays attention to the schedule conditions instead of adding up the total journey time until the desired time is reached. This should lead to more precise results, especially when using time based departure times. (Default: OFF) + use_new_simulation_algorithm = false + + [createrailwaysnavigator_common_config.advanced_display] + #Automatically changes the display type when a display link is connected, depending on what should be displayed. (Default: ON) + auto_change_display_type = true diff --git a/web/config/createsifter-client.toml b/web/config/createsifter-client.toml new file mode 100644 index 0000000..3a193b1 --- /dev/null +++ b/web/config/createsifter-client.toml @@ -0,0 +1,10 @@ + #. + #Mechanical Sifter Configs + [mechanicalSifterClient.v1] + #. + #. + #Render sifted block. + renderSiftedBlock = true + #. + #Render moving mesh. + renderMovingMesh = true diff --git a/web/config/createsifter-server.toml b/web/config/createsifter-server.toml new file mode 100644 index 0000000..195edc1 --- /dev/null +++ b/web/config/createsifter-server.toml @@ -0,0 +1,46 @@ +#. +#Sifter +[Sifter] + #. + #. + #Minimum required speed. + # Default: 1.0 + # Range: 1.0 ~ 3.4028234663852886E38 + minimumSpeed = 1.0 + #. + #Output item capacity. + # Default: 16 + # Range: > 1 + outputCapacity = 16 + +#. +#Brass Sifter +["Brass Sifter"] + #. + #Items processed per cycle. + # Default: 8 + # Range: > 1 + outputCapacity = 8 + +#. +#Meshes +[Meshes] + #. + #. + #Use mesh durability when sifting with sifter. + useMeshDurabilityWithSifter = false + #. + #Use mesh durability when sifting by hand. + useMeshDurabilityWithHand = true + + #. + #Stress values + [stressValues.v1] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [stressValues.v1.impact] + sifter = 4.0 + brass_sifter = 16.0 diff --git a/web/config/createultimine-server.snbt b/web/config/createultimine-server.snbt new file mode 100644 index 0000000..836b10e --- /dev/null +++ b/web/config/createultimine-server.snbt @@ -0,0 +1,14 @@ +# Server-specific configuration for Create Ultimine +# This file is meant for server administrators to control user behaviour. + +{ + features: { + # Right-click with any applicable items held in hand with the Ultimine key held to apply onto any blocks + # Default: true + manual_application: true + + # Right-click with an wrench with the Ultimine key held to interact blocks (e.g. rotate, breaking) + # Default: true + right_click_wrench: true + } +} diff --git a/web/config/cucumber-client.toml b/web/config/cucumber-client.toml new file mode 100644 index 0000000..9c9a454 --- /dev/null +++ b/web/config/cucumber-client.toml @@ -0,0 +1,6 @@ +#General configuration options. +[General] + #Enable tag list tooltips for blocks/items? + tagTooltips = true + #Enable Data Component tooltips for items? + dataComponentTooltips = false diff --git a/web/config/cucumber-common.toml b/web/config/cucumber-common.toml new file mode 100644 index 0000000..19aa7d3 --- /dev/null +++ b/web/config/cucumber-common.toml @@ -0,0 +1,6 @@ +#General configuration options. +[General] + #Mod ids (in order) to prioritize using items for when generating the cucumber-tags.json file. + modTagPriorities = ["thermal", "mekanism", "tconstruct", "immersiveengineering", "appliedenergistics2"] + #If enabled, any tags in the cucumber-tags.json file set to items that don't exist will be refreshed if possible. + autoRefreshTagOptions = true diff --git a/web/config/cucumber-tags.json b/web/config/cucumber-tags.json new file mode 100644 index 0000000..63e7e50 --- /dev/null +++ b/web/config/cucumber-tags.json @@ -0,0 +1,3 @@ +{ + "__comment": "Instructions: https://blakesmods.com/docs/cucumber/tags-config" +} \ No newline at end of file diff --git a/web/config/culturaldelights-common.toml b/web/config/culturaldelights-common.toml new file mode 100644 index 0000000..e6f4d28 --- /dev/null +++ b/web/config/culturaldelights-common.toml @@ -0,0 +1,10 @@ +#Whether to log the dirt block on common setup +logDirtBlock = true +#A magic number +# Default: 42 +# Range: > 0 +magicNumber = 42 +#What you want the introduction message to be for the magic number +magicNumberIntroduction = "The magic number is... " +#A list of items to log on common setup. +items = ["minecraft:iron_ingot"] diff --git a/web/config/cupboard.json b/web/config/cupboard.json new file mode 100644 index 0000000..51d25a0 --- /dev/null +++ b/web/config/cupboard.json @@ -0,0 +1,22 @@ +{ + "showCommandExecutionErrors": { + "desc:": "Whether to display errors during command execution: default:true", + "showCommandExecutionErrors": true + }, + "debugChunkloadAttempts": { + "desc:": "Enables debug logging of chunks being forceloaded on serverthread by directly accessing an unloaded chunk, which stalls the server until the chunk finishes loading, incompatible with lithium and its forks: default:false", + "debugChunkloadAttempts": false + }, + "skipErrorOnEntityLoad": { + "desc:": "Prevent crashes on entity loading: default:false", + "skipErrorOnEntityLoad": false + }, + "logOffthreadEntityAdd": { + "desc:": "Entities should only be added on the server thread itself, cupboard fixes the crashes caused by mods violating that, this option enables the logging of those: default:true", + "logOffthreadEntityAdd": true + }, + "forceHeapDumpOnOOM": { + "desc:": "Enables creating a heap dump automatically once the game crashes with an out of memory issue, use with care heapdumps take a lot of space. default:false", + "forceHeapDumpOnOOM": false + } +} \ No newline at end of file diff --git a/web/config/curios-client.toml b/web/config/curios-client.toml new file mode 100644 index 0000000..3c587af --- /dev/null +++ b/web/config/curios-client.toml @@ -0,0 +1,25 @@ +#Client only settings, mostly things related to rendering +[client] + #Set to true to enable rendering curios + renderCurios = true + #Set to true to enable the Curios GUI button + enableButton = true + #The X-Offset for the Curios GUI button + # Default: 0 + # Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Curios GUI button + # Default: 0 + # Range: -100 ~ 100 + buttonYOffset = 0 + #The X-Offset for the Creative Curios GUI button + # Default: 0 + # Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + # Default: 0 + # Range: -100 ~ 100 + creativeButtonYOffset = 0 + #The corner for the Curios GUI button + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + buttonCorner = "TOP_LEFT" diff --git a/web/config/curios-common.toml b/web/config/curios-common.toml new file mode 100644 index 0000000..c6aebf7 --- /dev/null +++ b/web/config/curios-common.toml @@ -0,0 +1,4 @@ +#List of slots to create or modify. +#See documentation for syntax: https://docs.illusivesoulworks.com/curios/configuration#slot-configuration +# +slots = [] diff --git a/web/config/curios-server.toml b/web/config/curios-server.toml new file mode 100644 index 0000000..a72a3e2 --- /dev/null +++ b/web/config/curios-server.toml @@ -0,0 +1,16 @@ +#Sets behavior for keeping Curios items on death. +#ON - Curios items are kept on death +#DEFAULT - Curios items follow the keepInventory gamerule +#OFF - Curios items are dropped on death +#Allowed Values: ON, DEFAULT, OFF +keepCurios = "DEFAULT" + +[menu] + #The minimum number of columns for the Curios menu. + # Default: 1 + # Range: 1 ~ 8 + minimumColumns = 1 + #The maximum number of slots per page of the Curios menu. + # Default: 48 + # Range: 1 ~ 48 + maxSlotsPerPage = 48 diff --git a/web/config/defaultoptions-common.toml b/web/config/defaultoptions-common.toml new file mode 100644 index 0000000..33e3bbf --- /dev/null +++ b/web/config/defaultoptions-common.toml @@ -0,0 +1,5 @@ +#The default difficulty selected for newly created worlds. +#Allowed Values: PEACEFUL, EASY, NORMAL, HARD +defaultDifficulty = "NORMAL" +#Set to true if the difficulty for new world's should be locked to the specific default. This cannot be unlocked by players without external tools! Probably a bad idea. I don't recommend. Why am I adding this option? +lockDifficulty = false diff --git a/web/config/doggytalents-client.toml b/web/config/doggytalents-client.toml new file mode 100644 index 0000000..070c348 --- /dev/null +++ b/web/config/doggytalents-client.toml @@ -0,0 +1,143 @@ +["Dog Render"] + #Enables the particle effect on Full Kami dogs. + enable_kami_particles = false + #Disable this if you want to force all PackPuppy Dog to not render their Chest. + render_chest = true + #Enable this if you prefer to have The Classical Skin rendered on all dog regardless. + always_render_classical = false + #When enabled, Dogs will show injured texture while incapacitated. + render_incapacitated_overlay = true + #When sneaking, a part of the dog's name will be rendered with a certain color + #, the length of the part is based on the health percentage the dog has left + render_health_in_name = true + #Configure what will be displayed in the middle of + #each of the info section (e.g Hunger, Gender, Mode) when rendering + #the Dog Status String located above the main Dog Name String. + dog_info_seperator = " · " + #Configure the format that will be used to display hunger value + #when rendering the Dog Status String located above the main + #Dog Name String. + dog_info_hunger_format = "%d" + #Render a universal dog inventory access button in your inventory gui. + #If this is turned off, you can still access the button via the dog's + #GUI in Talents > Pack Puppy. + dog_inv_button_in_inv = true + #Set a custom position for the universal dog inventory access button here. + #Can be utilized when the button overlaps with another mod's GUI feature or you + #simply prefer it being in a different position. + #This option only affects the Survival inventory screen. + #The position is the offset of the button is the offset from the top left corner + #of the box wrapping the whole inventory gui. + # Default: 78 + # Range: -500 ~ 500 + dog_inv_button_in_inv_x = 78 + # Default: 48 + # Range: -500 ~ 500 + dog_inv_button_in_inv_y = 48 + #If the default incapacitated texture proof too many graphics. + #You can substitute this friendlier texture instead. + render_incap_txt_less_graphic = false + #Render the dogs' name whose owner is not you with a different color. + render_diffowner_name_different = true + #Do not render dogs' names whose owner is not you. + render_diffowner_name_dont = false + #Always render dog nametags regardless even if the player blocks it by F1 mode. + always_render_dog_name = false + #Attempt to block third parties from rendering overlays that may conflict + #with DT's built-in tag. It is recommended that this be achieved via the target third-party's + #configurations if they have the option to disable nametag overlay for certain mobs + #(Which they should). This option should only be used as the last resort. + block_third_party_nametag = false + #By default, a copy of the Classical (Vanilla Wolf Texture) provided by the mod + #is used to render The Classical Skin, this is to avoid conflicts with resource packs + #like Fresh Animations which are directly using the in-game wolf texture. Turning this on + #will make DTN directly reference the in-game texture. + use_vanilla_res_for_classical = false + #Show a fun icon on world loading screen. + world_load_icon = true + #Move the world load icon to the right corner. + world_load_icon_r = false + #Set the world load icon offset from the corner. + # Default: 0 + # Range: -500 ~ 500 + world_load_icon_x = 0 + # Default: 0 + # Range: -500 ~ 500 + world_load_icon_y = 0 + #DTN's fun little world loading icon will occasionally + #show Ammy instead of Classical Pale. Disable this + #to force the icon to always show Classical Pale. + ammy_spinna = true + #Determine if dogs will render their armor. + render_armor = true + #Determine if dogs still render with a red overlay upon hurt like they usually do. + #This can be toggled on if the user prefers to not have the red overlay and relies on the animation + #to indicate hurting. + block_red_overlay_when_hurt = false + #Display extra smoke when the dog is on fire. + display_smoke_when_on_fire = true + #By default, dogs will render items in their mouth, regardless of models. + #This can be disabled if you prefer not to render it on some + #less compatible model. + mouth_item_force_render = true + #Specify the max latency allowed before force adjusting the animation time + #client side to sync with server's animation time. The unit is in ticks. + #Provide a non positive integer to disable this. Value from 0 to 7 both inclusive will be defaulted to 7. + # Default: 10 + # Range: > -2147483648 + max_animation_latency_allowed = 10 + #Currently, DTN is utilizing a new system for rendering Doggy Armor's Armor + #which allows DTN to directly use any texture which the armor item provided + #for the player, thus better replicating third-party armor. Set this to true + #if you prefer to use the old system instead. + use_legacy_dog_armor_render = false + #By default, DTN will try querying models from third parties designed for the player when + #rendering helmet on the Dog. Disable this to force DTN to use either vanilla's player model or + #DTN provided model designed for Dogs (specified by the below option). + use_third_party_player_helmet_model = false + #By default, if there is no custom Helmet Armor model for the Helmet Item, + #DTN will use its own helmet armor model designed for DTN Dog to + #render it on the Dog's head. Enable this to make DTN reuse the player's Helmet Model instead. + use_player_helmet_model_by_default = false + #Enable this to allow every World which is running on this Minecraft + #instance's Integrated Server to provide new players with a Starter Bundle + #regardless of the world's serverconfig. + enable_starter_bundle_by_default = false + #Some special Dog Variants may display some special effects + #clientside. Set this to false to disable this behaviour. + dog_variant_client_effect = true + #Disable this to prevent Radio Collars from being rendered in case if + #the server requires those or Locator Orb to be present to be tracked + #using the Canine Tracker and you prefer to make the tracker invisible. + render_radio_collar = true + #Always render Overlay Accessories on Dogs as Translucent + #This is to prevent Special Variant's overlay to override on the Overlay Accessories + translucent_all_overlay = true + #Enable this to hide Wolf Mount Dog's Status Overlay when riding it. + hide_wolf_mount_status = false + #Enable this to hide Wolf Mount Dog's Status Overlay when riding it in Creative. + hide_wolf_mount_status_creative = true + #Use DTN's Dedicated Wolf Mount Overlay when riding the Dog to show its + #status. This will takes up two health lines and will render where + #the Vanilla Vehicle Health is and instead of it. + dtn_wolf_mount_overlay = true + #Force DTN's Dedicated Wolf Mount Overlay to always render Dog + #Health and Dog Hunger in percentages. + #When disabled, these entries will be rendered as their absolute + #values and only if the max values of these entries exceed 3 digits, + #they will be rendered as percentages. + dtn_wolf_mount_overlay_percent = true + #By default, DTN will render your Dogs' Names through walls. Disable + #this to make Owned Dogs' Names no longer visible through walls. + show_dog_name_thru_wall = true + #Enable this if you want to automatically clear the Dog Bed Model + #Cache every time Tags is updated on client side. + dog_bed_clear_cache_auto = false + #Configure the maximum value of Dog Bed variants that will be rendered. + #If the amount of Dog Bed variants rendered exceeds this limit, + #other variants will be rendered as the default variant. + #To reset the cache, do a resource reload (F3+T). + #Set this option to any value less than zero to remove the limit. + # Default: 65536 + # Range: > -2147483648 + max_dog_bed_model_cache = 65536 diff --git a/web/config/doggytalents-dog_custom_skins.toml b/web/config/doggytalents-dog_custom_skins.toml new file mode 100644 index 0000000..d256641 --- /dev/null +++ b/web/config/doggytalents-dog_custom_skins.toml @@ -0,0 +1,13 @@ +#Specify the Strategy to be used when picking which Dog Custom Skin +#could be set for a Dog. The texture's Hash Value is required to be +#the entry for these lists, they can be obtained via the Show Info +#page of Style > Skins at the Dog GUI. +#0: Allow all +#1: Allow all except blacklisted +#2: Disallow all except whitelisted +#Other: Defaulted to 0 +# Default: 0 +# Range: > -2147483648 +strategy = 0 +whitelisted_sha1 = [] +blacklisted_sha1 = [] diff --git a/web/config/doggytalents-dog_custom_skins_client.toml b/web/config/doggytalents-dog_custom_skins_client.toml new file mode 100644 index 0000000..d81f254 --- /dev/null +++ b/web/config/doggytalents-dog_custom_skins_client.toml @@ -0,0 +1,14 @@ +#Specify the Strategy to be used when picking which Dog Custom Skin +#will not be loaded clientside. The entry for these lists is +#required to be the texture's path in ResourceLocation format +#(e.g. doggytalents:textures/entity/dog/custom/arcanine_shiro.png). +#Your client do need to be restarted for any changes to take places. +#0: Allow all +#1: Allow all except blacklisted +#2: Disallow all except whitelisted +#Other: Defaulted to 0 +# Default: 0 +# Range: > -2147483648 +strategy = 0 +whitelisted_id = [] +blacklisted_id = [] diff --git a/web/config/doggytalents-respawn_tags_to_remove.toml b/web/config/doggytalents-respawn_tags_to_remove.toml new file mode 100644 index 0000000..ef526e6 --- /dev/null +++ b/web/config/doggytalents-respawn_tags_to_remove.toml @@ -0,0 +1,12 @@ +#Specify the Strategy to be used when picking which data to keep and remove +#when a Dog got unloaded into DTN Respawn Storage +#0: Removes all tags, keeping only the Dog's Owner, the Dog's Age, DTN's saved data +#and additional tags provided by tags_to_keep below. +#1: Keep all tags, and remove certain tags specified in respawn_removal_tags except +#important DTN tags. +#Other: Defaulted to 0 +# Default: 0 +# Range: > -2147483648 +restore_strategy = 0 +respawn_removal_tags = [] +tags_to_keep = [] diff --git a/web/config/doggytalents-server.toml b/web/config/doggytalents-server.toml new file mode 100644 index 0000000..68ee1e2 --- /dev/null +++ b/web/config/doggytalents-server.toml @@ -0,0 +1,186 @@ +["Dog Constants"] + #By default, Dogs can starve to Incapacitated if are not fed properly. + #Disable this to prevent this behaviour. Do note that you can still feed + #your Dog to recover health. + disable_hunger = false + #When enabled, DTN will provide new players of this world + #(relative to the point that this option is first enabled on this world) + #a Starter Bundle which contains certain key items which assist you in starting + #with DTN. + enable_starter_bundle = false + #By default, each Dog will be one of the Biological Genders. This, like how Biological Genders + #work, add restrictions how Dogs can breed. Therefore, only Dogs whose gender is Biologically Opposed + #can mate with each other. Set this to true to disable this behaviour. + disable_dog_gender = false + #When enabled, puppies get some levels from their parents. When disabled, puppies start at 0 points. + enable_pup_get_parent_levels = false + #When enabled, dogs cannot be killed by any means (except creative-mode-bypass damage, in that case, you can still respawn your dog using his linked bed or commands). + #Instead, when his health reaches Zero, he will go into Incapacitated Mode. + immortal_dogs = true + #When enabled, dog can play tag with you. To make them play, throw a snowball at them. + play_tag_with_dog = true + #When enabled, dogs will start to miss you when you leave them for too long. + #And when you come back, they will rush to you and greet you with love! + dog_greet_owner = true + #Specify how many dogs can greet you when you approach more than one missing dog. + #The remaning dogs will remain in their position. + #To disable the limit, set this to any non-positive integer. + #Although this will cause all of your dogs to stand up and greet. + #YOU HAVE BEEN WARNED! :) + # Default: 5 + # Range: > -2147483648 + dog_greet_owner_limit = 5 + #Option to disable dogs who mastered Creeper Sweeper and + #and are able to tackle Creepers. This is helpful if players intend + #their Creeper Sweeper master dogs to focus on fighting Creeper instead of + #warning you, which may causes a bunch of false positives due to the range + #being so wide that it includes Creepers which are not in danger zone or not reachable. + max_creeper_sweeper_dont_growl = true + #Option to disable friendly fire for all players toward all dogs. + #This is used to always be the case with friendly fire disabled for a single dog. + all_player_cannot_attack_dog = false + #Option to prevent dogs from accidentally going into a portal and get + #unnecessary transferred to another dimension, causing the owner to have + #to take them back. The preferred way to make a dog go to another dimension is + #to have Cross Origin Teleport set to true on that dog. + all_dog_block_portal = true + #Define how many dogs a player can listen to commands which summon more than one dog to you + #at the same time. Set this to any negative value to remove the limit completely. + # Default: 20 + # Range: > -2147483648 + max_heel_limit = 20 + #Adjust this value to increase or decrease the Dog's hunger speed to your liking. + #ex: Set this to 0.5 to halve the Dog Hunger decrease speed. + # Default: 1.0 + # Range: 0.0 ~ 2.0 + hunger_modifier = 1.0 + #Determine if the UUIDs of the dogs are being kept when training from vanilla + #and when they respawn on bed. This also allows Duplication Detection. + disable_preserve_uuid = false + #Allow third party storage to store Dog and and load them back. This allow + #Mods which, for example, having an item that can store an entity, to work + #with DTN Dogs. This option requires a world restart to take effect. + #Disclaimer: While the Dog is in third-party storage, we do not + #guarantee any data integrity as it is entirely up to the other Mod to + #maintain the Dog Data. If the other Mod failed to keep the data, + #the Dog cannot be respawned and will be gone forever. You have been warned. + trust_third_party_storage = false + #Allow DTN to log and warn when detected a Dog being restored from + #third party storage when trust_third_party_storage is disabled. + third_party_store_warn = true + #By default, you can directly train an untamed wolf to a Dog + #with a Training Treat. Set this to True to disable. + disable_train_untamed_wolf = false + #By default, Dogs respawning from bed after being killed will + #be incapacitated and are required to be nursed back to life. + #Set this to False to disable. + dog_respawn_incapacitated_when_killed = true + #Enable this if you prefer Mob Retriever to only work with DTN's dog. + mob_retriever_only_carry_dog = false + #By default, Dogs extend their bounding box covering the passengers + #to avoid suffocating them while calculating the appropriate path. + #Set this to false to disable it, but be warned, although Mob Retriever Dogs will still + #try to calculate the appropriate path while carrying another mob, there might be accidental suffocations. + wolf_mount_passenger_collision = true + #By default, Conducting Bone users can summon their Dogs even when they are in + #other dimensions. Set this to false to limit Conducting Bone Users to only summon + #Dogs of the same dimension. + conducting_bone_cross_origin = true + #Determine if Dog's incapacitated value should be reset when taking any damage + #while being Incapacitated. + incap_val_reset_when_hurt = true + #Set the maximum amount of wolves each players can train to DTN's Dogs. + #If a player meet or exceed this cap, he will not be able to train more wolves into DTN's Dogs. + #Set this to a value greater than Zero to activate this cap, other value + #will disable the cap, meaning players can get unlimited dogs. + # Default: -1 + # Range: > -2147483648 + train_wolf_limit = -1 + #Determine if Dogs summoned from Doggy Charms will have + #random Classical Variants instead of always being summoned as Pale. + random_var_with_charm = true + #Allow Doggy Tools Dogs to use Trident + doggy_tools_trident = true + #By default, when a Doggy Tools Dog use a bow, DTN will create + #a dedicated Arrow Entity that tries to imitate vanilla's. + #Enable this if you prefer to use the vanilla arrow entity. + #Regardless, the arrows fired from Dog will not hit allies. + doggy_tools_bow_vanilla_proj = false + #Allow Non Following Farming Doggy Tools Dogs to farm without the present + #of their Owner in distance. + doggy_tools_wander_farm = true + #Allow Dogs who have Doggy Tools maxed out to help their owners bridging. + doggy_tools_bridging = true + #Specify how many Maxed out Doggy Tools dogs can help a player bridge at once. + # Default: 1 + # Range: 0 ~ 16 + doggy_tools_bridging_limit = 1 + #Allow Players to Pet their Dogs. + dog_petting = true + #By default, one of the nearby Dogs will get jealous if you + #pet a Dog for too long. + dog_petting_jealous = true + #Allow Players to track Dogs using the Canine Tracker despite + #not having neither Radio Collars nor Locator Orbs equipped. + allow_track_any_dog = false + #When this option is enabled, Debug Information is Logged when + #a dog goes Offline, for example, being Unloaded To Chunk. + log_when_dog_go_offline = true + #Enable this to allow Besserker&Guard Dogs to consider any entity that is + #targetting the player a potential danger instead of just 'Enemy'(s) + b_g_mode_less_strict = false + #By default, DTN Dogs don't push their Owners. Set this to true + #to allow them to push their Owners like Vanilla Behaviour. + #Notice that you can still push your Dog even with this option disabled. + dog_push_owner = false + #By default, Injured Dogs won't block portal, allowing them to + #be brought back from another dimension. Enable this + #to make Injured Dogs still block portals. + injured_dog_block_portal = false + #By default, Wandering Dogs will not respond to the stay/stand whistle. + #Enable this to make them respond as usual. + wandering_dog_whistle = false + #Prevent all Dogs' kills from being recorded into its Kill Stats. + disable_kill_stats = false + #Disable all Wolf Armor Protection for DTN Dogs. They can still be + #used for Style. + disable_wolf_armor_protection = false + #Prevent Wild Wolves from being angry when you accidentally hit them. + prevent_wild_wolves_angry = false + #Tamed Wolves don't count towards the creature mob cap. + tamed_wolf_non_mob_cap = false + #Set the maxmium number of Tactical Dogs that will reponse + #when a their owner issues a Tactical Command via the Tactical Whistle. + #Set this to a value greater than Zero to activate this cap, other value + #will disable the cap. + # Default: 8 + # Range: -1 ~ 32 + tactical_limit = 8 + #Set to false to disable the Carry Me Whistle. + carry_me_whistle = true + #Prevent Dog from going over the MaxBuildHeight of the world. + dog_max_build_y_cap = true + #Upon training a Vanilla Pale Wolf, if this option is enabled, a random + #Vanilla Dog Variant will be assigned to the newly trained DTN Dog instead of + #the Pale one only. + random_var_on_pale = false + #By default, players who are riding their Dog with Swimmer Dog Maxed out will be + #able to see well underwater. Set this to false to disable this behaviour. + dog_riding_water_vision = true + #Enable this to allow DTN Dogs to eat all food with the obvious + #exception of Rotten Flesh. Note that this might result in DTN Dogs + #being able to eat food that must not be fed to a real life Dog + #e.g. Cookie. Use with caution. + dog_can_eat_all_food = false + #Enable this to make all non following docile Dogs to not loose hunger + #when standing. + wandering_dog_non_hunger = false + #This allows DTN Dogs to still save as a seperate entity + #when riding on the player's head. This is to prevent them + #from being corrupted when Minecraft unexpectedly crashes + #without stopping properly while they are still on the + #player's head. + save_dog_riding_player = true + #This ensures that the target chunk that a Dog is moving to + #is actually loaded BEFORE it actually moves to. + dog_load_chunk_before_move = true diff --git a/web/config/doggytalents-talents.toml b/web/config/doggytalents-talents.toml new file mode 100644 index 0000000..2c9becd --- /dev/null +++ b/web/config/doggytalents-talents.toml @@ -0,0 +1,35 @@ +#Here you can disable talents. +#Notice that players with admin privileges can bypass this. +[Talents] + "doggytalents:bed_finder" = true + "doggytalents:black_pelt" = true + "doggytalents:creeper_sweeper" = true + "doggytalents:doggy_dash" = true + "doggytalents:fisher_dog" = true + "doggytalents:guard_dog" = true + "doggytalents:happy_eater" = true + "doggytalents:hell_hound" = true + "doggytalents:pack_puppy" = true + "doggytalents:pest_fighter" = true + "doggytalents:pillow_paw" = true + "doggytalents:poison_fang" = true + "doggytalents:puppy_eyes" = true + "doggytalents:quick_healer" = true + "doggytalents:rescue_dog" = true + "doggytalents:roaring_gale" = true + "doggytalents:shepherd_dog" = true + "doggytalents:swimmer_dog" = true + "doggytalents:wolf_mount" = true + "doggytalents:doggy_torch" = true + "doggytalents:doggy_armor" = true + "doggytalents:water_holder" = true + "doggytalents:doggy_tools" = true + "doggytalents:shock_absorber" = true + "doggytalents:mob_retriever" = true + "doggytalents:flying_furball" = true + "doggytalents:chemi_canine" = true + "doggytalents:fire_drill" = true + "doggytalents:sniffer_dog" = true + "doggytalents:gate_passer" = true + "doggytalents:ookamikaze" = true + "doggytalents:bed_dog" = true diff --git a/web/config/dragonlib-common.toml b/web/config/dragonlib-common.toml new file mode 100644 index 0000000..04e32c6 --- /dev/null +++ b/web/config/dragonlib-common.toml @@ -0,0 +1,18 @@ + [dragonlib_common_config.time] + #The number of ticks for one Minecraft day. If in doubt, leave it unchanged! (Default: 24000) + # Default: 24000 + # Range: > 0 + ticks_per_day = 24000 + #The scale of the tick length. 1 means that a tick has normal duration (0.05 seconds). 20 would therefore result in a length of 1 second per tick. If in doubt, leave it unchanged! (Default: 1) + # Default: 1.0 + # Range: 0.0 ~ 1.7976931348623157E308 + time_multiplier = 1.0 + #The number of ticks by which the time of day is shifted to match the real daytime. By default, 0 ticks is 6 AM, but 0 ticks should represent 12 AM (midnight). If in doubt, leave it unchanged! (Default: 6000) + # Default: 6000 + # Range: > 0 + daytime_shift = 6000 + + [dragonlib_common_config.caching] + #Specifies how aggressively data should be cached. The lower the value, the less data will be cached, which can reduce RAM usage. However, depending on the situation, less caching can lead to increased CPU usage and cause lag. Only works with mods that actively use the feature! If in doubt, leave unchanged. (Default: NORMAL, OFF = only the most important data will be cached) + #Allowed Values: NORMAL, REDUCED, MINIMAL, OFF + mode = "NORMAL" diff --git a/web/config/drippyloadingscreen/options.txt b/web/config/drippyloadingscreen/options.txt new file mode 100644 index 0000000..65c3a59 --- /dev/null +++ b/web/config/drippyloadingscreen/options.txt @@ -0,0 +1,6 @@ +##[general] + +B:early_fade_out_elements = 'true'; +B:fade_out_loading_screen = 'true'; +B:allow_universal_layouts = 'false'; +B:wait_for_textures_in_loading = 'true'; \ No newline at end of file diff --git a/web/config/dtnpaletteofpaws-server.toml b/web/config/dtnpaletteofpaws-server.toml new file mode 100644 index 0000000..b3a17c4 --- /dev/null +++ b/web/config/dtnpaletteofpaws-server.toml @@ -0,0 +1,7 @@ +#Set this to false to disable DTNP Chunk Generation Spawn. +#Notice that when this option is disabled DTNP Wolves will not +#spawn upon chunk generation. +dtnp_static_spawn = true +#Set this to false to prevent DTNP Chunk Generation Spawn +#from doing any Underground Spawn (e.g Sculk, Charcoal). +dtnp_static_underground_spawn = true diff --git a/web/config/dummmmmmy-client.toml b/web/config/dummmmmmy-client.toml new file mode 100644 index 0000000..e7c7d53 --- /dev/null +++ b/web/config/dummmmmmy-client.toml @@ -0,0 +1,40 @@ +#lots of cosmetic stuff in here +[visuals] + #To edit the damage numbers color you'll have to edit the config file manually + #How much the dummy swings in degrees with respect to the damage dealt. default=0.75 + # Default: 0.75 + # Range: 0.0 ~ 2.0 + animation_intensity = 0.75 + #Show hearths instead of damage dealt? (1 hearth = two damage) + show_hearths = false + #Show damage numbers on entity + damage_numbers = true + #Display particles fullbright + full_bright_damage_numbers = true + #How crits should be shown + #Allowed Values: OFF, COLOR, COLOR_AND_MULTIPLIER + crit_mode = "COLOR_AND_MULTIPLIER" + #Show hay particles when dealing damage + hay_particles = true + #Skin used by the dummy + #Allowed Values: DEFAULT, ORIGINAL, ALTERNATIVE, DUNGEONS + texture = "DEFAULT" + + #Add here custom colors (in hex format) to associate with your damage types. This is a map from damage source ID to a color where you can add new entries for each + [visuals.damage_type_colors] + "minecraft:wind_charge" = "#00BEF3FF" + "#dummmmmmy:is_fire" = "#00FF7700" + "dummmmmmy:critical" = "#00FF0000" + "#minecraft:is_drowning" = "#001898E3" + "minecraft:dragon_breath" = "#00E600FF" + "#dummmmmmy:is_thorn" = "#000FA209" + "minecraft:generic" = "#00FFFFFF" + "#minecraft:witch_resistant_to" = "#00844CE7" + "#dummmmmmy:is_explosion" = "#00FFBB29" + "#minecraft:is_lightning" = "#00FFF200" + "minecraft:sonic_boom" = "#00074550" + "#dummmmmmy:is_cold" = "#0009D2FF" + "#dummmmmmy:is_wither" = "#00666666" + "dummmmmmy:true" = "#00910038" + "attributeslib:bleeding" = "#00810A0A" + "minecraft:trident" = "#0000FF9D" diff --git a/web/config/dummmmmmy-common.toml b/web/config/dummmmmmy-common.toml new file mode 100644 index 0000000..401df48 --- /dev/null +++ b/web/config/dummmmmmy-common.toml @@ -0,0 +1,38 @@ +[scarecrow] + #Equip a dummy with a pumpkin to make hit act as a scarecrow + #All animal entities will be scared. add here additional ones that are not included + mobs_whitelist = [""] + #Animal entities that will not be scared + mobs_blacklist = [""] + #Scaring radius + # Default: 12 + # Range: 0 ~ 100 + scare_radius = 12 + +[general] + #Does dps message update dynamically or will it only appear after each parse? + #Allowed Values: DYNAMIC, STATIC, OFF + DPS_mode = "DYNAMIC" + #Enable this to prevent your equipment from getting damaged when attacking the dummy + disable_equipment_damage = true + #Makes monsters target a dummy that is wearing a player head + dummy_decoy = false + #Health bar color when in boss mode + #Allowed Values: PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE + boss_health_bar_color = "YELLOW" + #Makes dummy drop xp when hit. Training yay! Depends on damage done + # Default: 0.0 + # Range: 0.0 ~ 100.0 + xp_per_damage_on_hit = 0.0 + #How much health the dummy should have when in boss mode (when given a banner) + # Default: 200 + # Range: 1 ~ 1000000 + boss_health = 200 + +[mobs_damage_numbers] + #Show damage taken form + #Allowed Values: ALL_ENTITIES, ALL_PLAYERS, LOCAL_PLAYER, NONE + damage_mode = "NONE" + #Show healing taken for + #Allowed Values: ALL_ENTITIES, ALL_PLAYERS, LOCAL_PLAYER, NONE + healing_mode = "NONE" diff --git a/web/config/dungeon_crawl.toml b/web/config/dungeon_crawl.toml new file mode 100644 index 0000000..153113d --- /dev/null +++ b/web/config/dungeon_crawl.toml @@ -0,0 +1,54 @@ +["Miscellaneous Settings"] + #----------------------------------------------------------------------------------------------------+ + # Enables extended debug logging to help detecting errors. Enabled by default. + # + extended_debug = true + +["World Generation"] + #----------------------------------------------------------------------------------------------------+ + # When enabled, the dungeons will ignore caves instead of trying to adjust to them (by not generating specific blocks). + # + solid = false + #----------------------------------------------------------------------------------------------------+ + # Whether falling blocks like sand or gravel should drop down after being placed during dungeon generation. + # + tick_falling_blocks = true + +["Dungeon Settings"] + #----------------------------------------------------------------------------------------------------+ + # Whether the dungeons should have secret rooms or not. + # + secret_rooms = true + #----------------------------------------------------------------------------------------------------+ + # + #Whether the dungeons should generate at a fixed height or not. Enable this if the dungeons are generating too high. + fixed_generation_height = false + #----------------------------------------------------------------------------------------------------+ + # Whether loot tables of certain spawner entities should be overwritten. + # For example, wither skeletons from dungeon spawners will never drop skulls if this is enabled. + # + overwrite_entity_loot_tables = true + #----------------------------------------------------------------------------------------------------+ + # Whether the hell stage should be built with blocks from the overworld instead from the nether. + # + no_nether_blocks = false + #----------------------------------------------------------------------------------------------------+ + # The activation range for the spawners in the dungeons. + # + # Default: 12 + # Range: 1 ~ 64 + spawner_activation_range = 12 + #----------------------------------------------------------------------------------------------------+ + # The number of different entities per spawner. Increasing the number increases the diversity of the monster equipment. + # + # Default: 6 + # Range: 1 ~ 128 + spawner_entities = 6 + #----------------------------------------------------------------------------------------------------+ + # Whether custom mob spawners with equipment, etc.. should be used. + # + custom_spawners = true + #----------------------------------------------------------------------------------------------------+ + # Whether mobs from spawners should despawn naturally or not. + # + natural_despawn = true diff --git a/web/config/easy_npc/pose/humanoid_slim/humanoid_slim_poses.json b/web/config/easy_npc/pose/humanoid_slim/humanoid_slim_poses.json new file mode 100644 index 0000000..80deb7f --- /dev/null +++ b/web/config/easy_npc/pose/humanoid_slim/humanoid_slim_poses.json @@ -0,0 +1,149 @@ +{ + "format_version": "1.8.0", + "animations": { + "Crouching": { + "loop": "hold_on_last_frame", + "bones": { + "Head": { + "rotation": [-7.5, 0, 0], + "position": [0, -4.2, 0] + }, + "Body": { + "rotation": [20, 0, 0], + "position": [0, -3.2, 0] + }, + "RightArm": { + "rotation": [40, 0, 0], + "position": [0, -3.2, 1] + }, + "LeftArm": { + "rotation": [40, 0, 0], + "position": [0, -3.2, 1] + }, + "RightLeg": { + "rotation": [-25, 0, 0], + "position": [0, 0, 4] + }, + "LeftLeg": { + "rotation": [-10, 0, 0], + "position": [0, 0, 3] + } + } + }, + "Standing": { + "loop": "hold_on_last_frame", + "bones": { + "Head": { + "rotation": [0, 0, 0], + "position": [0, 0, 0] + }, + "Body": { + "rotation": [0, 0, 0], + "position": [0, 0, 0] + }, + "RightArm": { + "rotation": [0, 0, 0], + "position": [0, 0, 0] + }, + "LeftArm": { + "rotation": [0, 0, 0], + "position": [0, 0, 0] + }, + "RightLeg": { + "rotation": [0, 0, 0], + "position": [0, 0, 0] + }, + "LeftLeg": { + "rotation": [0, 0, 0], + "position": [0, 0, 0] + } + } + }, + "Sitting": { + "loop": "hold_on_last_frame", + "bones": { + "Head": { + "rotation": [0, 0, -2.5], + "position": [0, -10.5, 0] + }, + "Body": { + "position": [0, -10.5, 0] + }, + "RightArm": { + "rotation": [-35, 0, 0], + "position": [0, -10.5, 0] + }, + "LeftArm": { + "rotation": [-35, 0, 0], + "position": [0, -10.5, 0] + }, + "RightLeg": { + "rotation": [-90, 15, 0], + "position": [0, -10, 0] + }, + "LeftLeg": { + "rotation": [-90, -10.5, 0], + "position": [0, -10, 0] + } + } + }, + "Chilling": { + "loop": "hold_on_last_frame", + "bones": { + "Head": { + "rotation": [-2.5, 0, 2.5], + "position": [0, -12.5, 2] + }, + "Body": { + "rotation": [-20, 0, 0], + "position": [0, -12.25, 3] + }, + "RightArm": { + "rotation": [17.5, 0, 0], + "position": [0, -12.5, 2] + }, + "LeftArm": { + "rotation": [20, 0, 0], + "position": [0, -12.5, 2] + }, + "RightLeg": { + "rotation": [-90, 15, -5], + "position": [0, -10, 0] + }, + "LeftLeg": { + "rotation": [-90, -10.5, 5], + "position": [0, -10, 0.75] + } + } + }, + "Rest": { + "loop": "hold_on_last_frame", + "bones": { + "Head": { + "rotation": [5, 0, 5], + "position": [0, -12, 0] + }, + "Body": { + "rotation": [0, 0, 2.5], + "position": [0, -12, 0] + }, + "RightArm": { + "rotation": [-75, -30, 0], + "position": [-1, -11, 0] + }, + "LeftArm": { + "rotation": [-52.5, -5, 0], + "position": [0, -12, 0] + }, + "RightLeg": { + "rotation": [-32.5, -20, 0], + "position": [-3, -2, -2] + }, + "LeftLeg": { + "rotation": [-90, 40, 0], + "position": [6.75, -10, 0] + } + } + } + } +} \ No newline at end of file diff --git a/web/config/easy_npc/preset/humanoid/2635a0fe-18a4-4988-bcce-ad30c41b6bf6.npc.nbt b/web/config/easy_npc/preset/humanoid/2635a0fe-18a4-4988-bcce-ad30c41b6bf6.npc.nbt new file mode 100644 index 0000000..36b6152 Binary files /dev/null and b/web/config/easy_npc/preset/humanoid/2635a0fe-18a4-4988-bcce-ad30c41b6bf6.npc.nbt differ diff --git a/web/config/easy_npc/render_entity_type_support.cfg b/web/config/easy_npc/render_entity_type_support.cfg new file mode 100644 index 0000000..21a3365 --- /dev/null +++ b/web/config/easy_npc/render_entity_type_support.cfg @@ -0,0 +1,197 @@ +#Render Entity Type Support Configuration +# +# Please note that this configuration file only includes confirmed entity types. +# If an entity type is not listed here, it doesn't mean it's automatically supported or unsupported! +#Thu Jul 17 16:32:28 CEST 2025 +ad_astra\:ice_spit=false +ad_astra\:lander=false +ad_astra\:space_painting=false +ad_astra\:tier_1_rocket=false +ad_astra\:tier_1_rover=false +ad_astra\:tier_2_rocket=false +ad_astra\:tier_3_rocket=false +ad_astra\:tier_4_rocket=false +ae2\:tiny_tnt_primed=false +aquamirae\:pillagers_patrol=false +armourers_workshop\:mannequin=false +botania\:babylon_weapon=false +botania\:corporea_spark=false +botania\:doppleganger=false +botania\:ender_air=false +botania\:ender_air_bottle=false +botania\:falling_star=false +botania\:flame_ring=false +botania\:magic_landmine=false +botania\:magic_missile=false +botania\:mana_burst=false +botania\:mana_storm=false +botania\:pixie=false +botania\:player_mover=false +botania\:pool_minecart=false +botania\:spark=false +botania\:thorn_chakram=false +botania\:thrown_item=false +create\:carriage_contraption=false +create\:contraption=false +create\:crafting_blueprint=false +create\:gantry_contraption=false +create\:seat=false +create\:stationary_contraption=false +create\:super_glue=false +dannys_expansion\:mundane_slime=false +dummmmmmy\:target_dummy=false +farmersdelight\:rotten_tomato=false +friendsandfoes\:ice_chunk=false +friendsandfoes\:player_illusion=false +frostiful\:freezing_wind=false +frostiful\:frost_spell=false +frostiful\:packed_snowball=false +frostiful\:thrown_icicle=false +graveyard\:ghouling=false +graveyard\:skull=false +handcrafted\:fancy_painting=false +handcrafted\:seat=false +lootr\:lootr_minecart=false +majruszsdifficulty\:cursed_armor=false +minecraft\:area_effect_cloud=false +minecraft\:armor_stand=false +minecraft\:arrow=false +minecraft\:axolotl=true +minecraft\:bat=false +minecraft\:bee=true +minecraft\:blaze=true +minecraft\:boat=false +minecraft\:cat=true +minecraft\:cave_spider=true +minecraft\:chest_minecart=false +minecraft\:chicken=true +minecraft\:cod=true +minecraft\:command_block_minecart=false +minecraft\:cow=true +minecraft\:creeper=true +minecraft\:dolphin=true +minecraft\:donkey=true +minecraft\:dragon_fireball=false +minecraft\:drowned=true +minecraft\:egg=false +minecraft\:elder_guardian=true +minecraft\:end_crystal=false +minecraft\:ender_dragon=false +minecraft\:ender_pearl=false +minecraft\:enderman=true +minecraft\:endermite=true +minecraft\:evoker=true +minecraft\:evoker_fangs=false +minecraft\:experience_bottle=false +minecraft\:experience_orb=false +minecraft\:eye_of_ender=false +minecraft\:falling_block=false +minecraft\:fireball=false +minecraft\:firework_rocket=false +minecraft\:fishing_bobber=false +minecraft\:fox=true +minecraft\:furnace_minecart=false +minecraft\:ghast=false +minecraft\:giant=true +minecraft\:glow_item_frame=false +minecraft\:glow_squid=true +minecraft\:goat=true +minecraft\:guardian=true +minecraft\:hoglin=true +minecraft\:hopper_minecart=false +minecraft\:horse=true +minecraft\:husk=true +minecraft\:illusioner=true +minecraft\:iron_golem=true +minecraft\:item=false +minecraft\:item_frame=false +minecraft\:leash_knot=false +minecraft\:lightning_bolt=false +minecraft\:llama=true +minecraft\:llama_spit=false +minecraft\:magma_cube=false +minecraft\:marker=false +minecraft\:minecart=false +minecraft\:mooshroom=true +minecraft\:mule=true +minecraft\:ocelot=true +minecraft\:painting=false +minecraft\:panda=true +minecraft\:parrot=true +minecraft\:phantom=false +minecraft\:pig=true +minecraft\:piglin=true +minecraft\:piglin_brute=true +minecraft\:pillager=true +minecraft\:player=false +minecraft\:polar_bear=true +minecraft\:potion=false +minecraft\:pufferfish=true +minecraft\:rabbit=true +minecraft\:ravager=true +minecraft\:salmon=true +minecraft\:sheep=true +minecraft\:shulker=true +minecraft\:shulker_bullet=false +minecraft\:silverfish=true +minecraft\:skeleton=true +minecraft\:skeleton_horse=true +minecraft\:slime=false +minecraft\:small_fireball=false +minecraft\:snow_golem=true +minecraft\:snowball=false +minecraft\:spawner_minecart=false +minecraft\:spectral_arrow=false +minecraft\:spider=true +minecraft\:squid=true +minecraft\:stray=true +minecraft\:strider=true +minecraft\:text_display=false +minecraft\:tnt=false +minecraft\:tnt_minecart=false +minecraft\:trader_llama=true +minecraft\:trident=false +minecraft\:tropical_fish=true +minecraft\:turtle=true +minecraft\:vex=true +minecraft\:villager=true +minecraft\:vindicator=true +minecraft\:wandering_trader=true +minecraft\:witch=true +minecraft\:wither=true +minecraft\:wither_skeleton=true +minecraft\:wither_skull=false +minecraft\:wolf=true +minecraft\:zoglin=true +minecraft\:zombie=true +minecraft\:zombie_horse=true +minecraft\:zombie_villager=true +minecraft\:zombified_piglin=true +moretotems\:summoned_bee=false +moretotems\:summoned_zombie=false +orcz\:decaystrikecustom=false +orcz\:wither_strikeringcustom=false +simple_mobs\:dragon_smoke=false +simple_mobs\:elemental_chain=false +simple_mobs\:ground_spike=false +simple_mobs\:lightning_spear=false +simple_mobs\:projecttest=false +simple_mobs\:rumble=false +simple_mobs\:staff_interact=false +simple_mobs\:staff_usage=false +smallships\:brigg=false +smallships\:cog=false +smallships\:galley=false +swampier_swamps\:swamp_gas=false +techreborn\:nuke=false +terraform\:boat=false +the_bumblezone\:bee_stinger=false +the_bumblezone\:cosmic_crystal_entity=false +the_bumblezone\:dirt_pellet=false +the_bumblezone\:electric_ring_entity=false +the_bumblezone\:honey_crystal_shard=false +the_bumblezone\:pollen_puff=false +the_bumblezone\:purple_spike_entity=false +the_bumblezone\:sentry_watcher=false +the_bumblezone\:thrown_stinger_spear=false +twigs\:pebble=false diff --git a/web/config/easy_npc/skin/allay/allay_template.png b/web/config/easy_npc/skin/allay/allay_template.png new file mode 100644 index 0000000..705e745 Binary files /dev/null and b/web/config/easy_npc/skin/allay/allay_template.png differ diff --git a/web/config/easy_npc/skin/cat/cat_template.png b/web/config/easy_npc/skin/cat/cat_template.png new file mode 100644 index 0000000..6a011ea Binary files /dev/null and b/web/config/easy_npc/skin/cat/cat_template.png differ diff --git a/web/config/easy_npc/skin/chicken/chicken_template.png b/web/config/easy_npc/skin/chicken/chicken_template.png new file mode 100644 index 0000000..4cf5257 Binary files /dev/null and b/web/config/easy_npc/skin/chicken/chicken_template.png differ diff --git a/web/config/easy_npc/skin/fairy/fairy_template.png b/web/config/easy_npc/skin/fairy/fairy_template.png new file mode 100644 index 0000000..dcffde5 Binary files /dev/null and b/web/config/easy_npc/skin/fairy/fairy_template.png differ diff --git a/web/config/easy_npc/skin/humanoid/humanoid_template.png b/web/config/easy_npc/skin/humanoid/humanoid_template.png new file mode 100644 index 0000000..5e7f0c2 Binary files /dev/null and b/web/config/easy_npc/skin/humanoid/humanoid_template.png differ diff --git a/web/config/easy_npc/skin/humanoid_slim/humanoid_slim_template.png b/web/config/easy_npc/skin/humanoid_slim/humanoid_slim_template.png new file mode 100644 index 0000000..868f44b Binary files /dev/null and b/web/config/easy_npc/skin/humanoid_slim/humanoid_slim_template.png differ diff --git a/web/config/easy_npc/skin/illager/illager_template.png b/web/config/easy_npc/skin/illager/illager_template.png new file mode 100644 index 0000000..2c96c77 Binary files /dev/null and b/web/config/easy_npc/skin/illager/illager_template.png differ diff --git a/web/config/easy_npc/skin/iron_golem/iron_golem_template.png b/web/config/easy_npc/skin/iron_golem/iron_golem_template.png new file mode 100644 index 0000000..8dde24e Binary files /dev/null and b/web/config/easy_npc/skin/iron_golem/iron_golem_template.png differ diff --git a/web/config/easy_npc/skin/orc/orc_template.png b/web/config/easy_npc/skin/orc/orc_template.png new file mode 100644 index 0000000..b74d99f Binary files /dev/null and b/web/config/easy_npc/skin/orc/orc_template.png differ diff --git a/web/config/easy_npc/skin/pig/pig_template.png b/web/config/easy_npc/skin/pig/pig_template.png new file mode 100644 index 0000000..834c3b9 Binary files /dev/null and b/web/config/easy_npc/skin/pig/pig_template.png differ diff --git a/web/config/easy_npc/skin/piglin/piglin_template.png b/web/config/easy_npc/skin/piglin/piglin_template.png new file mode 100644 index 0000000..e8eb807 Binary files /dev/null and b/web/config/easy_npc/skin/piglin/piglin_template.png differ diff --git a/web/config/easy_npc/skin/skeleton/skeleton_template.png b/web/config/easy_npc/skin/skeleton/skeleton_template.png new file mode 100644 index 0000000..637b9be Binary files /dev/null and b/web/config/easy_npc/skin/skeleton/skeleton_template.png differ diff --git a/web/config/easy_npc/skin/villager/villager_template.png b/web/config/easy_npc/skin/villager/villager_template.png new file mode 100644 index 0000000..ede1bad Binary files /dev/null and b/web/config/easy_npc/skin/villager/villager_template.png differ diff --git a/web/config/easy_npc/skin/villager/villager_without_hat_template.png b/web/config/easy_npc/skin/villager/villager_without_hat_template.png new file mode 100644 index 0000000..e0cec3a Binary files /dev/null and b/web/config/easy_npc/skin/villager/villager_without_hat_template.png differ diff --git a/web/config/easy_npc/skin/wolf/wolf_template.png b/web/config/easy_npc/skin/wolf/wolf_template.png new file mode 100644 index 0000000..9dcf611 Binary files /dev/null and b/web/config/easy_npc/skin/wolf/wolf_template.png differ diff --git a/web/config/easy_npc/skin/zombie/zombie_template.png b/web/config/easy_npc/skin/zombie/zombie_template.png new file mode 100644 index 0000000..9e613d6 Binary files /dev/null and b/web/config/easy_npc/skin/zombie/zombie_template.png differ diff --git a/web/config/easy_npc/skin/zombie_villager/zombie_villager_template.png b/web/config/easy_npc/skin/zombie_villager/zombie_villager_template.png new file mode 100644 index 0000000..3d0cdc1 Binary files /dev/null and b/web/config/easy_npc/skin/zombie_villager/zombie_villager_template.png differ diff --git a/web/config/easy_villagers-client.toml b/web/config/easy_villagers-client.toml new file mode 100644 index 0000000..9afa69c --- /dev/null +++ b/web/config/easy_villagers-client.toml @@ -0,0 +1,18 @@ +[villager] + #If villagers should be able to be picked up by sneaking and right-clicking + sneak_pick_up = true + #The volume of every villager related sound in this mod + # Default: 1.0 + # Range: 0.0 ~ 1.0 + volume = 1.0 + #The location of the cycle trades button + #Allowed Values: TOP_LEFT, TOP_RIGHT, NONE + cycle_trades_button_location = "TOP_LEFT" + #Disables rendering any contents of the villager blocks when set to false + #Set to false if you have performance issues with the mod + render_block_contents = true + #The distance in blocks at which the block contents are rendered + #This has no effect if 'render_block_contents' is disabled + # Default: 32 + # Range: 1 ~ 256 + block_render_distance = 32 diff --git a/web/config/easy_villagers-server.toml b/web/config/easy_villagers-server.toml new file mode 100644 index 0000000..c6bc58f --- /dev/null +++ b/web/config/easy_villagers-server.toml @@ -0,0 +1,71 @@ +[breeder] + #The time in ticks the breeder takes to create a new villager + # Default: 1200 + # Range: > 20 + breeding_time = 1200 + +[converter] + #The time in ticks the converter takes to convert a villager + # Default: 6000 + # Range: > 20 + converting_time = 6000 + +[farmer] + #The chance that a crop grows a stage in a farmer + #Lower values mean faster growth + # Default: 10 + # Range: > 1 + farm_speed = 10 + #The crops that the farmer will not use + #Entries starting with '#' are treated as tags + crop_blacklist = ["#easy_villagers:invalid_farmer_crop"] + +[iron_farm] + #The time in ticks the iron farm takes to spawn a golem + # Default: 4800 + # Range: > 201 + spawn_time = 4800 + +[trader] + #The minimum amount of time in ticks the trader takes to restock + # Default: 1200 + # Range: > 1 + min_restock_time = 1200 + #The maximum amount of time in ticks the trader takes to restock + # Default: 3600 + # Range: > 2 + max_restock_time = 3600 + +[auto_trader] + #The minimum amount of time in ticks the auto trader takes to restock + # Default: 1200 + # Range: > 1 + min_restock_time = 1200 + #The maximum amount of time in ticks the auto trader takes to restock + # Default: 3600 + # Range: > 2 + max_restock_time = 3600 + #The cooldown in ticks for the auto trader to do a trade + # Default: 20 + # Range: > 1 + trade_cooldown = 20 + +[villager] + #If villagers should make sounds while in the players inventory + inventory_sounds = true + #How frequent a villager block should make a villager sound + #Lower values mean more frequent sounds + # Default: 20 + # Range: > 1 + sound_amount = 20 + #If the trade cycling button should be enabled + trade_cycling = true + #If the villager reputation should be the same for every player + #This affects the prices of cured/converted villagers and the prices of the auto trader + universal_reputation = true + +[incubator] + #The speed at which the incubator ages the villagers + # Default: 2 + # Range: 1 ~ 1024 + speed = 2 diff --git a/web/config/easyanvils-client.toml b/web/config/easyanvils-client.toml new file mode 100644 index 0000000..e72524d --- /dev/null +++ b/web/config/easyanvils-client.toml @@ -0,0 +1,6 @@ +#Render inventory contents of an anvil. +#Default Value: true +render_anvil_contents = true +#Add a tooltip to name tag items explaining how the change the name on the fly. +#Default Value: true +name_tag_tooltip = true diff --git a/web/config/easyanvils-common.toml b/web/config/easyanvils-common.toml new file mode 100644 index 0000000..bcab92d --- /dev/null +++ b/web/config/easyanvils-common.toml @@ -0,0 +1,9 @@ +#Leftover vanilla anvils in a world become unusable until they are broken and replaced. +#Default Value: true +disable_vanilla_anvil = true +#Enable a crafting recipe for name tags. +#Default Value: false +name_tag_crafting_recipe = false +#Replace vanilla anvils created in structures during world generation. Does not affect already generated blocks. +#Default Value: true +convert_vanilla_anvil_during_world_gen = true diff --git a/web/config/easyanvils-server.toml b/web/config/easyanvils-server.toml new file mode 100644 index 0000000..58a8842 --- /dev/null +++ b/web/config/easyanvils-server.toml @@ -0,0 +1,83 @@ +[costs] + #Restored percentage of full durability for an item after repairing with a single valid repair material. + #Default Value: 0.25 + # Default: 0.25 + # Range: 0.0 ~ 1.0 + repair_with_material_restored_durability = 0.25 + #The additional cost in levels for combining an item with another item of the same kind when the first item is not fully repaired. + #Default Value: 2 + # Default: 2 + # Range: > 0 + repair_with_other_item_cost = 2 + #Renaming any item in an anvil no longer costs any enchantment levels at all. Can be restricted to only name tags. + #Default Value: ALL_ITEMS + #Allowed Values: NEVER, ALL_ITEMS, NAME_TAGS_ONLY + free_renames = "ALL_ITEMS" + #Max cost of enchantment level allowed to be spent in an anvil. Every operation exceeding the limit will show as 'Too Expensive!' and will be disallowed. + #If set to '-1' the limit is disabled. + #Set to '40' enchantment levels in vanilla. + #Default Value: -1 + # Default: -1 + # Range: > -1 + too_expensive_limit = -1 + #Percentage of full durability given as a bonus for an item after combining an item with another item of the same kind. + #Default Value: 0.12 + # Default: 0.12 + # Range: 0.0 ~ 1.0 + repair_with_other_item_bonus_durability = 0.12 + #Costs for applying enchantments from enchanted books are halved. + #Default Value: true + halved_book_costs = true + #The additional cost in levels for each valid repair material an item is repaired with. + #Default Value: 1 + # Default: 1 + # Range: > 0 + repair_with_material_unit_cost = 1 + +[prior_work_penalty] + #FIXED: When renaming / repairing, ignore any prior work penalty on the item. Makes prior work penalty only relevant when new enchantments are added. + #LIMITED: When renaming / repairing cost exceeds max anvil repair cost, limit cost just below max cost. + #VANILLA: Renaming / repairing increase with prior work penalty and will no longer be possible when max cost is exceeded. + #Default Value: FIXED + #Allowed Values: VANILLA, FIXED, LIMITED + rename_and_repair_costs = "FIXED" + #Controls how working an item in the anvil multiple times affects the cost of future operations. + #LIMITED: Penalty doubles every time an item is worked, but every increase cannot exceed a given limit. + #VANILLA: Penalty doubles every time an item is worked. + #NONE: Penalty is disabled by staying at 0 and does not increase. + #Default Value: LIMITED + #Allowed Values: NONE, VANILLA, LIMITED + prior_work_penalty = "LIMITED" + #Prevents the prior work penalty from increasing when combining two enchanted books. + #Default Value: true + penalty_free_enchants_for_books = true + #Value to use when "prior_work_penalty" is set to "LIMITED". Every subsequent operation will increase at most by this value in levels. + #Default Value: 4 + # Default: 4 + # Range: > 1 + maximum_prior_work_penalty_increase = 4 + #Prevents the prior work penalty from increasing when the item has only been renamed or repaired. + #Default Value: true + penalty_free_renames_and_repairs = true + +[miscellaneous] + #Chance the anvil will break into chipped or damaged variant, or break completely after using. Value is set to 0.12 in vanilla. + #Default Value: 0.05 + # Default: 0.05 + # Range: 0.0 ~ 1.0 + anvil_break_chance = 0.05 + #Solely renaming items in an anvil will never cause the anvil to break. + #Default Value: true + risk_free_anvil_renaming = true + #Edit name tags without cost nor anvil, simply by sneak + right-clicking. + #Default Value: true + edit_name_tags_no_anvil = true + #The naming field in anvils and the name tag gui will support formatting codes for setting custom text colors and styles. + #Default Value: true + renaming_supports_formatting = true + #Allow using iron blocks to repair an anvil by one damage stage. Can be automated using dispensers. + #Default Value: true + anvil_repairing = true + #Mobs that have a custom name drop a name tag with that name on death. + #Default Value: false + name_tags_drop_from_mobs = false diff --git a/web/config/easydisenchanting-common.toml b/web/config/easydisenchanting-common.toml new file mode 100644 index 0000000..93d3f36 --- /dev/null +++ b/web/config/easydisenchanting-common.toml @@ -0,0 +1,15 @@ +#. +#Here you can set a fixed value for any enchantment transfer from item to book. Default is 1000 which disables the fixed value. +# Default: 1000 +# Range: > -2147483648 +"Fixed Experience Cost" = 1000 +#. +#Should the anvil give you back the item you disenchanted? Change this value to 0 to block the original item from being returned. Default is 1. +# Default: 1 +# Range: > -2147483648 +"Should Return" = 1 +#. +#Here you can set a factor to multiply any enchantment transfer XP cost by. This will be overwritten if a fixed value other than 1000 is defined. Default is 1.0. +# Default: 1.0 +# Range: 0.0 ~ 1000.0 +"Experience Cost Factor" = 1.0 diff --git a/web/config/easymagic-client.toml b/web/config/easymagic-client.toml new file mode 100644 index 0000000..d9655d5 --- /dev/null +++ b/web/config/easymagic-client.toml @@ -0,0 +1,25 @@ +#Keep the vanilla book inside the enchantment screen instead of rendering a reroll button. +#The button is simply not visible, rerolling still works by clicking the book. Disabling the reroll feature itself is possible in the server config. +#Default Value: false +keep_enchantment_screen_book = false +#Offset on y-axis for chiseled bookshelf book tooltips from original position. +#Default Value: 0 +# Default: 0 +# Range: > -2147483648 +chiseled_bookshelf_tooltip_offset_y = 0 +#Render inventory contents of an enchanting table. +#Default Value: FLOATING +#Allowed Values: NONE, FLAT, FLOATING +render_enchanting_table_contents = "FLOATING" +#Show a tooltip for the hovered book in a chiseled bookshelf. +#DISABLED: Vanilla behavior, no tooltip shows. +#CROUCHING: A tooltip only shows while the player is crouching. +#ENABLED: A tooltip always shows when a book is looked at. +#Default Value: ENABLED +#Allowed Values: DISABLED, CROUCHING, ENABLED +chiseled_bookshelf_tooltip = "ENABLED" +#Offset on x-axis for chiseled bookshelf book tooltips from original position. +#Default Value: 0 +# Default: 0 +# Range: > -2147483648 +chiseled_bookshelf_tooltip_offset_x = 0 diff --git a/web/config/easymagic-common.toml b/web/config/easymagic-common.toml new file mode 100644 index 0000000..ed0ad9d --- /dev/null +++ b/web/config/easymagic-common.toml @@ -0,0 +1,6 @@ +#Replace vanilla enchanting tables created in structures during world generation. Does not affect already generated blocks. +#Default Value: true +convert_vanilla_enchanting_table_during_world_gen = true +#Leftover vanilla enchanting tables in a world become unusable until they are broken and replaced. +#Default Value: true +disable_vanilla_enchanting_table = true diff --git a/web/config/easymagic-server.toml b/web/config/easymagic-server.toml new file mode 100644 index 0000000..1ff0610 --- /dev/null +++ b/web/config/easymagic-server.toml @@ -0,0 +1,43 @@ +#Amount of bookshelves required to perform enchantments at the highest level. +#Default Value: 15 +# Default: 15 +# Range: 0 ~ 50 +max_enchanting_power = 15 +#Add a button in the enchanting screen to allow for re-rolling enchantments. +#This costs experience levels as well as lapis lazuli, or can be free when the costs are set to 0. +#Default Value: true +reroll_enchantments = true +#Switch re-rolling cost from experience points to full enchantment levels, making re-rolls considerable more expensive. +#Default Value: false +rerolling_takes_enchantment_levels = false +#Blocks without a full collision shape (e.g. torches & carpet) do not block bookshelves placed behind from counting towards current enchanting power. +#Default Value: true +lenient_bookshelves = true +#Amount of catalyst item taken as a cost for re-rolling enchantments. Set to 0 to disable this kind of cost. +#The default re-roll catalyst is simply lapis lazuli as defined in 'easymagic:enchanting_catalysts'. +#Requires the re-rolling option to be enabled. +#Default Value: 1 +# Default: 1 +# Range: 0 ~ 64 +reroll_catalyst_cost = 1 +#Choose how many enchantments are shown on the enchanting tooltip, if any at all. +#Default Value: SINGLE +#Allowed Values: NONE, SINGLE, ALL +enchantment_hint = "SINGLE" +#Do chiseled bookshelves provide enchanting power to an enchanting table, one for every three contained books. +#NONE: Vanilla behavior, no power is provided. +#FACING: The bookshelf must face the enchanting table to provide any power. +#ALL: Chiseled bookshelves provide enchanting power regardless of where they are facing. +#Default Value: FACING +#Allowed Values: NONE, FACING, ALL +chiseled_bookshelf_enchanting_power = "FACING" +#Catalyst items for re-rolling are defined by the 'easymagic:reroll_catalysts' item tag instead of 'easymagic:enchanting_catalysts' (which includes just lapis lazuli by default). +#Unlocks an additional slot for providing those items in the enchanting table interface. +#Default Value: false +dedicated_reroll_catalyst = false +#Amount of experience points (not enchantment levels) taken as a cost for re-rolling enchantments. Set to 0 to disable this kind of cost. +#Requires the re-rolling option to be enabled. +#Default Value: 5 +# Default: 5 +# Range: > 0 +reroll_experience_points_cost = 5 diff --git a/web/config/elevatorid-server.toml b/web/config/elevatorid-server.toml new file mode 100644 index 0000000..666a72d --- /dev/null +++ b/web/config/elevatorid-server.toml @@ -0,0 +1,26 @@ +[General] + #Should elevators have the same color in order to teleport ? + sameColor = false + #Elevator range + # Default: 384 + # Range: 3 ~ 4064 + range = 384 + #Elevator activation range + # Default: 6 + # Range: 1 ~ 64 + activationRange = 6 + #Realign players to the center of elevator ? + precisionTarget = true + #Can mobs spawn on elevators ? + mobSpawn = false + #Reset pitch to 0 when teleporting to normal elevators ? + resetPitchNormal = false + #Reset pitch to 0 when teleporting to directional elevators ? + resetPitchDirectional = true + #Should teleporting require XP ? + useXP = false + #Amount of XP points to use when useXP is enabled + #Note this is NOT experience levels + # Default: 1 + # Range: > 1 + XPPointsAmount = 1 diff --git a/web/config/enchantinginfuser-server.toml b/web/config/enchantinginfuser-server.toml new file mode 100644 index 0000000..da3b134 --- /dev/null +++ b/web/config/enchantinginfuser-server.toml @@ -0,0 +1,101 @@ +[advanced_infuser] + #Can the enchanting infuser repair items using levels in addition to enchanting. + #Default Value: TOOLS_AND_ARMOR + #Allowed Values: EVERYTHING, TOOLS_AND_ARMOR, NOTHING + allow_repairing = "TOOLS_AND_ARMOR" + #Allow enchantments on an already enchanted item to be increased / removed. + #Default Value: ALL + #Allowed Values: UNENCHANTED, ALL, FULL_DURABILITY + allow_modifying_enchantments = "ALL" + #How many bookshelves you need around the infuser to be able to apply maximum level enchantments. + #Filling in corners is important to reach higher values. + #Setting very high values may require modded bookshelves that provide more than one enchanting power per block (such as Apotheosis' bookshelves). + #This value will be fixed at 50 when Apotheosis is installed. + #Default Value: 15 + # Default: 15 + # Range: > 0 + maximum_bookshelves = 15 + #Allow enchantments that can normally not be obtained from an enchanting table, but can be put on the item in an anvil (e.g. sharpness on an axe). + #Default Value: true + allow_anvil_enchantments = true + #Working an item in an infuser increases the prior work penalty stat used by anvils for that item, meaning future anvil repairs will become more expensive, possibly even too expensive. + #Default Value: false + increase_anvil_repair_cost = false + #Allow books to be enchanted in an infuser. + #Default Value: true + allow_books = true + + [advanced_infuser.repair] + #Cost multiplier in levels for each repair step, result will be rounded up. + #Default Value: 2.0 + # Default: 2.0 + # Range: 0.0 ~ 1.7976931348623157E308 + repair_step_multiplier = 2.0 + #How many percentage points of an items total durability a single repair will restore. + #Default Value: 0.25 + # Default: 0.25 + # Range: 0.1 ~ 1.0 + repair_percentage_step = 0.25 + + #The main option in this section is "maximum_cost" as it determines how many levels you'll have to pay for fully enchanting an item with all possible enchantments it can have. + #Cost multipliers mainly control how this maximum cost will be spread out between enchantments of different rarities. + [advanced_infuser.costs] + #When scaling costs, only account for vanilla enchantments. Otherwise enchanting costs will become ludicrously cheap with many modded enchantments present. + #Default Value: true + scale_costs_by_vanilla_only = true + #Cost level to scale prices by. This is not a strict value, meaning it can be exceeded (e.g. when applying treasure enchantments). + #Default Value: 30 + # Default: 30 + # Range: > 1 + maximum_cost = 30 + +[normal_infuser] + #Can the enchanting infuser repair items using levels in addition to enchanting. + #Default Value: NOTHING + #Allowed Values: EVERYTHING, TOOLS_AND_ARMOR, NOTHING + allow_repairing = "NOTHING" + #Allow enchantments on an already enchanted item to be increased / removed. + #Default Value: UNENCHANTED + #Allowed Values: UNENCHANTED, ALL, FULL_DURABILITY + allow_modifying_enchantments = "UNENCHANTED" + #How many bookshelves you need around the infuser to be able to apply maximum level enchantments. + #Filling in corners is important to reach higher values. + #Setting very high values may require modded bookshelves that provide more than one enchanting power per block (such as Apotheosis' bookshelves). + #This value will be fixed at 50 when Apotheosis is installed. + #Default Value: 15 + # Default: 15 + # Range: > 0 + maximum_bookshelves = 15 + #Allow enchantments that can normally not be obtained from an enchanting table, but can be put on the item in an anvil (e.g. sharpness on an axe). + #Default Value: false + allow_anvil_enchantments = false + #Working an item in an infuser increases the prior work penalty stat used by anvils for that item, meaning future anvil repairs will become more expensive, possibly even too expensive. + #Default Value: false + increase_anvil_repair_cost = false + #Allow books to be enchanted in an infuser. + #Default Value: false + allow_books = false + + [normal_infuser.repair] + #Cost multiplier in levels for each repair step, result will be rounded up. + #Default Value: 2.0 + # Default: 2.0 + # Range: 0.0 ~ 1.7976931348623157E308 + repair_step_multiplier = 2.0 + #How many percentage points of an items total durability a single repair will restore. + #Default Value: 0.25 + # Default: 0.25 + # Range: 0.1 ~ 1.0 + repair_percentage_step = 0.25 + + #The main option in this section is "maximum_cost" as it determines how many levels you'll have to pay for fully enchanting an item with all possible enchantments it can have. + #Cost multipliers mainly control how this maximum cost will be spread out between enchantments of different rarities. + [normal_infuser.costs] + #When scaling costs, only account for vanilla enchantments. Otherwise enchanting costs will become ludicrously cheap with many modded enchantments present. + #Default Value: true + scale_costs_by_vanilla_only = true + #Cost level to scale prices by. This is not a strict value, meaning it can be exceeded (e.g. when applying treasure enchantments). + #Default Value: 30 + # Default: 30 + # Range: > 1 + maximum_cost = 30 diff --git a/web/config/enchdesc.json b/web/config/enchdesc.json new file mode 100644 index 0000000..649681c --- /dev/null +++ b/web/config/enchdesc.json @@ -0,0 +1,70 @@ +{ + "enabled": { + "//": "Determines if the mod and its features are enabled.", + "//default": true, + "value": true + }, + "only_on_books": { + "//": [ + "When enabled, descriptions will only be displayed when looking at an enchanted ", + "book. " + ], + "//default": false, + "value": false + }, + "only_in_enchanting_table": { + "//": [ + "When enabled, descriptions will only be displayed when inside the enchanting ", + "table GUI. " + ], + "//default": false, + "value": false + }, + "require_keybind": { + "//": [ + "When enabled, descriptions will only be displayed when the user holds the shift ", + "key. " + ], + "//default": false, + "value": false + }, + "activate_text": { + "//": [ + "This text will be displayed when the require_keybind option is enabled and the ", + "user has not held the keybind. " + ], + "//default": { + "translate": "enchdesc.activate.message", + "color": "dark_gray" + }, + "value": { + "translate": "enchdesc.activate.message", + "color": "dark_gray" + } + }, + "prefix": { + "//": [ + "Text that will be added to the start of each description. This can be used to ", + "add indents and other decorators. " + ], + "//default": "", + "value": "" + }, + "suffix": { + "//": "Text that will be added to the end of each description.", + "//default": "", + "value": "" + }, + "style": { + "//": [ + "The style of the description text. This controls the color, format, font, and ", + "other visual properties of the description. " + ], + "//default": { + "color": "dark_gray" + }, + "value": { + "color": "dark_gray" + } + } +} \ No newline at end of file diff --git a/web/config/endersdelight-common.toml b/web/config/endersdelight-common.toml new file mode 100644 index 0000000..e6f4d28 --- /dev/null +++ b/web/config/endersdelight-common.toml @@ -0,0 +1,10 @@ +#Whether to log the dirt block on common setup +logDirtBlock = true +#A magic number +# Default: 42 +# Range: > 0 +magicNumber = 42 +#What you want the introduction message to be for the magic number +magicNumberIntroduction = "The magic number is... " +#A list of items to log on common setup. +items = ["minecraft:iron_ingot"] diff --git a/web/config/entity_model_features.json b/web/config/entity_model_features.json new file mode 100644 index 0000000..e0a7be0 --- /dev/null +++ b/web/config/entity_model_features.json @@ -0,0 +1,30 @@ +{ + "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, + "showReloadErrorToast": true +} \ No newline at end of file diff --git a/web/config/entity_texture_features.json b/web/config/entity_texture_features.json new file mode 100644 index 0000000..dd74532 --- /dev/null +++ b/web/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/web/config/etf_warnings.json b/web/config/etf_warnings.json new file mode 100644 index 0000000..972c737 --- /dev/null +++ b/web/config/etf_warnings.json @@ -0,0 +1,3 @@ +{ + "ignoredConfigIds": [] +} \ No newline at end of file diff --git a/web/config/explorerscompass-client.toml b/web/config/explorerscompass-client.toml new file mode 100644 index 0000000..4f3ec75 --- /dev/null +++ b/web/config/explorerscompass-client.toml @@ -0,0 +1,12 @@ +[Client] + #Displays Explorer's Compass information on the HUD even while chat is open. + displayWithChatOpen = true + #Attempts to translate structure names before fixing the unlocalized names. Translations may not be available for all structures. + translateStructureNames = true + #The line offset for information rendered on the HUD. + # Default: 1 + # Range: 0 ~ 50 + overlayLineOffset = 1 + #The side for information rendered on the HUD. Ex: LEFT, RIGHT + #Allowed Values: LEFT, RIGHT + overlaySide = "LEFT" diff --git a/web/config/explorerscompass-common.toml b/web/config/explorerscompass-common.toml new file mode 100644 index 0000000..77c0522 --- /dev/null +++ b/web/config/explorerscompass-common.toml @@ -0,0 +1,15 @@ +[General] + #Allows a player to teleport to a located structure when in creative mode, opped, or in cheat mode. + allowTeleport = true + #Allows players to view the precise coordinates and distance of a located structure on the HUD, rather than relying on the direction the compass is pointing. + displayCoordinates = true + #The maximum radius that will be searched for a structure. Raising this value will increase search accuracy but will potentially make the process more resource intensive. + # Default: 10000 + # Range: 0 ~ 1000000 + maxRadius = 10000 + #A list of structures that the compass will not display in the GUI and will not be able to search for. Wildcard character * can be used to match any number of characters, and ? can be used to match one character. Ex: ["minecraft:stronghold", "minecraft:endcity", "minecraft:*village*"] + structureBlacklist = [] + #The maximum number of samples to be taken when searching for a structure. + # Default: 100000 + # Range: 0 ~ 100000000 + maxSamples = 100000 diff --git a/web/config/extremesoundmuffler-client.toml b/web/config/extremesoundmuffler-client.toml new file mode 100644 index 0000000..c6d2da9 --- /dev/null +++ b/web/config/extremesoundmuffler-client.toml @@ -0,0 +1,48 @@ +#General settings +[general] + #Blacklisted Sounds - add the name of the sounds to blacklist, separated with comma + forbiddenSounds = ["ui.", "music.", "ambient."] + #Allow the "ALL" sounds list to include the blacklisted sounds? + lawfulAllList = false + #Volume set when pressed the mute button by default + # Default: 0.0 + # Range: 0.0 ~ 0.9 + defaultMuteVolume = 0.0 + #Set to true to move the muffle and play buttons to the left side of the GUI + leftButtons = false + #Show tips in the Muffler screen? + showTip = true + #Whether or not use the dark theme + useDarkTheme = false + +#Inventory button settings +[inventory_button] + #Disable the Muffle button in the player inventory? + disableInventoryButton = false + #Coordinates for the Muffler button in the player inventory. + # You can change this in game by holding the RMB over the button and draging it around + # Default: 75 + # Range: > -2147483648 + invButtonX = 75 + #Coordinates for the Muffler button in the player inventory. + #You can change this in game by holding the RMB over the button and draging it around + # Default: 7 + # Range: > -2147483648 + invButtonY = 7 + #Disable the Muffle button in the creative player inventory? + disableCreativeInventoryButton = false + #Coordinates for the Muffler button in the creative player inventory. + # You can change this in game by holding the RMB over the button and draging it around + # Default: 2 + # Range: > -2147483648 + creativeInvButtonX = 2 + #Coordinates for the Muffler button in the creative player inventory. + #You can change this in game by holding the RMB over the button and draging it around + # Default: 2 + # Range: > -2147483648 + creativeInvButtonY = 2 + +#Anchor settings +[Anchors] + #Disable the Anchors? + disableAnchors = false diff --git a/web/config/fabric/indigo-renderer.properties b/web/config/fabric/indigo-renderer.properties new file mode 100644 index 0000000..4d66db6 --- /dev/null +++ b/web/config/fabric/indigo-renderer.properties @@ -0,0 +1,9 @@ +#Indigo properties file +#Fri Jul 18 18:47:28 CEST 2025 +always-tesselate-blocks=auto +ambient-occlusion-mode=hybrid +debug-compare-lighting=auto +fix-exterior-vertex-lighting=auto +fix-luminous-block-ambient-occlusion=auto +fix-mean-light-calculation=auto +fix-smooth-lighting-offset=auto diff --git a/web/config/fancymenu/custom_gui_screens.txt b/web/config/fancymenu/custom_gui_screens.txt new file mode 100644 index 0000000..870680a --- /dev/null +++ b/web/config/fancymenu/custom_gui_screens.txt @@ -0,0 +1,21 @@ +type = custom_gui_screens + +overridden_screens { +} + +custom_gui { + identifier = welcomescreen_update + title = What's New? + allow_esc = true + transparent_world_background = true + transparent_world_background_overlay = false + pause_game = true +} +custom_gui { + identifier = welcomescreen_welcome + title = + allow_esc = true + transparent_world_background = true + transparent_world_background_overlay = false + pause_game = true +} diff --git a/web/config/fancymenu/customizablemenus.txt b/web/config/fancymenu/customizablemenus.txt new file mode 100644 index 0000000..6cb7077 --- /dev/null +++ b/web/config/fancymenu/customizablemenus.txt @@ -0,0 +1,5 @@ +type = customizablemenus + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + diff --git a/web/config/fancymenu/legacy_checklist.txt b/web/config/fancymenu/legacy_checklist.txt new file mode 100644 index 0000000..fd6fe0e --- /dev/null +++ b/web/config/fancymenu/legacy_checklist.txt @@ -0,0 +1,3 @@ +##[legacy] + +B:custom_guis_ported = 'true'; \ No newline at end of file diff --git a/web/config/fancymenu/options.txt b/web/config/fancymenu/options.txt new file mode 100644 index 0000000..1986fb6 --- /dev/null +++ b/web/config/fancymenu/options.txt @@ -0,0 +1,88 @@ +##[general] + +I:default_gui_scale = '-1'; +B:play_vanilla_menu_music = 'true'; +B:force_fullscreen = 'false'; + + +##[customization] + +B:modpack_mode = 'false'; +B:show_customization_overlay = 'true'; +B:advanced_customization_mode = 'false'; + + +##[loading] + +B:preload_animations = 'true'; +S:preload_resources = ''; +S:custom_game_intro_skip_text = ''; +B:allow_game_intro_skip = 'true'; +S:game_intro_animation_name = ''; +B:game_intro_fade_out = 'true'; + + +##[window] + +B:show_custom_window_icon = 'false'; +S:custom_window_icon_macos = ''; +S:custom_window_icon_32 = ''; +S:custom_window_title = ''; +S:custom_window_icon_16 = ''; + + +##[multiplayer_screen] + +B:show_multiplayer_screen_server_icons = 'true'; + + +##[singleplayer_screen] + +B:show_singleplayer_screen_world_icons = 'true'; + + +##[layout_editor] + +B:layout_editor_grid_snapping = 'true'; +B:anchor_overlay_change_anchor_on_area_hover = 'true'; +B:show_layout_editor_grid = 'true'; +B:anchor_overlay_change_anchor_on_element_hover = 'true'; +S:anchor_overlay_visibility_mode = 'dragging'; +B:anchor_overlay_show_all_connection_lines = 'false'; +F:layout_editor_grid_snapping_strength = '1.0'; +S:anchor_overlay_color_base_override = ''; +I:layout_editor_grid_size = '10'; +B:invert_anchor_overlay_color = 'false'; +B:enable_buddy = 'true'; +S:anchor_overlay_color_border_override = ''; +F:anchor_overlay_opacity_normal = '0.5'; +F:anchor_overlay_opacity_busy = '0.7'; +D:anchor_overlay_hover_charging_time_seconds = '2.0'; + + +##[ui] + +I:context_menu_hover_open_speed = '1'; +S:ui_theme = 'dark'; +F:ui_scale = '4.0'; +B:play_ui_click_sounds = 'true'; +B:enable_ui_text_shadow = 'false'; + + +##[debug_overlay] + +B:debug_overlay_show_basic_screen_category = 'true'; +B:debug_overlay_show_system_category = 'true'; +B:debug_overlay_show_advanced_screen_category = 'true'; +B:show_debug_overlay = 'false'; +B:debug_overlay_show_resources_category = 'true'; + + +##[tutorial] + +B:show_welcome_screen = 'false'; + + +##[keyframe_editor] + +B:arrow_keys_move_preview = 'false'; \ No newline at end of file diff --git a/web/config/fancymenu/ui_themes/dark.json b/web/config/fancymenu/ui_themes/dark.json new file mode 100644 index 0000000..9ad7950 --- /dev/null +++ b/web/config/fancymenu/ui_themes/dark.json @@ -0,0 +1,181 @@ +{ + "identifier": "dark", + "display_name": "fancymenu.ui.themes.dark", + "menu_bar_bottom_line_color": { + "hex": "#5D6164FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#0394FCFF" + }, + "layout_editor_grid_color_normal": { + "hex": "#BA79F164" + }, + "layout_editor_grid_color_center": { + "hex": "#5B5EFF64" + }, + "layout_editor_element_border_color_normal": { + "hex": "#0394FCFF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#03DBFCFF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#E83609C8" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#25B479FF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#114F34FF" + }, + "layout_editor_close_icon_color": { + "hex": "#DA3C1EFF" + }, + "scroll_grabber_color_normal": { + "hex": "#595B5D64" + }, + "scroll_grabber_color_hover": { + "hex": "#66686864" + }, + "screen_background_color": { + "hex": "#3C3F41FF" + }, + "screen_background_color_darker": { + "hex": "#262626FF" + }, + "element_border_color_normal": { + "hex": "#5D6164FF" + }, + "element_border_color_hover": { + "hex": "#5D6164FF" + }, + "element_background_color_normal": { + "hex": "#474747FF" + }, + "element_background_color_hover": { + "hex": "#539CD4FF" + }, + "slider_handle_color_normal": { + "hex": "#4784B4FF" + }, + "slider_handle_color_hover": { + "hex": "#539CD4FF" + }, + "area_background_color": { + "hex": "#2B2B2BFF" + }, + "edit_box_background_color": { + "hex": "#2B2B2BFF" + }, + "edit_box_border_color_normal": { + "hex": "#5D6164FF" + }, + "edit_box_border_color_focused": { + "hex": "#5D6164FF" + }, + "list_entry_color_selected_hovered": { + "hex": "#323232FF" + }, + "text_editor_sidebar_color": { + "hex": "#313335FF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#5B5C5EFF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#899396FF" + }, + "listing_dot_color_1": { + "hex": "#3E86A0FF" + }, + "listing_dot_color_2": { + "hex": "#AD6C79FF" + }, + "listing_dot_color_3": { + "hex": "#AA823FFF" + }, + "suggestions_background_color": { + "hex": "#474747FF" + }, + "suggestions_text_color_normal": { + "hex": "#CEDDEDFF" + }, + "suggestions_text_color_selected": { + "hex": "#64A5ECFF" + }, + "ui_texture_color": { + "hex": "#FFFFFFFF" + }, + "generic_text_base_color": { + "hex": "#FFFFFFFF" + }, + "element_label_color_normal": { + "hex": "#CEDDEDFF" + }, + "element_label_color_inactive": { + "hex": "#717577FF" + }, + "edit_box_text_color_normal": { + "hex": "#CEDDEDFF" + }, + "edit_box_text_color_uneditable": { + "hex": "#717577FF" + }, + "edit_box_suggestion_text_color": { + "hex": "#808080FF" + }, + "description_area_text_color": { + "hex": "#CEDDEDFF" + }, + "text_editor_text_color": { + "hex": "#9EAAB8FF" + }, + "success_text_color": { + "hex": "#31CE05FF" + }, + "error_text_color": { + "hex": "#ED4545FF" + }, + "warning_text_color": { + "hex": "#E59B12FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#EB7F7FFF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#EBC97FFF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#BEEB7FFF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#7FEBE6FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#7F9EEBFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#967FEBFF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#D47FEBFF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#F53636FF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#F59236FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#F5E536FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#69F536FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#3689F5FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#FCDF03FF" + } +} \ No newline at end of file diff --git a/web/config/fancymenu/ui_themes/light.json b/web/config/fancymenu/ui_themes/light.json new file mode 100644 index 0000000..4c56d55 --- /dev/null +++ b/web/config/fancymenu/ui_themes/light.json @@ -0,0 +1,181 @@ +{ + "identifier": "light", + "display_name": "fancymenu.ui.themes.light", + "menu_bar_bottom_line_color": { + "hex": "#777777FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#0394FCFF" + }, + "layout_editor_grid_color_normal": { + "hex": "#BA79F164" + }, + "layout_editor_grid_color_center": { + "hex": "#5B5EFF64" + }, + "layout_editor_element_border_color_normal": { + "hex": "#0394FCFF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#03DBFCFF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#E83609C8" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#25B479FF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#114F34FF" + }, + "layout_editor_close_icon_color": { + "hex": "#932813FF" + }, + "scroll_grabber_color_normal": { + "hex": "#595B5D64" + }, + "scroll_grabber_color_hover": { + "hex": "#66686864" + }, + "screen_background_color": { + "hex": "#B2B2B2FF" + }, + "screen_background_color_darker": { + "hex": "#ADADADFF" + }, + "element_border_color_normal": { + "hex": "#777777FF" + }, + "element_border_color_hover": { + "hex": "#777777FF" + }, + "element_background_color_normal": { + "hex": "#CBCBCBFF" + }, + "element_background_color_hover": { + "hex": "#AFAFAFFF" + }, + "slider_handle_color_normal": { + "hex": "#858484FF" + }, + "slider_handle_color_hover": { + "hex": "#A2A2A2FF" + }, + "area_background_color": { + "hex": "#CBCBCBFF" + }, + "edit_box_background_color": { + "hex": "#CBCBCBFF" + }, + "edit_box_border_color_normal": { + "hex": "#383838FF" + }, + "edit_box_border_color_focused": { + "hex": "#444444FF" + }, + "list_entry_color_selected_hovered": { + "hex": "#AFAFAFFF" + }, + "text_editor_sidebar_color": { + "hex": "#A4A4A4FF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#696969FF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#464646FF" + }, + "listing_dot_color_1": { + "hex": "#438DD0FF" + }, + "listing_dot_color_2": { + "hex": "#AB3950FF" + }, + "listing_dot_color_3": { + "hex": "#B2740CFF" + }, + "suggestions_background_color": { + "hex": "#A2A2A2FF" + }, + "suggestions_text_color_normal": { + "hex": "#2D2D2DFF" + }, + "suggestions_text_color_selected": { + "hex": "#205EA2FF" + }, + "ui_texture_color": { + "hex": "#2D2D2DFF" + }, + "generic_text_base_color": { + "hex": "#252525FF" + }, + "element_label_color_normal": { + "hex": "#2D2D2DFF" + }, + "element_label_color_inactive": { + "hex": "#8A8989FF" + }, + "edit_box_text_color_normal": { + "hex": "#2D2D2DFF" + }, + "edit_box_text_color_uneditable": { + "hex": "#8A8989FF" + }, + "edit_box_suggestion_text_color": { + "hex": "#8A8989FF" + }, + "description_area_text_color": { + "hex": "#2D2D2DFF" + }, + "text_editor_text_color": { + "hex": "#484E53FF" + }, + "success_text_color": { + "hex": "#197E02FF" + }, + "error_text_color": { + "hex": "#A41B1BFF" + }, + "warning_text_color": { + "hex": "#9B6105FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#A10F0FFF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#B27D09FF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#66A80AFF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#089891FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#072E8DFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#26069DFF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#6A0685FF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#730303FF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#854306FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#918504FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#267A07FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#363CF5FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#FF3A0064" + } +} \ No newline at end of file diff --git a/web/config/fancymenu/user_variables.db b/web/config/fancymenu/user_variables.db new file mode 100644 index 0000000..117143c --- /dev/null +++ b/web/config/fancymenu/user_variables.db @@ -0,0 +1,2 @@ +type = user_variables + diff --git a/web/config/farmersdelight-client.toml b/web/config/farmersdelight-client.toml new file mode 100644 index 0000000..3d24d8c --- /dev/null +++ b/web/config/farmersdelight-client.toml @@ -0,0 +1,8 @@ +#Client settings +[client] + #Should the hunger bar have a gilded overlay when the player has the Nourishment effect? + nourishmentHungerOverlay = true + #Should the health bar have a silver sheen when the player has the Comfort effect? + comfortHealthOverlay = true + #Should meal and drink tooltips display which effects they provide? + foodEffectTooltip = true diff --git a/web/config/farmersdelight-common.toml b/web/config/farmersdelight-common.toml new file mode 100644 index 0000000..5fbae68 --- /dev/null +++ b/web/config/farmersdelight-common.toml @@ -0,0 +1,126 @@ +#Game settings +[settings] + #Farmer's Delight adds crates (3x3) for vanilla crops, similar to Quark and Thermal Cultivation. Should they be craftable? + enableVanillaCropCrates = true + #Should Novice and Apprentice Farmers buy this mod's crops? (May reduce chances of other trades appearing) + farmersBuyFDCrops = true + #Should the Wandering Trader sell some of this mod's items? (Currently includes crop seeds and onions) + wanderingTraderSellsFDItems = true + #How often (in percentage) should Rich Soil succeed in boosting a plant's growth at each random tick? Set it to 0.0 to disable this. + # Default: 0.2 + # Range: 0.0 ~ 1.0 + richSoilBoostChance = 0.2 + #How much of a bonus (in percentage) should each level of Fortune grant to Cutting Board chances? Set it to 0.0 to disable this. + # Default: 0.1 + # Range: 0.0 ~ 1.0 + cuttingBoardFortuneBonus = 0.1 + #Should players be able to reel back rope, bottom to top, when sneak-using with an empty hand on them? + enableRopeReeling = true + #A list of dye colors that, when used as the background of a Canvas Sign, should default to white text when placed. + #Dyes: ["white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "light_gray", "cyan", "purple", "blue", "brown", "green", "red", "black"] + canvasSignDarkBackgroundList = ["gray", "purple", "blue", "brown", "green", "red", "black"] + +#Farming +[farming] + #Which rope should Tomato Vines leave behind when mined by hand? + defaultTomatoVineRope = "farmersdelight:rope" + #Should tomato vines be able to climb any rope tagged as farmersdelight:ropes? + #Beware: this will convert these blocks into the block specified in defaultTomatoVineRope. + enableTomatoVineClimbingTaggedRopes = true + +#Recipe book +[recipe_book] + #Should the Cooking Pot have a Recipe Book available on its interface? + enableRecipeBookCookingPot = true + +#Vanilla item overrides +[overrides] + #Should soups and stews from vanilla Minecraft grant additional effects, like meals from this mod? + vanillaSoupExtraEffects = true + #Should Rabbit Stew be buffed with improved food stats? + rabbitStewBuff = true + #Should the Dispenser be able to operate a Cutting Board in front of it? + dispenserUsesToolsOnCuttingBoard = true + + #Stack size overrides + [overrides.stack_size] + #Should BowlFoodItems in the following list become stackable to 16, much like Farmer's Delight's meals? + enableStackableSoupItems = true + #List of BowlFoodItems. They must extend this class to be affected. Default: vanilla soups and stews. + soupItemList = ["minecraft:mushroom_stew", "minecraft:beetroot_soup", "minecraft:rabbit_stew"] + +#World generation +[world] + #Should this mod add some of its items (ropes, seeds, knives, meals etc.) as extra chest loot across Minecraft? + generateFDChestLoot = true + #Should FD generate Compost Heaps across all village biomes? + genVillageCompostHeaps = true + #Should FD crops show up planted randomly in various village farms? + genFDCropsOnVillageFarms = true + + #Wild Cabbage generation + [world.wild_cabbages] + #Chance of generating clusters. Smaller value = more frequent. + # Default: 30 + # Range: > 0 + chance = 30 + + #Sea Beet generation + [world.wild_beetroots] + #Chance of generating clusters. Smaller value = more frequent. + # Default: 30 + # Range: > 0 + chance = 30 + + #Wild Potato generation + [world.wild_potatoes] + #Chance of generating clusters. Smaller value = more frequent. + # Default: 100 + # Range: > 0 + chance = 100 + + #Wild Carrot generation + [world.wild_carrots] + #Chance of generating clusters. Smaller value = more frequent. + # Default: 120 + # Range: > 0 + chance = 120 + + #Wild Onion generation + [world.wild_onions] + #Chance of generating clusters. Smaller value = more frequent. + # Default: 120 + # Range: > 0 + chance = 120 + + #Tomato Vines generation + [world.wild_tomatoes] + #Chance of generating clusters. Smaller value = more frequent. + # Default: 100 + # Range: > 0 + chance = 100 + + #Wild Rice generation + [world.wild_rice] + #Chance of generating clusters. Smaller value = more frequent. + # Default: 20 + # Range: > 0 + chance = 20 + + #Brown Mushroom Colony generation + [world.brown_mushroom_colonies] + #Generate brown mushroom colonies on mushroom fields + genBrownMushroomColony = true + #Chance of generating clusters. Smaller value = more frequent. + # Default: 15 + # Range: > 0 + chance = 15 + + #Red Mushroom Colony generation + [world.red_mushroom_colonies] + #Generate red mushroom colonies on mushroom fields + genRedMushroomColony = true + #Chance of generating clusters. Smaller value = more frequent. + # Default: 15 + # Range: > 0 + chance = 15 diff --git a/web/config/farmingforblockheads-common.toml b/web/config/farmingforblockheads-common.toml new file mode 100644 index 0000000..82aff93 --- /dev/null +++ b/web/config/farmingforblockheads-common.toml @@ -0,0 +1,20 @@ +#The range within animals can be fed by the feeding trough. +feedingTroughRange = 8 +#List of optional presets to enable. +enabledOptionalPresets = [] +#The chance for Fertilized Farmland to turn back into regular Farmland (per provided bonus). +fertilizerRegressionChance = 0.0 +#If true, merchants will be considered babies (on a technical level only), which may resolve exploits based on merchant death loot (like blood) +treatMerchantsLikeBabies = true +#The chance to get a bonus growth when using Red Fertilizer. +fertilizerBonusGrowthChance = 1.0 +#List of names the merchant can have. +merchantNames = ["Swap-O-Matic", "Emerald Muncher", "Weathered Salesperson"] +#The range at which the chicken nest picks up laid eggs. +chickenNestRange = 8 +#The maximum amount of animals (per type) until the feeding trough stops feeding. +feedingTroughMaxAnimals = 24 +#List of default presets to disable. +disabledDefaultPresets = [] +#The chance to get a bonus crop when using Green Fertilizer. +fertilizerBonusCropChance = 1.0 diff --git a/web/config/fastleafdecay-server.toml b/web/config/fastleafdecay-server.toml new file mode 100644 index 0000000..ec2a95c --- /dev/null +++ b/web/config/fastleafdecay-server.toml @@ -0,0 +1,8 @@ +#Minimum time in ticks for leaf decay. Must be lower than MaximumDecayTime! +# Default: 4 +# Range: > 0 +MinimumDecayTime = 4 +#Maximum time in ticks for leaf decay. Must be higher than MinimumDecayTime! +# Default: 11 +# Range: > 0 +MaximumDecayTime = 11 diff --git a/web/config/fastsuite.cfg b/web/config/fastsuite.cfg new file mode 100644 index 0000000..cf1c94b --- /dev/null +++ b/web/config/fastsuite.cfg @@ -0,0 +1,24 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# FastSuite Configuration + +general { + # A list of recipe types which may only be looked up on the main thread. Add a recipe type to this list if errors start happening. + # Default: [ + S:"Single Threaded Recipe Types" < + > + + # The max time, in seconds, that a recipe lookup may take before aborting the lookup and logging an error. + # Default: 25; Range: [1 ~ 300] + I:"Max Recipe Lookup Time"=25 + + # If true, the stacks used as recipe inputs will be locked and throw an error if modified during parallel matching. Useful for debugging. + # Default: false + B:"Lock Crafting Input Stacks"=false + + # If true, FastSuite parallelize all recipes without validation. This can cause crashes if a recipe is not thread safe. + # Default: false + B:"Unsafe Mode"=false +} + + diff --git a/web/config/ferritecore-mixin.toml b/web/config/ferritecore-mixin.toml new file mode 100644 index 0000000..91b8c43 --- /dev/null +++ b/web/config/ferritecore-mixin.toml @@ -0,0 +1,22 @@ +#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/web/config/fishermens_trap-common.toml b/web/config/fishermens_trap-common.toml new file mode 100644 index 0000000..8473ae5 --- /dev/null +++ b/web/config/fishermens_trap-common.toml @@ -0,0 +1,10 @@ +#The minimum amount of ticks that have to pass until the next item can be fished using the Fish Trap. Value must be below max value. (default = 4800) +min_ticks = 4800 +#The maximum amount of ticks that may pass until the next item can be fished by the Fish Trap. Value must be above min value. (default = 8000) +max_ticks = 8000 +#The chance with which a living fish is caught in a bucket if a water bucket is placed inside the Fish Trap. (default = 0.15) +# Default: 0.15 +# Range: 0.0 ~ 1.0 +chance = 0.15 +#Makes the fish trap able to catch up to a full stack of fish per slot (default = false) +enable_full_stack_catch = false diff --git a/web/config/flourish.json b/web/config/flourish.json new file mode 100644 index 0000000..3d17671 --- /dev/null +++ b/web/config/flourish.json @@ -0,0 +1,6 @@ +{ + "wither_rose": false, + "torchflower": false, + "use_tall_flower_behavior": false, + "version": 1 +} \ No newline at end of file diff --git a/web/config/fluxnetworks-client.toml b/web/config/fluxnetworks-client.toml new file mode 100644 index 0000000..03ad8b1 --- /dev/null +++ b/web/config/fluxnetworks-client.toml @@ -0,0 +1,7 @@ +[gui] + #Enable navigation buttons sound when pressing it + enableButtonSound = true + #Enable ModernUI + enableGuiDebug = false + #Enable Modern Design for classic GUI when ModernUI is installed + enableModernDesign = true diff --git a/web/config/fluxnetworks-common.toml b/web/config/fluxnetworks-common.toml new file mode 100644 index 0000000..3311d39 --- /dev/null +++ b/web/config/fluxnetworks-common.toml @@ -0,0 +1,21 @@ +#Most configs are moved to /serverconfig/fluxnetworks-server.toml +#Copy to /defaultconfig/fluxnetworks-server.toml for modpacks +placeholder = true + +#The One Probe +[OneProbe] + #Displays: Network Name, Live Transfer Rate & Internal Buffer + enableOneProbeBasicInfo = true + #Displays: Transfer Limit & Priority etc + enableOneProbeAdvancedInfo = true + #Displays Advanced Info when sneaking only + enableOneProbeSneaking = true + +#Integration +[integration] + #Whether to enable GTCEU integration if GregTech CE Unofficial Modern is installed. + #4 FE = 1 GTEU, not configurable. + #Note that EU-to-FE conversion is provided by GTCEU, instead of Flux Networks. + #Ensure you have enabled GTCEU's nativeEUToPlatformNative and euToPlatformRatio = 4. + #A game/server restart is required to reload this setting. + enableGTCEU = true diff --git a/web/config/fluxnetworks-server.toml b/web/config/fluxnetworks-server.toml new file mode 100644 index 0000000..c6a9270 --- /dev/null +++ b/web/config/fluxnetworks-server.toml @@ -0,0 +1,56 @@ +[networks] + #Maximum networks each player can have. Super admin can bypass this limit. -1 = no limit + #Setting this to 0 will only allow super admins to create networks. + # Default: 5 + # Range: > -1 + maximumPerPlayer = 5 + #Allows someone to be a network super admin. Otherwise, no one can access a flux device or delete a network without permission. + enableSuperAdmin = true + #See ops.json. If the player has permission level equal or greater to the value set here they will be able to activate Super Admin. + #Setting this to 0 will allow anyone to active Super Admin. Single player can bypass this limit. + #Players have permission level 3 or 4 can use commands to set others as Super Admin whether others have this permission level or not. + # Default: 1 + # Range: 0 ~ 3 + superAdminRequiredPermission = 1 + +[general] + #Enables redstone being compressed with the bedrock and obsidian to get flux dusts. + enableFluxRecipe = true + #Allows flux devices to enable chunk loading. + enableChunkLoading = true + +[blacklist] + #A blacklist for blocks which flux devices shouldn't connect to, use format 'modid:registry_name' + blockBlacklistStrings = ["actuallyadditions:block_phantom_energyface"] + #A blacklist for items which wireless charging shouldn't charge to, use format 'modid:registry_name' + itemBlackListStrings = [""] + +[energy] + #The default transfer limit of a Flux Plug, Point and Controller + # Default: 800000 + # Range: 0 ~ 9223372036854775807 + defaultLimit = 800000 + #The maximum energy storage of a Basic Flux Storage + # Default: 2000000 + # Range: 0 ~ 9223372036854775807 + basicCapacity = 2000000 + #The default transfer limit of a Basic Flux Storage + # Default: 20000 + # Range: 0 ~ 9223372036854775807 + basicTransfer = 20000 + #The maximum energy storage of a Herculean Flux Storage + # Default: 16000000 + # Range: 0 ~ 9223372036854775807 + herculeanCapacity = 16000000 + #The default transfer limit of a Herculean Flux Storage + # Default: 120000 + # Range: 0 ~ 9223372036854775807 + herculeanTransfer = 120000 + #The maximum energy storage of a Gargantuan Flux Storage + # Default: 128000000 + # Range: 0 ~ 9223372036854775807 + gargantuanCapacity = 128000000 + #The default transfer limit of a Gargantuan Flux Storage + # Default: 720000 + # Range: 0 ~ 9223372036854775807 + gargantuanTransfer = 720000 diff --git a/web/config/flywheel-client.toml b/web/config/flywheel-client.toml new file mode 100644 index 0000000..d0c5284 --- /dev/null +++ b/web/config/flywheel-client.toml @@ -0,0 +1,14 @@ +#Select the backend to use. Set to "DEFAULT" to let Flywheel decide. +backend = "DEFAULT" +#Enable or disable instance update limiting with distance. +limitUpdates = true +#The number of worker threads to use. Set to -1 to let Flywheel decide. Set to 0 to disable parallelism. Requires a game restart to take effect. +# Default: -1 +# Range: -1 ~ 16 +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/web/config/fml.toml b/web/config/fml.toml new file mode 100644 index 0000000..f126de7 --- /dev/null +++ b/web/config/fml.toml @@ -0,0 +1,32 @@ +#Disables File Watcher. Used to automatically update config if its file has been modified. +disableConfigWatcher = false +#Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them. +earlyWindowControl = true +#Max threads for early initialization parallelism, -1 is based on processor count +maxThreads = -1 +#Enable NeoForge global version checking +versionCheck = true +#Default config path for servers +defaultConfigPath = "defaultconfigs" +#Disables Optimized DFU client-side - already disabled on servers +disableOptimizedDFU = true +#Early window provider +earlyWindowProvider = "fmlearlywindow" +#Early window width +earlyWindowWidth = 854 +#Early window height +earlyWindowHeight = 480 +#Early window framebuffer scale +earlyWindowFBScale = 1 +#Early window starts maximized +earlyWindowMaximized = false +#Skip specific GL versions, may help with buggy graphics card drivers +earlyWindowSkipGLVersions = [] +#Squir? +earlyWindowSquir = false +#Define dependency overrides below +#Dependency overrides can be used to forcibly remove a dependency constraint from a mod or to force a mod to load AFTER another mod +#Using dependency overrides can cause issues. Use at your own risk. +#Example dependency override for the mod with the id 'targetMod': dependency constraints (incompatibility clauses or restrictive version ranges) against mod 'dep1' are removed, and the mod will now load after the mod 'dep2' +#dependencyOverrides.targetMod = ["-dep1", "+dep2"] +dependencyOverrides = {} diff --git a/web/config/framedblocks-client.toml b/web/config/framedblocks-client.toml new file mode 100644 index 0000000..cf18f61 --- /dev/null +++ b/web/config/framedblocks-client.toml @@ -0,0 +1,101 @@ +[general] + #Whether ghost blocks are shown when you are holding a framed block + showGhostBlocks = true + #If true, an alternate renderer will be used for the placement preview. May solve issues with certain shaders + altGhostRenderer = false + #Set the opacity of the placement preview. 30 is almost completely transparent, 255 is fully opaque + # Default: 170 + # Range: 30 ~ 255 + ghostRenderOpacity = 170 + #Whether certain framed blocks should show fancy hitboxes + fancyHitboxes = true + #If false only full block faces of framed blocks will be culled, if true all outer faces of framed blocks can be culled + detailedCulling = true + #If true, the UV remapping will use discrete steps to avoid floating point errors + discreteUVSteps = true + #Configures how detailed connected textures are supported. + #Use anything above FULL_EDGE at your own risk (performance impact, unexpected behaviour)! + #If NONE, all connected textures support is disabled + #If FULL_FACE, connected textures are supported on full faces + #If FULL_EDGE, connected textures are supported as above and on faces whose connecting edge covers the full block width + #If DETAILED, connected textures are supported as above and on most faces when interacting with other framed blocks + #Allowed Values: NONE, FULL_FACE, FULL_EDGE, DETAILED + conTexMode = "DETAILED" + #Disable connected textures support for the listed mod IDs of connected textures mods + conTexDisabled = [] + #Configures the verbosity of messages displayed when a block cannot be used as a camo + #If NONE, no message will be shown + #If DEFAULT, a message will be shown when the block has a BlockEntity and isn't explicitly allowed or the block is explicitly disallowed + #If DETAILED, a message will be shown as above or when a block is non-solid and not explicitly allowed + #Allowed Values: NONE, DEFAULT, DETAILED + camoMessageVerbosity = "DEFAULT" + #If true, ambient occlusion is applied to framed blocks which glow from applied glowstone dust. + #If false, the vanilla behavior of disabling AO for light-emitting blocks is used + forceAoOnGlowingBlocks = true + #If true, item models will be rendered with their camo, if present. + #If false, item models will always be rendered without camo + renderItemModelsWithCamo = true + #If true, all possible recipes of the Framing Saw will be added to EMI, else only the permutations using the Framed Cube will be added + #This setting only has an effect when EMI is installed + showAllRecipePermutationsInEmi = true + #Configures in which cases a framed block without a camo gets a solid model + #If NEVER, the default frame texture will always be used + #If DEFAULT, certain blocks will use the default frame texture with a solid background texture + #If ALWAYS, all blocks will use the default frame texture with a solid background texture + #Allowed Values: NEVER, DEFAULT, ALWAYS + solidFrameMode = "DEFAULT" + #If enabled, non-wooden buttons and pressure plates will show a material overlay when a camo is applied + #Requires resource reload to take effect + showButtonPlateTypeOverlay = true + #If enabled, special cube blocks will show a type overlay when a camo is applied + #Requires resource reload to take effect + showSpecialCubeTypeOverlay = true + #If true, framed blocks will be rendered with their camo in Jade, otherwise they will be rendered blank + renderCamoInJade = true + +[overlay] + #If set to HIDDEN, the State Lock overlay will be completely hidden + #If set to ICON, the State Lock overlay will only show an icon + #If set to DETAILED, the State Lock overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + stateLockMode = "DETAILED" + #If set to HIDDEN, the Toggle Waterloggable overlay will be completely hidden + #If set to ICON, the Toggle Waterloggable overlay will only show an icon + #If set to DETAILED, the Toggle Waterloggable overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + toggleWaterlogMode = "DETAILED" + #If set to HIDDEN, the Toggle Slope Face overlay will be completely hidden + #If set to ICON, the Toggle Slope Face overlay will only show an icon + #If set to DETAILED, the Toggle Slope Face overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + toggleYSlopeMode = "DETAILED" + #If set to HIDDEN, the Reinforcement overlay will be completely hidden + #If set to ICON, the Reinforcement overlay will only show an icon + #If set to DETAILED, the Reinforcement overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + reinforcedMode = "DETAILED" + #If set to HIDDEN, the Prism Offset overlay will be completely hidden + #If set to ICON, the Prism Offset overlay will only show an icon + #If set to DETAILED, the Prism Offset overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + prismOffsetMode = "DETAILED" + #If set to HIDDEN, the Collapsible Block Split Line overlay will be completely hidden + #If set to ICON, the Collapsible Block Split Line overlay will only show an icon + #If set to DETAILED, the Collapsible Block Split Line overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + splitLineMode = "DETAILED" + #If set to HIDDEN, the One-Way Window overlay will be completely hidden + #If set to ICON, the One-Way Window overlay will only show an icon + #If set to DETAILED, the One-Way Window overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + oneWayWindowMode = "DETAILED" + #If set to HIDDEN, the Item Frame Background overlay will be completely hidden + #If set to ICON, the Item Frame Background overlay will only show an icon + #If set to DETAILED, the Item Frame Background overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + itemFrameBackgroundMode = "DETAILED" + #If set to HIDDEN, the Camo Rotation overlay will be completely hidden + #If set to ICON, the Camo Rotation overlay will only show an icon + #If set to DETAILED, the Camo Rotation overlay will show detailed info + #Allowed Values: HIDDEN, ICON, DETAILED + camoRotationMode = "DETAILED" diff --git a/web/config/framedblocks-server.toml b/web/config/framedblocks-server.toml new file mode 100644 index 0000000..cf656f9 --- /dev/null +++ b/web/config/framedblocks-server.toml @@ -0,0 +1,33 @@ +[general] + #Whether blocks with block entities can be placed in framed blocks + allowBlockEntities = false + #Enables the intangbility feature. Disabling this also prevents moving through blocks that are already marked as intangible + enableIntangibleFeature = false + #If true, only the player who placed the Framed One-Way Window can modify the window direction + oneWayWindowOwnable = true + #If true, applying a camo will consume the item and removing the camo will drop it again + consumeCamoItem = true + #The light level to emit when glowstone dust is applied to a framed block + # Default: 15 + # Range: 0 ~ 15 + glowstoneLightLevel = 15 + #If true, framed blocks are completely fire proof + fireproofBlocks = false + +[powered_framing_saw] + #The amount of power the Powered Framing Saw can store + # Default: 5000 + # Range: 100 ~ 32767 + energyCapacity = 5000 + #The amount of power the Powered Framing Saw can receive per tick + # Default: 250 + # Range: 10 ~ 32767 + maxReceive = 250 + #The amount of power the Powered Framing Saw consumes per tick while crafting + # Default: 50 + # Range: 1 ~ 32767 + consumption = 50 + #How many ticks the Powered Framing Saw takes per crafting operation + # Default: 30 + # Range: 5 ~ 200 + craftingDuration = 30 diff --git a/web/config/ftbbackups2.json b/web/config/ftbbackups2.json new file mode 100644 index 0000000..7e6b101 --- /dev/null +++ b/web/config/ftbbackups2.json @@ -0,0 +1,73 @@ +{ + // Allow the creation of backups automatically + "enabled": true, + // Permission level to use the /backup command + "command_permission_level": 3, + // Only send backup status to server ops + "notify_op_only": true, + // Don't send backup status at all + "do_not_notify": false, + /* Backup retention mode. Valid Modes: MAX_BACKUPS, TIERED + Note: TIERED mode is an experimental feature, Use at your own risk. + */ + "retention_mode": "MAX_BACKUPS", + // Applies to retention_mode:MAX_BACKUPS, Sets the maximum number of backups to keep + "max_backups": 5, + // Applies to retention_mode:TIERED, The latest x number of backups will be retained + "keep_latest": 5, + // Applies to retention_mode:TIERED, Sets number of hourly backups to keep + "keep_hourly": 1, + // Applies to retention_mode:TIERED, Sets number of daily backups to keep + "keep_daily": 1, + // Applies to retention_mode:TIERED, Sets number of weekly backups to keep + "keep_weekly": 1, + // Applies to retention_mode:TIERED, Sets number of monthly backups to keep + "keep_monthly": 1, + /* This is done with an implementation of cron from the Quartz java library. + More info here + (http://www.cronmaker.com) + */ + "backup_cron": "0 */30 * * * ?", + // Time between manual backups using the command + "manual_backups_time": 0, + // Only run a backup if a player has been online since the last backup + "only_if_players_been_online": true, + // Additional directories to include in backup + "additional_directories": [], + /* Additional files and directories to include in backup. + Can specify a file name, path relative to server directory or wildcard file path + Examples: (All file paths are relative to server root) + fileName.txt Any/all file named "fileName.txt" + folder/file.txt Exact file path + folder/ Everything in this folder + path/starts/with* Any files who's path starts with + *path/ends/with.txt Any files who's path ends with + *path/contains* Any files who's path contains + */ + "additional_files": [], + // Display file size in backup message + "display_file_size": false, + // backup location + "backup_location": ".", + // Specify the backup format. Valid options are ZIP and DIRECTORY + "backup_format": "ZIP", + // Minimum free disk space in MB. If a backup's creation would leave less than this amount of disk space remaining, the backup will be aborted. + "minimum_free_space": 500, + // If the previous backup failed due to lack of space, the oldest backup will be deleted to free space. + "free_space_if_needed": false, + /* Specify files or folders to be excluded. + Can specify a file name, path relative to server directory or wildcard file path + Examples: (All file paths are relative to server root) + fileName.txt Any/all file named "fileName.txt" + folder/file.txt Exact file path + folder/ Everything in this folder + path/starts/with* Any files who's path starts with + *path/ends/with.txt Any files who's path ends with + *path/contains* Any files who's path contains + */ + "excluded": [], + /* The dimension used when creating backup preview image, specify "all" to enable automatic detection of primary dimension (can be very slow) + Specify "none" to disable preview + */ + "preview_dimension": "minecraft:overworld" +} \ No newline at end of file diff --git a/web/config/ftbbackups3-client.snbt b/web/config/ftbbackups3-client.snbt new file mode 100644 index 0000000..33f58db --- /dev/null +++ b/web/config/ftbbackups3-client.snbt @@ -0,0 +1,24 @@ +# Client-specific configuration for FTB Backups 3 +# Modpack defaults should be defined in /config/ftbbackups3-client.snbt +# (may be overwritten on modpack update) +# Players may locally override this by copying into /local/ftbbackups3-client.snbt +# (will NOT be overwritten on modpack update) + +{ + overlay: { + # Default: 4 + # Range: -∞ ~ +∞ + overlay_inset_x: 4 + + # Default: 4 + # Range: -∞ ~ +∞ + overlay_inset_y: 4 + + # Default: "top_left" + # Valid values: "top_left", "top", "top_right", "right", "bottom_right", "bottom", "bottom_left", "left" + overlay_pos: "top_left" + + # Default: true + show_overlay: true + } +} diff --git a/web/config/ftbbackups3-server.snbt b/web/config/ftbbackups3-server.snbt new file mode 100644 index 0000000..0896783 --- /dev/null +++ b/web/config/ftbbackups3-server.snbt @@ -0,0 +1,92 @@ +# Server-specific configuration for FTB Backups 3 +# Modpack defaults should be defined in /config/ftbbackups3-server.snbt +# (may be overwritten on modpack update) +# Server admins may locally override this by copying into /world/serverconfig/ftbbackups3-server.snbt +# (will NOT be overwritten on modpack update) + +{ + # If true, the /backup command will be aliased to /ftbbackups3 backup + # Default: true + add_backup_command_alias: true + + # Method to use to create a backup archive. + # Builtin methods are "ftbbackups:zip" (create a ZIP file) and "ftbbackups:filecopy" (simple recursive copy of files with no compression) + # More archival plugins may be added by other mods. + # Default: ftbbackups3:zip + archival_plugin: "ftbbackups3:zip" + + # Enables backups to run automatically + # Default: true + auto: true + + # Backup frequency in minutes. + # 5 - backups every 5 minutes + # 60 - backups every hour + # 360 - backups every 6 hours + # 1440 - backups once every day + # Default: 120 + # Range: 1 ~ 43800 + backup_timer: 120 + + # The number of backup files to keep. + # More backups = more space used + # 0 - Infinite + # Default: 12 + # Range: 0 ~ 32000 + backups_to_keep: 12 + + # Compression level for archived files. Note that this is dependent on the particular plugin in use. + # Higher values typically mean backups take longer to do but take less space on disk. + # 0 - No compression + # 1 - Minimal compression + # 9 - Full compression + # Default: 5 + # Range: 0 ~ 9 + compression_level: 5 + + # Broadcasts to all online players a "(current size | total size)" message when backup is done. + # Default: true + display_file_size: true + + # Default: ["glob:*.neoforge-tmp", "glob:session.lock"] + excluded_files: [ + "glob:*.neoforge-tmp" + "glob:session.lock" + ] + + # Add extra files/folders to be backed up, in addition to the world folder. These files *must* be within the game instance! + # Default: [] + extra_files: [ ] + + # Absolute path to backups folder. Default of "" means to use "ftbackups3" within the game instance folder. + # Default: "" + folder: "" + + # Create a backup when server is stopped. + # Default: false + force_on_shutdown: false + + # Maximum total size that is allowed in backups folder. Older backups will be deleted to free space for newer ones. + # Default: "50 GB" + max_total_size: "50 GB" + + # If true, only player with permission level >= 2 (or SSP integrated server owners) will be notified on-screen about backup progress + # Default: false + notify_admins_only: false + + # Only create backups when at least one player is online. + # Default: true + only_if_players_online: true + + # If set to true, no messages will be displayed in chat/status bar + # Default: false + silent: false + + # Advanced features that shouldn't be changed unless you know what you are doing. + advanced: { + # Buffer size for reading/writing files. + # Default: 4096 + # Range: 256 ~ 65536 + buffer_size: 4096 + } +} diff --git a/web/config/ftbchunks-client.snbt b/web/config/ftbchunks-client.snbt new file mode 100644 index 0000000..570024e --- /dev/null +++ b/web/config/ftbchunks-client.snbt @@ -0,0 +1,349 @@ +# Client-specific configuration for FTB Chunks +# Modpack defaults should be defined in /config/ftbchunks-client.snbt +# (may be overwritten on modpack update) +# Players may locally override this by copying into /local/ftbchunks-client.snbt +# (will NOT be overwritten on modpack update) + +{ + advanced: { + # Enables debug info + # Default: false + debug_info: false + + # Advanced option. Change how often the minimap will refresh icons + # Default: 500 + # Range: 0 ~ 10000 + minimap_icon_update_timer: 500 + + # Advanced option. How often map render update will be queued + # Default: 60 + # Range: 1 ~ 600 + rerender_queue_ticks: 60 + + # Advanced option. Max tasks that can queue up + # Default: 100 + # Range: 1 ~ 10000 + task_queue_max: 100 + + # Advanced option. How often queued tasks will run + # Default: 4 + # Range: 1 ~ 300 + task_queue_ticks: 4 + memory: { + # When the large map is closed, auto-release least recently accessed regions down to this number (0 disables releasing) + # Default: 32 + # Range: 0 ~ 2147483647 + autorelease_on_map_close: 32 + + # Constrain maximum map zoom-out based on number of explored regions and available memory + # Default: true + max_zoom_constraint: true + + # Periodically release region data for non-recently-used regions to save memory (units of seconds, 0 disables releasing + # Default: 300 + # Range: 0 ~ 2147483647 + region_release_time: 300 + } + } + appearance: { + # Biome blend + # Default: "blend_5x5" + # Valid values: "none", "blend_3x3", "blend_5x5", "blend_7x7", "blend_9x9", "blend_11x11", "blend_13x13", "blend_15x15" + biome_blend: "blend_5x5" + + # Chunk grid overlay in large map + # Default: false + chunk_grid: false + + # Show claimed chunks on the map + # Default: true + claimed_chunks_on_map: true + + # Advanced option. Foliage darkness + # Default: 50 + # Range: 0 ~ 255 + foliage_darkness: 50 + + # Advanced option. Grass darkness + # Default: 50 + # Range: 0 ~ 255 + grass_darkness: 50 + + # Different ways to render map + # Default: "none" + # Valid values: "none", "night", "topography", "blocks", "light_sources" + map_mode: "none" + + # Noise added to map to make it look less plastic + # Default: 0.05 + # Range: 0.0 ~ 0.5 + noise: 0.05d + + # Only show entities that are on the surface + # Default: true + only_surface_entities: true + + # Show your own claimed chunks on the map + # Default: true + own_claimed_chunks_on_map: true + + # Reduces color palette to 256 colors + # Default: false + reduced_color_palette: false + + # Color intensity + # Default: 1.0 + # Range: 0.0 ~ 1.0 + saturation: 1.0d + + # Shadow intensity + # Default: 0.1 + # Range: 0.0 ~ 0.3 + shadows: 0.1d + + # How many blocks should height checks skip in water. 0 means flat water, ignoring terrain + # Default: 8 + # Range: 0 ~ 128 + water_height_factor: 8 + + # Advanced option. Water visibility + # Default: 220 + # Range: 0 ~ 255 + water_visibility: 220 + } + minimap: { + # Blurs minimap + # Default: "auto" + # Valid values: "auto", "on", "off" + blur_mode: "auto" + + # Adds NWSE compass inside minimap + # Default: true + compass: true + + # Enable minimap + # Default: true + enabled: true + + # Show entities on minimap + # Default: true + entities: true + + # Show entity heads on minimap + # Default: true + entity_heads: true + entity_icon: { + "aquaculture:carp": false + "aquaculture:bluegill": false + "minecraft:parrot": true + "aquaculture:minnow": false + "minecraft:tropical_fish": false + "minecraft:cod": false + "aquaculture:brown_trout": false + "ars_nouveau:starbuncle": true + "minecraft:villager": true + "minecraft:llama": true + "ars_nouveau:whirlisprig": true + "minecraft:pig": true + "aquaculture:box_turtle": false + "minecraft:pufferfish": false + "minecraft:chicken": true + "minecraft:bat": true + "minecraft:fox": true + "minecraft:salmon": false + "minecraft:horse": true + "minecraft:turtle": true + "minecraft:iron_golem": true + "minecraft:stray": true + "minecraft:slime": true + "minecraft:wolf": true + "minecraft:enderman": true + "minecraft:dolphin": true + "minecraft:drowned": true + "aquaculture:gar": false + "dtnpaletteofpaws:wolf": true + "minecraft:witch": true + "minecraft:cave_spider": true + "minecraft:vindicator": true + "ars_nouveau:alakarkinos": true + "minecraft:pillager": true + "minecraft:armadillo": true + "aquaculture:muskellunge": false + "minecraft:squid": true + "aquaculture:arrau_turtle": false + "aquaculture:catfish": false + "minecraft:frog": true + "minecraft:wandering_trader": true + "minecraft:polar_bear": true + "minecraft:ocelot": true + "minecraft:creeper": true + "minecraft:panda": true + "minecraft:glow_squid": true + "minecraft:zombie": true + "aquaculture:smallmouth_bass": false + "minecraft:donkey": true + "minecraft:cow": true + "minecraft:rabbit": true + "ars_nouveau:gift_starby": true + "minecraft:bee": true + "artifacts:mimic": true + "minecraft:sheep": true + "ars_nouveau:wilden_stalker": true + "minecraft:skeleton": true + "minecraft:zombie_villager": true + "ars_nouveau:drygmy": true + "minecraft:axolotl": true + "minecraft:spider": true + "minecraft:cat": true + "aquaculture:perch": false + } + + # Minimap font scaling (values not a multiple of 0.5 may look bad) + # Default: 0.5 + # Range: 0.1 ~ 5.0 + font_scale: 0.5d + + # Info hidden under minimap + # Default: ["ftbchunks:fps", "ftbchunks:game_time", "ftbchunks:real_time", "ftbchunks:debug"] + info_hidden: [ + "ftbchunks:fps" + "ftbchunks:game_time" + "ftbchunks:real_time" + "ftbchunks:debug" + ] + + # Info displayed under minimap + # Default: ["ftbchunks:player_pos", "ftbchunks:biome", "ftbchunks:zone", "ftbchunks:fps", "ftbchunks:game_time", "ftbchunks:real_time", "ftbchunks:debug"] + info_order: [ + "ftbchunks:player_pos" + "ftbchunks:biome" + "ftbchunks:zone" + "ftbchunks:fps" + "ftbchunks:game_time" + "ftbchunks:real_time" + "ftbchunks:debug" + ] + info_settings: { } + + # Entities in minimap will be larger + # Default: false + large_entities: false + + # Minimap will not rotate + # Default: true + locked_north: true + + # Show player heads on minimap + # Default: true + player_heads: true + + # Mode for the pointer icon to render on full screen minimap + # Default: "both" + # Valid values: "face", "pointer", "both" + pointer_icon_mode: "both" + + # Mode for the pointer icon to render on minimap + # Default: "both" + # Valid values: "face", "pointer", "both" + pointer_icon_mode_minimap: "both" + + # Enables minimap to show up in corner + # Default: "top_right" + # Valid values: "bottom_left", "left", "top_left", "top_right", "right", "bottom_right" + position: "top_right" + + # Applied a conditional check to the offset. When set to anything other that None, the offset will apply only to the selected minimap position. + # When set to none and the maps offset is greater than 0, the offset will apply to all directions + # Default: "none" + # Valid values: "bottom_left", "left", "top_left", "top_right", "right", "bottom_right", "none" + position_offset_condition: "none" + + # Changes the maps X offset from it's origin point. When on the Left, the map will be pushed out from the left, then from the right when on the right. + # Default: 0 + # Range: -∞ ~ +∞ + position_offset_x: 0 + + # Changes the maps X offset from it's origin point. When on the Left, the map will be pushed out from the left, then from the right when on the right. + # Default: 0 + # Range: -∞ ~ +∞ + position_offset_y: 0 + + # Size minimap proportional to screen width (and scale) + # Default: true + proportional: true + + # Draw reticle lines on minimap + # Default: true + reticle: true + + # Scale of minimap + # Default: 1.0 + # Range: 0.25 ~ 4.0 + scale: 1.0d + + # Always show player on minimap, even when rotation not locked + # Default: true + show_player_when_unlocked: true + + # Draw a square minimap instead of a circular one + # Default: false + square: false + + # Show text above minimap + # Default: false + text_above_minimap: false + + # Minimap visibility + # Default: 255 + # Range: 0 ~ 255 + visibility: 255 + + # Show waypoints on minimap + # Default: true + waypoints: true + + # Zoom distance of the minimap + # Default: 1.0 + # Range: 1.0 ~ 4.0 + zoom: 1.0d + } + waypoints: { + # Automatically remove death waypoints if closer than this many blocks away (distance of 0 disables removal) + # Default: 0 + # Range: 0 ~ 2147483647 + death_waypoint_autoremove_distance: 0 + + # Enables creation of death waypoints + # Default: true + death_waypoints: true + + # Show waypoints in world + # Default: true + in_world_waypoints: true + + # Minimum distance before waypoint dots start to fade + # Default: 1.0 + # Range: 1.0 ~ 200.0 + waypoint_dot_fade_distance: 1.0d + + # Minimum distance before waypoint beacons start to fade + # Default: 12.0 + # Range: 1.0 ~ 200.0 + waypoint_fade_distance: 12.0d + + # How close player crosshair needs to be to in-world waypoints to show waypoint labels + # Default: 1.0 + # Range: 1.0 ~ 10.0 + waypoint_focus_distance: 1.0d + + # How much do in-world waypoints enlarge when the player crosshair is close + # Default: 2.0 + # Range: 1.0 ~ 10.0 + waypoint_focus_scale: 2.0d + + # Maximum distance at which waypoints are drawn + # Default: 5000.0 + # Range: 1.0 ~ 2.147483647E9 + waypoint_max_distance: 5000.0d + } +} diff --git a/web/config/ftbchunks-world.snbt b/web/config/ftbchunks-world.snbt new file mode 100644 index 0000000..23f0ed9 --- /dev/null +++ b/web/config/ftbchunks-world.snbt @@ -0,0 +1,211 @@ +# Server-specific configuration for FTB Chunks +# Modpack defaults should be defined in /config/ftbchunks-world.snbt +# (may be overwritten on modpack update) +# Server admins may locally override this by copying into /world/serverconfig/ftbchunks-world.snbt +# (will NOT be overwritten on modpack update) + +{ + # Forced modes won't let players change their ally settings + # Default: "default" + # Valid values: "default", "forced_all", "forced_none" + ally_mode: "default" + + # Disables all land protection. Useful for private servers where everyone is trusted and claims are only used for force-loading + # Default: false + disable_protection: false + + # Minimap for clients connecting to this server will be disabled + # Default: false + force_disable_minimap: false + + # If true, "Location Visibility" team settings are ignored, and all players can see each other anywhere on the map. + # Default: false + location_mode_override: false + + # Interval in ticks to send updates to clients with long-range player tracking data. + # Lower values mean more frequent updates but more server load and network traffic; be careful with this, especially on busy servers. + # Setting this to 0 disables long-range tracking. + # Default: 20 + # Range: 0 ~ 2147483647 + long_range_tracker_interval: 20 + + # Requires you to claim chunks in order to edit and interact with blocks + # Default: false + no_wilderness: false + + # Dimension ID's where the no_wilderness rule is enforced - building is only allowed in claimed chunks. If this is non-empty, it overrides the 'no_wilderness' setting. + # Default: [] + no_wilderness_dimensions: [ ] + + # If true, pistons are prevented from pushing/pulling blocks across claims owned by different teams (unless the target claim has public 'edit block' permissions defined). If 'disable_protection' is set to true, this setting is ignored. + # Default: true + piston_protection: true + + # When true, standard FTB Chunk explosion protection is applied in protected chunks when the source of the explosion cannot be determined + # (Ghast fireballs are a common case - vanilla supplies a null entity source) + # Default: true + protect_unknown_explosions: true + + # Should PvP combat be allowed in claimed chunks? Default is ALWAYS; NEVER prevents it in all claimed chunks; PER_TEAM allows teams to decide if PvP is allowed in their claims + # Default: "always" + # Valid values: "always", "never", "per_team" + pvp_mode: "always" + + # If true, the player must have the 'ftbchunks_mapping' Game stage to be able to use the map and minimap. + # Requires KubeJS and/or Gamestages to be installed. + # Default: false + require_game_stage: false + claiming: { + # Dimension ID's where chunks may not be claimed. Add "minecraft:the_end" to this list if you want to disable chunk claiming in The End, or "othermod:*" to disable chunk claiming in *all* dimensions added by "othermod" + # Default: [] + claim_dimension_blacklist: [ ] + + # Dimension ID's where chunks may be claimed. If non-empty, chunks may be claimed *only* in these dimensions (and the dimension is not in "claim_dimension_blacklist"). Same syntax as for "claim_dimension_blacklist". + # Default: [] + claim_dimension_whitelist: [ ] + + # Hard limit for the number of chunks a team can claim, regardless of how many members. Default of 0 means no hard limit. + # Default: 0 + # Range: 0 ~ 2147483647 + hard_team_claim_limit: 0 + + # Max claimed chunks. + # You can override this with FTB Ranks 'ftbchunks.max_claimed' permission + # Default: 500 + # Range: -∞ ~ +∞ + max_claimed_chunks: 500 + + # Maximum time (in real-world days) where if no player in a team logs in, the team automatically loses their claims. + # Prevents chunks being claimed indefinitely by teams who no longer play. + # Default of 0 means no automatic loss of claims. + # Default: 0.0 + # Range: 0.0 ~ 3650.0 + max_idle_days_before_unclaim: 0.0d + + # Method by which party claim & force-load limits are calculated. + # LARGEST: use the limits of the member with the largest limits + # SUM: add up all the members' limits + # OWNER: use the party owner's limits only + # AVERAGE: use the average of all members' limits. + # Default: "largest" + # Valid values: "largest", "owner", "sum", "average" + party_limit_mode: "largest" + } + dev: { + # Enable dev commands + # Default: false + commands: false + } + fake_players: { + # Override to disable/enable fake players like miners and auto-clickers globally. + # Default will check this setting for each team + # Default: "check" + # Valid values: "check", "deny", "allow" + fake_players: "check" + + # Maximum time in days to keep logs of prevented fakeplayer access to a team's claims. + # Default: 7 + # Range: 1 ~ 2147483647 + max_prevented_log_age: 7 + } + force_loading: { + # Control how force-loaded chunks work. + # NEVER: only allow chunk force-loading if the owning team has at least one online player. + # ALWAYS: always allow force-loading, even if no players are online. + # DEFAULT: allow force-loading IF the team has at least one player with the 'ftbchunks.chunk_load_offline' FTB Ranks permission. + # Default: "default" + # Valid values: "default", "always", "never" + force_load_mode: "default" + + # Hard limit for the number of chunks a team can force-load, regardless of how many members. Default of 0 means no hard limit. + # Default: 0 + # Range: 0 ~ 2147483647 + hard_team_force_limit: 0 + + # Max force loaded chunks. + # You can override this with FTB Ranks 'ftbchunks.max_force_loaded' permission + # Default: 25 + # Range: -∞ ~ +∞ + max_force_loaded_chunks: 25 + + # Maximum time (in real-world days) where if no player in a team logs in, any forceloaded chunks owned by the team are no longer forceloaded. + # Prevents chunks being forceloaded indefinitely by teams who no longer play. + # Default of 0 means no automatic loss of forceloading. + # Default: 0.0 + # Range: 0.0 ~ 3650.0 + max_idle_days_before_unforce: 0.0d + } + team_prop_defaults: { + # Default explosion protection for claimed chunks + # Default: false + def_allow_explosions: false + + # Default mode for block breaking and placing in claimed chunks (NeoForge only) + # Default: "allies" + # Valid values: "allies", "private", "public" + def_block_edit: "allies" + + # Default mode for block interaction, breaking and placing in claimed chunks (Fabric only) + # Default: "allies" + # Valid values: "allies", "private", "public" + def_block_edit_interact: "allies" + + # Default mode for block interaction (right-click) in claimed chunks (NeoForge only) + # Default: "allies" + # Valid values: "allies", "private", "public" + def_block_interact: "allies" + + # Default claim visibility for claimed chunks + # Default: "public" + # Valid values: "allies", "private", "public" + def_claim_visibility: "public" + + # Default mode for left-clicking non-living entities (armor stands, item frames...) in claimed chunks + # Default: "allies" + # Valid values: "allies", "private", "public" + def_entity_attack: "allies" + + # Default mode for entity interaction in claimed chunks + # Default: "allies" + # Valid values: "allies", "private", "public" + def_entity_interact: "allies" + + # Default allow fake player IDs which are the same as real permitted players + # Default: true + def_fake_player_ids: true + + # Default allow-fake-player setting for team properties + # Default: false + def_fake_players: false + + # Default mob griefing protection for claimed chunks + # Default: false + def_mob_griefing: false + + # Default named fake players who should be allowed by default + # Default: [] + def_named_fake_players: [ ] + + # Default long-range player visibility on map + # Default: "allies" + # Valid values: "allies", "private", "public" + def_player_visibility: "allies" + + # Default PvP setting in claimed chunks + # Default: true + def_pvp: true + } + waypoint_sharing: { + # Allow players to share waypoints with their party. + # Default: true + waypoint_sharing_party: true + + # Allow players to share waypoints with other players. + # Default: true + waypoint_sharing_players: true + + # Allow players to share waypoints with the entire server. + # Default: true + waypoint_sharing_server: true + } +} diff --git a/web/config/ftbessentials.snbt b/web/config/ftbessentials.snbt new file mode 100644 index 0000000..c8ed099 --- /dev/null +++ b/web/config/ftbessentials.snbt @@ -0,0 +1,356 @@ +# FTB Essentials config file +# If you're a modpack maker, edit defaultconfigs/ftbessentials-server.snbt instead + +{ + # If true, the mod will register its commands to the 'ftbessentials' namespace as well as the root namespace + # otherwise it will only register to the root namespace + # This setting has no effect if 'register_to_namespace' is false + # Default: false + register_alias_as_well_as_namespace: false + + # If true, the mod will register its commands to the 'ftbessentials' namespace, + # otherwise it will register to the root namespace + # Default: false + register_to_namespace: false + + # Admin commands for cheating and moderation + admin: { + # Allows admins to extinguish themselves or a player using a command + extinguish: { + # Default: true + enabled: true + } + + # Allows admins to fully feed themselves or a player using a command + feed: { + # Default: true + enabled: true + } + + # Allows admins to toggle flying status using a command, without having to use Creative Mode + fly: { + # Default: true + enabled: true + } + + # Allows admins to toggle invincibility using a command, without having to use Creative Mode + god: { + # Default: true + enabled: true + } + + # Allows admins to fully heal (health, food, fire, potion effects) themselves or a player using a command + heal: { + # Default: true + enabled: true + } + + # Allows admins to view other users' inventories using a command + invsee: { + # Default: true + enabled: true + } + + # Allows admins to configure kits of items that can be given to players. + kit: { + # Default: true + enabled: true + } + + # Allows admins to restrict players from chatting by using a command to mute (or unmute) them + mute: { + # Default: true + enabled: true + } + + # Allows admins to change walk speed for themselves or a player + speed: { + # Default: true + enabled: true + } + + # Allows admins to change the location of offline players. + tp_offline: { + # Default: true + enabled: true + } + } + + # Miscellaneous features and utilities + misc: { + # Allows users to access an Anvil GUI without needing an Anvil. + anvil: { + # Default: true + enabled: true + } + + # Allows users to access a Crafting Table GUI without needing a Crafting Table. + crafting: { + # Default: true + enabled: true + } + + # Allows users to access their ender chest, as well as admins to manage other players' ender chests. + enderchest: { + # Default: true + enabled: true + } + + # Allows users to set a custom hat as their head item by using a command + hat: { + # Default: true + enabled: true + } + + # Allows users to kick themselves from the server, for example if they are stuck or desynced + kickme: { + # Default: true + enabled: true + } + + # Allows users to view leaderboard stats about everyone on the server. + leaderboard: { + # Default: true + enabled: true + } + + # Allows users to list nearby players, sorted by distance + near: { + # Default: true + enabled: true + } + + # Allows users to change their display name, as well as admins to change nicknames for other users + nick: { + # Default: true + enabled: true + } + + # Allows users to announce their recording or streaming status to the server by using commands + rec: { + # Default: true + enabled: true + } + + # Allows users to access a Smithing Table GUI without needing a Smithing Table. + smithing: { + # Default: true + enabled: true + } + + # Allows users to access a Stonecutter GUI without needing a Stonecutter. + stonecutter: { + # Default: true + enabled: true + } + + # Enables usage of a trash can inventory, which can be used to void unneeded items + trashcan: { + # Default: true + enabled: true + } + } + + # Teleportation-related settings + teleportation: { + # If true, admin-level players (i.e. permission level >= 2) are exempt from + # the dimension controls defined in teleportation -> blacklists and + # in teleportation -> rtp -> dimension_blacklist/whitelist + # Default: true + admins_exempt_dimension_blacklists: true + + # Allows users to return to their previous location after teleporting (or dying) + back: { + # Cooldown between /back commands (in seconds) + # You can override this with FTB Ranks using ftbessentials.back.cooldown + # Default: 30 + # Range: 0 ~ 604800 + cooldown: 30 + + # Default: true + enabled: true + + # Max size of the teleport history. This limits how many times you can use /back + # You can override this with FTB Ranks using ftbessentials.back.max + # Default: 10 + # Range: 0 ~ 2147483647 + max: 10 + + # Should be the /back command only be used for returning to the last death point? + # Default: false + only_on_death: false + + # Warm-up time before /back command executes (in seconds) + # You can override this with FTB Ranks using ftbessentials.back.warmup + # Default: 0 + # Range: 0 ~ 604800 + warmup: 0 + } + + # Blacklists for all teleport commands + # Wildcarded dimensions (e.g. 'somemod:*') are supported + blacklists: { + # Dimensions players aren't permitted to run teleport commands in. + # Default: [] + from: [ ] + + # Dimensions players aren't permitted to teleport into. + # Default: [] + to: [ ] + } + + # Allows users to set 'homes', which they can then freely teleport to by using /home afterwards + home: { + # Cooldown between /home commands (in seconds) + # You can override this with FTB Ranks using ftbessentials.home.cooldown + # Default: 10 + # Range: 0 ~ 604800 + cooldown: 10 + + # Default: true + enabled: true + + # The minimum Y value for homes, as set by the /sethome command + # Default: -2147483648 + # Range: -∞ ~ +∞ + home_min_y: -2147483648 + + # Max amount of homes a user can have. + # You can override this with FTB Ranks using ftbessentials.home.max + # Default: 1 + # Range: 0 ~ 2147483647 + max: 1 + + # Warm-up time before /home command executes (in seconds) + # You can override this with FTB Ranks using ftbessentials.home.warmup + # Default: 0 + # Range: 0 ~ 604800 + warmup: 0 + } + + # Allows admins to jump (teleport) to the focused block + jump: { + # Default: true + enabled: true + } + + # Allows players to teleport to a random point in the Wilderness + # Note: This currently does not respect Claimed Chunks yet! + rtp: { + # Allow player to specify (only) custom max distance in rtp command + # You can override this with FTB Ranks using ftbessentials.rtp.custom_max + # Default: false + allow_custom_max_distance: false + + # Allow player to specify custom min and max distance in rtp command + # You can override this with FTB Ranks using ftbessentials.rtp.custom_min_max + # Default: false + allow_custom_min_max_distance: false + + # Cooldown between /rtp commands (in seconds) + # You can override this with FTB Ranks using ftbessentials.rtp.cooldown + # Default: 600 + # Range: 0 ~ 604800 + cooldown: 600 + + # Blacklisted dimension ID's for /rtp (player *must not* be in any of these dimensions) + # Wildcarded dimensions (e.g. 'somemod:*') are supported + # Default: ["minecraft:the_end"] + dimension_blacklist: ["minecraft:the_end"] + + # Whitelisted dimension ID's for /rtp (if non-empty, player *must* be in one of these dimensions) + # Wildcarded dimensions (e.g. 'somemod:*') are supported + # Default: [] + dimension_whitelist: [ ] + + # Default: true + enabled: true + + # /rtp max distance from spawn point + # Default: 25000 + # Range: 0 ~ 30000000 + max_distance: 25000 + + # Number of tries before /rtp gives up + # Default: 100 + # Range: 1 ~ 1000 + max_tries: 100 + + # /rtp min distance from spawn point + # Default: 500 + # Range: 0 ~ 30000000 + min_distance: 500 + + # Warm-up time before /rtp command executes (in seconds) + # You can override this with FTB Ranks using ftbessentials.rtp.warmup + # Default: 0 + # Range: 0 ~ 604800 + warmup: 0 + } + spawn: { + # Cooldown between /spawn commands (in seconds) + # You can override this with FTB Ranks using ftbessentials.spawn.cooldown + # Default: 10 + # Range: 0 ~ 604800 + cooldown: 10 + + # Default: true + enabled: true + + # Warm-up time before /spawn command executes (in seconds) + # You can override this with FTB Ranks using ftbessentials.spawn.warmup + # Default: 0 + # Range: 0 ~ 604800 + warmup: 0 + } + + # Allows players to create requests to teleport to other users on the server, + # as well as requesting other players to teleport to them + tpa: { + # Cooldown between /tpa commands (in seconds) + # You can override this with FTB Ranks using ftbessentials.tpa.cooldown + # Default: 10 + # Range: 0 ~ 604800 + cooldown: 10 + + # Default: true + enabled: true + + # Warm-up time before /tpa command executes (in seconds) + # You can override this with FTB Ranks using ftbessentials.tpa.warmup + # Default: 0 + # Range: 0 ~ 604800 + warmup: 0 + } + + # Allows admins to teleport to the location a user was last seen at + tpl: { + # Default: true + enabled: true + } + + # Allows admins to teleport to dimension + tpx: { + # Default: true + enabled: true + } + + # Allows admins to create 'warps', which are fixed points in the world that users may teleport to using /warp + warp: { + # Cooldown between /warp commands (in seconds) + # You can override this with FTB Ranks using ftbessentials.warp.cooldown + # Default: 10 + # Range: 0 ~ 604800 + cooldown: 10 + + # Default: true + enabled: true + + # Warm-up time before /warp command executes (in seconds) + # You can override this with FTB Ranks using ftbessentials.warp.warmup + # Default: 0 + # Range: 0 ~ 604800 + warmup: 0 + } + } +} diff --git a/web/config/ftblibrary-client.snbt b/web/config/ftblibrary-client.snbt new file mode 100644 index 0000000..f97754f --- /dev/null +++ b/web/config/ftblibrary-client.snbt @@ -0,0 +1,96 @@ +# Client-specific configuration for FTB Library + +{ + colorselector: { + # Colors recently selected in the color selector + # Default: [] + recents: [I; ] + } + sidebar: { + buttons: { + "ftbteams:my_team": { + enabled: true + x: 0 + y: 1 + } + "ftbquests:quests": { + enabled: true + x: 1 + y: 1 + } + "ftbchunks:chunks": { + enabled: true + x: 2 + y: 1 + } + "ftblibrary:toggle/night": { + enabled: true + x: 2 + y: 0 + } + "ftbessentials:trash_can": { + enabled: true + x: 2 + y: 2 + } + "ftbultimine:config": { + enabled: true + x: 1 + y: 2 + } + "ftblibrary:toggle/gamemode": { + enabled: true + x: 0 + y: 0 + } + "ftbchunks:claim_chunks": { + enabled: true + x: 3 + y: 1 + } + "ftblibrary:config": { + enabled: true + x: 3 + y: 2 + } + "ftblibrary:toggle/day": { + enabled: true + x: 1 + y: 0 + } + "ftbbackups3:config": { + enabled: true + x: 0 + y: 2 + } + "ftblibrary:toggle/rain": { + enabled: true + x: 3 + y: 0 + } + } + + # Enable the sidebar + # Default: true + enabled: true + + # Position of the sidebar + # Default: "top_left" + # Valid values: "top_left", "top_right", "bottom_left", "bottom_right" + position: "top_left" + } + tooltips: { + # Add the name of the mod that fluids belong to in the fluid selection GUI. + # Default: true + fluid_modname: true + + # Add the name of the mod that images belong to in the image selection GUI. + # Default: true + image_modname: true + + # Add the name of the mod that items belong to in the item selection GUI. + # Note that several common mods also do this (modnametooltip,WTHIT,EMI...) so this is false by default + # Default: false + item_modname: false + } +} diff --git a/web/config/ftbpc-client.snbt b/web/config/ftbpc-client.snbt new file mode 100644 index 0000000..15c668b --- /dev/null +++ b/web/config/ftbpc-client.snbt @@ -0,0 +1,26 @@ +{ + # When enabled, toasts regarding the advancement progression will be disabled. + # Default: false + disable_advancements_toasts: false + + # When enabled, toasts regarding the recipe unlocks will be disabled. + # Default: false + disable_recipe_toasts: false + + # When enabled, toasts regarding the in-game start tutorial will be disabled. + # Default: true + disable_tutorial_toasts: true + + # The seed to use for the world. Only used if world_uses_static_seed is enabled. + # Default: "" + static_seed: "" + + # When enabled, the world will always use the same seed, regardless of the world name. + # Default: false + world_uses_static_seed: false + performance: { + # Improve reloading performance by disabling block cache rebuild on server resource reload + # Default: true + skip_block_cache_rebuild: true + } +} diff --git a/web/config/ftbpc-common.snbt b/web/config/ftbpc-common.snbt new file mode 100644 index 0000000..7746322 --- /dev/null +++ b/web/config/ftbpc-common.snbt @@ -0,0 +1,21 @@ +{ + # When enabled, light sources near spawners will be broken to allow for mob spawning. + # Default: false + break_light_sources_near_spawners: false + + # When enabled, the light level around spawners will be ignored for mob spawning. + # Default: false + ignore_light_level_for_spawners: false + + # Sparse structures configuration. See https://github.com/MCTeamPotato/SparseStructuresReforged/tree/1201 for more information. + sparse_structures: { + # Whether sparse structures are enabled. + enabled: false + + # The global spread factor for all structures when no custom spread factor is defined. + global_spread_factor: 2.0d + + # Custom spread factors for specific structures. + custom_spread_factors: [ ] + } +} diff --git a/web/config/ftbquests-client.snbt b/web/config/ftbquests-client.snbt new file mode 100644 index 0000000..6ec0bcb --- /dev/null +++ b/web/config/ftbquests-client.snbt @@ -0,0 +1,34 @@ +{ + ui: { + # Default: true + backspace_history: true + + # Default: false + chapter_panel_pinned: false + + # Default: false + old_scroll_wheel: false + + # Default: 2 + # Range: -∞ ~ +∞ + pinned_quests_inset_x: 2 + + # Default: 2 + # Range: -∞ ~ +∞ + pinned_quests_inset_y: 2 + + # Default: "right" + # Valid values: "top_left", "top", "top_right", "right", "bottom_right", "bottom", "bottom_left", "left" + pinned_quests_pos: "right" + + # Default: true + show_lock_icon: true + } + xlate: { + # Default: "" + editing_locale: "" + + # Default: true + hilite_missing: true + } +} diff --git a/web/config/ftbultimine-client.snbt b/web/config/ftbultimine-client.snbt new file mode 100644 index 0000000..471e823 --- /dev/null +++ b/web/config/ftbultimine-client.snbt @@ -0,0 +1,49 @@ +# Client-specific configuration for FTB Ultimine +# Modpack defaults should be defined in /config/ftbultimine-client.snbt +# (may be overwritten on modpack update) +# Players may locally override this by copying into /local/ftbultimine-client.snbt +# (will NOT be overwritten on modpack update) + +{ + general: { + # Does the player need to be holding the Ultimine key to cycle through shapes with the keyboard? + # Default: true + require_ultimine_key_for_cycling: true + } + overlay: { + # Default: 2 + # Range: -∞ ~ +∞ + overlay_inset_x: 2 + + # Default: 2 + # Range: -∞ ~ +∞ + overlay_inset_y: 2 + + # Default: "top_left" + # Valid values: "top_left", "top", "top_right", "right", "bottom_right", "bottom", "bottom_left", "left" + overlay_pos: "top_left" + + # When holding the Ultimine key, must the player also be sneaking to show the shapes menu? + # Default: true + require_sneak_for_menu: true + + # When displaying the shape selection menu by holding the Ultimine key + # and sneaking at the same time, the number of shape names to display + # above and below the selected shape + # Default: 2 + # Range: 1 ~ 5 + shape_menu_context_lines: 2 + } + rendering: { + # Alpha value (0-255) for dig preview lines which are 'inside' blocks + # Default: 45 + # Range: 0 ~ 255 + preview_line_alpha: 45 + + # Maximum number of blocks the white outline should be rendered for + # Keep in mind this may get *very* laggy for large amounts of blocks! + # Default: 256 + # Range: 0 ~ 2147483647 + render_outline: 256 + } +} diff --git a/web/config/ftbultimine-server.snbt b/web/config/ftbultimine-server.snbt new file mode 100644 index 0000000..4cc0448 --- /dev/null +++ b/web/config/ftbultimine-server.snbt @@ -0,0 +1,77 @@ +# Server-specific configuration for FTB Ultimine +# Modpack defaults should be defined in /config/ftbultimine-server.snbt +# (may be overwritten on modpack update) +# Server admins may locally override this by copying into /world/serverconfig/ftbultimine-server.snbt +# (will NOT be overwritten on modpack update) + +{ + costs_limits: { + # Hunger multiplier for each block ultimined (fractional values allowed) + # Default: 20.0 + # Range: 0.0 ~ 10000.0 + exhaustion_per_block: 20.0d + + # Amount of experience taken per block ultimined (fractional values allowed) + # Default: 0.0 + # Range: 0.0 ~ 20000.0 + experience_per_block: 0.0d + + # Max amount of blocks that can be ultimined at once + # Default: 64 + # Range: 0 ~ 32768 + max_blocks: 64 + + # Require a damageable tool, or an item in the 'ftbultimine:tools' tag, to ultimine. + # Default: false + require_tool: false + + # Cooldown in ticks between successive uses of the Ultimine feature + # Default: 0 + # Range: 0 ~ 9223372036854775807 + ultimine_cooldown: 0L + } + features: { + # Right-click with an axe with the Ultimine key held to strip multiple logs and scrape/unwax copper blocks + # Default: true + right_click_axe: true + + # Right-click budding crystals (e.g. amethyst, AE2 certus) with the Ultimine key held to harvest multiple crystals + # FTB EZ Crystals must also be installed + # Default: true + right_click_crystals: true + + # Right-click crops with the Ultimine key held to harvest multiple crop blocks + # Default: true + right_click_harvesting: true + + # Right-click with a hoe with the Ultimine key held to till multiple grass/dirt blocks into farmland + # Default: true + right_click_hoe: true + + # Right-click with a shovel with the Ultimine key held to flatten multiple grass/dirt blocks into dirt paths + # Default: true + right_click_shovel: true + } + misc: { + # If a block couldn't be broken (even though it should be), stop ultimining immediately instead of skipping to the next block. + # Default: false + cancel_on_block_break_fail: false + + # These tags will be considered the same block when checking for blocks to Ultimine in shapeless mining mode + # Default: ["minecraft:base_stone_overworld", "c:ores/*", "forge:ores/*"] + merge_tags: [ + "minecraft:base_stone_overworld" + "c:ores/*" + "forge:ores/*" + ] + + # These tags will be considered the same block when checking for blocks to Ultimine in shaped mining modes + # Default: ["*"] + merge_tags_shaped: ["*"] + + # This will stop mining if tool reaches X durability. It's possible this won't work with some modded tools if they use non-standard durability handling. + # Default: 0 + # Range: 0 ~ 100 + prevent_tool_break: 0 + } +} diff --git a/web/config/ftbxmodcompat.snbt b/web/config/ftbxmodcompat.snbt new file mode 100644 index 0000000..65ccdfe --- /dev/null +++ b/web/config/ftbxmodcompat.snbt @@ -0,0 +1,17 @@ +{ + # Only show waystones that have been discovered + # Default: true + only_show_known_waystones: true + + # Select the permissions implementation to use + # DEFAULT: use FTB Ranks then Luckperms in preference order, depending on mod availability + # Default: "default" + # Valid values: "default", "ftb_ranks", "luckperms" + permission_selector: "default" + + # Select the game stages implementation to use + # DEFAULT: use KubeJS, Game Stages, vanilla in preference order, depending on mod availability + # Default: "default" + # Valid values: "default", "vanilla", "kubejs", "gamestages" + stage_selector: "default" +} diff --git a/web/config/functionalstorage/functionalstorage-client.toml b/web/config/functionalstorage/functionalstorage-client.toml new file mode 100644 index 0000000..6b2e33c --- /dev/null +++ b/web/config/functionalstorage/functionalstorage-client.toml @@ -0,0 +1,9 @@ +[FunctionalStorageClientConfig] + #Drawer content render range in blocks + # Default: 16 + # Range: > 1 + DRAWER_RENDER_RANGE = 16 + #The thickness of 3D item/block displays + # Default: 0.125 + # Range: 0.05 ~ 0.75 + DRAWER_RENDER_THICKNESS = 0.125 diff --git a/web/config/functionalstorage/functionalstorage-common.toml b/web/config/functionalstorage/functionalstorage-common.toml new file mode 100644 index 0000000..ff55fce --- /dev/null +++ b/web/config/functionalstorage/functionalstorage-common.toml @@ -0,0 +1,37 @@ +[FunctionalStorageConfig] + #Armory slot amount + # Default: 4096 + # Range: > 1 + ARMORY_CABINET_SIZE = 4096 + #Linking range radius + DRAWER_CONTROLLER_LINKING_RANGE = 8 + #Every how many ticks the drawer upgrades will work + # Default: 4 + # Range: > 1 + UPGRADE_TICK = 4 + #How many items the pulling upgrade will try to pull + UPGRADE_PULL_ITEMS = 4 + #How much fluid (in mb) the pulling upgrade will try to pull + UPGRADE_PULL_FLUID = 500 + #How many items the pushing upgrade will try to pull + UPGRADE_PUSH_ITEMS = 4 + #How much fluid (in mb) the pushing upgrade will try to pull + UPGRADE_PUSH_FLUID = 500 + #How many items the collector upgrade will try to pull + UPGRADE_COLLECTOR_ITEMS = 4 + #How much the storage of an item drawer with a Copper Upgrade should be multiplied by + COPPER_MULTIPLIER = 8 + #How much the storage of an item drawer with a Gold Upgrade should be multiplied by + GOLD_MULTIPLIER = 16 + #How much the storage of an item drawer with a Diamond Upgrade should be multiplied by + DIAMOND_MULTIPLIER = 24 + #How much the storage of an item drawer with a Netherite Upgrade should be multiplied by + NETHERITE_MULTIPLIER = 32 + #How much should the fluid storage be divided by for any given Storage Upgrade + # Default: 2 + # Range: > 1 + FLUID_DIVISOR = 2 + #How much should the range be divided by for any given Storage Upgrade + # Default: 4 + # Range: > 1 + RANGE_DIVISOR = 4 diff --git a/web/config/fzzy_config/keybinds.toml b/web/config/fzzy_config/keybinds.toml new file mode 100644 index 0000000..f7de10a --- /dev/null +++ b/web/config/fzzy_config/keybinds.toml @@ -0,0 +1,236 @@ +# Don't change this! Version used to track needed updates. +version = 1 + +# Scrolls up a 'page' in the Config GUI + +[pageUp] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "page.up" + +# Scrolls down a 'page' in the Config GUI + +[pageDown] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "page.down" + +# Scrolls to the top of the Config GUI + +[home] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "home" + +# Scrolls to the bottom of the Config GUI + +[end] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "end" + +# Copies the currently hovered or focused config setting + +[copy] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "c" + +# Pastes the last-copied setting into a compatible new setting + +[paste] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "v" + +# Not currently used by Fzzy Config - cuts the selected information to a copy buffer + +[cut] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "x" + +# Saves changes made to the current Config and sends updates to the server + +[save] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "s" + +# Undos changes made from newest to oldest change + +[undo] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "z" + +# Opens the context menu for the currently hovered or selected element + +[contextMouse] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "mouse" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "mouse.right" + +# Backs out to the previous config screen + +[back] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "backspace" + +# Opens the 'Go-To' menu (Not used to focus the search bar) + +[search] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "e" + +# Opens the GUI info menu + +[info] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f1" + +# Fully exits all open config GUIs (and saves them as applicable) + +[fullExit] +ctrl = "false" +shift = "true" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "escape" + +# Focuses the Config GUI search bar + +[[find]] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f" + +[[find]] +ctrl = "false" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f3" + +# Opens the context menu for the currently hovered or selected element + +[[contextKeyboard]] +ctrl = "false" +shift = "true" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f10" + +[[contextKeyboard]] +ctrl = "false" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "menu" + +# Not currently used by Fzzy Config - A universal 'Enter' keybind + +[[act]] +ctrl = "false" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "enter" + +[[act]] +ctrl = "false" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "keypad.enter" \ No newline at end of file diff --git a/web/config/gag-client.cfg b/web/config/gag-client.cfg new file mode 100644 index 0000000..b5b39a6 --- /dev/null +++ b/web/config/gag-client.cfg @@ -0,0 +1,21 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Client-side configuration for Gadgets Against Grind + +misc { + + hearthstone { + } + + hearthstone { + # Whether the target position of hearthstones should be hidden from GUIs. + # This may be useful for streamers who don't want to expose their base coordinates, for example. + # (Note this may be replaced with a different mechanic in the future!) + # + # Default: false + B:hide_position=false + } + +} + + diff --git a/web/config/gag.cfg b/web/config/gag.cfg new file mode 100644 index 0000000..68fa41d --- /dev/null +++ b/web/config/gag.cfg @@ -0,0 +1,156 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Config for Gadgets Against Grind + +temporal_pouch { + # Max amount of grains a Pouch can hold + # Default: 2147483647; Range: [0 ~ 2147483647] + I:pouch_capacity=2147483647 + + # List of levels that the Temporal Pouch will not work in + # Default: [ + S:level_filter < + > + + # If true, the Temporal Pouch will instead *only* work in the levels specified in the level_filter list + # Default: false + B:invert_level_filter=false + + # Amount of grains used per click of the Temporal Pouch + # (this is currently equivalent to the 'ticks' accrued by a player) + # + # Default: 600; Range: [1 ~ 2147483647] + I:grains_used=600 + + # Time (in seconds) that a block is accelerated per use, default is 30 seconds. + # This determines the 'worth' of grains as displayed in the Pouch's tooltip. + # + # Default: 30; Range: [1 ~ 60] + I:duration_per_use=30 + + # Maximum times the Temporal Pouch can be used in a row, corresponding to maximum speed, default is max speed of 2^8 = x256 + # + # Default: 8; Range: [1 ~ 16] + I:max_rate=8 + + # Whether the Temporal Pouch is allowed to accelerate random ticks + # Default: true + B:allow_random_ticks=true + + # Chance that a random tick will be performed when a random ticking block like crops or saplings is accelerated + # On average, this is done every 4096 / 3 ≈ 1365.33 ticks in Vanilla (see https://minecraft.gamepedia.com/Tick#Random_tick) + # Actual value is (config value) / (random tick game rule) + # + # Default: 4096; Range: [256 ~ 65536] + I:random_tick_chance=4096 +} + + +misc { + # Radius (in blocks) in which the 'No Solicitors!' sign will stop Wandering Traders from spawning, default is 32 + # Default: 64; Range: [1 ~ 512] + I:no_solicitors_radius=64 + + escape_rope { + } + + escape_rope { + # Maximum durability of the rope, default is 512 + # Default: 512; Range: [0 ~ 32767] + I:durability=512 + + # Time (in ticks) it takes to use the rope, default is 3 seconds + # Default: 60; Range: [0 ~ 72000] + I:warmup=60 + + # Time (in ticks) the player has to wait after using the rope, default is 10 seconds + # Default: 200; Range: [0 ~ 72000] + I:cooldown=200 + } + + hearthstone { + } + + hearthstone { + # Maximum durability of the stone, default is 64 + # Default: 64; Range: [0 ~ 32767] + I:durability=64 + + # Maximum durability of the energized hearthstone, default is 256 + # Default: 256; Range: [0 ~ 32767] + I:energized_durability=256 + + # Maximum range of the stone, set to -1 for unlimited range + # Default: -1; Range: [-1 ~ 2147483647] + I:range=-1 + + # Damage multiplier for using the stone across dimensions, default is 2 + # Set to -1 to disable teleporting across dimensions + # + # Default: 2; Range: [-1 ~ 32767] + I:dimension_multiplier=2 + + # Time (in ticks) it takes to use the stone, default is 5 seconds + # Default: 100; Range: [0 ~ 72000] + I:warmup=100 + + # Time (in ticks) the player has to wait after using the stone, default is 60 seconds + # Default: 1200; Range: [0 ~ 72000] + I:cooldown=1200 + + # Whether the stone should teleport a player to the spawn point if they have no respawn point + # Default: true + B:allow_world_spawn=true + + # Whether the stone should use a charge on the player's respawn anchor, if applicable + # Default: true + B:use_anchor_charge=true + + # Whether the stone should ignore checking whether the spawn block is still valid and unobstructed + # Default: false + B:ignore_spawn_block=false + } + +} + + +dynamite { + # Radius (in blocks) of the Mining Dynamite's explosion, default is 7 + # Default: 7; Range: [1 ~ 64] + I:mining_radius=7 + + # Controls whether the Mining Dynamite should give the Haste status effect if it hits a player + # Default: true + B:mining_gives_haste=true + + # Radius (in blocks) of the Fishing Dynamite's explosion, default is 4 + # Default: 4; Range: [1 ~ 64] + I:fishing_radius=4 + + # Controls whether the Fishing Dynamite should instakill fish + # If false, the Fishing Dynamite will instead deal 2x damage to fish + # + # Default: true + B:fishing_instakill=true + + # Controls whether the Fishing Dynamite should deal damage to all entities, or only to fish + # Default: true + B:fishing_damage_all=true + + # Controls what entities the Fishing Dynamite should target as fish + # Valid values are: tag, water_animal, abstract_fish, hybrid (default) + # tag: Only entities with the 'gag:fishing_dynamite_fish' tag will be targeted, this includes all vanilla fish by default + # water_animal: Only entities that are instances of WaterAnimal will be targeted, note this *will* also include dolphins and other water animals! + # abstract_fish: Only entities that are instances of AbstractFish will be targeted, this might not work with some modded fish that do not extend AbstractFish + # hybrid: Combines the abstract_fish check with the tag filter, this is the default value since it should be the most reliable + # + S:fishing_targets=hybrid + + # Describes the amount of additional fish (generated from the vanilla loot table) that may be dropped by Fishing Dynamite + # (This value is random and biased towards dropping less the more fish were already hit by the explosion) + # + # Default: 5; Range: [0 ~ 16] + I:fishing_additional_loot=5 +} + + diff --git a/web/config/geore-client.toml b/web/config/geore-client.toml new file mode 100644 index 0000000..faecf54 --- /dev/null +++ b/web/config/geore-client.toml @@ -0,0 +1,6 @@ +#Client settings +[Client] + #The intensity of the spyglass color overlay (0.5 = 50%) [Default: 0.5] + # Default: 0.5 + # Range: 0.01 ~ 1.0 + spyglassIntensity = 0.5 diff --git a/web/config/geore-common.toml b/web/config/geore-common.toml new file mode 100644 index 0000000..bff8798 --- /dev/null +++ b/web/config/geore-common.toml @@ -0,0 +1,61 @@ +#General settings +[General] + #Generate Coal GeOre [Default: true] + generateCoalGeore = true + #Generate Copper GeOre [Default: true] + generateCopperGeore = true + #Generate Diamond GeOre [Default: true] + generateDiamondGeore = true + #Generate Emerald GeOre [Default: true] + generateEmeraldGeore = true + #Generate Gold GeOre [Default: true] + generateGoldGeore = true + #Generate Iron GeOre [Default: true] + generateIronGeore = true + #Generate Lapis GeOre [Default: true] + generateLapisGeore = true + #Generate Quartz GeOre [Default: true] + generateQuartzGeore = true + #Generate Quartz GeOre in the Nether [Default: true] + generateQuartzInNetherGeore = true + #Generate Redstone GeOre [Default: true] + generateRedstoneGeore = true + #Generate Budding Ancient Debris [Default: true] + generateBuddingAncientDebris = true + #Disable piston push for budding GeOre (Overrides the vanilla behavior of breaking the block upon being pushed) [Default: false] + disablePistonPushForBuddingGeOre = false + +#Modded Generation settings +[ModdedGeneration] + #Generate Ruby GeOre [Default: false] + generateRubyGeore = false + #Generate Sapphire GeOre [Default: false] + generateSapphireGeore = false + #Generate Topaz GeOre [Default: false] + generateTopazGeore = false + #Generate Zinc GeOre [Default: false] + generateZincGeore = false + #Generate Uraninite GeOre [Default: false] + generateUraniniteGeore = false + #Generate Black Quartz GeOre [Default: false] + generateBlackQuartzGeore = false + #Generate Monazite GeOre [Default: false] + generateMonaziteGeore = false + #Generate Aluminum GeOre [Default: false] + generateAluminumGeore = false + #Generate Lead GeOre [Default: false] + generateLeadGeore = false + #Generate Nickel GeOre [Default: false] + generateNickelGeore = false + #Generate Osmium GeOre [Default: false] + generateOsmiumGeore = false + #Generate Platinum GeOre [Default: false] + generatePlatinumGeore = false + #Generate Silver GeOre [Default: false] + generateSilverGeore = false + #Generate Tin GeOre [Default: false] + generateTinGeore = false + #Generate Tungsten GeOre [Default: false] + generateTungstenGeore = false + #Generate Uranium GeOre [Default: false] + generateUraniumGeore = false diff --git a/web/config/hangglider-client.toml b/web/config/hangglider-client.toml new file mode 100644 index 0000000..f1b0cbf --- /dev/null +++ b/web/config/hangglider-client.toml @@ -0,0 +1,16 @@ +#Multiplier for camera tilt speed when gliding. +#Default Value: 0.4 +# Default: 0.4 +# Range: 0.1 ~ 1.0 +gliding_tilt_speed = 0.4 +#Automatically switch to third-person mode while gliding. +#Default Value: false +auto_third_person_gliding = false +#Tilt camera depending on gliding turn angle. +#Default Value: true +gliding_camera_tilt = true +#Multiplier for camera tilt amount when gliding. +#Default Value: 0.5 +# Default: 0.5 +# Range: 0.1 ~ 1.0 +gliding_tilt_amount = 0.5 diff --git a/web/config/hangglider-server.toml b/web/config/hangglider-server.toml new file mode 100644 index 0000000..f2e5ddf --- /dev/null +++ b/web/config/hangglider-server.toml @@ -0,0 +1,126 @@ +[wind] + #The size of the wind gusts, larger values mean the gusts push the player around in greater angles from their intended direction. Default is moderately sized. Observable gameplay effects are highly tied with wind frequency. + #Default Value: 19.0 + # Default: 19.0 + # Range: 1.0 ~ 100.0 + gust_size = 19.0 + #How much stronger the wind should be while it is raining. 1 means the wind is the same if raining or not, 10 means the wind is 10x stronger while it is raining. + #Default Value: 3.0 + # Default: 3.0 + # Range: 1.0 ~ 10.0 + raining_multiplier = 3.0 + #Enables wind, making the player move unpredictably around when gliding. + #Default Value: true + allow_wind = true + #The frequency of the wind gusts, larger values mean the wind effects occur more often. 0 removes wind. Default is semi-common. Observable gameplay effects are highly tied with gust size. + #Default Value: 0.15 + # Default: 0.15 + # Range: 0.0 ~ 5.0 + frequency = 0.15 + #The player's y-level/height changes the overall wind effect by this multiplier. Default is that the higher you are up in the world the stronger the wind is, but only by a moderate amount. 0 means the player's height has no effect on the wind. + #Default Value: 1.5 + # Default: 1.5 + # Range: -10.0 ~ 10.0 + height_multiplier = 1.5 + #Enables air resistance, making the player slow down over time when flying. Values conditional on tier of glider. + #Default Value: true + allow_air_resistance = true + #The glider's durability remaining changes the overall wind effect by this additional amount. 0 means the glider's durability won't effect the wind power, whereas 1 will mean a nearly broken glider is affected by wind about twice as much as a new one. + #Default Value: 0.7 + # Default: 0.7 + # Range: 0.0 ~ 5.0 + durability_multiplier = 0.7 + #A quality-of-life option to quickly change the overall power of the wind effect for all gliders. Default is an overall relatively weak wind, with moderate gusts that occur semi-commonly. Note that this value can be a decimal (i.e. 0.5 would be half as strong). More fine-grained options are available below. + #Default Value: 1.0 + # Default: 1.0 + # Range: 0.001 ~ 10.0 + overall_power = 1.0 + #When going fast, the overall wind effect is changed by this multiplier. Default is that going fast reduces the wind effect by a moderate amount. 0 means the player's speed has no effect on the wind. + #Default Value: 0.4 + # Default: 0.4 + # Range: -10.0 ~ 10.0 + speed_multiplier = 0.4 + +[reinforced_hang_glider] + #A quality-of-life option to quickly change the overall power of the wind effect for this glider. Default is an overall relatively weak wind, with moderate gusts that occur semi-commonly. + #Note that this value can be a decimal (i.e. 0.5 would be half as strong). More fine-grained options are available in the 'wind' section of this config. + #Default Value: 0.75 + # Default: 0.75 + # Range: 0.001 ~ 10.0 + overall_wind_power = 0.75 + #The amount of blocks to move forwards (per-tick) while gliding fast (pressing 'Shift'). + #Default Value: 0.08 + # Default: 0.08 + # Range: 0.0 ~ 100.0 + fast_forward_movement = 0.08 + #The amount of blocks a player falls (per-tick) while gliding normally. + #Default Value: 0.55 + # Default: 0.55 + # Range: 0.0 ~ 100.0 + normal_fall_movement = 0.55 + #Enables durability usage of the hang glider when gliding. + #Default Value: true + consume_durability = true + #The timeframe for durability usage, in ticks. Recall that there are 20 ticks in a second, so a value of 20 would damage the item about once a second. + #Default is 1 damage about every 10 seconds of flight, so with a durability of 618 means about 15 minutes of flight time with an undamaged glider. + #Default Value: 200 + # Default: 200 + # Range: 1 ~ 10000 + durability_use_interval = 200 + #The rate at which air resistance hinders your movement. 1 is no resistance, 0.5 is 1/2 as fast each tick. + #Default Value: 0.99 + # Default: 0.99 + # Range: 0.0 ~ 1.0 + air_resistance = 0.99 + #The amount of blocks to move forwards (per-tick) while gliding normally. + #Default Value: 0.04 + # Default: 0.04 + # Range: 0.0 ~ 100.0 + normal_forward_movement = 0.04 + #The amount of blocks to fall (per-tick) while gliding fast (pressing 'Shift'). + #Default Value: 0.675 + # Default: 0.675 + # Range: 0.0 ~ 100.0 + fast_fall_movement = 0.675 + +[hang_glider] + #A quality-of-life option to quickly change the overall power of the wind effect for this glider. Default is an overall relatively weak wind, with moderate gusts that occur semi-commonly. + #Note that this value can be a decimal (i.e. 0.5 would be half as strong). More fine-grained options are available in the 'wind' section of this config. + #Default Value: 1.4 + # Default: 1.4 + # Range: 0.001 ~ 10.0 + overall_wind_power = 1.4 + #The amount of blocks to move forwards (per-tick) while gliding fast (pressing 'Shift'). + #Default Value: 0.05 + # Default: 0.05 + # Range: 0.0 ~ 100.0 + fast_forward_movement = 0.05 + #The amount of blocks a player falls (per-tick) while gliding normally. + #Default Value: 0.55 + # Default: 0.55 + # Range: 0.0 ~ 100.0 + normal_fall_movement = 0.55 + #Enables durability usage of the hang glider when gliding. + #Default Value: true + consume_durability = true + #The timeframe for durability usage, in ticks. Recall that there are 20 ticks in a second, so a value of 20 would damage the item about once a second. + #Default is 1 damage about every 10 seconds of flight, so with a durability of 618 means about 15 minutes of flight time with an undamaged glider. + #Default Value: 200 + # Default: 200 + # Range: 1 ~ 10000 + durability_use_interval = 200 + #The rate at which air resistance hinders your movement. 1 is no resistance, 0.5 is 1/2 as fast each tick. + #Default Value: 0.985 + # Default: 0.985 + # Range: 0.0 ~ 1.0 + air_resistance = 0.985 + #The amount of blocks to move forwards (per-tick) while gliding normally. + #Default Value: 0.025 + # Default: 0.025 + # Range: 0.0 ~ 100.0 + normal_forward_movement = 0.025 + #The amount of blocks to fall (per-tick) while gliding fast (pressing 'Shift'). + #Default Value: 0.675 + # Default: 0.675 + # Range: 0.0 ~ 100.0 + fast_fall_movement = 0.675 diff --git a/web/config/hostilenetworks.cfg b/web/config/hostilenetworks.cfg new file mode 100644 index 0000000..0d96093 --- /dev/null +++ b/web/config/hostilenetworks.cfg @@ -0,0 +1,62 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Hostile Networks Config + +# All entries in this config file are synced from server to client unless noted otherwise. + + +power { + # The maximum FE stored in the Simulation Chamber. + # Default: 2000000; Range: [1 ~ 2147483647] + I:"Sim Chamber Power Cap"=2000000 + + # The maximum FE stored in the Loot Fabricator. + # Default: 1000000; Range: [1 ~ 2147483647] + I:"Loot Fab Power Cap"=1000000 + + # The FE/t cost of the Loot Fabricator. + # Default: 256; Range: [0 ~ 2147483647] + I:"Loot Fab Power Cost"=256 +} + + +models { + # If true, right clicking a blank data model on a mob will attune it to that mob. If disabled, you will need to provide players with a way to get attuned models! + # Default: true + B:"Right Click To Attune"=true + + # Whether the Simulation Chamber will upgrade the data on a model. (0 = No, 1 = Yes, 2 = Only up to tier boundaries) + # Default: 1; Range: [0 ~ 2] + I:"Sim Chamber Upgrades Model"=1 + + # Whether killing mobs will upgrade the data on a model. Note: If you disable this, be sure to add a way for players to get non-Faulty models! + # Default: true + B:"Killing Upgrades Model"=true + + # If true, the accuracy of the model increases as it gains progress towards the next tier. If false, always uses the base accuracy of the current tier. + # Default: true + B:"Continuous Accuracy"=true +} + + +########################################################################################################## +# client +#--------------------------------------------------------------------------------------------------------# +# Client-only options, not synced +########################################################################################################## + +client { + # The anchor point for this element. + # Default: top_left + S:"Deep Learner HUD Anchor Point"=top_left + + # The X offset for this element. + # Default: 0; Range: [-1000 ~ 1000] + I:"Deep Learner HUD X Offset"=0 + + # The Y Offset for this element. + # Default: 0; Range: [-1000 ~ 1000] + I:"Deep Learner HUD Y Offset"=0 +} + + diff --git a/web/config/inventoryessentials-common.toml b/web/config/inventoryessentials-common.toml new file mode 100644 index 0000000..2a00b20 --- /dev/null +++ b/web/config/inventoryessentials-common.toml @@ -0,0 +1,16 @@ +#Should holding shift and moving your mouse over items quick-transfer them without requiring each to be clicked? +enableShiftDrag = true +#Should space-clicking an item move all items from that inventory at once? +enableBulkTransferAll = true +#Should ctrl-clicking only move one item at a time instead of the full stack? +enableSingleTransfer = true +#Use the client implementation even on servers that have the mod installed - only useful for development purposes. +forceClientImplementation = false +#Should space-clicking move all items even if an empty slot was clicked? +allowBulkTransferAllOnEmptySlot = false +#Should space-clicking armor in the inventory swap to all matching armor? +bulkTransferArmorSets = true +#Should shift-ctrl-clicking move all items of the same type at once? +enableBulkTransfer = true +#Should shift-ctrl-drop-clicking drop all items of the same type at once? +enableBulkDrop = true diff --git a/web/config/inventorysorter-client.toml b/web/config/inventorysorter-client.toml new file mode 100644 index 0000000..ebc3798 --- /dev/null +++ b/web/config/inventorysorter-client.toml @@ -0,0 +1,8 @@ +#Inventory sorter modules +[modules] + #Sorting module + sortingmodule = true + #Wheel move module + wheelmovemodule = true + #Avoid conflicts with mousetweaks wheel moves + dodgemousetweaks = true diff --git a/web/config/inventorysorter-server.toml b/web/config/inventorysorter-server.toml new file mode 100644 index 0000000..305d4c3 --- /dev/null +++ b/web/config/inventorysorter-server.toml @@ -0,0 +1,6 @@ +#Inventory sorter blacklists +[blacklists] + #Container blacklist + containerBlacklist = [] + #Slot type blacklist + slotBlacklist = [] diff --git a/web/config/iris-excluded.json b/web/config/iris-excluded.json new file mode 100644 index 0000000..c168c6c --- /dev/null +++ b/web/config/iris-excluded.json @@ -0,0 +1 @@ +{"excluded":["put:valuesHere"]} \ No newline at end of file diff --git a/web/config/iris.properties b/web/config/iris.properties new file mode 100644 index 0000000..5676153 --- /dev/null +++ b/web/config/iris.properties @@ -0,0 +1,9 @@ +#This file stores configuration options for Iris, such as the currently active shaderpack +#Fri Jul 18 18:47:39 CEST 2025 +allowUnknownShaders=false +colorSpace=SRGB +disableUpdateMessage=false +enableDebugOptions=false +enableShaders=true +maxShadowRenderDistance=32 +shaderPack= diff --git a/web/config/ironfurnaces-common.toml b/web/config/ironfurnaces-common.toml new file mode 100644 index 0000000..85f457a --- /dev/null +++ b/web/config/ironfurnaces-common.toml @@ -0,0 +1,293 @@ +#Furnace Settings +[furnaces] + + [furnaces.energy] + # How much energy can be stored in tier 0 furnaces. + # Default: 80 000 + # Default: 80000 + # Range: > 4000 + tier_0 = 80000 + # How much energy can be stored in tier 1 furnaces. + # Default: 200 000 + # Default: 200000 + # Range: > 4000 + tier_1 = 200000 + # How much energy can be stored in tier 2 furnaces. + # Default: 1 000 000 + # Default: 1000000 + # Range: > 4000 + tier_2 = 1000000 + + [furnaces.iron_furnace] + # What tier this furnace should be. + # Default: 0 + # Default: 0 + # Range: 0 ~ 2 + tier = 0 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 160 + # Default: 160 + # Range: 2 ~ 72000 + speed = 160 + # How much RF to generate per tick + # Default: 40 + # Default: 40 + # Range: 1 ~ 100000 + generation = 40 + + [furnaces.copper_furnace] + # What tier this furnace should be. + # Default: 0 + # Default: 0 + # Range: 0 ~ 2 + tier = 0 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 180 + # Default: 180 + # Range: 2 ~ 72000 + speed = 180 + # How much RF to generate per tick + # Default: 40 + # Default: 40 + # Range: 1 ~ 100000 + generation = 40 + + [furnaces.gold_furnace] + # What tier this furnace should be. + # Default: 1 + # Default: 1 + # Range: 0 ~ 2 + tier = 1 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 120 + # Default: 120 + # Range: 2 ~ 72000 + speed = 120 + # How much RF to generate per tick + # Default: 160 + # Default: 160 + # Range: 1 ~ 100000 + generation = 160 + + [furnaces.diamond_furnace] + # What tier this furnace should be. + # Default: 1 + # Default: 2 + # Range: 0 ~ 2 + tier = 2 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 80 + # Default: 80 + # Range: 2 ~ 72000 + speed = 80 + # How much RF to generate per tick + # Default: 240 + # Default: 240 + # Range: 1 ~ 100000 + generation = 240 + + [furnaces.emerald_furnace] + # What tier this furnace should be. + # Default: 1 + # Default: 2 + # Range: 0 ~ 2 + tier = 2 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 40 + # Default: 40 + # Range: 2 ~ 72000 + speed = 40 + # How much RF to generate per tick + # Default: 320 + # Default: 320 + # Range: 1 ~ 100000 + generation = 320 + + [furnaces.silver_furnace] + # What tier this furnace should be. + # Default: 1 + # Default: 1 + # Range: 0 ~ 2 + tier = 1 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 140 + # Default: 140 + # Range: 2 ~ 72000 + speed = 140 + # How much RF to generate per tick + # Default: 100 + # Default: 100 + # Range: 1 ~ 100000 + generation = 100 + + [furnaces.crystal_furnace] + # What tier this furnace should be. + # Default: 2 + # Default: 2 + # Range: 0 ~ 2 + tier = 2 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 40 + # Default: 40 + # Range: 2 ~ 72000 + speed = 40 + # How much RF to generate per tick + # Default: 360 + # Default: 360 + # Range: 1 ~ 100000 + generation = 360 + + [furnaces.obsidian_furnace] + # What tier this furnace should be. + # Default: 2 + # Default: 2 + # Range: 0 ~ 2 + tier = 2 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 20 + # Default: 20 + # Range: 2 ~ 72000 + speed = 20 + # How much RF to generate per tick + # Default: 500 + # Default: 500 + # Range: 1 ~ 100000 + generation = 500 + + [furnaces.netherite_furnace] + # What tier this furnace should be. + # Default: 2 + # Default: 2 + # Range: 0 ~ 2 + tier = 2 + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 5 + # Default: 5 + # Range: 2 ~ 72000 + speed = 5 + # How much RF to generate per tick + # Default: 1000 + # Default: 1000 + # Range: 1 ~ 100000 + generation = 1000 + + [furnaces.million_furnace] + # What tier this furnace should be. + # Default: 2 + # Default: 2 + # Range: 0 ~ 2 + tier = 2 + + [furnaces.rainbow_furnace] + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 20 + # Default: 20 + # Range: 2 ~ 72000 + speed = 20 + # How much power the Rainbow Furnace will generate. + # Default: 50000 + # Default: 50000 + # Range: 1 ~ 100000000 + rainbow_generation = 50000 + # How much RF to generate per tick + # Default: 2000 + # Default: 2000 + # Range: 1 ~ 100000 + generation = 2000 + + [furnaces.recipeMaxXPLevel] + # How many levels of experience that can be stored in recipes stored in the furnace, after the experience stored in the recipe reaches this value (in levels) it will be voided. + # Default: 100 + # 100 levels is 30971 XP + # Default: 100 + # Range: 1 ~ 1000 + level = 100 + +#Modded Furnace Settings +[modded_furnaces] + + [modded_furnaces.allthemodium_furnace] + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 5 + # Default: 5 + # Range: 1 ~ 72000 + speed = 5 + # Number of items that can be smelted at once. The regular furnace only smelts 1 item at once of course. + # Default: 16 + # Default: 16 + # Range: 1 ~ 64 + mult = 16 + # How much RF to generate per tick + # Default: 2000 + # Default: 2000 + # Range: 1 ~ 100000 + generation = 2000 + # What tier this furnace should be. + # Default: 2 + # Default: 2 + # Range: 0 ~ 2 + tier = 2 + + [modded_furnaces.vibranium_furnace] + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 3 + # Default: 3 + # Range: 1 ~ 72000 + speed = 3 + # Number of items that can be smelted at once. The regular furnace only smelts 1 item at once of course. + # Default: 32 + # Default: 32 + # Range: 1 ~ 64 + mult = 32 + # How much RF to generate per tick + # Default: 3000 + # Default: 3000 + # Range: 1 ~ 100000 + generation = 3000 + # What tier this furnace should be. + # Default: 2 + # Default: 2 + # Range: 0 ~ 2 + tier = 2 + + [modded_furnaces.unobtainium_furnace] + # Number of ticks to complete one smelting operation. + # 200 ticks is what a regular furnace takes. + # Default: 1 + # Default: 1 + # Range: 1 ~ 72000 + speed = 1 + # Number of items that can be smelted at once. The regular furnace only smelts 1 item at once of course. + # Default: 64 + # Default: 64 + # Range: 1 ~ 64 + mult = 64 + # How much RF to generate per tick + # Default: 5000 + # Default: 5000 + # Range: 1 ~ 100000 + generation = 5000 + # What tier this furnace should be. + # Default: 2 + # Default: 2 + # Range: 0 ~ 2 + tier = 2 + +#Misc +[misc] + + [misc.misc] + # Enable or disable light-updates, furances will no longer emit light, true = disable + lightupdates = false diff --git a/web/config/ironjetpacks-client.toml b/web/config/ironjetpacks-client.toml new file mode 100644 index 0000000..dcabd5a --- /dev/null +++ b/web/config/ironjetpacks-client.toml @@ -0,0 +1,32 @@ +#General configuration options. +[General] + #Enable jetpack sounds? + jetpackSounds = true + #Enable jetpack particles? + jetpackParticles = true + #Enable jetpack stat tooltips? + advancedTooltips = true + +#HUD configuration options. +[HUD] + #Enable the HUD? + enable = true + #The position preset for the HUD. + #0=Top Left, 1=Middle Left, 2=Bottom Left, 3=Top Right, 4=Middle Right, 5=Bottom Right + # Default: 1 + # Range: 0 ~ 5 + position = 1 + #The X offset for the HUD. + # Default: 0 + # Range: > -2147483648 + offsetX = 0 + #The Y offset for the HUD. + # Default: 0 + # Range: > -2147483648 + offsetY = 0 + #The animation speed for the HUD. lower = slower, higher = faster. 1 is instant. + # Default: 0.1 + # Range: 0.0 ~ 1.0 + animationSpeed = 0.1 + #Show HUD over the chat? + showOverChat = false diff --git a/web/config/ironjetpacks-common.toml b/web/config/ironjetpacks-common.toml new file mode 100644 index 0000000..21ca413 --- /dev/null +++ b/web/config/ironjetpacks-common.toml @@ -0,0 +1,17 @@ +#General configuration options. +[General] + #Should jetpacks be enchantable? + enchantableJetpacks = false + #Enable Curios integration. + curiosIntegration = true + +#Dynamic recipe options. +[Recipe] + #Enable default recipes for Energy Cells? + cells = true + #Enable default recipes for Thrusters? + thrusters = true + #Enable default recipes for Capacitors? + capacitors = true + #Enable default recipes for Jetpacks? + jetpacks = true diff --git a/web/config/ironjetpacks/jetpacks/bronze.json b/web/config/ironjetpacks/jetpacks/bronze.json new file mode 100644 index 0000000..c7e1818 --- /dev/null +++ b/web/config/ironjetpacks/jetpacks/bronze.json @@ -0,0 +1,25 @@ +{ + "name": "bronze", + "disable": false, + "tier": 2, + "color": "da9839", + "armorPoints": 3, + "enchantability": 9, + "craftingMaterial": "tag:c:ingots/bronze", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 800000, + "usage": 120, + "speedVertical": 0.41, + "accelVertical": 0.12, + "speedSideways": 0.14, + "speedHoverAscend": 0.27, + "speedHoverDescend": 0.25, + "speedHover": 0.075, + "sprintSpeedMulti": 1.1, + "sprintSpeedMultiVertical": 1.05, + "sprintFuelMulti": 2.1 +} \ No newline at end of file diff --git a/web/config/ironjetpacks/jetpacks/copper.json b/web/config/ironjetpacks/jetpacks/copper.json new file mode 100644 index 0000000..9b96a5f --- /dev/null +++ b/web/config/ironjetpacks/jetpacks/copper.json @@ -0,0 +1,25 @@ +{ + "name": "copper", + "disable": false, + "tier": 1, + "color": "ee825b", + "armorPoints": 2, + "enchantability": 12, + "craftingMaterial": "minecraft:copper_ingot", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 250000, + "usage": 85, + "speedVertical": 0.29, + "accelVertical": 0.11, + "speedSideways": 0.1, + "speedHoverAscend": 0.23, + "speedHoverDescend": 0.25, + "speedHover": 0.092, + "sprintSpeedMulti": 1.05, + "sprintSpeedMultiVertical": 1.025, + "sprintFuelMulti": 1.4 +} \ No newline at end of file diff --git a/web/config/ironjetpacks/jetpacks/creative.json b/web/config/ironjetpacks/jetpacks/creative.json new file mode 100644 index 0000000..62bd2eb --- /dev/null +++ b/web/config/ironjetpacks/jetpacks/creative.json @@ -0,0 +1,25 @@ +{ + "name": "creative", + "disable": false, + "tier": -1, + "color": "cf1ae9", + "armorPoints": 8, + "enchantability": 0, + "craftingMaterial": "null", + "creative": true, + "rarity": 3, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 0, + "usage": 0, + "speedVertical": 1.03, + "accelVertical": 0.17, + "speedSideways": 0.21, + "speedHoverAscend": 0.45, + "speedHoverDescend": 0.25, + "speedHover": 0.0, + "sprintSpeedMulti": 2.0, + "sprintSpeedMultiVertical": 1.5, + "sprintFuelMulti": 0.0 +} \ No newline at end of file diff --git a/web/config/ironjetpacks/jetpacks/diamond.json b/web/config/ironjetpacks/jetpacks/diamond.json new file mode 100644 index 0000000..ba2f6c5 --- /dev/null +++ b/web/config/ironjetpacks/jetpacks/diamond.json @@ -0,0 +1,25 @@ +{ + "name": "diamond", + "disable": false, + "tier": 4, + "color": "4cf4e0", + "armorPoints": 4, + "enchantability": 10, + "craftingMaterial": "tag:c:gems/diamond", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 30000000, + "usage": 650, + "speedVertical": 0.9, + "accelVertical": 0.15, + "speedSideways": 0.19, + "speedHoverAscend": 0.41, + "speedHoverDescend": 0.25, + "speedHover": 0.005, + "sprintSpeedMulti": 1.8, + "sprintSpeedMultiVertical": 1.4, + "sprintFuelMulti": 3.8 +} \ No newline at end of file diff --git a/web/config/ironjetpacks/jetpacks/electrum.json b/web/config/ironjetpacks/jetpacks/electrum.json new file mode 100644 index 0000000..890b210 --- /dev/null +++ b/web/config/ironjetpacks/jetpacks/electrum.json @@ -0,0 +1,25 @@ +{ + "name": "electrum", + "disable": false, + "tier": 3, + "color": "f6f395", + "armorPoints": 2, + "enchantability": 18, + "craftingMaterial": "tag:c:ingots/electrum", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 10000000, + "usage": 310, + "speedVertical": 0.79, + "accelVertical": 0.14, + "speedSideways": 0.17, + "speedHoverAscend": 0.37, + "speedHoverDescend": 0.25, + "speedHover": 0.03, + "sprintSpeedMulti": 1.6, + "sprintSpeedMultiVertical": 1.3, + "sprintFuelMulti": 3.5 +} \ No newline at end of file diff --git a/web/config/ironjetpacks/jetpacks/emerald.json b/web/config/ironjetpacks/jetpacks/emerald.json new file mode 100644 index 0000000..0594456 --- /dev/null +++ b/web/config/ironjetpacks/jetpacks/emerald.json @@ -0,0 +1,25 @@ +{ + "name": "emerald", + "disable": false, + "tier": 5, + "color": "4dd979", + "armorPoints": 4, + "enchantability": 15, + "craftingMaterial": "tag:c:gems/emerald", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 48000000, + "usage": 880, + "speedVertical": 1.03, + "accelVertical": 0.17, + "speedSideways": 0.21, + "speedHoverAscend": 0.45, + "speedHoverDescend": 0.25, + "speedHover": 0.0, + "sprintSpeedMulti": 2.0, + "sprintSpeedMultiVertical": 1.5, + "sprintFuelMulti": 4.0 +} \ No newline at end of file diff --git a/web/config/ironjetpacks/jetpacks/gold.json b/web/config/ironjetpacks/jetpacks/gold.json new file mode 100644 index 0000000..1188580 --- /dev/null +++ b/web/config/ironjetpacks/jetpacks/gold.json @@ -0,0 +1,25 @@ +{ + "name": "gold", + "disable": false, + "tier": 3, + "color": "f9eb59", + "armorPoints": 2, + "enchantability": 25, + "craftingMaterial": "tag:c:ingots/gold", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 10000000, + "usage": 300, + "speedVertical": 0.61, + "accelVertical": 0.13, + "speedSideways": 0.15, + "speedHoverAscend": 0.34, + "speedHoverDescend": 0.25, + "speedHover": 0.03, + "sprintSpeedMulti": 1.5, + "sprintSpeedMultiVertical": 1.25, + "sprintFuelMulti": 3.2 +} \ No newline at end of file diff --git a/web/config/ironjetpacks/jetpacks/invar.json b/web/config/ironjetpacks/jetpacks/invar.json new file mode 100644 index 0000000..336c8cb --- /dev/null +++ b/web/config/ironjetpacks/jetpacks/invar.json @@ -0,0 +1,25 @@ +{ + "name": "invar", + "disable": false, + "tier": 3, + "color": "a4b2a9", + "armorPoints": 3, + "enchantability": 15, + "craftingMaterial": "tag:c:ingots/invar", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 12000000, + "usage": 350, + "speedVertical": 0.61, + "accelVertical": 0.13, + "speedSideways": 0.15, + "speedHoverAscend": 0.34, + "speedHoverDescend": 0.25, + "speedHover": 0.03, + "sprintSpeedMulti": 1.5, + "sprintSpeedMultiVertical": 1.25, + "sprintFuelMulti": 3.2 +} \ No newline at end of file diff --git a/web/config/ironjetpacks/jetpacks/iron.json b/web/config/ironjetpacks/jetpacks/iron.json new file mode 100644 index 0000000..9fb70a3 --- /dev/null +++ b/web/config/ironjetpacks/jetpacks/iron.json @@ -0,0 +1,25 @@ +{ + "name": "iron", + "disable": false, + "tier": 2, + "color": "d8d8d8", + "armorPoints": 3, + "enchantability": 9, + "craftingMaterial": "tag:c:ingots/iron", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 800000, + "usage": 120, + "speedVertical": 0.41, + "accelVertical": 0.12, + "speedSideways": 0.14, + "speedHoverAscend": 0.27, + "speedHoverDescend": 0.25, + "speedHover": 0.075, + "sprintSpeedMulti": 1.1, + "sprintSpeedMultiVertical": 1.05, + "sprintFuelMulti": 2.1 +} \ No newline at end of file diff --git a/web/config/ironjetpacks/jetpacks/platinum.json b/web/config/ironjetpacks/jetpacks/platinum.json new file mode 100644 index 0000000..a21a81a --- /dev/null +++ b/web/config/ironjetpacks/jetpacks/platinum.json @@ -0,0 +1,25 @@ +{ + "name": "platinum", + "disable": false, + "tier": 4, + "color": "a6e9ff", + "armorPoints": 4, + "enchantability": 12, + "craftingMaterial": "tag:c:ingots/platinum", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 36000000, + "usage": 720, + "speedVertical": 0.92, + "accelVertical": 0.155, + "speedSideways": 0.193, + "speedHoverAscend": 0.42, + "speedHoverDescend": 0.25, + "speedHover": 0.005, + "sprintSpeedMulti": 1.8, + "sprintSpeedMultiVertical": 1.4, + "sprintFuelMulti": 3.8 +} \ No newline at end of file diff --git a/web/config/ironjetpacks/jetpacks/silver.json b/web/config/ironjetpacks/jetpacks/silver.json new file mode 100644 index 0000000..9905371 --- /dev/null +++ b/web/config/ironjetpacks/jetpacks/silver.json @@ -0,0 +1,25 @@ +{ + "name": "silver", + "disable": false, + "tier": 2, + "color": "8b99a4", + "armorPoints": 3, + "enchantability": 12, + "craftingMaterial": "tag:c:ingots/silver", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 1200000, + "usage": 150, + "speedVertical": 0.48, + "accelVertical": 0.13, + "speedSideways": 0.15, + "speedHoverAscend": 0.3, + "speedHoverDescend": 0.25, + "speedHover": 0.07, + "sprintSpeedMulti": 1.3, + "sprintSpeedMultiVertical": 1.15, + "sprintFuelMulti": 2.7 +} \ No newline at end of file diff --git a/web/config/ironjetpacks/jetpacks/steel.json b/web/config/ironjetpacks/jetpacks/steel.json new file mode 100644 index 0000000..247d23d --- /dev/null +++ b/web/config/ironjetpacks/jetpacks/steel.json @@ -0,0 +1,25 @@ +{ + "name": "steel", + "disable": false, + "tier": 3, + "color": "565656", + "armorPoints": 3, + "enchantability": 15, + "craftingMaterial": "tag:c:ingots/steel", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 12000000, + "usage": 350, + "speedVertical": 0.67, + "accelVertical": 0.135, + "speedSideways": 0.155, + "speedHoverAscend": 0.35, + "speedHoverDescend": 0.25, + "speedHover": 0.025, + "sprintSpeedMulti": 1.5, + "sprintSpeedMultiVertical": 1.25, + "sprintFuelMulti": 3.2 +} \ No newline at end of file diff --git a/web/config/ironjetpacks/jetpacks/stone.json b/web/config/ironjetpacks/jetpacks/stone.json new file mode 100644 index 0000000..babea35 --- /dev/null +++ b/web/config/ironjetpacks/jetpacks/stone.json @@ -0,0 +1,25 @@ +{ + "name": "stone", + "disable": false, + "tier": 1, + "color": "7f7f7f", + "armorPoints": 2, + "enchantability": 12, + "craftingMaterial": "tag:c:stones", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 100000, + "usage": 70, + "speedVertical": 0.25, + "accelVertical": 0.11, + "speedSideways": 0.08, + "speedHoverAscend": 0.18, + "speedHoverDescend": 0.25, + "speedHover": 0.1, + "sprintSpeedMulti": 1.0, + "sprintSpeedMultiVertical": 1.0, + "sprintFuelMulti": 1.0 +} \ No newline at end of file diff --git a/web/config/ironjetpacks/jetpacks/wood.json b/web/config/ironjetpacks/jetpacks/wood.json new file mode 100644 index 0000000..167d1a6 --- /dev/null +++ b/web/config/ironjetpacks/jetpacks/wood.json @@ -0,0 +1,25 @@ +{ + "name": "wood", + "disable": false, + "tier": 0, + "color": "83663c", + "armorPoints": 1, + "enchantability": 15, + "craftingMaterial": "tag:minecraft:planks", + "creative": false, + "rarity": 0, + "toughness": 0.0, + "knockbackResistance": 0.0, + "curios": true, + "capacity": 20000, + "usage": 32, + "speedVertical": 0.18, + "accelVertical": 0.1, + "speedSideways": 0.06, + "speedHoverAscend": 0.16, + "speedHoverDescend": 0.25, + "speedHover": 0.14, + "sprintSpeedMulti": 1.0, + "sprintSpeedMultiVertical": 1.0, + "sprintFuelMulti": 1.0 +} \ No newline at end of file diff --git a/web/config/jade/hide-blocks.json b/web/config/jade/hide-blocks.json new file mode 100644 index 0000000..5dfb657 --- /dev/null +++ b/web/config/jade/hide-blocks.json @@ -0,0 +1,6 @@ +{ + "__comment": "This is an ignore list for the target of Jade. You can add registry ids to the \"values\" list.", + "values": [ + "barrier" + ] +} \ No newline at end of file diff --git a/web/config/jade/hide-entities.json b/web/config/jade/hide-entities.json new file mode 100644 index 0000000..4f4c329 --- /dev/null +++ b/web/config/jade/hide-entities.json @@ -0,0 +1,10 @@ +{ + "__comment": "This is an ignore list for the target of Jade. You can add registry ids to the \"values\" list.", + "values": [ + "area_effect_cloud", + "firework_rocket", + "interaction", + "text_display", + "lightning_bolt" + ] +} \ No newline at end of file diff --git a/web/config/jade/jade.json b/web/config/jade/jade.json new file mode 100644 index 0000000..4531348 --- /dev/null +++ b/web/config/jade/jade.json @@ -0,0 +1,47 @@ +{ + "general": { + "itemModNameTooltip": true, + "bossBarOverlapMode": "PUSH_DOWN", + "builtinCamouflage": true, + "hideFromTabList": true, + "hideFromGUIs": true, + "accessibilityModMemory": false, + "enableAccessibilityPlugin": false, + "fluidMode": "ANY", + "perspectiveMode": "CAMERA", + "extendedReach": 0.0, + "debug": false, + "displayBosses": true, + "displayMode": "TOGGLE", + "enableTextToSpeech": false, + "ttsMode": "PRESS", + "previewOverlay": true, + "displayTooltip": true, + "displayBlocks": true, + "displayEntities": true + }, + "overlay": { + "alpha": 0.7, + "iconMode": "TOP", + "animation": true, + "disappearingDelay": 0.0, + "overlaySquare": false, + "flipMainHand": false, + "autoScaleThreshold": 0.4, + "overlayScale": 1.0, + "overlayAnchorX": 0.5, + "overlayAnchorY": 0.0, + "activeTheme": "jade:dark", + "overlayPosX": 0.5, + "overlayPosY": 1.0 + }, + "formatting": { + "itemModNameStyle": { + "italic": true, + "color": "blue" + } + }, + "history": { + "themesHash": -328442023 + } +} \ No newline at end of file diff --git a/web/config/jade/plugins.json b/web/config/jade/plugins.json new file mode 100644 index 0000000..aa841ac --- /dev/null +++ b/web/config/jade/plugins.json @@ -0,0 +1,141 @@ +{ + "framedblocks": { + "framed_item_frame": true, + "framed_block_generic": true + }, + "minecraft": { + "item_storage.show_name_amount": 5, + "furnace": true, + "harvest_tool.show_unbreakable": false, + "animal_owner": true, + "harvest_tool.effective_tool": true, + "energy_storage.style": "PROGRESS_BAR", + "item_storage.normal_amount": 9, + "item_storage": true, + "harvest_tool": true, + "armor_stand": true, + "fluid_storage.detailed": false, + "next_entity_drop": true, + "energy_storage": true, + "entity_armor.max_for_render": 20, + "breaking_progress": true, + "tnt_stability": true, + "item_storage.items_per_line": 9, + "item_frame": true, + "crop_progress": true, + "command_block": true, + "mob_growth": true, + "waxed": true, + "harvest_tool.new_line": false, + "entity_health.max_for_render": 40, + "entity_health.show_fractions": false, + "mob_spawner": true, + "redstone": true, + "fluid_storage": true, + "jukebox": true, + "brewing_stand": true, + "energy_storage.detailed": false, + "note_block": true, + "fluid_storage.style": "PROGRESS_BAR", + "beehive": true, + "item_storage.detailed_amount": 54, + "player_head": true, + "lectern": true, + "entity_armor": true, + "harvest_tool.creative": false, + "horse_stats": true, + "item_tooltip": true, + "entity_health": true, + "enchantment_power": true, + "zombie_villager": true, + "villager_profession": true, + "mob_breeding": true, + "entity_health.icons_per_line": 10, + "total_enchantment_power": true, + "potion_effects": true, + "painting": true, + "chiseled_bookshelf": true + }, + "create_mechanical_chicken": { + "data": true + }, + "jadeaddons.create": { + "filter": true, + "backtank_capacity": true, + "goggles.requires_goggles": true, + "goggles": false, + "blaze_burner": true, + "exact_block": true, + "goggles.detailed": false, + "placard": true + }, + "jade_access": { + "held_item": true, + "sign": true, + "block": true, + "entity": true, + "entity_variant": true + }, + "createsifter": { + "data": true + }, + "travelerscompass": { + "travelerscompass": true + }, + "jade": { + "coordinates.rel": false, + "registry_name.special": false, + "block_states": false, + "distance": false, + "block_face": false, + "coordinates": false, + "registry_name": "OFF", + "block_properties": false, + "mod_name": true + }, + "mechanical_trading_station": { + "data": true + }, + "trading_station": { + "data": true + }, + "balm": { + "jade": true + }, + "functionalstorage": { + "armory": true, + "drawer": true + }, + "melter": { + "melter_data": true + }, + "ars_nouveau": { + "mob_jar": true + }, + "jadeaddons": { + "equipment_requirement": "" + }, + "create_mechanical_spawner": { + "data": true + }, + "jadeaddons.lootr": { + "info": true + }, + "easy_villagers": { + "villager": true, + "converter": true, + "breeder": true + }, + "pipez": { + "pipe": true + }, + "supplementaries": { + "hat_stand": true + }, + "mechanical_cow": { + "data": true + }, + "corpse": { + "corpse": true + } +} \ No newline at end of file diff --git a/web/config/jade/sort-order.json b/web/config/jade/sort-order.json new file mode 100644 index 0000000..e666740 --- /dev/null +++ b/web/config/jade/sort-order.json @@ -0,0 +1,97 @@ +{ + "ars_nouveau:mob_jar": null, + "balm:jade": null, + "corpse:corpse": null, + "create_mechanical_chicken:data": null, + "create_mechanical_spawner:data": null, + "createsifter:data": null, + "easy_villagers:breeder": null, + "easy_villagers:converter": null, + "easy_villagers:villager": null, + "framedblocks:framed_block_generic": null, + "framedblocks:framed_item_frame": null, + "functionalstorage:armory": null, + "functionalstorage:drawer": null, + "jade:block_face": null, + "jade:block_properties": null, + "jade:block_states": null, + "jade:distance": null, + "jade:mod_name": null, + "jade:object_name": null, + "jade:registry_name": null, + "jade_access:block": null, + "jade_access:block_amount": null, + "jade_access:block_body": null, + "jade_access:entity": null, + "jade_access:entity_body": null, + "jade_access:entity_variant": null, + "jade_access:held_item": null, + "jade_access:sign": null, + "jadeaddons.create:backtank_capacity": null, + "jadeaddons.create:blaze_burner": null, + "jadeaddons.create:contraption_inv": null, + "jadeaddons.create:crafting_blueprint": null, + "jadeaddons.create:exact_block": null, + "jadeaddons.create:filter": null, + "jadeaddons.create:goggles": null, + "jadeaddons.create:hide_boiler_tanks": null, + "jadeaddons.create:package": null, + "jadeaddons.create:placard": null, + "jadeaddons.create:table_cloth": null, + "jadeaddons.lootr:info": null, + "jadeaddons.lootr:inventory": null, + "mechanical_cow:data": null, + "mechanical_trading_station:data": null, + "melter:melter_data": null, + "minecraft:animal_owner": null, + "minecraft:armor_stand": null, + "minecraft:beehive": null, + "minecraft:block_display": null, + "minecraft:brewing_stand": null, + "minecraft:campfire": null, + "minecraft:chiseled_bookshelf": null, + "minecraft:command_block": null, + "minecraft:crop_progress": null, + "minecraft:enchantment_power": null, + "minecraft:energy_storage": null, + "minecraft:energy_storage.default": null, + "minecraft:entity_armor": null, + "minecraft:entity_health": null, + "minecraft:falling_block": null, + "minecraft:fluid_storage": null, + "minecraft:fluid_storage.default": null, + "minecraft:furnace": null, + "minecraft:harvest_tool": null, + "minecraft:hopper_lock": null, + "minecraft:horse_stats": null, + "minecraft:item_ber": null, + "minecraft:item_display": null, + "minecraft:item_frame": null, + "minecraft:item_storage": null, + "minecraft:item_storage.default": null, + "minecraft:item_tooltip": null, + "minecraft:jukebox": null, + "minecraft:lectern": null, + "minecraft:mob_breeding": null, + "minecraft:mob_growth": null, + "minecraft:mob_spawner": null, + "minecraft:mob_spawner.cooldown": null, + "minecraft:next_entity_drop": null, + "minecraft:note_block": null, + "minecraft:painting": null, + "minecraft:player_head": null, + "minecraft:potion_effects": null, + "minecraft:progress": null, + "minecraft:redstone": null, + "minecraft:tnt_stability": null, + "minecraft:total_enchantment_power": null, + "minecraft:villager_profession": null, + "minecraft:waxed": null, + "minecraft:zombie_villager": null, + "pipez:pipe": null, + "supplementaries:hat_stand": null, + "supplementaries:present": null, + "supplementaries:safe": null, + "trading_station:data": null, + "travelerscompass:travelerscompass": null +} \ No newline at end of file diff --git a/web/config/jamlib/known_suspicious_jars.txt b/web/config/jamlib/known_suspicious_jars.txt new file mode 100644 index 0000000..e69de29 diff --git a/web/config/jeed-client.toml b/web/config/jeed-client.toml new file mode 100644 index 0000000..6465015 --- /dev/null +++ b/web/config/jeed-client.toml @@ -0,0 +1,16 @@ +#Show effect colors in tooltip +effect_color = true +#Draw a black box behind effect icons +effect_box = true +#Ignore derivative potions (long and strong) when showing effects +ignore_derivative_potions = true +#Sort ingredients list by their ID +sort_ingredients = false +#A list of effects that should not be registered nor shown in JEI/REI. You can also use the 'hidden' mob_effect tag +hidden_effects = [""] +#Show ingredients list along with an effect description +ingredients_list = true +#Renders individual slots instead of a big one. Only works for REI +render_slots = false +#Removes vanilla tooltips rendered when an effect renders small (square box) +replace_vanilla_tooltips = true diff --git a/web/config/jei-server.toml b/web/config/jei-server.toml new file mode 100644 index 0000000..95ccd54 --- /dev/null +++ b/web/config/jei-server.toml @@ -0,0 +1,7 @@ +["cheat mode"] + #Enable the cheat mode for players who have an operator status (/op). + enableCheatModeForOp = true + #Enable the cheat mode for players who are in the creative mode. + enableCheatModeForCreative = true + #Enable the cheat mode for players who can use the "/give" command. + enableCheatModeForGive = false diff --git a/web/config/jei/blacklist.json b/web/config/jei/blacklist.json new file mode 100644 index 0000000..79e1d53 --- /dev/null +++ b/web/config/jei/blacklist.json @@ -0,0 +1,3 @@ +[ + {"version":2} +] \ No newline at end of file diff --git a/web/config/jei/ingredient-list-mod-sort-order.ini b/web/config/jei/ingredient-list-mod-sort-order.ini new file mode 100644 index 0000000..7e45cbf --- /dev/null +++ b/web/config/jei/ingredient-list-mod-sort-order.ini @@ -0,0 +1,113 @@ +Minecraft +Building Gadgets 2 +Charging Gadgets +Comforts +Create +Create : Furnitures +Create Confectionery +Create Crafts & Additions +Create Jet Boots +Create Jetpack +Create Mechanical Chicken +Create Mechanical Cow +Create Mechanical Extruder +Create Railways Navigator +Create Sifter +Create Slice & Dice +Create: Bells & Whistles +Create: Connected +Create: Copycats+ +Create: Dragons Plus +Create: Enchantment Industry +Create: Fishery Industry +Create: Food +Create: Integrated Farming +Create: Mechanical Teleporter +Create: Mechanical spawner +Create: Pattern Schematics +Create: Power Loader +Create: Sound of Steam +Create: Trading Floor +Easy Villagers +ElevatorMod +EnderStorage +Explorer's Compass +FTB Filter System +FTB Quests +Farmer's Delight +Farming for Blockheads +Flux Networks +Functional Storage +Gadgets Against Grind +Gateways To Eternity +Iron Furnaces +Lootr +Mining Gadgets +MmmMmmMmmMmm +Mob Grinding Utils +More Functional Storage +Nature's Compass +Pipez +Rechiseled +Rechiseled: Create +Simple Magnets +Sophisticated Backpacks +Sophisticated Core +Sophisticated Storage +Supplementaries +Tool Belt +Torchmaster +Trash Cans +Traveler's Compass +Unusual Furniture +Apothic Attributes +Artifacts +Connected Glass +Construction Sticks +Enchanting Infuser +FramedBlocks +GeOre +Handcrafted +Hang Glider +Hostile Neural Networks +Iron Jetpacks +Just Dire Things +LaserIO +Mechanical Trading Station +Melter +More Red +Patchouli +Pocket Storage +Pylons +RAR-Compat +Rain Shield +Redstone Pen +Relics +Shrink +Trading Station +Crafting On A Stick +Easy NPC +Ender's Delight +Ore Hammer +Pickle Tweaks +Refined Storage +Refined Storage - Quartz Arsenal +Revive Me! +Simply Swords +Snad +Utilitarian +[SBM] Cardboard Boxes +Ant's Angel Ring +Ars Additions +Ars Creo +Ars Nouveau +Ars Nouveau's Flavors & Delight +Ars Technica +Reliquified Ars Nouveau +Mighty Mail +Doggy Talents Next +Potion Rings +Aquaculture 2 +Cultural Delights +Fishermens Trap +Aquaculture Delight diff --git a/web/config/jei/ingredient-list-type-sort-order.ini b/web/config/jei/ingredient-list-type-sort-order.ini new file mode 100644 index 0000000..df0c3d1 --- /dev/null +++ b/web/config/jei/ingredient-list-type-sort-order.ini @@ -0,0 +1,3 @@ +net.minecraft.world.item.ItemStack +net.neoforged.neoforge.fluids.FluidStack +net.minecraft.world.effect.MobEffectInstance diff --git a/web/config/jei/jei-client.ini b/web/config/jei/jei-client.ini new file mode 100644 index 0000000..497b27b --- /dev/null +++ b/web/config/jei/jei-client.ini @@ -0,0 +1,291 @@ +[appearance] + # Name: Center Search Bar + # Description: Move the JEI search bar to the bottom center of the screen. + # Valid Values: [true, false] + # Default Value: false + centerSearch = false + + # Name: Recipe GUI Height + # Description: The maximum height for the Recipes Gui (in pixels). + # Valid Values: Any integer greater than or equal to 175 + # Default Value: 350 + recipeGuiHeight = 350 + + +[cheating] + # Name: Give 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 + + # Name: Cheat Items to Hotbar Using Hotkeys + # Description: Enable cheating items into the hotbar by using Shift + numeric keys. + # Valid Values: [true, false] + # Default Value: false + cheatToHotbarUsingHotkeysEnabled = false + + # Name: Show Hidden Ingredients + # Description: Enable showing ingredients that are not in the creative menu. + # Valid Values: [true, false] + # Default Value: false + showHiddenIngredients = false + + # Name: Show Tag Recipes + # Description: Show recipes for ingredient tags like item tags and block tags. + # Valid Values: [true, false] + # Default Value: false + showTagRecipesEnabled = false + + +[bookmarks] + # Name: Add Bookmarks to Front + # Description: When true, add new bookmarks to the front of the list. When false, add them to the end. + # Valid Values: [true, false] + # Default Value: false + addBookmarksToFrontEnabled = false + + # Name: Drag To Rearrange Bookmarks + # Description: Enable dragging bookmarks to rearrange them in the list. + # Valid Values: [true, false] + # Default Value: true + dragToRearrangeBookmarksEnabled = true + + +[tooltips] + # Name: Bookmarks Tooltips Features + # Description: Extra features for bookmark tooltips. + # Valid Values: A comma-separated list containing values of: + # [PREVIEW, INGREDIENTS] + # Default Value: PREVIEW + bookmarkTooltipFeatures = PREVIEW + + # Name: Shift for Bookmarks Tooltips + # Description: Hold Shift to show bookmark tooltip features. + # Valid Values: [true, false] + # Default Value: true + holdShiftToShowBookmarkTooltipFeatures = true + + # Name: Show Creative Tab Names + # Description: Show creative tab names in ingredient tooltips. + # Valid Values: [true, false] + # Default Value: false + showCreativeTabNamesEnabled = false + + # Name: Show Tag Contents + # Description: Show tag content in tooltips when browsing recipe ingredients. + # Valid Values: [true, false] + # Default Value: true + tagContentTooltipEnabled = true + + # Name: Hide Single-Ingredient Tag Contents + # Description: Hide tag content in tooltips when there is only one ingredient in the tag. + # Valid Values: [true, false] + # Default Value: true + hideSingleTagContentTooltipEnabled = true + + +[performance] + # Name: Low Memory Search + # Description: Set search to low-memory mode (makes search slow but uses less RAM). + # Valid Values: [true, false] + # Default Value: false + lowMemorySlowSearchEnabled = false + + +[lookups] + # Name: Lookup Fluid Contents + # Description: When looking up recipes with items that contain fluids, also look up recipes for the fluids. + # Valid Values: [true, false] + # Default Value: false + lookupFluidContentsEnabled = false + + # Name: Lookup ItemBlock Tags + # Description: When searching for item tags, also include tags for the default blocks contained in the items. + # Valid Values: [true, false] + # Default Value: true + lookupBlockTagsEnabled = true + + +[advanced] + # Name: Catch Render Errors + # Description: Catch render errors from modded ingredients and attempt to recover from them instead of crashing. + # Valid Values: [true, false] + # Default Value: true + catchRenderErrorsEnabled = true + + +[input] + # Name: Drag Delay + # Description: Number of milliseconds before a long mouse click is considered dragging the mouse. + # Valid Values: An integer in the range [0, 1000] (inclusive) + # Default Value: 150 + dragDelayInMilliseconds = 150 + + # Name: Smooth Scroll Rate + # Description: Scroll rate for scrolling the mouse wheel in smooth-scrolling scroll boxes. Measured in pixels. + # Valid Values: An integer in the range [1, 50] (inclusive) + # Default Value: 9 + smoothScrollRate = 9 + + +[sorting] + # Name: Ingredient Sorting Stages + # Description: Sorting order for the ingredient list. + # Valid Values: A comma-separated list containing values of: + # [MOD_NAME, INGREDIENT_TYPE, ALPHABETICAL, CREATIVE_MENU, TAG, ARMOR, MAX_DURABILITY] + # Default Value: MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + ingredientSortStages = MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + + # Name: Recipe Sorting Stages + # Description: Sorting order for displayed recipes. + # Valid Values: A comma-separated list containing values of: + # [BOOKMARKED, CRAFTABLE] + # Default Value: BOOKMARKED, CRAFTABLE + recipeSorterStages = BOOKMARKED, CRAFTABLE + + +[search] + # Name: @Mod Name Search Mode + # Description: Search mode for mod names (prefix: @). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + modNameSearchMode = REQUIRE_PREFIX + + # Name: #Tag Search Mode + # Description: Search mode for tags (prefix: #). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + tagSearchMode = REQUIRE_PREFIX + + # Name: $Tooltip Search Mode + # Description: Search mode for tooltips (prefix: $). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: ENABLED + tooltipSearchMode = ENABLED + + # Name: ^Color Search Mode + # Description: Search mode for colors (prefix: ^). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + colorSearchMode = DISABLED + + # Name: &Resource Location Search Mode + # Description: Search mode for resource locations (prefix: &). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + resourceLocationSearchMode = DISABLED + + # Name: %Creative Tab Search Mode + # Description: Search mode for creative mode tab names (prefix: %). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + creativeTabSearchMode = DISABLED + + # Name: Search Advanced Tooltips + # Description: Search in advanced tooltips (visible with F3 + H). + # Valid Values: [true, false] + # Default Value: false + searchAdvancedTooltips = false + + # Name: Search Mod Ids + # Description: Search mod IDs in addition to mod names. + # Valid Values: [true, false] + # Default Value: true + searchModIds = true + + # Name: Search Mod Aliases + # Description: Search mod aliases (alternative names) that are added by plugins, in addition to mod names. + # Valid Values: [true, false] + # Default Value: true + searchModAliases = true + + # Name: Search Short Mod Names + # Description: Search by the shorthand first letters of a mod's name. + # Valid Values: [true, false] + # Default Value: false + searchShortModNames = false + + # Name: Search Ingredient Aliases + # Description: Search ingredient aliases (alternative names) that are added by plugins, in addition to ingredient names. + # Valid Values: [true, false] + # Default Value: true + searchIngredientAliases = true + + +[ingredientList] + # Name: Max Rows + # Description: Max number of rows shown. + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + maxRows = 16 + + # Name: Max Columns + # Description: Max number of columns shown. + # Valid Values: An integer in the range [2, 100] (inclusive) + # Default Value: 9 + maxColumns = 9 + + # Name: Horizontal Alignment + # Description: Horizontal alignment of the ingredient list inside the available area. + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: RIGHT + horizontalAlignment = RIGHT + + # Name: Vertical Alignment + # Description: Vertical alignment of the ingredient list inside the available area. + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + verticalAlignment = TOP + + # Name: Navigation Visibility + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + buttonNavigationVisibility = ENABLED + + # Name: Draw GUI Background + # Description: Enable this to draw a background texture behind the ingredient list. + # Valid Values: [true, false] + # Default Value: false + drawBackground = false + + +[bookmarkList] + # Name: Max Rows + # Description: Max number of rows shown. + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + maxRows = 16 + + # Name: Max Columns + # Description: Max number of columns shown. + # Valid Values: An integer in the range [2, 100] (inclusive) + # Default Value: 9 + maxColumns = 9 + + # Name: Horizontal Alignment + # Description: Horizontal alignment of the bookmark list inside the available area. + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: LEFT + horizontalAlignment = LEFT + + # Name: Vertical Alignment + # Description: Vertical alignment of the bookmark list inside the available area. + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + verticalAlignment = TOP + + # Name: Navigation Visibility + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + buttonNavigationVisibility = ENABLED + + # Name: Draw GUI Background + # Description: Enable this to draw a background texture behind the bookmark list. + # Valid Values: [true, false] + # Default Value: false + drawBackground = false + + diff --git a/web/config/jei/jei-colors.ini b/web/config/jei/jei-colors.ini new file mode 100644 index 0000000..09e46b7 --- /dev/null +++ b/web/config/jei/jei-colors.ini @@ -0,0 +1,9 @@ +[colors] + # Name: Search Colors + # Description: Color values to search for. + # Valid Values: A comma-separated list containing values of: + # Any color name and an RGB hex color, separated by a ':' + # Default Value: White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + searchColors = White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + + diff --git a/web/config/jei/jei-debug.ini b/web/config/jei/jei-debug.ini new file mode 100644 index 0000000..a58b99a --- /dev/null +++ b/web/config/jei/jei-debug.ini @@ -0,0 +1,38 @@ +[debug] + # Name: Debug Mode + # Description: Enable debug mode + # Valid Values: [true, false] + # Default Value: false + debugMode = false + + # Name: Debug GUIs + # Description: Enable Debug GUIs mode + # Valid Values: [true, false] + # Default Value: false + debugGuis = false + + # Name: Debug Inputs + # Description: Enable Debug Inputs mode + # Valid Values: [true, false] + # Default Value: false + debugInputs = false + + # Name: Debug Info Tooltips + # Description: Add debug information to ingredient tooltips when advanced tooltips are enabled. + # Valid Values: [true, false] + # Default Value: false + debugInfoTooltipsEnabled = false + + # Name: Enable Crashing Test Items + # Description: Adds ingredients to JEI that intentionally crash, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + crashingTestItemsEnabled = false + + # Name: Log Search Tree Statistics + # Description: Log information about the suffix trees used for searching, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + logSuffixTreeStats = false + + diff --git a/web/config/jei/jei-mod-id-format.ini b/web/config/jei/jei-mod-id-format.ini new file mode 100644 index 0000000..bab7c31 --- /dev/null +++ b/web/config/jei/jei-mod-id-format.ini @@ -0,0 +1,12 @@ +[modName] + # Name: Mod Name Format + # 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/web/config/jei/recipe-category-sort-order.ini b/web/config/jei/recipe-category-sort-order.ini new file mode 100644 index 0000000..eb1ac76 --- /dev/null +++ b/web/config/jei/recipe-category-sort-order.ini @@ -0,0 +1,112 @@ +minecraft:crafting +minecraft:anvil +minecraft:blasting +minecraft:brewing +minecraft:campfire_cooking +minecraft:compostable +minecraft:fuel +minecraft:smelting +minecraft:smithing +minecraft:smoking +minecraft:stonecutting +create:automatic_brewing +create:automatic_packing +create:automatic_shaped +create:automatic_shapeless +create:block_cutting +create:crushing +create:deploying +create:draining +create:fan_blasting +create:fan_haunting +create:fan_smoking +create:fan_washing +create:item_application +create:mechanical_crafting +create:milling +create:mixing +create:mystery_conversion +create:packing +create:pressing +create:sandpaper_polishing +create:sawing +create:sequenced_assembly +create:spout_filling +create_dragons_plus:coloring +create_dragons_plus:ending +create_dragons_plus:freezing +create_dragons_plus:sanding +create_enchantment_industry:grinding +create_enchantment_industry:printing +create_mechanical_chicken:production +create_mechanical_extruder:extruding +create_mechanical_spawner:spawning +createaddition:charging +createaddition:liquid_burning +createaddition:rolling +createfisheryindustry:peeling +createsifter:sifting +easy_villagers:breeding +easy_villagers:converting +easy_villagers:incubating +farmersdelight:cooking +farmersdelight:cutting +farmersdelight:decomposition +farmingforblockheads:market +fluxnetworks:creating_flux +ftbquests:loot_crate +ftbquests:quest +functionalstorage:dissolution +ironfurnaces:generator_blasting +ironfurnaces:generator_regular +ironfurnaces:generator_smoking +jei:information +jeresources:dungeon +jeresources:enchantment +jeresources:mob +jeresources:plant +jeresources:villager +jeresources:worldgen +justenoughbreeding:breeding +mechanical_cow:production +mob_grinding_utils:solidify +rechiseled:chiseling +sliceanddice:slicer +trading_floor:potential_villager_trade +framedblocks:framing_saw +hostilenetworks:loot_fabricator +hostilenetworks:sim_chamber +jeed:effect_info +just_enough_beacons:beacon_base_block +just_enough_beacons:beacon_payment +just_enough_beacons:conduit_frame_block +justdirethings:fluid_drop_recipe +justdirethings:goo_spread_recipe +justdirethings:goo_spread_recipe_tag +justdirethings:ore_to_resource +justenoughprofessions:professions +melter:heatsource +melter:melting +morered:soldering +trading_station:trading +ars_additions:charm_charging +ars_additions:locate_structure +ars_nouveau:alakarkinos +ars_nouveau:armor_upgrade +ars_nouveau:budding_conversion +ars_nouveau:crush +ars_nouveau:enchanting_apparatus +ars_nouveau:enchantment_apparatus +ars_nouveau:glyph_recipe +ars_nouveau:imbuement +ars_nouveau:scry_ritual +ars_technica:armor_upgrade +fishermens_trap:fishtrap_fishing +simplelootviewer:archaeology +simplelootviewer:block +simplelootviewer:dispenser +simplelootviewer:entity +simplelootviewer:fishing +simplelootviewer:hero +simplelootviewer:loot_chest +simplelootviewer:misc diff --git a/web/config/jeresources-common.toml b/web/config/jeresources-common.toml new file mode 100644 index 0000000..9a54c4d --- /dev/null +++ b/web/config/jeresources-common.toml @@ -0,0 +1,12 @@ +# Default: 4 +# Range: 1 ~ 4 +itemsPerColumn = 4 +# Default: 4 +# Range: 1 ~ 4 +itemsPerRow = 4 +diyData = true +showDevData = false +enchantsBlacklist = ["flimflam", "soulBound"] +hiddenTabs = [] +dimensionsBlacklist = [-11] +disableLootManagerReloading = false diff --git a/web/config/justdirethings-client.toml b/web/config/justdirethings-client.toml new file mode 100644 index 0000000..739fe08 --- /dev/null +++ b/web/config/justdirethings-client.toml @@ -0,0 +1,10 @@ +#Cooldown Overlay Position +[overlay_position] + #The X position of the cooldown overlay - this is pixels left from the center of the screen + # Default: 91 + # Range: -500 ~ 500 + overlay_x_position = 91 + #The Y position of the cooldown overlay - this is pixels up from the bottom of the screen + # Default: 70 + # Range: 0 ~ 500 + overlay_y_position = 70 diff --git a/web/config/justdirethings-common.toml b/web/config/justdirethings-common.toml new file mode 100644 index 0000000..eb5c387 --- /dev/null +++ b/web/config/justdirethings-common.toml @@ -0,0 +1,347 @@ +#Goo settings +[goo] + #Can goo randomly die, needing to be revived by right clicking with an item? + goo_can_die = true + #The random chance that a goo block can 'die' when it finishes crafting. Set to 1.0 to guarantee it dies every time. Default is 0.1, which is a 10% chance. + # Default: 0.1 + # Range: 0.0 ~ 1.0 + goo_death_chance = 0.1 + +#General settings +[general] + #The minimum tick speed machines can be set to. Defaults to 1, meaning every tick + # Default: 1 + # Range: 1 ~ 100 + minimum_machine_tick_speed = 1 + +#Ability settings: For disabling certain abilities +[abilities] + #mobscanner + mobscanner = true + #oreminer + oreminer = true + #orescanner + orescanner = true + #lawnmower + lawnmower = true + #skysweeper + skysweeper = true + #treefeller + treefeller = true + #leafbreaker + leafbreaker = true + #runspeed + runspeed = true + #walkspeed + walkspeed = true + #stepheight + stepheight = true + #jumpboost + jumpboost = true + #mindfog + mindfog = true + #invulnerability + invulnerability = true + #potionarrow + potionarrow = true + #smelter + smelter = true + #smoker + smoker = true + #hammer + hammer = true + #lavarepair + lavarepair = true + #cauterizewounds + cauterizewounds = true + #airburst + airburst = true + #swimspeed + swimspeed = true + #groundstomp + groundstomp = true + #extinguish + extinguish = true + #stupefy + stupefy = true + #splash + splash = true + #polymorph_random + polymorph_random = true + #dropteleport + dropteleport = true + #voidshift + voidshift = true + #negatefalldamage + negatefalldamage = true + #nightvision + nightvision = true + #elytra + elytra = true + #decoy + decoy = true + #lingering + lingering = true + #homing + homing = true + #waterbreathing + waterbreathing = true + #orexray + orexray = true + #glowing + glowing = true + #instabreak + instabreak = true + #eclipsegate + eclipsegate = true + #deathprotection + deathprotection = true + #debuffremover + debuffremover = true + #earthquake + earthquake = true + #noai + noai = true + #flight + flight = true + #lavaimmunity + lavaimmunity = true + #phase + phase = true + #timeprotection + timeprotection = true + #polymorph_target + polymorph_target = true + #epicarrow + epicarrow = true + #The maximum number of blocks that a Ferricore tool can break as a result of abilities, such as ore miner or tree feller. + # Default: 64 + # Range: 1 ~ 2048 + tool_max_break_ferricore = 64 + #The maximum number of blocks that a Blazegold tool can break as a result of abilities, such as ore miner or tree feller. + # Default: 128 + # Range: 1 ~ 2048 + tool_max_break_blazegold = 128 + #The maximum number of blocks that a Celestigem tool can break as a result of abilities, such as ore miner or tree feller. + # Default: 192 + # Range: 1 ~ 2048 + tool_max_break_celestigem = 192 + #The maximum number of blocks that a Eclipse Alloy tool can break as a result of abilities, such as ore miner or tree feller. + # Default: 256 + # Range: 1 ~ 2048 + tool_max_break_eclipsealloy = 256 + +#Generator T1 +[generator_t1] + #The amount of Forge Energy created per burn tick of fuel. Coal has 1600 burn ticks. Sticks have 100 burn ticks. + # Default: 15 + # Range: > 1 + generator_t1_fe_per_fuel_tick = 15 + #The multiplier for the burn speed, making the generator run faster. Coal is 1600 ticks to burn, if you set this to 10, it will burn in 160 ticks + # Default: 4 + # Range: 1 ~ 1000 + generator_t1_burn_speed_multiplier = 4 + #The maximum amount of Forge Energy the generator can hold in its buffer + # Default: 1000000 + # Range: > 1 + generator_t1_max_fe = 1000000 + #The FE per Tick that the generator outputs + # Default: 1000 + # Range: > 1 + generator_t1_fe_per_tick = 1000 + +#Fluid Generator T1 +[generator_fluid_t1] + #The maximum amount of Forge Energy the generator can hold in its buffer + # Default: 5000000 + # Range: > 1 + generator_fluid_t1_max_fe = 5000000 + #The FE per Tick that the generator outputs + # Default: 5000 + # Range: > 1 + generator_fluid_t1_fe_per_tick = 5000 + #The FE per produced per MB of Tier 2 fuel (Blaze Ember) + # Default: 450 + # Range: > 1 + fuel_tier2_fe_per_mb = 450 + #The FE per produced per MB of Tier 3 fuel (Voidflame) + # Default: 1300 + # Range: > 1 + fuel_tier3_fe_per_mb = 1300 + #The FE per produced per MB of Tier 4 fuel (Eclipse Ember) + # Default: 4000 + # Range: > 1 + fuel_tier4_fe_per_mb = 4000 + +#Energy Transmitter T1 +[energy_transmitter_t1] + #The maximum energy storage + # Default: 1000000 + # Range: > 1 + energy_transmitter_t1_max_rf = 1000000 + #The maximum RF transmitted per tick to machines and other transmitters + # Default: 1000 + # Range: > 1 + energy_transmitter_t1_rf_per_tick = 1000 + #The energy loss per block distance in percent + # Default: 1.0 + # Range: 0.0 ~ 100.0 + energy_transmitter_t1_loss_per_block = 1.0 + +#Fuel Canister +[fuel_canister] + #The amount of ticks 'consumed' per operation in the furnace. Lower is more efficient fuel use. + # Default: 200 + # Range: > 100 + fuel_canister_minimum_ticks_consumed = 200 + #The maximum amount of fuel (in ticks) permitted in the fuel canister. + # Default: 10000000 + # Range: > 100 + fuel_canister_maximum_fuel = 10000000 + +#Pocket Generator +[pocket_generator] + #The amount of Forge Energy created per burn tick of fuel. Coal has 1600 burn ticks. Sticks have 100 burn ticks. + # Default: 15 + # Range: > 1 + pocket_gen_fe_per_fuel_tick = 15 + #The multiplier for the burn speed, making the generator run faster. Coal is 1600 ticks to burn, if you set this to 10, it will burn in 160 ticks + # Default: 4 + # Range: 1 ~ 1000 + pocket_gen_burn_speed_multiplier = 4 + #The maximum amount of Forge Energy the generator can hold in its buffer + # Default: 1000000 + # Range: > 1 + pocket_gen_max_fe = 1000000 + #The FE per Tick that the generator charges other items at + # Default: 5000 + # Range: > 1 + pocket_gen_fe_per_tick = 5000 + +#Portal Guns +[portal_gun] + #The maximum amount of Forge Energy the Portal Gun (V1) can hold in its buffer + # Default: 100000 + # Range: > 1 + portal_gun_v1_rf_capacity = 100000 + #The Forge Energy cost to fire the Portal Gun (V1) projectile + # Default: 1000 + # Range: > 1 + portal_gun_v1_rf_cost = 1000 + #The maximum amount of Forge Energy the Portal Gun (V2) can hold in its buffer + # Default: 1000000 + # Range: > 1 + portal_gun_v2_rf_capacity = 1000000 + #The Forge Energy cost to fire the Portal Gun (V2) projectile + # Default: 5000 + # Range: > 1 + portal_gun_v2_rf_cost = 5000 + +#Time Wand +[time_wand] + #The maximum amount of Forge Energy the Time Wand can hold in its buffer + # Default: 100000 + # Range: > 1 + time_wand_rf_capacity = 100000 + #The Forge Energy cost to use the Time wand. This value is multiplied by the acceleration amount. For example, when you go from 128 to 256, it will charge 256 x in FE cost. + # Default: 100 + # Range: > 0 + time_wand_rf_cost = 100 + #The Time Fluid cost to use the time wand. This value is multiplied by the acceleration amount. For example, when you go from 128 to 256, it will charge 256 x in Time Fluid. + # Default: 0.5 + # Range: 0.0 ~ 1.7976931348623157E308 + time_wand_fluid_cost = 0.5 + #The maximum speed multiplier that can be applied using a Time Wand. This value should be a power of two. + time_wand_max_multiplier = 256 + #Can fake players use the Time Wand (Like in the clickers)? + time_wand_fake_player_allowed = true + +#Polymorphic Wand +[polymorphic_wand] + #The polymorphic fluid cost to use the polymorph wand + # Default: 100 + # Range: > 1 + polymorphic_wand_fluid_cost = 100 + #The amount of fluid the Polymorphic Wand can hold + # Default: 2000 + # Range: > 1 + polymorphic_wand_max_fluid = 2000 + #The FE cost to use the Advanced Polymorphic Wand + # Default: 50000 + # Range: > 1 + polymorphic_wand_v2_fe_cost = 50000 + #The amount of FE the Advanced Polymorphic Wand can hold + # Default: 1000000 + # Range: > 1 + polymorphic_wand_v2_fe_capacity = 1000000 + #The polymorphic fluid cost to use the Advanced Polymorphic Wand + # Default: 250 + # Range: > 1 + polymorphic_wand_v2_fluid_cost = 250 + #The amount of fluid the Advanced Polymorphic Wand can hold + # Default: 8000 + # Range: > 1 + polymorphic_wand_v2_max_fluid = 8000 + +#Paradox Machine +[paradox_machine] + #The maximum amount of Forge Energy the Paradox Machine can hold in its buffer + # Default: 10000000 + # Range: > 1 + paradox_rf_capacity = 10000000 + #The Forge Energy cost to Restore 1 block with the Paradox Machine. This value is multiplied by the number of blocks the machine is restoring. + # Default: 250000 + # Range: > 0 + paradox_rf_per_block = 250000 + #The Forge Energy cost to Restore 1 entity with the Paradox Machine. This value is multiplied by the number of entities the machine is restoring. + # Default: 250000 + # Range: > 0 + paradox_rf_per_entity = 250000 + #The maximum amount of Time Fluid the Paradox Machine can hold in its buffer + # Default: 16000 + # Range: > 1 + paradox_fluid_capacity = 16000 + #The Time Fluid cost (in mb) to Restore 1 block with the Paradox Machine. This value is multiplied by the number of blocks the machine is restoring. + # Default: 50 + # Range: > 0 + paradox_fluid_per_block = 50 + #The Time Fluid cost (in mb) to Restore 1 entity with the Paradox Machine. This value is multiplied by the number of entities the machine is restoring. + # Default: 50 + # Range: > 0 + paradox_fluid_per_entity = 50 + #The amount of Paradox Energy accumulated in the Paradox Machine when it restores a single block. This value is multiplied by the number of blocks the machine is restoring. + # Default: 0.25 + # Range: 0.0 ~ 1.7976931348623157E308 + paradox_energy_per_block = 0.25 + #The amount of Paradox Energy accumulated in the Paradox Machine when it restores a single entity. This value is multiplied by the number of blocks the machine is restoring. + # Default: 0.25 + # Range: 0.0 ~ 1.7976931348623157E308 + paradox_energy_per_entity = 0.25 + #The maximum amount of Paradox Energy the Paradox Machine can hold in its buffer, before it spawns a Paradox! + # Default: 100.0 + # Range: 0.0 ~ 1.7976931348623157E308 + paradox_energy_max = 100.0 + #Use a more restrictive data filtering for mobs cloned by the paradox machine. When enabled, most modded mobs may not work very well. When disabled, theres a small chance of item dupe bugs. Recommended to leave this set to false, and add any mobs that allow dupes to the paradox machines deny entity tag. + paradox_restricted_mobs = false + +#Player Accessor +[player_accessor] + #Will you be blacklisting dimensions? If set to false, the Blacklist Dimensions list will not function. + player_accessor_dimensional_blacklisting = false + #The frequency with which the player accessor validates the player - the longer this is set to, the longer the player can be accessed in a blacklisted dimension. + # Default: 100 + # Range: 0 ~ 5000 + player_accessor_validation_time = 100 + #A list of dimension names to blacklist for the Player Accessor feature. + player_accessor_blacklisted_dimensions = [] + +#Time Crystals +[time_crystal] + #Do you want to customize Time Crystal Growth Dimensions? If set to true, the following 3 fields MUST be populated. Don't leave any blank! Defaults to false, which means normal growth rules occur - Stage 1 = Overworld (or any other dimension besides Nether/End), Stage 2 = Nether, Stage 3 = End. + time_crystal_custom_dimensions = false + #A list of dimensions that Time Crystals can Advance to Stage 1 in. + time_crystal_stage_1_dims = [] + #A list of dimensions that Time Crystals can Advance to Stage 2 in. + time_crystal_stage_2_dims = [] + #A list of dimensions that Time Crystals can Advance to Stage 3 in. + time_crystal_stage_3_dims = [] diff --git a/web/config/justmobheads.json5 b/web/config/justmobheads.json5 new file mode 100644 index 0000000..015aa92 --- /dev/null +++ b/web/config/justmobheads.json5 @@ -0,0 +1,20 @@ +{ + // If enabled, overrides the 'overallDropChance' variable with the specific values. + "mobSpecificDropChances": true, + // If enabled, allows Creepers, Skeletons and Zombies to drop their heads. + "enableStandardHeads": false, + // If enabled, the looting enchant will have an effect on the drop chance. + "enableLootingEnchant": true, + // If enabled, only adult tameable mobs will have a chance to drop their head on death. + "onlyAdultMobsDropTheirHead": true, + // Sets the chance of a mob dropping its head if 'mobSpecificDropChances' is disabled. + // min: 1.0E-4, max: 1.0 + "overallDropChance": 0.1, + // Sets head drop chance for Zombies, Skeletons and Creepers if 'enableStandardHeads' is enabled. + // min: 1.0E-4, max: 1.0 + "creeperSkeletonZombieDropChance": 0.1, + // When enabled, only drops mob heads if the source on death is a charged creeper. This overwrites the onlyDropHeadsByPlayerKill value. + "onlyDropHeadsByChargedCreeper": false, + // When enabled, only drops mob heads if the source on death is from a player. + "onlyDropHeadsByPlayerKill": false +} \ No newline at end of file diff --git a/web/config/justmobheads/headchances.txt b/web/config/justmobheads/headchances.txt new file mode 100644 index 0000000..d658102 --- /dev/null +++ b/web/config/justmobheads/headchances.txt @@ -0,0 +1,171 @@ +"all_black_cat" : 0.5, +"allay" : 0.5, +"armadillo" : 0.5, +"armorer" : 0.1, +"ashen_wolf" : 0.25, +"bat" : 0.25, +"bee" : 0.1, +"black_and_white_rabbit" : 0.1, +"black_cat" : 0.5, +"black_horse" : 0.1, +"black_rabbit" : 0.1, +"black_sheep" : 0.025, +"black_wolf" : 0.25, +"blaze" : 0.01, +"blue_axolotl" : 0.5, +"blue_parrot" : 0.75, +"blue_sheep" : 0.025, +"bogged" : 0.1, +"breeze" : 0.05, +"british_shorthair_cat" : 0.5, +"brown_horse" : 0.1, +"brown_llama" : 0.05, +"brown_mooshroom" : 0.05, +"brown_rabbit" : 0.1, +"brown_sheep" : 0.025, +"brown_trader_llama" : 0.25, +"butcher" : 0.1, +"calico_cat" : 0.5, +"camel" : 0.2, +"cartographer" : 0.1, +"cave_spider" : 0.01, +"charged_creeper" : 1.0, +"chestnut_horse" : 0.1, +"chestnut_wolf" : 0.25, +"chicken" : 0.05, +"cleric" : 0.1, +"cod" : 0.1, +"cold_frog" : 0.1, +"cow" : 0.05, +"creamy_horse" : 0.1, +"creamy_llama" : 0.05, +"creamy_trader_llama" : 0.25, +"cyan_axolotl" : 0.5, +"cyan_parrot" : 0.75, +"cyan_sheep" : 0.025, +"dark_brown_horse" : 0.1, +"dolphin" : 0.2, +"donkey" : 0.1, +"drowned" : 0.05, +"elder_guardian" : 0.3, +"enderman" : 0.02, +"endermite" : 0.02, +"evoker" : 0.02, +"farmer" : 0.1, +"fisherman" : 0.1, +"fletcher" : 0.1, +"ghast" : 0.1, +"glow_squid" : 0.2, +"goat" : 0.05, +"gold_axolotl" : 0.5, +"gold_rabbit" : 0.1, +"gray_horse" : 0.1, +"gray_llama" : 0.05, +"gray_parrot" : 0.75, +"gray_sheep" : 0.025, +"gray_trader_llama" : 0.25, +"green_parrot" : 0.75, +"green_sheep" : 0.025, +"guardian" : 0.02, +"hoglin" : 0.1, +"husk" : 0.03, +"illusioner" : 0.25, +"iron_golem" : 0.02, +"jeb_sheep" : 0.2, +"jellie_cat" : 0.5, +"killer_rabbit" : 0.5, +"leatherworker" : 0.1, +"librarian" : 0.1, +"light_blue_sheep" : 0.025, +"light_gray_sheep" : 0.025, +"lime_sheep" : 0.025, +"lucy_axolotl" : 0.5, +"magenta_sheep" : 0.025, +"magma_cube" : 0.05, +"mason" : 0.1, +"mooshroom" : 0.05, +"mule" : 0.1, +"nitwit" : 0.1, +"ocelot" : 0.1, +"orange_sheep" : 0.025, +"pale_wolf" : 0.25, +"panda" : 0.5, +"persian_cat" : 0.5, +"phantom" : 0.1, +"pig" : 0.05, +"piglin" : 0.05, +"piglin_brute" : 0.1, +"pillager" : 0.2, +"pink_sheep" : 0.025, +"polar_bear" : 0.2, +"pufferfish" : 0.1, +"purple_sheep" : 0.025, +"ragdoll_cat" : 0.5, +"ravager" : 0.2, +"red_cat" : 0.5, +"red_fox" : 0.25, +"red_parrot" : 0.75, +"red_sheep" : 0.025, +"rusty_wolf" : 0.25, +"salmon" : 0.1, +"salt_and_pepper_rabbit" : 0.1, +"shepherd" : 0.1, +"shulker" : 0.05, +"siamese_cat" : 0.5, +"silverfish" : 0.05, +"skeleton_horse" : 0.25, +"slime" : 0.05, +"sniffer" : 0.25, +"snow_fox" : 0.25, +"snow_golem" : 0.1, +"snowman" : 0.05, +"snowy_wolf" : 0.25, +"spider" : 0.05, +"spotted_wolf" : 0.25, +"squid" : 0.05, +"stray" : 0.1, +"strider" : 0.1, +"striped_wolf" : 0.25, +"tabby_cat" : 0.5, +"tadpole" : 0.05, +"temperate_frog" : 0.1, +"toast_rabbit" : 0.5, +"toolsmith" : 0.1, +"tropical_fish" : 0.1, +"turtle" : 0.1, +"vex" : 0.25, +"villager" : 0.1, +"vindicator" : 0.25, +"wandering_trader" : 1.0, +"warden" : 1.0, +"warm_frog" : 0.1, +"weaponsmith" : 0.1, +"white_cat" : 0.5, +"white_horse" : 0.1, +"white_llama" : 0.05, +"white_rabbit" : 0.1, +"white_sheep" : 0.025, +"white_trader_llama" : 0.25, +"wild_axolotl" : 0.5, +"witch" : 0.05, +"wither" : 1.0, +"woods_wolf" : 0.25, +"yellow_sheep" : 0.025, +"zoglin" : 0.1, +"zombie_armorer" : 0.1, +"zombie_butcher" : 0.1, +"zombie_cartographer" : 0.1, +"zombie_cleric" : 0.1, +"zombie_farmer" : 0.1, +"zombie_fisherman" : 0.1, +"zombie_fletcher" : 0.1, +"zombie_horse" : 0.25, +"zombie_leatherworker" : 0.1, +"zombie_librarian" : 0.1, +"zombie_mason" : 0.1, +"zombie_nitwit" : 0.1, +"zombie_shepherd" : 0.1, +"zombie_toolsmith" : 0.1, +"zombie_villager" : 0.1, +"zombie_weaponsmith" : 0.1, +"zombified_piglin" : 0.1, diff --git a/web/config/konkrete/locals/de_de.local b/web/config/konkrete/locals/de_de.local new file mode 100644 index 0000000..2da2a5a --- /dev/null +++ b/web/config/konkrete/locals/de_de.local @@ -0,0 +1,16 @@ +general.width = Breite +general.height = Höhe +general.on = An +general.off = Aus + +popup.done = Fertig + +popup.yesno.confirm = Bestätigen +popup.yesno.cancel = Abbrechen + +popup.notification.accept = Akzeptieren + +popup.choosefile.back = ZURÜCK +popup.choosefile.title = Datei wählen +popup.choosefile.choose = Wählen +popup.choosefile.supported = Unterstützte Dateitypen: diff --git a/web/config/konkrete/locals/en_us.local b/web/config/konkrete/locals/en_us.local new file mode 100644 index 0000000..6b4b757 --- /dev/null +++ b/web/config/konkrete/locals/en_us.local @@ -0,0 +1,19 @@ +general.width = Width +general.height = Height +general.on = On +general.off = Off + +popup.done = Done + +popup.yesno.confirm = Confirm +popup.yesno.cancel = Cancel + +popup.notification.accept = Accept + +popup.choosefile.back = BACK +popup.choosefile.title = Choose File +popup.choosefile.choose = Choose +popup.choosefile.supported = Supported file types: + +configscreen.boolean.enabled = Enabled +configscreen.boolean.disabled = Disabled diff --git a/web/config/konkrete/locals/pl_pl.local b/web/config/konkrete/locals/pl_pl.local new file mode 100644 index 0000000..55c0df7 --- /dev/null +++ b/web/config/konkrete/locals/pl_pl.local @@ -0,0 +1,15 @@ +general.width = Szerokość +general.height = Wysokość +general.on = On +general.off = Off + +popup.done = Gotowe + +popup.yesno.confirm = Potwierdź +popup.yesno.cancel = Anuluj + +popup.notification.accept = Zaakceptuj + +popup.choosefile.back = BACK +popup.choosefile.title = Choose File +popup.choosefile.choose = Choose diff --git a/web/config/konkrete/locals/pt_br.local b/web/config/konkrete/locals/pt_br.local new file mode 100644 index 0000000..ed797b2 --- /dev/null +++ b/web/config/konkrete/locals/pt_br.local @@ -0,0 +1,15 @@ +general.width = Largura +general.height = Altura +general.on = Ligado +general.off = Desligado + +popup.done = Pronto + +popup.yesno.confirm = Confirmar +popup.yesno.cancel = Cancelar + +popup.notification.accept = Aceitar + +popup.choosefile.back = VOLTAR +popup.choosefile.title = Escolher arquivo +popup.choosefile.choose = Escolher diff --git a/web/config/l2configs/l2core-client.toml b/web/config/l2configs/l2core-client.toml new file mode 100644 index 0000000..3a12308 --- /dev/null +++ b/web/config/l2configs/l2core-client.toml @@ -0,0 +1,5 @@ +# Default: 250 +# Range: -1000000 ~ 1000000 +overlayZVal = 250 +#Allowed Values: DISABLE, SHIFT_ONLY, ALWAYS +addEnchantmentDescription = "ALWAYS" diff --git a/web/config/laserio-common.toml b/web/config/laserio-common.toml new file mode 100644 index 0000000..224eb18 --- /dev/null +++ b/web/config/laserio-common.toml @@ -0,0 +1,31 @@ +#Card settings +[card] + + #Fluid Card + [card.fluid_card] + #Millibuckets for Fluid Cards without Overclockers installed + # Default: 5000 + # Range: > 0 + base_milli_buckets_fluid = 5000 + #Multiplier for Overclocker Cards - Number of Overclockers * this value = max millibuckets + # Default: 10000 + # Range: > 0 + multiplier_milli_buckets_fluid = 10000 + + #Energy Card + [card.energy_card] + #Maximum FE/T for Energy Cards + # Default: 1000000 + # Range: > 0 + max_fe_tick = 1000000 + + #Chemical Card + [card.chemical_card] + #Millibuckets for Chemical Cards without Overclockers installed (Only is Mekanism is installed) + # Default: 15000 + # Range: > 0 + base_milli_buckets_chemical = 15000 + #Multiplier for Overclocker Cards - Number of Overclockers * this value = max millibuckets (Only is Mekanism is installed) + # Default: 60000 + # Range: > 0 + multiplier_milli_buckets_chemical = 60000 diff --git a/web/config/legendarytooltips.toml b/web/config/legendarytooltips.toml new file mode 100644 index 0000000..d5cbf88 --- /dev/null +++ b/web/config/legendarytooltips.toml @@ -0,0 +1,138 @@ +# Legendary Tooltips Configuration Instructions +# +# *** READ THIS FIRST *** +# +# By default, this mod does not apply special borders to most items. It was designed to work well with mod packs where +# the available selection of items can vary widely, so it is up to the user or mod pack designer to customize as needed. +# There are many options available for setting up which custom borders (also called frames) apply to which items. Follow these steps: +# 1. Decide which items you want to have custom borders, and which borders. Note that each custom border has a number associated with it (starting at 0). +# 2. For each custom border you want to use, fill out the associated list in the "definitions" section. This will be filled out with a list of "selectors", +# each of which tell the mod what items have that border. Please read the information above the definitions section for specifics. +# 3. Selectors for borders are checked in the order provided in the "priorities" section. Once a match is found, that border is displayed. +# For example, if border 0 had the selector "%Diamond" and border 1 had the selector "diamond_sword", they would both match for diamond swords. +# In this case, whichever border number came first in the priority list would be the border that would get drawn in-game. +# 4. Optionally, border colors associated with custom borders can be set in the "colors" section. The start color is the color at the top of the tooltip, +# and the end color is the bottom, with a smooth transition between. Please read the information above the color section for specifics. +[client] + + [client.visual_options] + # Whether item names in tooltips should have a line under them separating them from the rest of the tooltip. + name_separator = true + # If enabled, the name separator will be shown for all tooltips. If disabled, it will only be shown for item tooltips. + show_separator_for_empty = true + # If enabled, tooltip border colors will match item rarity colors (except for custom borders). + borders_match_rarity = true + # If enabled, tooltips will display a drop shadow. + tooltip_shadow = true + # If enabled, items showing a custom border will have a special shine effect when hovered over. + shine_effect = true + # If enabled, tooltip titles will be drawn centered. + centered_title = true + # If enabled, tooltips with custom borders will always be at least wide enough to display all border decorations. + enforce_minimum_width = false + # If enabled, some unnecessary text and spacing will be removed from equipment tooltips. + compact_tooltips = true + # Which items should have a 3D model rendered in the tooltip. If set to "equipment", the model will only be rendered for armor, tools, and items with durability. + #Allowed Values: NONE, EQUIPMENT, ALL + render_item_model = "EQUIPMENT" + # The speed at which 3D models in tooltips will rotate. Lower values rotate faster, set to 0 to disable rotation. + # Default: 12.0 + # Range: 0.0 ~ 50.0 + model_rotation_speed = 12.0 + # If enabled, fixes a vanilla bug where displayed tooltip damage values are incorrect for weapons with the Sharpness enchantment. + fix_mc271840 = true + # (EXPERIMENTAL) The maximum width of tooltips. Set to 0 for no limit. + # Default: 0 + # Range: > 0 + max_tooltip_width = 0 + # (EXPERIMENTAL) The maximum height of tooltips. Set to 0 for no limit. + # Default: 0 + # Range: > 0 + max_tooltip_height = 0 + # (EXPERIMENTAL) If enabled, tooltips that are larger than the maximum height specified (or the screen if not specified) will be scrollable with the mouse wheel. + #Allowed Values: ALWAYS, WITH_KEYBIND, NEVER + enable_tooltip_scrolling = "NEVER" + # (EXPERIMENTAL) The speed at which tooltips will scroll when scrolling is enabled. + # Default: 10.0 + # Range: 1.0 ~ 50.0 + scroll_speed = 10.0 + + # Entry types: + # Match all - Specifying just an asterisk (*) will match all items. Examples: "*" + # Item ID - Use item ID to match single items. Must include mod name for modded items. Examples: "minecraft:stick", "iron_ore", "spoiledeggs:spoiled_egg" + # Tag - $ followed by tag name to match all items with that tag. Examples: "$forge:stone", "$planks" + # Mod name - @ followed by mod identifier to match all items from that mod. Examples: "@spoiledeggs" + # Rarity - ! followed by item's rarity to match all items with that rarity. This is ONLY vanilla rarities. Examples: "!uncommon", "!rare", "!epic" + # Item name color - # followed by color hex code, to match all items with that exact color item name. Examples: "#23F632" + # Display name - % followed by any text. Will match any item with this text (case-sensitive) in its tooltip display name. Examples: "%Netherite", "%Uncommon" + # Tooltip text - ^ followed by any text. Will match any item with this text (case-sensitive) anywhere in the tooltip text (besides the name). Examples: "^Legendary" + # NBT/Item component - & followed by tag or component name and optional comparator (=, >, <, or !=) and value, in the format or just . Examples: "&damage>100", "&Tier>1", "&map_id!=128", "&enchantments" + # Negation - ~ followed by any selector above. This selector will be negated, matching every item that does NOT match the selector. Examples: "~minecraft:stick", "~!uncommon", "~@minecraft" + # Combining selectors - Any number of selectors can be combined by separating them with a plus sign. Examples: "minecraft:diamond_sword+&enchantments", "minecraft:stick+~!common+&damage>100" + [client.definitions] + level0_entries = ["!epic", "!rare"] + level1_entries = [] + level2_entries = [] + level3_entries = [] + level4_entries = [] + level5_entries = [] + level6_entries = [] + level7_entries = [] + level8_entries = [] + level9_entries = [] + level10_entries = [] + level11_entries = [] + level12_entries = [] + level13_entries = [] + level14_entries = [] + level15_entries = [] + # Enter blacklist selectors here using the same format as above. Any items that match these selectors will NOT show a border. + blacklist = [] + + # Set border priorities here. This should be a list of numbers that correspond to border levels, with numbers coming first being higher priority. + # Optionally, -1 can be inserted to indicate relative priority of data and api-defined borders. If you don't know what that means, you don't need to worry about it. + [client.priorities] + priorities = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] + + # The colors used for each tooltip, in this order: top border color, bottom border color, top background color, bottom background color. + # None of these colors are required, though any colors not specified will be replaced with the default tooltip colors. + # + # VALID COLOR FORMATS + # Hex color code - A hex color code is preceded by # or 0x and must be quoted. Supports 3, 4, 6, or 8 digit codes in the formats RGB, ARGB, RRGGBB, AARRGGBB. + # Examples: "#F4C", "0xFEE0", "#40FF2E", "#CC00E2EE" + # + # Decimal color code - A decimal color code, which is just a hex color code converted to decimal. May or may not be quoted. + # Examples: 15614720, "4278251143" + # + # Minecraft color name - One of the standard 16 Minecraft color names. Must be quoted. + # Examples: "red", "dark_purple", "gold" + # + # Web color name - One of the standard 140 web/HTML color names or "transparent". Must be quoted. + # Examples: "chartreuse", "darkorange", "deeppink", "deepskyblue" + # + # Modifiers - Colors specified in any of the above formats can be modified by using modifiers. + # Modifiers are specified after any color in the format "<+, -, or =>". + # The letters represent h - hue, s - saturation, v - value, r - red, g - green, b - blue, a - alpha. + # Valid amounts are 0 to 255 for all types except hue, which accepts 0 to 359. + # Examples: "red+h15", "#saddlebrown-v20+s5", "10_aqua_aqua+v15-h5", "#F4C-r15-v10=a40" + # + # Animated color - An animated color that fades from one to another in sequence. + # A string in the format "_". Must be quoted. + # Examples: "10_black_#7FFF00", "5.5_gold_orange_orangered", "20_red_orange_yellow_green_blue_purple" + [client.colors] + level0_colors = [-6723294, -10864099, -266991104, -401208832] + level1_colors = ["auto", "auto", "auto", "auto"] + level2_colors = ["auto", "auto", "auto", "auto"] + level3_colors = ["auto", "auto", "auto", "auto"] + level4_colors = ["auto", "auto", "auto", "auto"] + level5_colors = ["auto", "auto", "auto", "auto"] + level6_colors = ["auto", "auto", "auto", "auto"] + level7_colors = ["auto", "auto", "auto", "auto"] + level8_colors = ["auto", "auto", "auto", "auto"] + level9_colors = ["auto", "auto", "auto", "auto"] + level10_colors = ["auto", "auto", "auto", "auto"] + level11_colors = ["auto", "auto", "auto", "auto"] + level12_colors = ["auto", "auto", "auto", "auto"] + level13_colors = ["auto", "auto", "auto", "auto"] + level14_colors = ["auto", "auto", "auto", "auto"] + level15_colors = ["auto", "auto", "auto", "auto"] diff --git a/web/config/letyourfriendeating-settings.json b/web/config/letyourfriendeating-settings.json new file mode 100644 index 0000000..a96f613 --- /dev/null +++ b/web/config/letyourfriendeating-settings.json @@ -0,0 +1,4 @@ +{ + "feedFriendEnabled": true, + "globalFeedCooldown": 600 +} \ No newline at end of file diff --git a/web/config/lightoverlay.properties b/web/config/lightoverlay.properties new file mode 100644 index 0000000..d118fed --- /dev/null +++ b/web/config/lightoverlay.properties @@ -0,0 +1,18 @@ +# Light Overlay Config +reach=12 +crossLevel=0 +secondaryLevel=7 +cachingData=true +showNumber=false +underwater=false +mushroom=false +lineWidth=1 +yellowColorRed=255 +yellowColorGreen=255 +yellowColorBlue=0 +redColorRed=255 +redColorGreen=0 +redColorBlue=0 +secondaryColorRed=0 +secondaryColorGreen=0 +secondaryColorBlue=255 \ No newline at end of file diff --git a/web/config/lithium.properties b/web/config/lithium.properties new file mode 100644 index 0000000..fdb5556 --- /dev/null +++ b/web/config/lithium.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Lithium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/CaffeineMC/lithium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/web/config/lmft.json b/web/config/lmft.json new file mode 100644 index 0000000..f874764 --- /dev/null +++ b/web/config/lmft.json @@ -0,0 +1,3 @@ +{ + "disableIngameError": false +} \ No newline at end of file diff --git a/web/config/logprot.json b/web/config/logprot.json new file mode 100644 index 0000000..1f553ab --- /dev/null +++ b/web/config/logprot.json @@ -0,0 +1,22 @@ +{ + "invulTime": { + "desc:": "Maximum time in ticks the logging player is invulnerable, 20 ticks is 1sec. Default is 50secs so 1000 ticks", + "invulTime": 1000 + }, + "ignoreFallDamage": { + "desc:": "Allows fall-damage to bypass the protection, default: true", + "ignoreFallDamage": true + }, + "debugOutput": { + "desc:": "Whether to enable debug log outputs, default: false", + "debugOutput": false + }, + "dimensionprotection": { + "desc:": "Enables the protection for dimension changes too, default: true", + "dimensionprotection": true + }, + "respawnprotection": { + "desc:": "Enables the protection for respawning too, default: true", + "respawnprotection": true + } +} \ No newline at end of file diff --git a/web/config/lootintegrations.json b/web/config/lootintegrations.json new file mode 100644 index 0000000..4b4982d --- /dev/null +++ b/web/config/lootintegrations.json @@ -0,0 +1,22 @@ +{ + "showcontainerloottable": { + "desc:": "Set to true to print containers loottable to chat on first open: default:false", + "showcontainerloottable": false + }, + "skipMapItems": { + "desc:": "Skips map items during additional item generation, to avoid structure search lag (maps in the original chest still exist): default:true", + "skipMapItems": true + }, + "skipExistingItems": { + "desc:": "Skips adding items already present in the loot, to avoid stacking additional items. Note that this increases the chance for modded loot aswell. default:false", + "skipExistingItems": false + }, + "moddedItemWeight": { + "desc:": "Add additional weight to modded items (e.g. 10 = 10 times more likely), making them more likely to be chosen default:3, minimum:0", + "moddedItemWeight": 3 + }, + "debugOutput": { + "desc:": "Shows the added loot in the log if enabled: default:false", + "debugOutput": false + } +} \ No newline at end of file diff --git a/web/config/lootr-client.toml b/web/config/lootr-client.toml new file mode 100644 index 0000000..9cca8d7 --- /dev/null +++ b/web/config/lootr-client.toml @@ -0,0 +1,6 @@ +[textures] + #configuration options for textures + #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 new Lootr textures + new_textures = true diff --git a/web/config/lootr-common.toml b/web/config/lootr-common.toml new file mode 100644 index 0000000..293c6af --- /dev/null +++ b/web/config/lootr-common.toml @@ -0,0 +1,110 @@ +[conversion] + #configuration options for the conversion of chests + #determine whether or not loot generated is the same for all players using the provided seed, or randomised per player + randomise_seed = true + #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.] + # Default: 18000 + # Range: > 0 + max_age = 18000 + #if true, no chests will be converted + disable = false + #whether or not mineshaft chest minecarts should be converted to standard loot chests + convert_mineshafts = true + #whether or not the Elytra item frame should be converted into a standard loot chest with a guaranteed elytra + convert_elytras = true + #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 + #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 + #checks structure pieces as well as structure starts when determining if a structure contains a position, more accurate but may cause lag (default true) + perform_piecewise_check = true + +[whitelist] + #configuration for specific whitelisting and blacklisting of dimensions, loot tables and modids + #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 = [] + #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 = [] + #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 dimensions by modid that loot chest should be replaced in (default: blank, allowing all modids, format e.g., ["minecraft + #othermod"]) + modid_dimension_whitelist = [] + #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 modids whose loot tables shouldn't be converted (in the format of ["modid", "other_modid"]) + loot_modid_blacklist = [] + #list of loot tables whose conversion causes problems (in the same format as `loot_table_tlacklist`) + problematic_loot_tables = ["twilightforest:structures/stronghold_boss", "atum:chests/pharaoh"] + +[breaking] + #configuration options for breaking containers + #prevent the destruction of Lootr chests except while sneaking in creative mode + disable_break = false + #allow the destruction of Lootr chests regardless. overrides `disable_break` + enable_break = false + #allows fake players to destroy Lootr chests without having to sneak, overrides the `disable_break` option for fake players + enable_fake_player_break = false + #lootr chests cannot be destroyed by creeper or TNT explosions + blast_resistant = false + #lootr chests cannot be destroyed by any explosion + blast_immune = false + #lootr chests will drop the contents of the player-specific inventory (generated when not generated) when broken + should_drop_player_loot = false + +[power] + #configuration options for comparators and redstone power + #when true, comparators on Lootr containers will give an output of 1; when false, they will give an output of 0 + power_comparators = true + #when true, custom inventories will act like trapped chests when opened + trapped_custom = false + +[notifications] + #configuration options for notifications + #prevent notifications of decaying or refreshed chests + disable_notifications = false + #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) + # Default: 600 + # Range: > -1 + notification_delay = 600 + #disables styling of breaking, decaying and refreshing messages sent to players + disable_message_styles = false + +[decay] + #configuration options for decaying containers + #how long (in ticks) a decaying loot containers should take to decay (default 5 minutes = 5 * 60 * 20) + # Default: 6000 + # Range: > 0 + decay_value = 6000 + #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 = [] + #list of mod IDs whose loot tables will decay (default blank, meaning no chests decay, in the format ["modid", "othermodid"]) + decay_modids = [] + #list of dimensions where loot chests should automatically decay (default: blank, e.g., ["minecraft:the_nether", "minecraft:the_end"]) + decay_dimensions = [] + #containers that have already been marked as decaying will be decayed during level tick as well as when next trapped + perform_decay_while_ticking = true + #containers that have not yet been marked as decaying will be marked for decay during level tick as well as when next trapped + start_decay_while_ticking = false + #overriding decay_loot_tables, decay_modids and decay_dimensions: all chests will decay after being trapped for the first time + decay_all = false + +[refresh] + #configuration options for refreshing containers + #how long (in ticks) a refreshing loot containers should take to refresh their contents (default 20 minutes = 20 * 60 * 20) + # Default: 24000 + # Range: > 0 + refresh_value = 24000 + #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 = [] + #list of mod IDs whose loot tables will refresh (default blank, meaning no chests refresh, in the format of ["modid", "othermodid"]) + refresh_modids = [] + #list of dimensions where loot chests should automatically refresh (default: blank, e.g., ["minecraft:overworld", "othermod:otherdimension"]) + refresh_dimensions = [] + #containers that have already been marked as refreshing will be refreshed during level tick as well as when next trapped + perform_refresh_while_ticking = true + #containers that have not yet been marked as refreshing will be marked for refresh during level tick as well as when next trapped + start_refresh_while_ticking = true + #overriding refresh_loot_tables, refresh_modids and refresh_dimensions: all chests will refresh after being trapped for the first time + refresh_all = false diff --git a/web/config/mechanical_cow-server.toml b/web/config/mechanical_cow-server.toml new file mode 100644 index 0000000..4827492 --- /dev/null +++ b/web/config/mechanical_cow-server.toml @@ -0,0 +1,46 @@ + #. + #Mechanical Cow + [mechanical_cow.v1] + #. + #. + #Processing time (in ticks). + # Default: 500 + # Range: > 0 + processingTime = 500 + #. + #Output amount. + # Default: 100 + # Range: > 1 + outputAmount = 100 + #. + #Fluid capacity. + # Default: 1000 + # Range: > -2147483648 + fluidCapacity = 1000 + #. + #Required ingredient amount. + # Default: 4 + # Range: > -2147483648 + requiredIngredientAmount = 4 + #. + #Required ingredient. + requiredIngredient = "minecraft:wheat" + #. + #Output fluid. + outputFluid = "minecraft:milk" + #. + #Sound volume. + # Default: 0.5 + # Range: 0.0 ~ 1.0 + soundVolume = 0.5 + + #. + #Stress values + [mechanical_cow.stressValues.v1] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [mechanical_cow.stressValues.v1.impact] + mechanical_cow = 4.0 diff --git a/web/config/melter-server.toml b/web/config/melter-server.toml new file mode 100644 index 0000000..ae711f5 --- /dev/null +++ b/web/config/melter-server.toml @@ -0,0 +1,13 @@ +#Settings for the melter +[melter] + #How much liquid fits into the melter, in mB + # Default: 1000 + # Range: > 1 + capacity = 1000 + +#Settings for heat sources +[heat_sources] + #Read heat sources from config + fromConfig = true + #List of heat source blocks or fluids. Each element in a list must follow the order: type (block, fluid), name, heat level (1-10), additional information shown in JEI + heatSources = [["block", "minecraft:torch", "1", ""], ["block", "minecraft:soul_torch", "1", ""], ["block", "minecraft:wall_torch", "1", ""], ["block", "minecraft:soul_wall_torch", "1", ""], ["block", "minecraft:fire", "2", ""], ["block", "minecraft:soul_fire", "2", ""], ["block", "minecraft:campfire", "2", ""], ["block", "minecraft:soul_campfire", "2", ""], ["block", "minecraft:magma_block", "3", ""], ["fluid", "minecraft:lava", "5", ""], ["block_state", "create:blaze_burner/fading", "6", "Heated"], ["block_state", "create:blaze_burner/kindled", "6", "Heated"], ["block_state", "create:blaze_burner/smouldering", "8", "Heated"], ["block_state", "create:blaze_burner/seething", "10", "Super-Heated"]] diff --git a/web/config/mighty_mail.server.toml b/web/config/mighty_mail.server.toml new file mode 100644 index 0000000..e757799 --- /dev/null +++ b/web/config/mighty_mail.server.toml @@ -0,0 +1,34 @@ +# If enabled, this will ban items with an inventory (like a Shulker Box) being sent through +# a Post Box. This prevents players from creating massive NBT on a single item, which can +# cause issues for your server/world save. +# Valid values: true, false +banSendingItemsWithInventories = true +# The maximum amount of items that can be queued for delivery for a mail box +# Valid range: 1 to 6 (inclusive) +mailboxInventoryRows = 1 +# The maximum amount of mailboxes a player is allowed to register/own. +# Valid range: 1 to 2147483647 (inclusive) +maxMailboxesPerPlayer = 16 +# Prevents items contained in this list from being sent through a Post Box. +# An example of how the list is defined: +# bannedItems = [ +# "minecraft:water_bucket", +# "minecraft:diamond", +# "mighty_mail:mailbox" +# ... +# ] +# ^ Note: This is just an example. Write your list below. +bannedItems = [] +# The maximum amount of items that can be queued for delivery for a mail box +# Valid range: 0 to 256 (inclusive) +mailQueueSize = 18 +# A list of dimensions you are allowed to place mailboxes. An empty list means that +# mailboxes can be placed in any dimension. +# An example of how the list is defined: +# allowedDimensions = [ +# "minecraft:overworld", +# "minecraft:the_nether", +# ... +# ] +# ^ Note: This is just an example. Write your list below. +allowedDimensions = [] diff --git a/web/config/mininggadgets-common.toml b/web/config/mininggadgets-common.toml new file mode 100644 index 0000000..9f6bec7 --- /dev/null +++ b/web/config/mininggadgets-common.toml @@ -0,0 +1,80 @@ +#Power settings +[power] + + #Mining Gadget Settings + [power.mining_gadget] + #Maximum power for the Mining Gadget + # Default: 1000000 + # Range: > 0 + maxPower = 1000000 + #Base cost per block broken + # Default: 200 + # Range: > 0 + baseCost = 200 + + #Upgrade Cost Settings + [power.upgrades] + #Cost per block for Silk Touch upgrade + # Default: 100 + # Range: > 0 + upgradeSilkCost = 100 + #Cost per block for Magnet upgrade + # Default: 25 + # Range: > 0 + upgradeMagnet = 25 + #Cost per block for Void Junk upgrade + # Default: 10 + # Range: > 0 + upgradeVoid = 10 + #Cost per block for Fortune 1 upgrade + # Default: 30 + # Range: > 0 + upgradeFortune1 = 30 + #Cost per block for Fortune 2 upgrade + # Default: 60 + # Range: > 0 + upgradeFortune2 = 60 + #Cost per block for Fortune 3 upgrade + # Default: 100 + # Range: > 0 + upgradeFortune3 = 100 + #Cost per block for Efficiency 1 upgrade + # Default: 10 + # Range: > 0 + upgradeEfficiency1 = 10 + #Cost per block for Efficiency 2 upgrade + # Default: 20 + # Range: > 0 + upgradeEfficiency2 = 20 + #Cost per block for Efficiency 3 upgrade + # Default: 30 + # Range: > 0 + upgradeEfficiency3 = 30 + #Cost per block for Efficiency 4 upgrade + # Default: 40 + # Range: > 0 + upgradeEfficiency4 = 40 + #Cost per block for Efficiency 5 upgrade + # Default: 50 + # Range: > 0 + upgradeEfficiency5 = 50 + #Cost per Light Block placed + # Default: 100 + # Range: > 0 + upgradeLight = 100 + #Cost per block Frozen + # Default: 100 + # Range: > 0 + upgradeFreeze = 100 + #Capacity Boost from Battery 1 Upgrade + # Default: 2000000 + # Range: > 0 + battery1 = 2000000 + #Capacity Boost from Battery 2 Upgrade + # Default: 5000000 + # Range: > 0 + battery2 = 5000000 + #Capacity Boost from Battery 3 Upgrade + # Default: 10000000 + # Range: > 0 + battery3 = 10000000 diff --git a/web/config/mob_grinding_utils-server.toml b/web/config/mob_grinding_utils-server.toml new file mode 100644 index 0000000..1c7516b --- /dev/null +++ b/web/config/mob_grinding_utils-server.toml @@ -0,0 +1,6 @@ +#Max upgrades for masher +# Default: 10 +# Range: 0 ~ 10 +masherMaxUpgrade = 10 +#Fan blades are stronger, fan is only blocked by more solid blocks +fanStrongerBlades = false diff --git a/web/config/modernfix-common.toml b/web/config/modernfix-common.toml new file mode 100644 index 0000000..45fb3c5 --- /dev/null +++ b/web/config/modernfix-common.toml @@ -0,0 +1,2 @@ +#These JEI plugins will be loaded on the main thread +blacklist_async_jei_plugins = ["jepb:jei_plugin"] diff --git a/web/config/modernfix-mixins.properties b/web/config/modernfix-mixins.properties new file mode 100644 index 0000000..a606336 --- /dev/null +++ b/web/config/modernfix-mixins.properties @@ -0,0 +1,91 @@ +# This is the configuration file for ModernFix. +# In general, prefer using the config screen to editing this file. It can be accessed +# via the standard mod menu on your respective mod loader. Changes will, however, +# require restarting the game to take effect. +# +# The following options can be enabled or disabled if there is a compatibility issue. +# Add a line with your option name and =true or =false at the bottom of the file to enable +# or disable a rule. For example: +# mixin.perf.dynamic_resources=true +# Do not include the #. You may reset to defaults by deleting this file. +# +# Available options: +# mixin.bugfix.chunk_deadlock=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.missing_block_entities=false # (default) +# mixin.bugfix.packet_leak=false # (default) +# mixin.bugfix.paper_chunk_patches=true # (default) +# mixin.bugfix.recipe_book_type_desync=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.log_stdout_in_log_files=true # (default) +# mixin.feature.mcfunction_profiling=true # (default) +# mixin.feature.measure_time=true # (default) +# mixin.feature.registry_event_progress=true # (default) +# mixin.feature.remove_chat_signing=false # (default) +# mixin.feature.remove_telemetry=true # (default) +# mixin.feature.snapshot_easter_egg=true # (default) +# mixin.feature.spam_thread_dump=false # (default) +# mixin.feature.spark_profile_launch=false # (default) +# mixin.feature.spark_profile_world_join=false # (default) +# mixin.feature.stalled_chunk_load_detection=false # (default) +# mixin.feature.warn_missing_perf_mods=true # (default) +# mixin.launch.class_search_cache=true # (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.capability_list_compaction=true # (default) +# mixin.perf.chunk_meshing=true # (default) +# mixin.perf.clear_mixin_classinfo=false # (default) +# mixin.perf.compact_bit_storage=true # (default) +# mixin.perf.compress_unihex_font=true # (default) +# mixin.perf.datapack_reload_exceptions=true # (default) +# mixin.perf.dedicated_reload_executor=true # (default) +# mixin.perf.deduplicate_climate_parameters=false # (default) +# mixin.perf.deduplicate_location=false # (default) +# mixin.perf.deduplicate_wall_shapes=true # (default) +# mixin.perf.dynamic_dfu=true # (default) +# mixin.perf.dynamic_entity_renderers=false # (default) +# mixin.perf.dynamic_resources=false # (default) +# mixin.perf.dynamic_resources.ctm=true # (default) +# mixin.perf.dynamic_resources.ldlib=true # (default) +# mixin.perf.dynamic_sounds=true # (default) +# mixin.perf.dynamic_structure_manager=true # (default) +# mixin.perf.faster_ingredients=true # (default) +# mixin.perf.faster_item_rendering=false # (default) +# mixin.perf.faster_texture_stitching=true # (default) +# mixin.perf.fix_loop_spin_waiting=true # (default) +# mixin.perf.ingredient_item_deduplication=false # (default) +# mixin.perf.lazy_search_tree_registry=true # (default) +# mixin.perf.memoize_creative_tab_build=true # (default) +# mixin.perf.model_optimizations=true # (default) +# mixin.perf.mojang_registry_size=true # (default) +# mixin.perf.patchouli_deduplicate_books=true # (default) +# mixin.perf.reduce_blockstate_cache_rebuilds=true # (default) +# mixin.perf.remove_biome_temperature_cache=true # (default) +# mixin.perf.resourcepacks=true # (default) +# mixin.perf.smart_ingredient_sync=true # (default) +# mixin.perf.state_definition_construct=true # (default) +# mixin.perf.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/web/config/modernworldcreation/config.txt b/web/config/modernworldcreation/config.txt new file mode 100644 index 0000000..3c31a38 --- /dev/null +++ b/web/config/modernworldcreation/config.txt @@ -0,0 +1,5 @@ +##[general] + +B:show_gamemode_info = 'true'; +F:button_border_thickness = '1.0'; +S:button_border_hex_color = '#e0e0e0'; \ No newline at end of file diff --git a/web/config/moonlight-client.toml b/web/config/moonlight-client.toml new file mode 100644 index 0000000..80b6b78 --- /dev/null +++ b/web/config/moonlight-client.toml @@ -0,0 +1,12 @@ +[general] + #Merge all dynamic resource packs from all mods that use this library into a single pack + merge_dynamic_packs = true + #Prevents map texture from being upladed to GPU when only map markers have changed.Could increase performance + lazy_map_upload = true + #Renders map textures using mipmap. Vastly improves look from afar as well when inside a Map Atlas from Map Atlases or similar. Set to 0 to have no mipmap like vanilla + # Default: 3 + # Range: 0 ~ 4 + maps_mipmap = 3 + #Fix minecraft entity shading to be exactly the same that blocks use. (1 for up,0.8 for north, 0.6 for west and 0.5 for down).This means that if you have a model and render it with a tile renderer or entity it will appear identical as one rendered via baked models.Using no gui will prevent it from changing item rendered in GUIs, in case you dont like that look.Note there is a known compat issue with Figura mod. Keep this True or False with that one + #Allowed Values: FALSE, NO_GUI, TRUE + consistent_entity_renderer_shading = "NO_GUI" diff --git a/web/config/moonlight-common.toml b/web/config/moonlight-common.toml new file mode 100644 index 0000000..e194e36 --- /dev/null +++ b/web/config/moonlight-common.toml @@ -0,0 +1,3 @@ +[general] + #Clears dynamic models and textures from the mod dynamic pack once resource reload is done. This can save up some RAM. Turning off if you notice inconsistencies with pack loading + clear_dynamic_resources = false diff --git a/web/config/morefunctionalstorage-server.toml b/web/config/morefunctionalstorage-server.toml new file mode 100644 index 0000000..42a55c0 --- /dev/null +++ b/web/config/morefunctionalstorage-server.toml @@ -0,0 +1,24 @@ +#The reduction of ticks/process each speed augment provides +# Default: 10 +# Range: > 0 +speedAugmentReduction = 10 +#The base speed (in ticks) of the Placer Upgrade +# Default: 60 +# Range: > 0 +basePlacerSpeed = 60 +#The base speed (in ticks) of the Breaker Upgrade +# Default: 60 +# Range: > 0 +baseBreakerSpeed = 60 +#The base speed (in ticks) of the Refill Upgrade +# Default: 60 +# Range: > 0 +baseRefillSpeed = 60 +#The base speed (in ticks) of the Dimensional Refill Upgrade +# Default: 60 +# Range: > 0 +baseDimensionalRefillSpeed = 60 +#The base speed (in ticks) of the Stonecutting Upgrade +# Default: 60 +# Range: > 0 +baseStonecuttingSpeed = 60 diff --git a/web/config/morered-client.toml b/web/config/morered-client.toml new file mode 100644 index 0000000..515c084 --- /dev/null +++ b/web/config/morered-client.toml @@ -0,0 +1,7 @@ +[Rendering] + #Render preview of plate blocks before placing them + showPlacementPreview = true + #Opacity of the render preview. Higher value = less transparent, lower = more transparent + # Default: 0.4 + # Range: 0.0 ~ 1.0 + previewPlacementOpacity = 0.4 diff --git a/web/config/morered-server.toml b/web/config/morered-server.toml new file mode 100644 index 0000000..ecb4298 --- /dev/null +++ b/web/config/morered-server.toml @@ -0,0 +1,5 @@ +["General Settings"] + #Maximum Plinth Connection Range + # Default: 32.0 + # Range: 0.0 ~ 1.7976931348623157E308 + max_wire_plinth_connection_range = 32.0 diff --git a/web/config/naturescompass-client.toml b/web/config/naturescompass-client.toml new file mode 100644 index 0000000..84fd25e --- /dev/null +++ b/web/config/naturescompass-client.toml @@ -0,0 +1,12 @@ +[Client] + #Displays Nature's Compass information even while chat is open. + displayWithChatOpen = true + #Fixes biome names by adding missing spaces. Ex: ForestHills becomes Forest Hills + fixBiomeNames = true + #The line offset for information rendered on the HUD. + # Default: 1 + # Range: 0 ~ 50 + overlayLineOffset = 1 + #The side for information rendered on the HUD. Ex: LEFT, RIGHT + #Allowed Values: LEFT, RIGHT + overlaySide = "LEFT" diff --git a/web/config/naturescompass-common.toml b/web/config/naturescompass-common.toml new file mode 100644 index 0000000..75c56b7 --- /dev/null +++ b/web/config/naturescompass-common.toml @@ -0,0 +1,19 @@ +[General] + #Allows a player to teleport to a located biome when in creative mode, opped, or in cheat mode. + allowTeleport = true + #Allows players to view the precise coordinates and distance of a located structure on the HUD, rather than relying on the direction the compass is pointing. + displayCoordinates = true + #biomeSize * radiusModifier = maxSearchRadius. Raising this value will increase search accuracy but will potentially make the process more resource . + # Default: 2500 + # Range: 0 ~ 1000000 + radiusModifier = 2500 + #biomeSize * sampleSpaceModifier = sampleSpace. Lowering this value will increase search accuracy but will make the process more resource intensive. + # Default: 16 + # Range: 0 ~ 1000000 + sampleSpaceModifier = 16 + #A list of biomes that the compass will not be able to search for, specified by resource location. The wildcard character * can be used to match any number of characters, and ? can be used to match one character. Ex: ["minecraft:savanna", "minecraft:desert", "minecraft:*ocean*"] + biomeBlacklist = [] + #The maximum number of samples to be taken when searching for a biome. + # Default: 50000 + # Range: 0 ~ 1000000 + maxSamples = 50000 diff --git a/web/config/neat-client.toml b/web/config/neat-client.toml new file mode 100644 index 0000000..c54e5a3 --- /dev/null +++ b/web/config/neat-client.toml @@ -0,0 +1,67 @@ +[general] + #Maximum distance in blocks at which health bars should render + max_distance = 24 + #Maximum distance in blocks at which health bars should render without line of sight + max_distance_without_line_of_sight = 8 + #Whether health bars should render when the HUD is disabled with F1 + render_without_gui = false + #How far above the mob the health bars should render + height_above_mob = 0.6 + #Whether the gray background plate should be drawn + draw_background = true + #Amount of extra padding space around the background plate + background_padding = 2 + #How tall the background plate should be + background_height = 6 + #How tall the health bar should be + health_bar_height = 4 + #How wide the health bar should be. If the entity has a long name, the bar will increase in size to match it. + plate_size = 25 + #plateSize but for bosses + plate_size_boss = 50 + #Show mob attributes such as arthropod or undead + show_attributes = true + #Show armor points + show_armor = true + #Group 5 iron icons into 1 diamond icon + group_armor = true + #Color health bar by mob type instead of health percentage + color_health_bar_by_type = false + #Text color in hex code format + text_color = "FFFFFF" + #Height of the text on the health bar + hp_text_height = 14 + #Whether the maximum health of the mob should be shown + show_max_hp = true + #Whether the current health of the mob should be shown + show_current_hp = true + #Whether the percentage health of the mob should be shown + show_hp_percentage = true + #Whether bars on passive mobs should be shown + show_on_passive = true + #Whether bars on hostile mobs should be shown (does not include bosses) + show_on_hostile = true + #Whether bars on players should be shown + display_on_players = true + #Whether bars on bosses should be shown + display_on_bosses = true + #Only show bars for mobs you are targeting + only_health_bar_for_target = false + #Show bars for mobs that are at full health + show_entity_full_health = true + #Show extra debug info on the bar when F3 is enabled + show_debug_with_f3 = true + #Show entity name + show_entity_name = true + #Disables the rendering of the vanilla name tag + disable_name_tag = false + #If this is enabled and the "disableNameTag" option is true, the vanilla nametag is only hidden if the mob has a Neat healthbar rendered + disable_name_tag_if_healthbar = true + #Offsets the healtbar icons on the x axis + icon_offset_x = 0.0 + #Offsets the healtbar icons on the y axis + icon_offset_y = 0.0 + #This value changes the decimal format of the HP. Only change this value if you are familiar with how the decimal format works! + decimal_format = "#.##" + #Blacklist uses entity IDs, not their display names. Use F3 to see them in the Neat bar. + blacklist = ["minecraft:shulker", "minecraft:armor_stand", "minecraft:cod", "minecraft:salmon", "minecraft:pufferfish", "minecraft:tropical_fish", "minecraft:tadpole"] diff --git a/web/config/necronomicon.json5 b/web/config/necronomicon.json5 new file mode 100644 index 0000000..472a3e6 --- /dev/null +++ b/web/config/necronomicon.json5 @@ -0,0 +1,17 @@ +{ + // This is used to debug stuff + "debug": false, + // A test boolean + "test": false, + // A list! + // Supports multiple values using List.of() + "list": [ + "test", + "test2" + ], + "exampleColors": { + "red": 255, + "green": 255, + "blue": 255 + } +} \ No newline at end of file diff --git a/web/config/neo-auth.toml b/web/config/neo-auth.toml new file mode 100644 index 0000000..e123048 --- /dev/null +++ b/web/config/neo-auth.toml @@ -0,0 +1,36 @@ +#Auth settings +[microsoft] + #Indicates the type of user interaction that is required + #Allowed Values: DEFAULT, SELECT_ACCOUNT, LOGIN, NONE, CONSENT + prompt = "DEFAULT" + #The port from which to listen for OAuth2 callbacks + # Default: 25585 + # Range: 0 ~ 65535 + port = 25585 + #OAuth2 client id + clientId = "e16699bb-2aa8-46da-b5e3-45cbcce29091" + #OAuth2 authorization url + authorizeUrl = "https://login.microsoftonline.com/consumers/oauth2/v2.0/authorize" + #OAuth2 access token url + tokenUrl = "https://login.microsoftonline.com/consumers/oauth2/v2.0/token" + #Xbox authentication url + xboxAuthUrl = "https://user.auth.xboxlive.com/user/authenticate" + #Xbox XSTS authorization url + xboxXstsUrl = "https://xsts.auth.xboxlive.com/xsts/authorize" + #Minecraft authentication url + mcAuthUrl = "https://api.minecraftservices.com/authentication/login_with_xbox" + #Minecraft profile url + mcProfileUrl = "https://api.minecraftservices.com/minecraft/profile" + +#Button settings +[buttons] + #X Position of the button on the multiplayer screen + # Default: 6 + # Range: > 0 + xPos = 6 + #Y Position of the button on the multiplayer screen + # Default: 6 + # Range: > 0 + yPos = 6 + #True if the button can be dragged to a new position + draggable = true diff --git a/web/config/neoforge-client.toml b/web/config/neoforge-client.toml new file mode 100644 index 0000000..d3f2e54 --- /dev/null +++ b/web/config/neoforge-client.toml @@ -0,0 +1,8 @@ +#EXPERIMENTAL: Enable the NeoForge block rendering pipeline - fixes the lighting of custom models. +experimentalForgeLightPipelineEnabled = false +#When enabled, NeoForge will show any warnings that occurred during loading. +showLoadWarnings = true +#Set to true to use a combined DEPTH_STENCIL attachment instead of two separate ones. +useCombinedDepthStencilAttachment = false +#A config option mainly for developers. Logs out configuration values that do not have translations when running a client in a development environment. +logUntranslatedConfigurationWarnings = true diff --git a/web/config/neoforge-common.toml b/web/config/neoforge-common.toml new file mode 100644 index 0000000..9e1ac4c --- /dev/null +++ b/web/config/neoforge-common.toml @@ -0,0 +1,8 @@ +#A config option mainly for developers. Logs out modded item tags that do not have translations when running on integrated server. Format desired is tag.item.. for the translation key. Defaults to SILENCED. +#Allowed Values: SILENCED, DEV_SHORT, DEV_VERBOSE, PROD_SHORT, PROD_VERBOSE +logUntranslatedItemTagWarnings = "SILENCED" +#A config option mainly for developers. Logs out modded tags that are using the 'forge' namespace when running on integrated server. Defaults to DEV_SHORT. +#Allowed Values: SILENCED, DEV_SHORT, DEV_VERBOSE, PROD_SHORT, PROD_VERBOSE +logLegacyTagWarnings = "DEV_SHORT" +#Set this to true to enable showing debug information about attributes on an item when advanced tooltips is on. +attributeAdvancedTooltipDebugInfo = true diff --git a/web/config/neoforge-server.toml b/web/config/neoforge-server.toml new file mode 100644 index 0000000..99d6fcc --- /dev/null +++ b/web/config/neoforge-server.toml @@ -0,0 +1,10 @@ +#Set this to true to remove any BlockEntity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. +removeErroringBlockEntities = false +#Set this to true to remove any Entity (Note: Does not include BlockEntities) that throws an error in its tick method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. +removeErroringEntities = false +#Set this to true to check the entire entity's collision bounding box for ladders instead of just the block they are in. Causes noticeable differences in mechanics so default is vanilla behavior. Default: false. +fullBoundingBoxLadders = false +#The permission handler used by the server. Defaults to neoforge:default_handler if no such handler with that name is registered. +permissionHandler = "neoforge:default_handler" +#Set this to true to enable advertising the dedicated server to local LAN clients so that it shows up in the Multiplayer screen automatically. +advertiseDedicatedServerToLan = true diff --git a/web/config/nerb/compat/emi.yaml b/web/config/nerb/compat/emi.yaml new file mode 100644 index 0000000..70619a3 --- /dev/null +++ b/web/config/nerb/compat/emi.yaml @@ -0,0 +1,3 @@ +# Specifies the list of sidebars that should be disabled/enabled when the recipe book button is pressed. Only works when TOGGLE mode is enabled. Supported values: index, craftables, favorites, lookup-history, craft-history, chess. If none of the values are specified, clicking the recipe book button will disable the entire EMI UI. Even though all sidebars are listed here, EMI itself may prevent some its UI elements from being disabled. +toggleableSidebars: +- craftables diff --git a/web/config/nerb/general.yaml b/web/config/nerb/general.yaml new file mode 100644 index 0000000..ac2c4cc --- /dev/null +++ b/web/config/nerb/general.yaml @@ -0,0 +1,6 @@ +# Recipe Book mode: +# DISABLED: Removes the recipe book button with its default functionality from your inventory. +# ENABLED: Retains the recipe book button in your inventory, but its default functionality remains disabled. +# DISCOVERED: Automatically unlocks all existing recipes in your recipe book. Does not apply any optimizations. +# TOGGLE: Keeps the recipe book button in your inventory, but instead of toggling the recipe book, it toggles the visibility of the JEI/REI/EMI UI. Its default functionality remains disabled. Sometimes can be additionally configured in separate configuration files for compats. +buttonMode: TOGGLE diff --git a/web/config/obscuria/loot_journal-client.toml b/web/config/obscuria/loot_journal-client.toml new file mode 100644 index 0000000..4a92c2b --- /dev/null +++ b/web/config/obscuria/loot_journal-client.toml @@ -0,0 +1,36 @@ +[Display] + #Allowed Values: CLASSIC, FLAT, TEXT + style = "CLASSIC" + useRarityColor = true + itemsColor = "FFFFFF" + groupedItemsColor = "FFFFFF" + experienceColor = "55FF55" + displayExperience = true + displayTotal = true + +[Positioning] + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + anchor = "BOTTOM_RIGHT" + # Default: 3 + # Range: 0 ~ 256 + anchorOffset = 3 + # Default: 3 + # Range: 0 ~ 16 + notificationSeparation = 3 + # Default: 6 + # Range: 0 ~ 32 + notificationLifetime = 6 + # Default: 12 + # Range: 1 ~ 64 + maxVisibleNotifications = 12 + # Default: 23 + # Range: 0 ~ 256 + maxQueuedNotifications = 23 + +[Filtering] + #Allowed Values: ALL_WHITELISTED, ALL_BLACKLISTED + defaultBehavior = "ALL_WHITELISTED" + tabsBlacklist = [] + itemsBlacklist = [] + tabsWhitelist = [] + itemsWhitelist = [] diff --git a/web/config/overloadedarmorbar-client.toml b/web/config/overloadedarmorbar-client.toml new file mode 100644 index 0000000..b494296 --- /dev/null +++ b/web/config/overloadedarmorbar-client.toml @@ -0,0 +1,7 @@ +[general] + #Colors must be specified in #RRGGBB format + "color values" = ["#FFFFFF", "#FF5500", "#FFC747", "#27FFE3", "#00FF00", "#7F00FF"] + #Always show armor bar even if empty? + "Always show bar" = false + #Show empty armor icons? + "Show empty icons" = false diff --git a/web/config/particular-common.toml b/web/config/particular-common.toml new file mode 100644 index 0000000..2ed2445 --- /dev/null +++ b/web/config/particular-common.toml @@ -0,0 +1,116 @@ +#Particular Mod Configuration +[general] + + #Enable/Disable Effects + [general.enabledEffects] + #Enable water splash particles + waterSplash = true + #Enable cascade particles + cascades = true + #Enable waterfall spray particles + waterfallSpray = true + #Enable firefly particles + fireflies = true + #Enable falling leaves particles + fallingLeaves = true + #Enable cave dust particles + caveDust = true + #Enable chest bubbles + chestBubbles = true + #Enable soul sand bubbles + soulSandBubbles = true + #Enable barrel bubbles + barrelBubbles = true + #Enable popping bubbles + poppingBubbles = true + #Enable rain ripples + rainRipples = true + #Enable water drip ripples + waterDripRipples = true + #Enable cake eating particles + cakeEatingParticles = true + #Enable emissive lava drips + emissiveLavaDrips = true + + #Advanced Particle Settings + [general.advancedSettings] + + [general.advancedSettings.fireflySettings] + #Time when fireflies start spawning + # Default: 12000 + # Range: 0 ~ 23999 + startTime = 12000 + #Time when fireflies stop spawning + # Default: 23000 + # Range: 0 ~ 23999 + endTime = 23000 + #Minimum temperature for fireflies to spawn + # Default: 0.5 + # Range: 0.0 ~ 2.0 + minTemp = 0.5 + #Maximum temperature for fireflies to spawn + # Default: 0.9900000095367432 + # Range: 0.0 ~ 2.0 + maxTemp = 0.9900000095367432 + #Whether fireflies can spawn in rain + canSpawnInRain = false + + [general.advancedSettings.fireflySettings.frequencyModifiers] + #Daily random factors for firefly spawning + dailyRandom = [0.0, 0.0, 0.0, 0.33, 0.66, 1.0] + #Frequency modifier for grass + # Default: 0.16666666666666666 + # Range: 0.0 ~ 1.0 + grass = 0.16666666666666666 + #Frequency modifier for tall grass + # Default: 0.08333333333333333 + # Range: 0.0 ~ 1.0 + tallGrass = 0.08333333333333333 + #Frequency modifier for flowers + # Default: 1.0 + # Range: 0.0 ~ 1.0 + flowers = 1.0 + #Frequency modifier for tall flowers + # Default: 0.5 + # Range: 0.0 ~ 1.0 + tallFlowers = 0.5 + + [general.advancedSettings.fallingLeavesSettings] + #Chance of spawning falling leaves (higher = less frequent) + # Default: 60 + # Range: > 1 + spawnChance = 60 + #Whether falling leaves create ripples when landing on water + spawnRipples = true + #Whether falling leaves lay flat on the ground + layFlatOnGround = true + #Whether falling leaves lay at right angles + layFlatRightAngles = false + + [general.advancedSettings.caveDustSettings] + #Chance of spawning cave dust (higher = less frequent) + # Default: 700 + # Range: > 1 + spawnChance = 700 + #Base maximum age of cave dust particles + # Default: 200 + # Range: > 1 + baseMaxAge = 200 + #Color of cave dust particles (RGB hex) + # Default: 8421504 + # Range: 0 ~ 16777215 + color = 8421504 + #Duration of fade effect for cave dust particles + # Default: 20 + # Range: > 0 + fadeDuration = 20 + #Maximum acceleration of cave dust particles + # Default: 0.029999999329447746 + # Range: 0.0 ~ 1.0 + maxAcceleration = 0.029999999329447746 + #Chance of changing acceleration for cave dust particles + # Default: 180 + # Range: > 1 + accelChangeChance = 180 + #Biomes where cave dust won't spawn + excludeBiomes = ["minecraft:lush_caves", "minecraft:dripstone_caves", "minecraft:deep_dark"] diff --git a/web/config/patchouli-client.toml b/web/config/patchouli-client.toml new file mode 100644 index 0000000..30db7fd --- /dev/null +++ b/web/config/patchouli-client.toml @@ -0,0 +1,15 @@ +#Set this to true to disable advancement locking for ALL books, making all entries visible at all times. Config Flag: advancements_disabled +disableAdvancementLocking = false +#Granular list of Book ID's to disable advancement locking for, e.g. [ "botania:lexicon" ]. Config Flags: advancements_disabled_ +noAdvancementBooks = [] +#Enable testing mode. By default this doesn't do anything, but you can use the config flag in your books if you want. Config Flag: testing_mode +testingMode = false +#Set this to the ID of a book to have it show up in players' inventories, replacing the recipe book. +inventoryButtonBook = "" +#Set this to true to use Shift instead of Ctrl for the inventory quick lookup feature. +useShiftForQuickLookup = false +#Set how text overflow should be coped with: overflow the text off the page, truncate overflowed text, or resize everything to fit. Relogin after changing. +#Allowed Values: OVERFLOW, TRUNCATE, RESIZE +textOverflowMode = "RESIZE" +#How long in ticks the quick lookup key needs to be pressed before the book opens +quickLookupTime = 10 diff --git a/web/config/pickletweaks-client.toml b/web/config/pickletweaks-client.toml new file mode 100644 index 0000000..ff9380f --- /dev/null +++ b/web/config/pickletweaks-client.toml @@ -0,0 +1,14 @@ +#General configuration options +[General] + #Here you can specify a list of tools that shouldn't have tool info tooltips. + #Ex. ["minecraft:iron_pickaxe", "minecraft:iron_axe"] + #You can use tags for tools by doing tag:. + #Ex: ["tag:minecraft:tools"] + #You can also blacklist entire mods by doing :* + #Ex. ["pickletweaks:*"] + toolInfoTooltipBlacklist = ["silentgear:*"] + +#Disable features. +[Features] + #Tool Information Tooltips enabled? + toolInfoTooltip = true diff --git a/web/config/pickletweaks-common.toml b/web/config/pickletweaks-common.toml new file mode 100644 index 0000000..14ebedd --- /dev/null +++ b/web/config/pickletweaks-common.toml @@ -0,0 +1,90 @@ +#General configuration options. +[General] + #The effective radius of the Magnet. + # Default: 7.0 + # Range: 1.0 ~ 16.0 + magnetRange = 7.0 + #Should fake players be able to use watering cans? + fakePlayerWatering = true + +#Disable specific features. +[Features] + #Enable Colored Cobblestone? + coloredCobblestone = true + #Enable Smooth Glowstone? + smoothGlowstone = true + #Enable Coal and Charcoal Piece? + coalPiece = true + #Enable Diamond and Emerald Apples? + apples = true + #Enable Watering Can? + wateringCan = true + #Enable Meshes? + meshes = true + #Enable Magnet? + magnet = true + #Enable Night Vision Goggles? + nightVisionGoggles = true + #Enable Paxels? + paxels = true + #Enable Flint tools and armor? + flintGear = true + #Enable Emerald tools and armor? + emeraldGear = true + #Enable right click crop harvesting? + rightClickHarvest = true + #Enable Sickles? + sickles = true + #Enable Scythes? + scythes = true + +#Crafting grid tool repair configuration options. +["Grid Repair"] + #Should Crafting Grid Tool Repairing be enabled? + enabled = true + #How much material required to fully repair a tool. + # Default: 3 + # Range: 1 ~ 8 + cost = 3 + #How much additional material required to repair enchanted tools. + # Default: 1 + # Range: 0 ~ 8 + enchantmentCost = 1 + #Crafting grid repair removes all non-curse enchantments. + stripEnchantments = false + #Should default repair materials be disabled? Doing this makes it so ONLY the custom materials work. + disableDefaults = false + #Enabling this makes it so custom repair materials override the default ones for the tools specified. + overrideMode = false + #Makes it so shovels need 50% less material to repair. + cheapShovel = true + #Makes it so shears need 50% less material to repair. + cheapShears = true + #Tools that should not be repairable in the crafting grid. + #Ex: ["minecraft:stone_pickaxe", "minecraft:stone_sword"] + #You can use tags for tools by doing tag:. + #Ex: ["tag:minecraft:tools"] + #You can also blacklist entire mods by doing :* + #Ex. ["pickletweaks:*"] + blacklist = [] + #Here you can specify custom repair materials for tools. + #Ex: ["minecraft:stone_shovel=minecraft:stick"] + #You can use tags for materials by doing tag:. + #Ex: ["minecraft:stone_shovel=tag:forge:ingots/iron"] + #You can also use tags for tools by doing tag:. + #Ex: ["tag:minecraft:tools=tag:forge:ingots/iron"] + #You can specify how effective the material is by appending @ + #Ex: ["minecraft:stone_shovel=minecraft:stick@0.5"] + overrides = ["minecraft:shears=minecraft:iron_ingot", "pickletweaks:flint_shears=minecraft:flint"] + +#Disable and configure tweaks. +[Tweaks] + #Enabled tools not breaking? + toolBreaking = true + #Tools and weapons that should be ineffective. + #Ex: ["minecraft:stone_pickaxe", "minecraft:stone_sword"] + #You can use tags for tools by doing tag:. + #Ex: ["tag:minecraft:tools"] + #You can also whitelist entire mods by doing :* + #Ex. ["pickletweaks:*"] + uselessTools = [] diff --git a/web/config/pickupnotifier/pickupnotifier-client.toml b/web/config/pickupnotifier/pickupnotifier-client.toml new file mode 100644 index 0000000..c6e1cb2 --- /dev/null +++ b/web/config/pickupnotifier/pickupnotifier-client.toml @@ -0,0 +1,79 @@ +[display] + #Should the picked up amount be shown when it's just a single item. + #Default Value: true + display_single_count = true + #Add the total amount of an item in your inventory to the entry. + #Default Value: false + inventory_count = false + #Mode for drawing a background behind entries for better visibility. 'CHAT' is similar to the chat background, 'TOOLTIP' uses the tooltip background rendering instead. + #Default Value: NONE + #Allowed Values: NONE, CHAT, TOOLTIP + entry_background = "NONE" + #Add the name of the item to the entry. + #Default Value: true + display_item_name = true + #Where and if to display the amount of items picked up. 'SPRITE' will render the amount on the item sprite like in inventories, 'TEXT' will add a dedicated text including the amount to the item name display. + #Default Value: TEXT + #Allowed Values: OFF, SPRITE, TEXT, BOTH + display_amount = "TEXT" + #Show a small sprite next to the name of each entry showing its contents. + draw_sprites = true + #Color of the entry name text. + #Allowed Values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE + default_color = "WHITE" + #Ignore rarity of items and always use color specified in "Text Color" instead. + ignore_rarity = false + #Screen corner for entry list to be drawn in. + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + screen_corner = "BOTTOM_RIGHT" + #Offset on x-axis from screen border. + # Default: 8 + # Range: > 0 + offset_x = 8 + #Offset on y-axis from screen border. + # Default: 4 + # Range: > 0 + offset_y = 4 + #Percentage of relative screen height entries are allowed to fill at max. + # Default: 0.5 + # Range: 0.0 ~ 1.0 + max_height = 0.5 + #Scale of entries. A lower scale will make room for more rows to show. Works together with "GUI Scale" option in "Video Settings". + # Default: 4 + # Range: 1 ~ 24 + scale = 4 + +[general] + #Prevent items from being added to the pick-up log when in creative mode. + #Default Value: false + disable_in_creative = false + #Show the value of experience points collected instead of the amount of individual orbs. + #Default Value: true + experience_value = true + #Force-run the mod on the client-side only. + #Only enable this when there are problems, e. g. the same pick-up being logged multiple times. Partial item stack pick-ups (when the inventory is full) won't show, and backpack compat won't work. + #When playing on a server without this mod this option will be used automatically. + force_client_only = false + #Show item entities the player has collected in the pick-up notifications. + include_items = true + #Show experience orbs the player has collected in the pick-up notifications. + include_experience = true + #Show shot arrows the player has collected in the pick-up notifications. + include_arrows = true + +[behavior] + #Combine entries of the same type instead of showing each one individually. + #Allowed Values: ALWAYS, NEVER, EXCLUDE_NAMED + combine_entries = "EXCLUDE_NAMED" + #Amount of ticks each entry will be shown for. Set to 0 to only remove entries when space for new ones is needed. + # Default: 80 + # Range: > 0 + display_time = 80 + #Make outdated entries slowly move out of the screen instead of disappearing in place. + move_out_of_screen = true + #Amount of ticks it takes for an entry to move out of the screen. Value cannot be larger than "Display Time". + # Default: 20 + # Range: > 0 + move_time = 20 + #Make outdated entry names slowly fade away instead of simply vanishing. + fade_away = true diff --git a/web/config/pickupnotifier/pickupnotifier-server.toml b/web/config/pickupnotifier/pickupnotifier-server.toml new file mode 100644 index 0000000..f3a1f12 --- /dev/null +++ b/web/config/pickupnotifier/pickupnotifier-server.toml @@ -0,0 +1,6 @@ +#Collect partial pick-up entries (when there isn't enough room in your inventory) in the log. +#Might accidentally log items that have not been picked up, therefore it can be disabled. +#Default Value: true +partial_pick_ups = true +#Show entries for items picked up that don't go to the player's inventory. This will enable compatibility with some backpack mods, but might also falsely log items the player never actually receives; depending on the backpack implementation. +backpack_integration = true diff --git a/web/config/pipeorgans-client.toml b/web/config/pipeorgans-client.toml new file mode 100644 index 0000000..df3570b --- /dev/null +++ b/web/config/pipeorgans-client.toml @@ -0,0 +1,2 @@ +#Whether to display the sounding pitch on mutation pipes while wearing goggles. +displayMutationSoundingPitch = true diff --git a/web/config/pipez-server.toml b/web/config/pipez-server.toml new file mode 100644 index 0000000..e1cdabf --- /dev/null +++ b/web/config/pipez-server.toml @@ -0,0 +1,119 @@ + [item_pipe.speed] + #The speed at which items are transferred + #A value of 1 means every tick + # Default: 20 + # Range: > 1 + no_upgrade = 20 + #The speed at which items are transferred + #A value of 1 means every tick + # Default: 15 + # Range: > 1 + basic = 15 + #The speed at which items are transferred + #A value of 1 means every tick + # Default: 10 + # Range: > 1 + improved = 10 + #The speed at which items are transferred + #A value of 1 means every tick + # Default: 5 + # Range: > 1 + advanced = 5 + #The speed at which items are transferred + #A value of 1 means every tick + # Default: 1 + # Range: > 1 + ultimate = 1 + + [item_pipe.amount] + #The amount of items transferred + # Default: 4 + # Range: > 1 + no_upgrade = 4 + #The amount of items transferred + # Default: 8 + # Range: > 1 + basic = 8 + #The amount of items transferred + # Default: 16 + # Range: > 1 + improved = 16 + #The amount of items transferred + # Default: 32 + # Range: > 1 + advanced = 32 + #The amount of items transferred + # Default: 64 + # Range: > 1 + ultimate = 64 + + [fluid_pipe.amount] + #The amount of mB transferred each tick + # Default: 50 + # Range: > 1 + no_upgrade = 50 + #The amount of mB transferred each tick + # Default: 100 + # Range: > 1 + basic = 100 + #The amount of mB transferred each tick + # Default: 500 + # Range: > 1 + improved = 500 + #The amount of mB transferred each tick + # Default: 2000 + # Range: > 1 + advanced = 2000 + #The amount of mB transferred each tick + # Default: 10000 + # Range: > 1 + ultimate = 10000 + + [energy_pipe.amount] + #The amount of FE transferred each tick + # Default: 256 + # Range: > 1 + no_upgrade = 256 + #The amount of FE transferred each tick + # Default: 1024 + # Range: > 1 + basic = 1024 + #The amount of FE transferred each tick + # Default: 8192 + # Range: > 1 + improved = 8192 + #The amount of FE transferred each tick + # Default: 32768 + # Range: > 1 + advanced = 32768 + #The amount of FE transferred each tick + # Default: 131072 + # Range: > 1 + ultimate = 131072 + + [gas_pipe.amount] + #The amount of mB transferred each tick + #Only available if Mekanism is installed + # Default: 200 + # Range: > 1 + no_upgrade = 200 + #The amount of mB transferred each tick + #Only available if Mekanism is installed + # Default: 400 + # Range: > 1 + basic = 400 + #The amount of mB transferred each tick + #Only available if Mekanism is installed + # Default: 2000 + # Range: > 1 + improved = 2000 + #The amount of mB transferred each tick + #Only available if Mekanism is installed + # Default: 8000 + # Range: > 1 + advanced = 8000 + #The amount of mB transferred each tick + #Only available if Mekanism is installed + # Default: 40000 + # Range: > 1 + ultimate = 40000 diff --git a/web/config/placebo.cfg b/web/config/placebo.cfg new file mode 100644 index 0000000..577c5dc --- /dev/null +++ b/web/config/placebo.cfg @@ -0,0 +1,17 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Placebo Config + +wandering_trader { + # If the generic trade list will be cleared before datapack loaded trades are added. + # Server-authoritative. + # Default: false + B:"Clear Generic Trades"=false + + # If the rare trade list will be cleared before datapack loaded trades are added. + # Server-authoritative. + # Default: false + B:"Clear Rare Trades"=false +} + + diff --git a/web/config/plonk-server.toml b/web/config/plonk-server.toml new file mode 100644 index 0000000..6613fc1 --- /dev/null +++ b/web/config/plonk-server.toml @@ -0,0 +1,7 @@ +#Max stack size per slot (-1 or 0 to use default). Going above 64 needs a mod like StackUp!. +# Default: -1 +# Range: > -1 +maxStackSize = -1 +#Items that cannot be placed down, in the format "mod_id:item_id" e.g. ["minecraft:carrot"] +#You can also use the plonk:unplaceable item tag as well. +unplaceableItems = [] diff --git a/web/config/polylib.json b/web/config/polylib.json new file mode 100644 index 0000000..e9d224a --- /dev/null +++ b/web/config/polylib.json @@ -0,0 +1,4 @@ +{ + // Allows poly lib to run as a server side only support. Without this, non-vanilla clients without polylib may not be able to connect. + "serverOnlySupport": false +} \ No newline at end of file diff --git a/web/config/ponder-client.toml b/web/config/ponder-client.toml new file mode 100644 index 0000000..ee09527 --- /dev/null +++ b/web/config/ponder-client.toml @@ -0,0 +1,20 @@ +#. +#Slow down a ponder scene whenever there is text on screen. +comfyReading = false +#. +#Show additional info in the ponder view and reload scene scripts more frequently. +editingMode = false + +#. +#Settings for the Placement Assist +[placementAssist] + #. + #What indicator should be used when showing where the assisted placement ends up relative to your crosshair + #Choose 'NONE' to disable the Indicator altogether + #Allowed Values: TEXTURE, TRIANGLE, NONE + indicatorType = "TEXTURE" + #. + #Change the size of the Indicator by this multiplier + # Default: 1.0 + # Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 diff --git a/web/config/potionring.txt b/web/config/potionring.txt new file mode 100644 index 0000000..c0641f0 --- /dev/null +++ b/web/config/potionring.txt @@ -0,0 +1,2 @@ +examplemod:example_effect#15182205 +examplemod:another_effect#12207722 \ No newline at end of file diff --git a/web/config/puffish_skills/config.json b/web/config/puffish_skills/config.json new file mode 100644 index 0000000..b44d923 --- /dev/null +++ b/web/config/puffish_skills/config.json @@ -0,0 +1,5 @@ +{ + "version": 3, + + "show_warnings": true +} \ No newline at end of file diff --git a/web/config/pylons-server.toml b/web/config/pylons-server.toml new file mode 100644 index 0000000..702ee61 --- /dev/null +++ b/web/config/pylons-server.toml @@ -0,0 +1,76 @@ +[general] + #Whether team support is enabled if a compatible mod (FTB Teams, Argonauts) is installed + teamSupportEnabled = true + +[expulsion_pylon] + #Which dimensions the Expulsion Pylon is allowed to operate in. + expulsionAllowedDimensions = ["minecraft:overworld"] + #The radius around the world spawn where the pylon is not allowed to operate. + #By default this uses the world spawn radius (/gamerule spawnRadius). + #This config will only take effect if it is larger than the world spawn radius. + # Default: 1 + # Range: 1 ~ 512 + expulsionWorldSpawnRadius = 1 + #Whether the Expulsion Pylon can be destroyed with explosions. + expulsionPylonCanExplode = false + #Limit the max radius for expulsion pylons. + #Does not include center chunk, so a radius of 2 equals a 5x5 chunk diameter. + # Default: 2 + # Range: 0 ~ 2 + expulsionPylonMaxRadius = 2 + +[infusion_pylon] + #The minimum effect duration (in seconds) that can be used for Potion Filters. + #This defaults to 60 seconds to prevent unintended interactions + #with other mods that add persistent potion effects at low durations. + # Default: 60 + # Range: 1 ~ 3600 + infusionMinimumDuration = 60 + #The total duration (in seconds) required before a Potion Filter can be used. + #By default this is 3600 seconds/1 hour, which is equivalent to 7.5 vanilla extended potions. + # Default: 3600 + # Range: 1 ~ 28800 + infusionRequiredDuration = 3600 + #The max duration of effects (in seconds) applied to the player. + #The duration is refreshed up to this amount every 60 ticks. + # Default: 20 + # Range: 5 ~ 60 + infusionAppliedDuration = 20 + #Whether the Infusion Pylon chunkloads itself. + #This is limited to one pylon per player, while the player is online. + infusionChunkloads = true + #Effects that may be used in the Infusion Pylon. + #List may include either effect IDs (like `minecraft:strength`) or an entire namespace (like `minecraft`). + #If the list is empty, then all effects will be allowed except for those specifically denied. + infusionAllowedEffects = [] + #Effects that may not be used in the Infusion Pylon. + #This list will override the allowed effect list. + infusionDeniedEffects = ["minecraft:absorption", "tombstone:ghostly_shape"] + #The maximum potency that can be applied in the Infusion Pylon. + #This value is 0-indexed, so a Resistance V potion would be potency 4. + # Default: 3 + # Range: 0 ~ 255 + infusionMaximumPotency = 3 + +[harvester_pylon] + #Delay between harvest attempts (in ticks). + # Default: 60 + # Range: 10 ~ 120 + harvesterWorkDelay = 60 + #Whether the harvester requires a hoe to work. + #If enabled, it will use 1 durability per harvest action + harvesterRequiresTool = true + #Whether the harvester can have tools piped in to automate it. + #By default, unbreakable tools are required for full automation. + harvesterCanBeAutomated = false + #Whether the harvester requires power to work. + #If enabled, it will disable the tool requirement and instead have an RF cost per block. + harvesterRequiresPower = false + #The RF cost per block harvested, if power usage is enabled. + # Default: 5 + # Range: 1 ~ 10000 + harvesterPowerCost = 5 + #Buffer size should be greater than power cost per block * 80. + # Default: 1000 + # Range: 100 ~ 1000000 + harvesterPowerBuffer = 1000 diff --git a/web/config/rainshield-client.toml b/web/config/rainshield-client.toml new file mode 100644 index 0000000..f8e6c6f --- /dev/null +++ b/web/config/rainshield-client.toml @@ -0,0 +1,6 @@ +#General settings +[General] + #Defines the range in which the Rain Shield stops rendering rain [default: 80] + # Default: 80 + # Range: > 1 + rainShieldDistance = 80 diff --git a/web/config/refinedstorage-common.toml b/web/config/refinedstorage-common.toml new file mode 100644 index 0000000..6bcb917 --- /dev/null +++ b/web/config/refinedstorage-common.toml @@ -0,0 +1,277 @@ +#Allowed Values: STRETCH, SMALL, MEDIUM, LARGE, EXTRA_LARGE +screenSize = "STRETCH" +smoothScrolling = true +# Default: 256 +# Range: 3 ~ 256 +maxRowsStretch = 256 +searchBoxAutoSelected = false +autocraftingNotification = true + +[cable] + # Default: 0 + # Range: 0 ~ 9223372036854775807 + energyUsage = 0 + +[controller] + # Default: 1000 + # Range: 0 ~ 9223372036854775807 + energyCapacity = 1000 + +[diskDrive] + # Default: 10 + # Range: 0 ~ 9223372036854775807 + energyUsage = 10 + # Default: 4 + # Range: 0 ~ 9223372036854775807 + energyUsagePerDisk = 4 + +[diskInterface] + # Default: 6 + # Range: 0 ~ 9223372036854775807 + energyUsage = 6 + # Default: 4 + # Range: 0 ~ 9223372036854775807 + energyUsagePerDisk = 4 + +[grid] + largeFont = false + preventSortingWhileShiftIsDown = true + detailedTooltip = true + rememberSearchQuery = false + # Default: 10 + # Range: 0 ~ 9223372036854775807 + energyUsage = 10 + synchronizer = "" + resourceType = "" + #Allowed Values: ASCENDING, DESCENDING + sortingDirection = "ASCENDING" + #Allowed Values: QUANTITY, NAME, ID, LAST_MODIFIED + sortingType = "QUANTITY" + #Allowed Values: ALL, AUTOCRAFTABLE, NON_AUTOCRAFTABLE + viewType = "ALL" + +[craftingGrid] + # Default: 14 + # Range: 0 ~ 9223372036854775807 + energyUsage = 14 + #Allowed Values: NONE, CLEAR_TO_NETWORK, CLEAR_TO_INVENTORY + craftingMatrixCloseBehavior = "NONE" + +[patternGrid] + # Default: 14 + # Range: 0 ~ 9223372036854775807 + energyUsage = 14 + +[storageBlock] + # Default: 2 + # Range: 0 ~ 9223372036854775807 + 1kEnergyUsage = 2 + # Default: 4 + # Range: 0 ~ 9223372036854775807 + 4kEnergyUsage = 4 + # Default: 6 + # Range: 0 ~ 9223372036854775807 + 16kEnergyUsage = 6 + # Default: 8 + # Range: 0 ~ 9223372036854775807 + 64kEnergyUsage = 8 + # Default: 16 + # Range: 0 ~ 9223372036854775807 + creativeEnergyUsage = 16 + +[fluidStorageBlock] + # Default: 2 + # Range: 0 ~ 9223372036854775807 + 64bEnergyUsage = 2 + # Default: 4 + # Range: 0 ~ 9223372036854775807 + 256bEnergyUsage = 4 + # Default: 6 + # Range: 0 ~ 9223372036854775807 + 1024bEnergyUsage = 6 + # Default: 8 + # Range: 0 ~ 9223372036854775807 + 4096bEnergyUsage = 8 + # Default: 16 + # Range: 0 ~ 9223372036854775807 + creativeEnergyUsage = 16 + +[importer] + # Default: 2 + # Range: 0 ~ 9223372036854775807 + energyUsage = 2 + +[exporter] + # Default: 2 + # Range: 0 ~ 9223372036854775807 + energyUsage = 2 + +[upgrade] + # Default: 4 + # Range: 0 ~ 9223372036854775807 + speedUpgradeEnergyUsage = 4 + # Default: 16 + # Range: 0 ~ 9223372036854775807 + stackUpgradeEnergyUsage = 16 + # Default: 10 + # Range: 0 ~ 9223372036854775807 + fortune1UpgradeEnergyUsage = 10 + # Default: 12 + # Range: 0 ~ 9223372036854775807 + fortune2UpgradeEnergyUsage = 12 + # Default: 14 + # Range: 0 ~ 9223372036854775807 + fortune3UpgradeEnergyUsage = 14 + # Default: 16 + # Range: 0 ~ 9223372036854775807 + silkTouchUpgradeEnergyUsage = 16 + # Default: 16 + # Range: 0 ~ 9223372036854775807 + regulatorUpgradeEnergyUsage = 16 + # Default: 8 + # Range: 0 ~ 9223372036854775807 + rangeUpgradeEnergyUsage = 8 + # Default: 0 + # Range: 0 ~ 9223372036854775807 + creativeRangeUpgradeEnergyUsage = 0 + # Default: 8 + # Range: > 0 + rangeUpgradeRange = 8 + # Default: 8 + # Range: 0 ~ 9223372036854775807 + autocraftingUpgradeUsage = 8 + +[interface] + # Default: 4 + # Range: 0 ~ 9223372036854775807 + energyUsage = 4 + +[externalStorage] + # Default: 6 + # Range: 0 ~ 9223372036854775807 + energyUsage = 6 + +[detector] + # Default: 2 + # Range: 0 ~ 9223372036854775807 + energyUsage = 2 + +[destructor] + # Default: 3 + # Range: 0 ~ 9223372036854775807 + energyUsage = 3 + +[constructor] + # Default: 3 + # Range: 0 ~ 9223372036854775807 + energyUsage = 3 + +[wirelessGrid] + # Default: 1000 + # Range: 0 ~ 9223372036854775807 + energyCapacity = 1000 + # Default: 5 + # Range: 0 ~ 9223372036854775807 + openEnergyUsage = 5 + # Default: 5 + # Range: 0 ~ 9223372036854775807 + extractEnergyUsage = 5 + # Default: 5 + # Range: 0 ~ 9223372036854775807 + insertEnergyUsage = 5 + +[wirelessTransmitter] + # Default: 16 + # Range: 0 ~ 9223372036854775807 + energyUsage = 16 + # Default: 16 + # Range: > 0 + baseRange = 16 + +[storageMonitor] + # Default: 4 + # Range: 0 ~ 9223372036854775807 + energyUsage = 4 + +[networkReceiver] + # Default: 8 + # Range: 0 ~ 9223372036854775807 + energyUsage = 8 + +[networkTransmitter] + # Default: 32 + # Range: 0 ~ 9223372036854775807 + energyUsage = 32 + +[portableGrid] + # Default: 1000 + # Range: 0 ~ 9223372036854775807 + energyCapacity = 1000 + # Default: 5 + # Range: 0 ~ 9223372036854775807 + openEnergyUsage = 5 + # Default: 5 + # Range: 0 ~ 9223372036854775807 + extractEnergyUsage = 5 + # Default: 5 + # Range: 0 ~ 9223372036854775807 + insertEnergyUsage = 5 + +[securityCard] + # Default: 2 + # Range: 0 ~ 9223372036854775807 + energyUsage = 2 + +[fallbackSecurityCard] + # Default: 4 + # Range: 0 ~ 9223372036854775807 + energyUsage = 4 + +[securityManager] + # Default: 16 + # Range: 0 ~ 9223372036854775807 + energyUsage = 16 + +[relay] + # Default: 8 + # Range: 0 ~ 9223372036854775807 + inputNetworkEnergyUsage = 8 + # Default: 8 + # Range: 0 ~ 9223372036854775807 + outputNetworkEnergyUsage = 8 + +[autocrafter] + # Default: 4 + # Range: 0 ~ 9223372036854775807 + energyUsage = 4 + # Default: 2 + # Range: 0 ~ 9223372036854775807 + energyUsagePerPattern = 2 + +[autocrafterManager] + # Default: 16 + # Range: 0 ~ 9223372036854775807 + energyUsage = 16 + #Allowed Values: ALL, PATTERN_INPUTS, PATTERN_OUTPUTS, AUTOCRAFTER_NAMES + searchMode = "ALL" + #Allowed Values: VISIBLE, NOT_FULL, ALL + viewType = "VISIBLE" + +[autocraftingMonitor] + # Default: 16 + # Range: 0 ~ 9223372036854775807 + energyUsage = 16 + +[wirelessAutocraftingMonitor] + # Default: 1000 + # Range: 0 ~ 9223372036854775807 + energyCapacity = 1000 + # Default: 5 + # Range: 0 ~ 9223372036854775807 + openEnergyUsage = 5 + # Default: 5 + # Range: 0 ~ 9223372036854775807 + cancelEnergyUsage = 5 + # Default: 5 + # Range: 0 ~ 9223372036854775807 + cancelAllEnergyUsage = 5 diff --git a/web/config/refinedstorage_quartz_arsenal-common.toml b/web/config/refinedstorage_quartz_arsenal-common.toml new file mode 100644 index 0000000..ff7aded --- /dev/null +++ b/web/config/refinedstorage_quartz_arsenal-common.toml @@ -0,0 +1,19 @@ +[wirelessCraftingGrid] + # Default: 1000 + # Range: 0 ~ 9223372036854775807 + energyCapacity = 1000 + # Default: 5 + # Range: 0 ~ 9223372036854775807 + openEnergyUsage = 5 + # Default: 5 + # Range: 0 ~ 9223372036854775807 + craftingEnergyUsage = 5 + # Default: 10 + # Range: 0 ~ 9223372036854775807 + autocraftingEnergyUsage = 10 + # Default: 5 + # Range: 0 ~ 9223372036854775807 + clearMatrixEnergyUsage = 5 + # Default: 5 + # Range: 0 ~ 9223372036854775807 + recipeTransferEnergyUsage = 5 diff --git a/web/config/relics.yaml b/web/config/relics.yaml new file mode 100644 index 0000000..1a70b1f --- /dev/null +++ b/web/config/relics.yaml @@ -0,0 +1,4 @@ +# Toggles advanced configuration files, allowing customization of most of the mod's functionality. May contain WIP content that may change in the future. +# +# Activating this feature may lead to unintended consequences, so use it only if you know what you're doing. If any part of the mod update involves changes to the configuration file values, these changes will not be applied automatically. You will need to manually update the necessary sections or reset them to their original state. +enabledExtendedConfigs: false diff --git a/web/config/reviveme-common.toml b/web/config/reviveme-common.toml new file mode 100644 index 0000000..5242563 --- /dev/null +++ b/web/config/reviveme-common.toml @@ -0,0 +1,185 @@ +#If debug mode should be activated (just for testing and troubleshooting) +Debug_Mode = false + + ["Self-Revive Settings"."General Settings"] + #List of all your self-revive options (Duplicate options are allowed). Self-revive options refresh from this list when the revive penalty ends. OPTIONS: CHANCE, RANDOM_ITEMS, SPECIFIC_ITEM, KILL, STATUS_EFFECTS, EXPERIENCE + SELF_REVIVE_OPTIONS = ["SPECIFIC_ITEM", "RANDOM_ITEMS", "CHANCE", "KILL", "STATUS_EFFECTS", "EXPERIENCE"] + #Max self revives (setting to 0 will disable self-revive) (setting to -1 will disable the self-revive max) (In multiplayer self-revive will only be disabled when you reach the max) Refreshes when penalty timer ends. + # Default: 3 + # Range: > -1 + Max_Self_revives = 3 + #If self-revive should be disabled if a player places you in the fallen state + Disable_Self_Revive_On_PVP = false + #If the chosen self-revive options are picked randomly. + Randomize_Self_Revive_Options = true + #If the mod should only pick self-revive options that you would meet the requirements for (when possible) + Only_Use_Available_Options = false + #Increases the cost of self-revival options each time you self-revive. Stacks additively. Resets to 0 on fallen penalty timer expiration. + # Default: 0.25 + # Range: 0.0 ~ 1.0 + Self_Penalty_Percentage = 0.25 + + ["Self-Revive Settings"."Revive Type Settings".Chance] + #How high your chance is to revive. (Affected by penalty) + # Default: 0.75 + # Range: 0.0 ~ 1.0 + Revive_Chance = 0.75 + #If you should die instantly if you fail the chance check. + Kill_On_Fail = false + + ["Self-Revive Settings"."Revive Type Settings"."Random Items"] + #Percentage to lose for sacrificial items. (Affected by penalty) + # Default: 0.25 + # Range: 0.0 ~ 1.0 + Item_Loss_Percentage = 0.25 + #Should check hotbar when sacrificing items + Include_Hotbar_Items = false + + ["Self-Revive Settings"."Revive Type Settings"."Specific Item"] + #Item that you wish to sacrifice. Usage: MODID:ITEM + Item_ID = "minecraft:golden_apple" + #If the item name should show + Show_Item_Name = true + #How much of the specific item is needed. + # Default: 3 + # Range: > 0 + Item_Count = 3 + #NBT Data for the specific item (stored in the CUSTOM_DATA Data component) (Don't forget the curly brackets! {}) + Item_Data = "{}" + + ["Self-Revive Settings"."Revive Type Settings".Kill] + #Amount of Living Entities you must kill before the death timer runs out. + # Default: 2 + # Range: > 0 + Kill_Count = 2 + #Time in SECONDS you have to kill the needed amount of Living Entities. (Affected by penalty) + # Default: 20 + # Range: > 0 + Kill_Time = 20 + + ["Self-Revive Settings"."Revive Type Settings"."Status Effects"] + #List of harmful effects that shouldn't be chosen. Add "//" to make it a whitelist instead. You can also use parts of an effect Usage: (ModId:PotionEffect) 'minecraft:slowness' or 'slowness' or 'minecraft' + Harmful_Effects_Blacklist = ["minecraft:unluck", "minecraft:instant_damage"] + #How long the harmful effects will last for. (Affected by penalty) + # Default: 12 + # Range: > 0 + Effect_Duration = 12 + #If Revive effects should be disabled when reviving with this self-revive type. + Disable_Revive_Effects = true + + ["Self-Revive Settings"."Revive Type Settings".XP] + #Percentage of XP you should lose to revive. (Affected by penalty) + # Default: 0.4000000059604645 + # Range: 0.0 ~ 1.0 + XP_Loss_Percentage = 0.4000000059604645 + #The minimum amount of XP levels needed. + # Default: 15 + # Range: > 0 + Minimum_XP_Level = 15 + + ["Fallen State Settings"."General Settings"] + #If the regular Death Event should run first before this mod does (if Death event runs first and player death is cancelled, Revive-Me code will not execute. Same thing vice-versa.) + Run_Death_Event_First = true + #If you can give up and die + Can_Give_Up = true + #If you should die instantly if you disconnect while in the fallen state + Die_On_Disconnect = false + #If the player can use their inventory while fallen + #Allowed Values: NO, LOOK_ONLY, YES + Interact_With_Inventory = "LOOK_ONLY" + #Potion effects the player has while fallen (ModId:PotionEffect:Amplification)(minecraft:slowness:0) + Downed_Effects = ["minecraft:slowness:3"] + #Commands the player isn't allowed to use while fallen. Type "/" to block all commands. Type "//" to make this a whitelist. + Blocked_Commands = [] + #Keybinds that you can use while in the fallen state. (You can put a piece or the full name of a keybind. (Check the translation json for keybinding names (en_us.json for example)) + #Example of binding: 'key.fullscreen' or 'fullscreen' will let you use the 'Toggle Fullscreen' keybinding while in the fallen state) + Allowed_Keybinds = [] + #How long the Help call effects will last in SECONDS + # Default: 10.0 + # Range: 1.0 ~ 1.7976931348623157E308 + Revive_Help_Duration = 10.0 + #How far you can see glowing players + # Default: 80.0 + # Range: 0.0 ~ 1.7976931348623157E308 + Revive_Glow_Max_Distance = 80.0 + #How far you can see the death timer for a player in the fallen state. + # Default: 40.0 + # Range: 0.0 ~ 1.7976931348623157E308 + Death_Timer_Max_Distance = 40.0 + + ["Fallen State Settings"."Timer Settings"] + #How long you have before death. Setting to 0 will disable the timer + # Default: 60 + # Range: > 0 + Time_Left = 60 + #How much time (in seconds) your death timer loses each time you fall. (Less than 1 is a percentage of max death time, -1 will take away the max) + # Default: 5.0 + # Range: -1.0 ~ 1.7976931348623157E308 + Time_Reduction_Penalty = 5.0 + #how long the revive penalty effects will last in SECONDS + # Default: 45.0 + # Range: 0.0 ~ 1.7976931348623157E308 + Revive_Penalty_Timer = 45.0 + #How much time (in seconds) must pass before you may be killed by other players. Affected by time reduction penalty. Setting to -1 will disable this + # Default: 10 + # Range: > -1 + PVP_Timer = 10 + + ["Fallen State Settings"."Movement Settings"] + #What pose you have whilst fallen + #Allowed Values: CROUCH, PRONE, SLEEP + Fallen_Pose = "CROUCH" + #If the player may jump while fallen + #Allowed Values: YES, LIQUID_ONLY, NO + Can_Jump = "YES" + #If the player may move while fallen + Can_Move = true + + ["Revive Settings"."Revivee Settings"] + #How much health you will be revived with, -1 is max health, Less than 1 is percentage + # Default: 10.0 + # Range: -1.0 ~ 2.147483647E9 + Revive_Health = 10.0 + #How much food you will be revived with, -1 is max food, Less than 1 is percentage + # Default: 6.0 + # Range: -1.0 ~ 2.147483647E9 + Revive_Food = 6.0 + #How many seconds of invulnerability you have on revive + # Default: 5.0 + # Range: 0.0 ~ 3.4028234663852886E38 + Revive_Invuln_Time = 5.0 + #Give back all of the potion effects the player had before entering the fallen state + Revert_Effects_On_Revive = false + + ["Revive Settings"."Reviver Settings"] + #How long to revive someone + # Default: 3 + # Range: > 0 + Revive_Time = 3 + #What the reviver will lose + #Allowed Values: NONE, HEALTH, EXPERIENCE, FOOD, ITEM + Penalty_Type = "FOOD" + #Amount that will be taken from reviver, Numbers below 1 and greater than 0 will turn it into a percentage + Penalty_Amount = 10.0 + #Item used to revive fallen players (Only if you selected ITEM as penalty type). Usage: MODID:ITEM + Revive_Item = "minecraft:golden_apple" + #Item data used to revive fallen players (Only if you selected ITEM as penalty type) (stored in the CUSTOM_DATA Data component) (Don't forget the curly brackets! {}). + Revive_Item_Data = "{}" + #If revive should be cancelled when taking damage + Cancel_Revive_On_Damage = false + +["Chat Settings"] + #Silence the revive and fallen chat messages + Silence_Regular_Messages = false + #Silence command chat messages + Silence_Command_Messages = false + #If chat messages from this mod should be sent to everyone. If false, will only send to those nearby + Universal_Chat_Messages = true + +["Client Settings"] + #Makes self-revive UI smaller, more compact + Compact_UI = false + #Controls how loud Revive Me! sounds are + # Default: 0.699999988079071 + # Range: 0.0 ~ 1.0 + Sound_Level = 0.699999988079071 diff --git a/web/config/rightclickharvest.json5 b/web/config/rightclickharvest.json5 new file mode 100644 index 0000000..8e9f86b --- /dev/null +++ b/web/config/rightclickharvest.json5 @@ -0,0 +1,20 @@ +{ + // - default: false + requireHoe: false, + // - default: true + harvestInRadius: true, + /* - default: NONE + - must be one of: NONE, LOW, NORMAL, HIGH + */ + hungerLevel: "NONE", + /* - default: NONE + - must be one of: NONE, COST, REWARD + */ + experienceType: "NONE", + // - default: true + showServerWarning: true, + /* Modpack developers, set this to true to stop RCH telling users that they probably need to equip a hoe to harvest crops (if requireHoe is set to true). This message will only be displayed once. + - default: false + */ + hasUserBeenWarnedForNotUsingHoe: false +} \ No newline at end of file diff --git a/web/config/seamless_loading_screen.json b/web/config/seamless_loading_screen.json new file mode 100644 index 0000000..34e14c1 --- /dev/null +++ b/web/config/seamless_loading_screen.json @@ -0,0 +1,22 @@ +{ + "fade": 20, + "time": 80, + "tintColor": -14606047, + "tintStrength": 0.3, + "enableScreenshotBlur": false, + "screenshotBlurStrength": 1.0, + "screenshotBlurQuality": 5.0, + "playSoundEffect": false, + "soundEffect": "minecraft:ui.toast.out", + "soundPitch": 1.0, + "soundVolume": 1.0, + "resolution": "Normal", + "disableCamera": true, + "archiveScreenshots": false, + "updateWorldIcon": false, + "blacklistedAddresses": [ + "play.wynncraft.com" + ], + "saveScreenshotsByUsername": false, + "defaultServerMode": "DISABLED" +} \ No newline at end of file diff --git a/web/config/selectivebounds.json b/web/config/selectivebounds.json new file mode 100644 index 0000000..56fa574 --- /dev/null +++ b/web/config/selectivebounds.json @@ -0,0 +1,23 @@ +{ + "_documentation": "https://github.com/Luke100000/SelectiveBounds/blob/1.21.1/common/src/main/java/net/conczin/selectivebounds/config/Config.java", + "showOnSneak": true, + "showOnAction": true, + "showOnActionTime": 2.0, + "considerCanAttackBlock": true, + "considerIsCorrectToolForDrops": true, + "considerCanBePlaced": false, + "overrides": [ + { + "item": "minecraft:stick", + "block": "#minecraft:candles", + "show": true + }, + { + "item": "all", + "block": "minecraft:nether_portal", + "show": false + } + ], + "version": 0, + "name": "selectivebounds" +} \ No newline at end of file diff --git a/web/config/showcaseitem-common.toml b/web/config/showcaseitem-common.toml new file mode 100644 index 0000000..c8a9b40 --- /dev/null +++ b/web/config/showcaseitem-common.toml @@ -0,0 +1,2 @@ +#Render items in chat +renderItemsInChat = true diff --git a/web/config/shrink.json5 b/web/config/shrink.json5 new file mode 100644 index 0000000..ba6f193 --- /dev/null +++ b/web/config/shrink.json5 @@ -0,0 +1,10 @@ +{ + // Shrinking Device capacity + "shrinkingDeviceCapacity": 100000, + // Shrinking Device cost + "shrinkingDeviceCost": 100, + // Shrink Max Size + "maxSize": 10.0, + // Shrink Min Size + "minSize": -1.0 +} \ No newline at end of file diff --git a/web/config/simplelootviewer.json b/web/config/simplelootviewer.json new file mode 100644 index 0000000..35fcaee --- /dev/null +++ b/web/config/simplelootviewer.json @@ -0,0 +1,179 @@ +{ + "block_drops": { + "//": "Configures info about what blocks drop when broken.", + "value": { + "enabled": { + "//": [ + "Determines if the category is enabled. Disabled categories are not loaded or ", + "sent to players. " + ], + "//default": true, + "value": true + }, + "overrides": { + "//": [ + "Adding a loot table ID to the override list will forcefully move it to another ", + "category. " + ], + "value": [] + } + } + }, + "mob_drops": { + "//": "Configures info about what mobs drop when killed.", + "value": { + "enabled": { + "//": [ + "Determines if the category is enabled. Disabled categories are not loaded or ", + "sent to players. " + ], + "//default": true, + "value": true + }, + "overrides": { + "//": [ + "Adding a loot table ID to the override list will forcefully move it to another ", + "category. " + ], + "value": [] + } + } + }, + "loot_chests": { + "//": "Configures info about what loot can be found in chests.", + "value": { + "enabled": { + "//": [ + "Determines if the category is enabled. Disabled categories are not loaded or ", + "sent to players. " + ], + "//default": true, + "value": true + }, + "overrides": { + "//": [ + "Adding a loot table ID to the override list will forcefully move it to another ", + "category. " + ], + "value": [ + "minecraft:spawners/trial_chamber/key", + "minecraft:spawners/ominous/trial_chamber/key", + "minecraft:spawners/trial_chamber/items_to_drop_when_ominous", + "minecraft:pots/trial_chambers/corridor", + "minecraft:spawners/trial_chamber/consumables", + "minecraft:equipment/trial_chamber_ranged", + "minecraft:spawners/ominous/trial_chamber/consumables", + "minecraft:equipment/trial_chamber_melee", + "minecraft:equipment/trial_chamber" + ] + } + } + }, + "fishing": { + "//": "Configures info about what items can be fished up.", + "value": { + "enabled": { + "//": [ + "Determines if the category is enabled. Disabled categories are not loaded or ", + "sent to players. " + ], + "//default": true, + "value": true + }, + "overrides": { + "//": [ + "Adding a loot table ID to the override list will forcefully move it to another ", + "category. " + ], + "value": [] + } + } + }, + "village_hero": { + "//": "Configures info about what items villagers give to heroes of the village", + "value": { + "enabled": { + "//": [ + "Determines if the category is enabled. Disabled categories are not loaded or ", + "sent to players. " + ], + "//default": true, + "value": true + }, + "overrides": { + "//": [ + "Adding a loot table ID to the override list will forcefully move it to another ", + "category. " + ], + "value": [] + } + } + }, + "archaeology": { + "//": "Configures info about what can be found through archaeology", + "value": { + "enabled": { + "//": [ + "Determines if the category is enabled. Disabled categories are not loaded or ", + "sent to players. " + ], + "//default": true, + "value": true + }, + "overrides": { + "//": [ + "Adding a loot table ID to the override list will forcefully move it to another ", + "category. " + ], + "value": [] + } + } + }, + "dispensers": { + "//": "Configures info about what can be found in dispenser traps.", + "value": { + "enabled": { + "//": [ + "Determines if the category is enabled. Disabled categories are not loaded or ", + "sent to players. " + ], + "//default": true, + "value": true + }, + "overrides": { + "//": [ + "Adding a loot table ID to the override list will forcefully move it to another ", + "category. " + ], + "value": ["minecraft:chests/jungle_temple_dispenser"] + } + } + }, + "misc": { + "//": [ + "Configures info about miscellaneous loot tables that are not otherwise ", + "categorized. " + ], + "value": { + "enabled": { + "//": [ + "Determines if the category is enabled. Disabled categories are not loaded or ", + "sent to players. " + ], + "//default": true, + "value": true + }, + "overrides": { + "//": [ + "Adding a loot table ID to the override list will forcefully move it to another ", + "category. " + ], + "value": [] + } + } + }, + "hidden_tables": { + "//": "All loot tables in this list will be hidden from players.", + "value": ["minecraft:empty"] + } +} \ No newline at end of file diff --git a/web/config/simplemagnets-common.toml b/web/config/simplemagnets-common.toml new file mode 100644 index 0000000..b4e5ce5 --- /dev/null +++ b/web/config/simplemagnets-common.toml @@ -0,0 +1,63 @@ +[Client] + # Should the magnet play a ding sound when turned on or off? + # Allowed values: true, false - Default: true + playToggleSound = true + + # Should the magnet display a message on screen when turned on or off? + # Allowed values: true, false - Default: true + showToggleMessage = true + + # Should the Demagnetization Coil's range be highlighted when looking at it? + # Allowed values: true, false - Default: true + showDemagnetizationArea = true + +[General] + # In what range should the Basic Magnet pickup items and xp? + # Allowed range: 1 ~ 20 - Default: 5 + basicMagnetRange = 5 + + # In what range should the Advanced Magnet pickup items and xp by default? + # Allowed range: 1 ~ 20 - Default: 8 + advancedMagnetRange = 8 + + # What is the minimum range of the Advanced Magnet? + # Allowed range: 1 ~ 20 - Default: 3 + advancedMagnetMinRange = 3 + + # What is the maximum range of the Advanced Magnet? + # Allowed range: 1 ~ 20 - Default: 11 + advancedMagnetMaxRange = 11 + + [General."Demagnetization Coils"] + # In what range should the Basic Demagnetization Coil demagnetize items by default? + # Allowed range: 1 ~ 10 - Default: 2 + basicCoilRange = 2 + + # What is the minimum range of the Basic Demagnetization Coil? + # Allowed range: 1 ~ 10 - Default: 1 + basicCoilMinRange = 1 + + # What is the maximum range of the Basic Demagnetization Coil? + # Allowed range: 1 ~ 10 - Default: 3 + basicCoilMaxRange = 3 + + # Should the Basic Demagnetization Coil be able to filter items? + # Allowed values: true, false - Default: false + basicCoilFilter = false + + # In what range should the Advanced Demagnetization Coil pickup items and xp by default? + # Allowed range: 1 ~ 10 - Default: 3 + advancedCoilRange = 3 + + # What is the minimum range of the Advanced Demagnetization Coil? + # Allowed range: 1 ~ 10 - Default: 1 + advancedCoilMinRange = 1 + + # What is the maximum range of the Advanced Demagnetization Coil? + # Allowed range: 1 ~ 10 - Default: 5 + advancedCoilMaxRange = 5 + + # Should the Advanced Demagnetization Coil be able to filter items? + # Allowed values: true, false - Default: true + advancedCoilFilter = true + diff --git a/web/config/simplyswords/gem_powers.toml b/web/config/simplyswords/gem_powers.toml new file mode 100644 index 0000000..88d29c1 --- /dev/null +++ b/web/config/simplyswords/gem_powers.toml @@ -0,0 +1,71 @@ +# Don't change this! Version used to track needed updates. +version = 0 +disabledPowers = [ ] + +[activeDefence] +frequency = 20 +radius = 5.0 + +[floating] +chance = 15 +duration = 50 + +[freeze] +chance = 15 +duration = 120 + +[frostWard] +frequency = 20 +radius = 5.0 +duration = 60 + +[imbued] +chance = 15 + +[momentum] +cooldown = 140 + +[shielding] +chance = 15 +duration = 120 + +[slow] +chance = 50 +duration = 50 + +[stoneskin] +chance = 15 +duration = 60 + +[swiftness] +chance = 15 +duration = 300 + +[trailblaze] +chance = 15 +duration = 120 + +[unstable] +frequency = 140 +duration = 140 + +[weaken] +chance = 15 +duration = 120 + +[wildfire] +chance = 10 +duration = 180 +radius = 10.0 + +[zephyr] +chance = 15 +duration = 180 + +[simplySkills] +preciseChance = 30 +mightyChance = 30 +stealthyChance = 30 +renewedChance = 30 +leapingChance = 65 +spellshieldChance = 15 \ No newline at end of file diff --git a/web/config/simplyswords/general.toml b/web/config/simplyswords/general.toml new file mode 100644 index 0000000..f262372 --- /dev/null +++ b/web/config/simplyswords/general.toml @@ -0,0 +1,11 @@ +# Don't change this! Version used to track needed updates. +version = 0 +enableWeaponImpactSounds = true +weaponImpactSoundsVolume = 0.3 +enableWeaponFootfalls = true +enablePassiveParticles = true +enableUniqueGemSockets = true +enableTooltipInfoButtons = true +tooltipInfoButtonsRequireInventoryScreen = true +compatGobberEndWeaponsUnbreakable = true +compatEnableSpellPowerScaling = true \ No newline at end of file diff --git a/web/config/simplyswords/loot.toml b/web/config/simplyswords/loot.toml new file mode 100644 index 0000000..b056e1f --- /dev/null +++ b/web/config/simplyswords/loot.toml @@ -0,0 +1,31 @@ +# Don't change this! Version used to track needed updates. +version = 0 +enableLootDrops = true +enableLootInVillages = false +standardLootTableWeight = 0.1 +rareLootTableWeight = 0.4 +runicLootTableWeight = 0.7 +uniqueLootTableWeight = 0.3 +enableContainedRemnants = true +disabledUniqueWeaponLoot = [ ] + +[uniqueLootTableOptions] +"minecraft:entities/wither" = 5.0 +"minecraft:entities/ender_dragon" = 50.0 +"minecraft:chests/ruined_portal" = 0.0 +"minecraft:chests/village/village_armorer" = 0.0 +"minecraft:chests/village/village_butcher" = 0.0 +"minecraft:chests/village/village_cartographer" = 0.0 +"minecraft:chests/village/village_desert_house" = 0.0 +"minecraft:chests/village/village_fisher" = 0.0 +"minecraft:chests/village/village_fletcher" = 0.0 +"minecraft:chests/village/village_mason" = 0.0 +"minecraft:chests/village/village_plains_house" = 0.0 +"minecraft:chests/village/village_savanna_house" = 0.0 +"minecraft:chests/village/village_shepherd" = 0.0 +"minecraft:chests/village/village_snowy_house" = 0.0 +"minecraft:chests/village/village_taiga_house" = 0.0 +"minecraft:chests/village/village_tannery" = 0.0 +"minecraft:chests/village/village_temple" = 0.0 +"minecraft:chests/village/village_toolsmith" = 0.0 +"minecraft:chests/village/village_weaponsmith" = 0.0 \ No newline at end of file diff --git a/web/config/simplyswords/status_effects.toml b/web/config/simplyswords/status_effects.toml new file mode 100644 index 0000000..e6a491c --- /dev/null +++ b/web/config/simplyswords/status_effects.toml @@ -0,0 +1,3 @@ +# Don't change this! Version used to track needed updates. +version = 0 +echoDamage = 2 \ No newline at end of file diff --git a/web/config/simplyswords/unique_effects.toml b/web/config/simplyswords/unique_effects.toml new file mode 100644 index 0000000..3ec6417 --- /dev/null +++ b/web/config/simplyswords/unique_effects.toml @@ -0,0 +1,258 @@ +# Don't change this! Version used to track needed updates. +version = 0 +abilityAbsorptionCap = 20.0 + +[harbinger] +chance = 15 +cooldown = 700 +damage = 3.0 +spellScaling = 1.2 + +[arcanethyst] +chance = 25 +cooldown = 220 +damage = 1.0 +duration = 120 +radius = 6 +spellScaling = 1.4 + +[caelestis] +chance = 5 +cooldown = 420 +damageMax = 300.0 +damageModifier = 1.0 +duration = 100 + +[bramblethorn] +chance = 45 + +[brimstone_claymore] +chance = 15 + +[stars_edge] +cooldown = 120 +duration = 120 +damageModifier = 0.4 +lifestealModifier = 0.1 +stacks = 6 + +[emberblade] +chance = 30 +duration = 150 + +[flamewind] +cooldown = 980 +damage = 5.0 +spellScaling = 0.4 +detonationDamage = 15.0 +maxHaste = 10 +spreadCap = 6 + +[enigma] +enigmaCooldown = 800 +enigmaChaseRadius = 16.0 +enigmaDecayRate = 2 + +[whisperwind] +chance = 15 +cooldown = 175 +maxStacks = 99 +radius = 3 +dashVelocity = 3.0 + +[twisted_blade] +chance = 75 +duration = 100 +maxStacks = 15 +strengthTier = 2 + +[wickpiercer] +damage = 1.0 +duration = 80 + +[frostfall] +chance = 25 +cooldown = 3 +damage = 11.0 +pulseDamage = 11.0 +duration = 80 +radius = 8.0 +spellScaling = 1.4 + +[livyatan] +returnDamage = 8.0 +damage = 8.0 +duration = 100 +radius = 0.5 +spellScaling = 1.7 + +[hiveheart] +cooldown = 60 +damage = 1.1 +duration = 450 + +[magiblade] +cooldown = 35 +damageModifier = 0.7 +repelChance = 55 +repelRadius = 4.0 +sonicDistance = 16.0 + +[magispear] +cooldown = 20 +damageModifier = 2.0 +radius = 4.0 +magicChance = 35 +magicModifier = 2.0 + +[magiscythe] +cooldown = 980 +damage = 3.0 +duration = 400 +radius = 4.0 +repairChance = 0.25 +spellScaling = 0.5 + +[molten_edge] +chance = 15 +cooldown = 320 +duration = 100 +knockbackStrength = 5.0 +radius = 5.0 + +[icewhisper] +cooldown = 600 +damage = 1.0 +duration = 200 +radius = 4 +spellScaling = 0.9 + +[toxic_longsword] +chance = 55 + +[ribboncleaver] +cooldown = 40 +damageBonusPercent = 0.95 +resilienceAmplifier = 1 + +[sunfire] +chance = 15 +cooldown = 700 +damage = 3.0 +spellScaling = 1.1 +spellScalingHeal = 1.3 + +[shadowsting] +chance = 25 +cooldown = 200 +damageMulti = 0.8 +radius = 4 +blindDuration = 60 + +[stormbringer] +cooldown = 90 +damage = 12.0 +spellScaling = 2.3 +blockDuration = 35 +parryDuration = 10 + +[emberlash] +cooldown = 80 +heal = 15.0 +maxStacks = 5 +spellScaling = 0.4 + +[lichblade] +absorptionCap = 8 +cooldown = 700 +damage = 6.0 +duration = 200 +heal = 0.5 +radius = 3 +range = 22.0 +spellScaling = 1.6 + +[soulkeeper] +chance = 75 +duration = 250 +radius = 5.0 + +[soulrender] +chance = 85 +duration = 500 +maxStacks = 8 +radius = 10.0 +healMulti = 0.5 +damageMulti = 3.0 +spellScaling = 0.4 + +[soulpyre] +pulseCount = 10 +radius = 12.0 +damage = 11.0 +heal = 1 +cooldown = 400 + +[soulstealer] +chance = 25 +duration = 400 +radius = 30.0 +spellScaling = 2.6 +blindDuration = 200 +invisDuration = 120 + +[mjolnir] +chance = 15 +cooldown = 700 +duration = 200 +frequency = 10 +radius = 10 + +[storms_edge] +chance = 15 +cooldown = 100 + +[thunderbrand] +chance = 15 +cooldown = 250 +damage = 3.0 +radius = 2 +spellScaling = 1.7 + +[hearthflame] +chance = 25 +cooldown = 300 +damage = 3.0 +radius = 3 +spellScaling = 1.4 + +[tempest] +duration = 1200 +maxSize = 30 +maxStacks = 10 +spellScaling = 0.3 + +[watcher] +watcherChance = 5 +watcherRadius = 8.0 +watcherRestoreAmount = 0.5 +omenAbsorptionCap = 20.0 +omenChance = 5 +omenInstantKillThreshold = 0.25 + +[waxweaver] +cooldown = 1200 +maxStacks = 3 + +[wraithfang] +hasteAmplifier = 1 +duration = 80 + +[voidcaller] +damageModifier = 1.0 +duration = 250 +corruptionFrequency = 60 +corruptionPerTick = 1.0 +corruptionDuration = 1200 +corruptionMax = 100.0 +startingTickFrequency = 12 \ No newline at end of file diff --git a/web/config/simplyswords/weapon_attributes.toml b/web/config/simplyswords/weapon_attributes.toml new file mode 100644 index 0000000..21b1b7e --- /dev/null +++ b/web/config/simplyswords/weapon_attributes.toml @@ -0,0 +1,154 @@ +# Don't change this! Version used to track needed updates. +version = 0 + +[typeDamageModifier] +chakram_damageModifier = -1.0 +claymore_damageModifier = 2.0 +cutlass_damageModifier = 0.0 +glaive_damageModifier = 0.0 +greataxe_damageModifier = 3.0 +greathammer_damageModifier = 4.0 +halberd_damageModifier = 3.0 +katana_damageModifier = 0.0 +longsword_damageModifier = 0.0 +rapier_damageModifier = -1.0 +sai_damageModifier = -3.0 +scythe_damageModifier = 1.0 +spear_damageModifier = 0.0 +twinblade_damageModifier = 0.0 +warglaive_damageModifier = 0.0 + +[materialDamageModifier] +iron_damageModifier = 3.0 +gold_damageModifier = 3.0 +diamond_damageModifier = 3.0 +netherite_damageModifier = 3.0 +runic_damageModifier = 3.0 +adamantite_damageModifier = 3.0 +aquarium_damageModifier = 3.0 +banglum_damageModifier = 3.0 +bronze_damageModifier = 3.0 +carmot_damageModifier = 3.0 +celestium_damageModifier = 3.0 +copper_damageModifier = 3.0 +durasteel_damageModifier = 3.0 +kyber_damageModifier = 3.0 +metallurgium_damageModifier = 3.0 +mythril_damageModifier = 3.0 +orichalcum_damageModifier = 3.0 +osmium_damageModifier = 3.0 +palladium_damageModifier = 3.0 +prometheum_damageModifier = 3.0 +quadrillum_damageModifier = 3.0 +runite_damageModifier = 3.0 +starPlatinum_damageModifier = 3.0 +steel_damageModifier = 3.0 +stormyx_damageModifier = 3.0 +gobber_damageModifier = 1.0 +gobberNether_damageModifier = 3.0 +gobberEnd_damageModifier = 6.0 + +[typeAttackSpeed] +chakram_attackSpeed = -3.0 +claymore_attackSpeed = -2.8 +cutlass_attackSpeed = -2.0 +glaive_attackSpeed = -2.6 +greataxe_attackSpeed = -3.1 +greathammer_attackSpeed = -3.2 +halberd_attackSpeed = -2.8 +katana_attackSpeed = -2.0 +longsword_attackSpeed = -2.4 +rapier_attackSpeed = -1.8 +sai_attackSpeed = -1.5 +scythe_attackSpeed = -2.7 +spear_attackSpeed = -2.7 +twinblade_attackSpeed = -2.0 +warglaive_attackSpeed = -2.2 + +[uniqueDamageModifier] +arcanethyst_damageModifier = 7.0 +bramblethorn_damageModifier = 3.0 +brimstone_damageModifier = 6.0 +caelestis_damageModifier = 6.0 +emberblade_damageModifier = 3.0 +emberlash_damageModifier = 0.0 +enigma_damageModifier = 7.0 +flamewind_damageModifier = 3.0 +frostfall_damageModifier = 5.0 +harbinger_damageModifier = 3.0 +hearthflame_damageModifier = 8.0 +hiveheart_damageModifier = 7.0 +icewhisper_damageModifier = 7.0 +lichblade_damageModifier = 7.0 +livyatan_damageModifier = 4.0 +longswordofplague_damageModifier = 3.0 +magiblade_damageModifier = 3.0 +magiscythe_damageModifier = 4.0 +magispear_damageModifier = 4.0 +mjolnir_damageModifier = 3.0 +moltenedge_damageModifier = 4.0 +ribboncleaver_damageModifier = 7.0 +shadowsting_damageModifier = -2.0 +soulkeeper_damageModifier = 8.0 +soulpyre_damageModifier = 7.0 +soulrender_damageModifier = 3.0 +soulstealer_damageModifier = 0.0 +starsedge_damageModifier = 3.0 +stormsedge_damageModifier = 3.0 +stormbringer_damageModifier = 3.0 +sunfire_damageModifier = 3.0 +swordonastick_damageModifier = 5.0 +tempest_damageModifier = 0.0 +thewatcher_damageModifier = 6.0 +thunderbrand_damageModifier = 7.0 +twistedblade_damageModifier = 4.0 +watchingwarglaive_damageModifier = 3.0 +waxweaver_damageModifier = 6.0 +whisperwind_damageModifier = 3.0 +wickpiercer_damageModifier = 4.0 +wraithfang_damageModifier = 1.0 +dreadtide_damageModifier = 3.0 + +[uniqueAttackSpeed] +arcanethyst_attackSpeed = -2.7 +bramblethorn_attackSpeed = -1.8 +brimstone_attackSpeed = -2.8 +caelestis_attackSpeed = -2.9 +emberblade_attackSpeed = -2.4 +emberlash_attackSpeed = -1.5 +enigma_attackSpeed = -3.2 +flamewind_attackSpeed = -2.6 +frostfall_attackSpeed = -2.5 +harbinger_attackSpeed = -2.4 +hearthflame_attackSpeed = -3.2 +hiveheart_attackSpeed = -3.0 +icewhisper_attackSpeed = -2.7 +lichblade_attackSpeed = -3.1 +livyatan_attackSpeed = -2.1 +longswordofplague_attackSpeed = -2.4 +mjolnir_attackSpeed = -3.0 +magiblade_attackSpeed = -2.0 +magiscythe_attackSpeed = -2.4 +magispear_attackSpeed = -2.5 +moltenedge_attackSpeed = -2.1 +ribboncleaver_attackSpeed = -3.2 +shadowsting_attackSpeed = -1.7 +soulkeeper_attackSpeed = -2.9 +soulpyre_attackSpeed = -3.0 +soulrender_attackSpeed = -2.4 +soulstealer_attackSpeed = -1.5 +starsedge_attackSpeed = -2.0 +stormsedge_attackSpeed = -2.0 +stormbringer_attackSpeed = -2.4 +sunfire_attackSpeed = -2.4 +swordonastick_attackSpeed = -2.6 +tempest_attackSpeed = -2.5 +thewatcher_attackSpeed = -2.8 +thunderbrand_attackSpeed = -2.7 +twistedblade_attackSpeed = -2.6 +watchingwarglaive_attackSpeed = -2.2 +waxweaver_attackSpeed = -2.9 +whisperwind_attackSpeed = -2.0 +wickpiercer_attackSpeed = -2.1 +wraithfang_attackSpeed = -2.0 +dreadtide_attackSpeed = -2.0 \ No newline at end of file diff --git a/web/config/sleeptogether-server.toml b/web/config/sleeptogether-server.toml new file mode 100644 index 0000000..9f4079d --- /dev/null +++ b/web/config/sleeptogether-server.toml @@ -0,0 +1,6 @@ +#Percentage of players required to sleep to skip the night (0-100) +# Default: 50.0 +# Range: 0.0 ~ 100.0 +percentage = 50.0 +#List of dimensions where sleeping is enabled +dimensions = ["minecraft:overworld"] diff --git a/web/config/sliceanddice-client.toml b/web/config/sliceanddice-client.toml new file mode 100644 index 0000000..ed46892 --- /dev/null +++ b/web/config/sliceanddice-client.toml @@ -0,0 +1,2 @@ +[effects] + seasonal = true diff --git a/web/config/sliceanddice-common.toml b/web/config/sliceanddice-common.toml new file mode 100644 index 0000000..5452a44 --- /dev/null +++ b/web/config/sliceanddice-common.toml @@ -0,0 +1,22 @@ +[harvester] + uses_knife = true + +[slicer] + consume_tool_durability = true + ignore_rotation = false + jei_show_converted_recipes = false + +[basin_cooking] + enabled = true + replace_fluid_containers = true + +[sprinkler] + # Default: 300 + # Range: 10 ~ 2048 + fluid_capacity = 300 + # Default: 100 + # Range: 0 ~ 2048 + fluid_per_use = 100 + # Default: 5 + # Range: 1 ~ 32 + horizontal_range = 5 diff --git a/web/config/smarterfarmers-common.toml b/web/config/smarterfarmers-common.toml new file mode 100644 index 0000000..bcbd087 --- /dev/null +++ b/web/config/smarterfarmers-common.toml @@ -0,0 +1,13 @@ +[general] + #If true, villagers will pick up food items from the regardless of mob griefing gamerule. Needed since with mob griefing on they wont be able to breed. + pickup_food_override = true + #If true, villagers will eat food items they pick up. Eating food will heal them + eat_food = true + #Time for a farmer to harvest a crop once it reached its destination + # Default: 40 + # Range: 1 ~ 1000 + time_to_harvest = 40 + #If true, will render debug info for farmers. Only works in single player + debug_renderer = false + #If true, farmers will plant crops on dirt blocks by tilling them. Valid blocks are controlled by farmer_tillable tag + plant_on_dirt = false diff --git a/web/config/snad-common.toml b/web/config/snad-common.toml new file mode 100644 index 0000000..d5e42ee --- /dev/null +++ b/web/config/snad-common.toml @@ -0,0 +1,4 @@ +#The multiplier for the chance of growth +"Growth Speed" = 2 +#The multiplier for movement speed on Suol Snad +"Movement Speed" = 1.4 diff --git a/web/config/sodium-extra-options.json b/web/config/sodium-extra-options.json new file mode 100644 index 0000000..eea5527 --- /dev/null +++ b/web/config/sodium-extra-options.json @@ -0,0 +1,63 @@ +{ + "animation_settings": { + "animation": true, + "water": true, + "lava": true, + "fire": true, + "portal": true, + "block_animations": true, + "sculk_sensor": true + }, + "particle_settings": { + "particles": true, + "rain_splash": true, + "block_break": true, + "block_breaking": true, + "other": {} + }, + "detail_settings": { + "sky": true, + "sun": true, + "moon": true, + "stars": true, + "rain_snow": true, + "biome_colors": true, + "sky_colors": true + }, + "render_settings": { + "fog_distance": 0, + "fog_start": 100, + "multi_dimension_fog_control": false, + "dimensionFogDistance": {}, + "light_updates": true, + "item_frame": true, + "armor_stand": true, + "painting": true, + "piston": true, + "beacon_beam": true, + "limit_beacon_beam_height": false, + "enchanting_table_book": true, + "item_frame_name_tag": true, + "player_name_tag": true + }, + "extra_settings": { + "overlay_corner": "TOP_LEFT", + "text_contrast": "NONE", + "show_fps": false, + "show_f_p_s_extended": true, + "show_coords": false, + "reduce_resolution_on_mac": false, + "use_adaptive_sync": false, + "cloud_height": 192, + "cloud_distance": 100, + "toasts": true, + "advancement_toast": true, + "recipe_toast": true, + "system_toast": true, + "tutorial_toast": true, + "instant_sneak": false, + "prevent_shaders": false, + "steady_debug_hud": true, + "steady_debug_hud_refresh_interval": 1 + } +} \ No newline at end of file diff --git a/web/config/sodium-extra.properties b/web/config/sodium-extra.properties new file mode 100644 index 0000000..dde224b --- /dev/null +++ b/web/config/sodium-extra.properties @@ -0,0 +1,7 @@ +# This is the configuration file for Sodium Extra. +# This file exists for debugging purposes and should not be configured otherwise. +# +# You can find information on editing this file and all the available options here: +# https://github.com/FlashyReese/sodium-extra-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/web/config/sodium-fingerprint.json b/web/config/sodium-fingerprint.json new file mode 100644 index 0000000..c80b54a --- /dev/null +++ b/web/config/sodium-fingerprint.json @@ -0,0 +1 @@ +{"v":1,"s":"16c567d6a6912cbc3649222caa7e9a78ce7f3ffa805cd5d35c5db3ee82818df000f6386c9c96d5f1aba3514e48606ff2b0fd92c89f3d448a274fde74d58f6324","u":"a3fcedeee217356a5b657c9fe0b12729aef1244d7d842d02c0e4d1d511b88d550c5cb992741f1a636e30e6993df5326a822e16a270bd6b64463b466bfce1a5bc","p":"27f79f1ee19198d955166968c855e6f843ddef805ed7f52dfebbefaf45d13d7037bb441d137f0014eb74e3cf3e22d1efe48b4baaccbd16fa0692b61cdad20337","t":1752757352} \ No newline at end of file diff --git a/web/config/sodium-mixins.properties b/web/config/sodium-mixins.properties new file mode 100644 index 0000000..864cfde --- /dev/null +++ b/web/config/sodium-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Sodium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/CaffeineMC/sodium/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/web/config/sodium-options.json b/web/config/sodium-options.json new file mode 100644 index 0000000..3367ffe --- /dev/null +++ b/web/config/sodium-options.json @@ -0,0 +1,29 @@ +{ + "quality": { + "weather_quality": "DEFAULT", + "leaves_quality": "DEFAULT", + "enable_vignette": true + }, + "advanced": { + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "cpu_render_ahead_limit": 3 + }, + "performance": { + "chunk_builder_threads": 0, + "always_defer_chunk_updates_v2": true, + "animate_only_visible_textures": true, + "use_entity_culling": true, + "use_fog_occlusion": true, + "use_block_face_culling": true, + "use_no_error_g_l_context": true, + "leaf_culling_quality": "SOLID_AGGRESSIVE" + }, + "notifications": { + "has_cleared_donation_button": false, + "has_seen_donation_prompt": false + }, + "debug": { + "terrain_sorting_enabled": true + } +} \ No newline at end of file diff --git a/web/config/sodiumdynamiclights-client.toml b/web/config/sodiumdynamiclights-client.toml new file mode 100644 index 0000000..01578a7 --- /dev/null +++ b/web/config/sodiumdynamiclights-client.toml @@ -0,0 +1,18 @@ +[sodiumdynamiclights] + #Lighting mode + #Allowed Values: OFF, SLOW, FAST, REALTIME + mode = "REALTIME" + #Enable entities light source. + entities = false + #Enable first-person player light source. + self = true + #Enable block entities light source. + block_entities = true + #Enables water-sensitive light sources check. This means that water-sensitive items will not light up when submerged in water. + water_sensitive_check = true + #TNT lighting mode. May be off, simple or fancy. + #Allowed Values: OFF, SIMPLE, FANCY + tnt = "SIMPLE" + #Creeper lighting mode. May be off, simple or fancy. + #Allowed Values: OFF, SIMPLE, FANCY + creeper = "OFF" diff --git a/web/config/sodiumextras-client.toml b/web/config/sodiumextras-client.toml new file mode 100644 index 0000000..17d4da2 --- /dev/null +++ b/web/config/sodiumextras-client.toml @@ -0,0 +1,135 @@ + [embeddiumextras.general] + #Set Fullscreen mode + #Borderless let you change between screens more faster and move your mouse across monitors + #Allowed Values: WINDOWED, BORDERLESS, FULLSCREEN + fullscreen = "WINDOWED" + #Configure FPS Display mode + #Complete mode gives you min FPS count and average count + #Allowed Values: OFF, SIMPLE, ADVANCED + fpsDisplay = "ADVANCED" + #Configure FPS Display gravity + #Places counter on specified corner of your screen + #Allowed Values: LEFT, CENTER, RIGHT + fpsDisplayGravity = "LEFT" + #Shows GPU and memory usage onto FPS display + #Allowed Values: OFF, ON, GPU, RAM + fpsDisplaySystem = "OFF" + #Configure FPS Display margin + #Give some space between corner and text + # Default: 12 + # Range: 0 ~ 48 + fpsDisplayMargin = 12 + #Toggle FPS Display shadow + #In case sometimes you can't see the text + fpsDisplayShadow = false + + [embeddiumextras.quality] + #Toggle fog feature + #Fog was a vanilla feature, toggling off may increases performance + fog = true + #Raise clouds + #Modify clouds height perfect for a adaptative world experience + # Default: 192 + # Range: 0 ~ 512 + cloudsHeight = 192 + #Chunks fade in speed + #This option doesn't affect performance, just changes speed + #Allowed Values: OFF, FAST, SLOW + chunkFadeSpeed = "SLOW" + + [embeddiumextras.quality.darkness] + #Configure Darkness Mode + #Each config changes what is considered 'true darkness' + #Allowed Values: PITCH_BLACK, TOTAL_DARKNESS, DARK, DIM, OFF + mode = "OFF" + #Toggle Darkness on Overworld dimension + enableOnOverworld = true + #Toggle Darkness on Nether dimension + enableOnNether = false + #Configure fog brightness on nether when darkness is enabled + # Default: 0.5 + # Range: 0.0 ~ 1.0 + netherFogBright = 0.5 + #Toggle Darkness on End dimension + enableOnEnd = false + #Configure fog brightness on nether when darkness is enabled + # Default: 0.5 + # Range: 0.0 ~ 1.0 + endFogBright = 0.5 + #Toggle Darkness default mode for modded dimensions + valueByDefault = false + #List of all dimensions to use True Darkness + #This option overrides 'valueByDefault' state + dimensionWhitelist = [] + #Toggle darkness when dimension has no SkyLight + enableOnNoSkyLight = false + #Disables all bright sources of darkness like moon or fog + #Only affects darkness effect + enableBlockLightOnly = false + #Toggles if moon phases affects darkness in the overworld + affectedByMoonPhase = true + #Configure max moon brightness level with darkness + # Default: 0.25 + # Range: 0.0 ~ 1.0 + fullMoonBright = 0.25 + #Configure min moon brightness level with darkness + # Default: 0.0 + # Range: 0.0 ~ 1.0 + newMoonBright = 0.0 + + [embeddiumextras.performance] + #Toggles JREI item rendering until searching + #Increases performance a little bit and cleans your screen when you don't want to use it + hideJREI = false + #Toggles Minecraft Fonts shadows + #Depending of the case may increase performance + #Gives a flat style text + fontShadows = true + + [embeddiumextras.performance.distanceCulling.tileEntities] + #Toggles distance culling for Block Entities + #Maybe you use another mod for that :( + enable = true + #Configure horizontal max distance before cull Block entities + #Value is squared, default was 64^2 (or 64x64) + # Default: 4096 + # Range: > 0 + cullingMaxDistanceX = 4096 + #Configure vertical max distance before cull Block entities + #Value is raw + # Default: 32 + # Range: 0 ~ 512 + cullingMaxDistanceY = 32 + #List of all Block Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:chest" - Ignores chests only + #Example 2: "ae2:*" - ignores all Block entities from Applied Energetics 2 + whitelist = ["waterframes:*"] + + [embeddiumextras.performance.distanceCulling.entities] + #Toggles distance culling for entities + #Maybe you use another mod for that :( + enable = true + #Configure horizontal max distance before cull entities + #Value is squared, default was 64^2 (or 64x64) + # Default: 4096 + # Range: > 0 + cullingMaxDistanceX = 4096 + #Configure vertical max distance before cull entities + #Value is raw + # Default: 32 + # Range: 0 ~ 512 + cullingMaxDistanceY = 32 + #List of all Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:bat" - Ignores bats only + #Example 2: "alexsmobs:*" - ignores all entities for alexmobs mod + whitelist = ["minecraft:ghast", "minecraft:ender_dragon", "iceandfire:*", "create:*"] + + [embeddiumextras.others] + #Configure if borderless fullscreen option should be attached to F11 or replace vanilla fullscreen + #Allowed Values: ATTACH, REPLACE, OFF + borderlessAttachModeOnF11 = "OFF" + #Toggles fast language reload + #Embeddedt points it maybe cause troubles to JEI, so ¿why not add it as a toggleable option? + fastLanguageReload = true diff --git a/web/config/sophisticatedbackpacks-common.toml b/web/config/sophisticatedbackpacks-common.toml new file mode 100644 index 0000000..da6c60e --- /dev/null +++ b/web/config/sophisticatedbackpacks-common.toml @@ -0,0 +1,4 @@ +#Common Settings +[common] + #Turns on/off loot added to various vanilla chest loot tables + chestLootEnabled = true diff --git a/web/config/sophisticatedbackpacks-server.toml b/web/config/sophisticatedbackpacks-server.toml new file mode 100644 index 0000000..37f17d6 --- /dev/null +++ b/web/config/sophisticatedbackpacks-server.toml @@ -0,0 +1,552 @@ +#Server Settings +[server] + #List of items that are not allowed to be put in backpacks - e.g. "minecraft:shulker_box" + disallowedItems = [] + #Determines if container items (those that override canFitInsideContainerItems to false) are able to fit in backpacks + containerItemsDisallowed = false + #List of blocks that inventory interaction upgrades can't interact with - e.g. "minecraft:shulker_box" + noInteractionBlocks = [] + #List of blocks that are not allowed to connect to backpacks - e.g. "refinedstorage:external_storage" + noConnectionBlocks = [] + #Maximum number of upgrades of type per backpack in format of "UpgradeRegistryName[or UpgradeGroup]|MaxNumber" + maxUpgradesPerStorage = ["furnace_upgrades|1", "stack_upgrades|3", "jukebox_upgrades|1"] + #Turns on/off item fluid handler of backpack in its item form. There are some dupe bugs caused by default fluid handling implementation that manifest when backpack is drained / filled in its item form in another mod's tank and the only way to prevent them is disallowing drain/fill in item form altogether + itemFluidHandlerEnabled = true + #Determines whether player can right click on backpack that another player is wearing to open it. If off will turn off that capability for everyone and remove related settings from backpack. + allowOpeningOtherPlayerBackpacks = true + #Allows disabling item display settings. Primarily in cases where custom backpack model doesn't support showing the item. (Requires game restart to take effect) + itemDisplayDisabled = false + #Allows disabling logic that dedupes backpacks with the same UUID in players' inventory. This is here to allow turning off the logic just in case it would be causing performance issues. + tickDedupeLogicDisabled = false + #Determines if backpacks can be placed in container items (those that check for return value of canFitInsideContainerItems) + canBePlacedInContainerItems = false + + #Leather Backpack Settings + [server.leatherBackpack] + #Number of inventory slots in the backpack + # Default: 27 + # Range: 1 ~ 144 + inventorySlotCount = 27 + #Number of upgrade slots in the backpack + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Copper Backpack Settings + [server.copperBackpack] + #Number of inventory slots in the backpack + # Default: 45 + # Range: 1 ~ 144 + inventorySlotCount = 45 + #Number of upgrade slots in the backpack + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Iron Backpack Settings + [server.ironBackpack] + #Number of inventory slots in the backpack + # Default: 54 + # Range: 1 ~ 144 + inventorySlotCount = 54 + #Number of upgrade slots in the backpack + # Default: 2 + # Range: 0 ~ 10 + upgradeSlotCount = 2 + + #Gold Backpack Settings + [server.goldBackpack] + #Number of inventory slots in the backpack + # Default: 81 + # Range: 1 ~ 144 + inventorySlotCount = 81 + #Number of upgrade slots in the backpack + # Default: 3 + # Range: 0 ~ 10 + upgradeSlotCount = 3 + + #Diamond Backpack Settings + [server.diamondBackpack] + #Number of inventory slots in the backpack + # Default: 108 + # Range: 1 ~ 144 + inventorySlotCount = 108 + #Number of upgrade slots in the backpack + # Default: 5 + # Range: 0 ~ 10 + upgradeSlotCount = 5 + + #Netherite Backpack Settings + [server.netheriteBackpack] + #Number of inventory slots in the backpack + # Default: 120 + # Range: 1 ~ 144 + inventorySlotCount = 120 + #Number of upgrade slots in the backpack + # Default: 7 + # Range: 0 ~ 10 + upgradeSlotCount = 7 + + #Compacting Upgrade Settings + [server.compactingUpgrade] + #Number of Compacting Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Compacting Upgrade Settings + [server.advancedCompactingUpgrade] + #Number of Advanced Compacting Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Deposit Upgrade Settings + [server.depositUpgrade] + #Number of Deposit Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Deposit Upgrade Settings + [server.advancedDepositUpgrade] + #Number of Advanced Deposit Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Feeding Upgrade Settings + [server.feedingUpgrade] + #Number of Feeding Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Feeding Upgrade Settings + [server.advancedFeedingUpgrade] + #Number of Advanced Feeding Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Filter Upgrade Settings + [server.filterUpgrade] + #Number of Filter Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Filter Upgrade Settings + [server.advancedFilterUpgrade] + #Number of Advanced Filter Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Magnet Upgrade Settings + [server.magnetUpgrade] + #Number of Magnet Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + #Range around storage in blocks at which magnet will pickup items + # Default: 3 + # Range: 1 ~ 20 + magnetRange = 3 + + #Advanced Magnet Upgrade Settings + [server.advancedMagnetUpgrade] + #Number of Advanced Magnet Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + #Range around storage in blocks at which magnet will pickup items + # Default: 5 + # Range: 1 ~ 20 + magnetRange = 5 + + #Pickup Upgrade Settings + [server.pickupUpgrade] + #Number of Pickup Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Pickup Upgrade Settings + [server.advancedPickupUpgrade] + #Number of Advanced Pickup Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Refill Upgrade Settings + [server.refillUpgrade] + #Number of Refill Upgrade's filter slots + # Default: 6 + # Range: 1 ~ 20 + filterSlots = 6 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Refill Upgrade Settings + [server.advancedRefillUpgrade] + #Number of Advanced Refill Upgrade's filter slots + # Default: 12 + # Range: 1 ~ 20 + filterSlots = 12 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Restock Upgrade Settings + [server.restockUpgrade] + #Number of Restock Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Restock Upgrade Settings + [server.advancedRestockUpgrade] + #Number of Advanced Restock Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Void Upgrade Settings + [server.voidUpgrade] + #Number of Void Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + #Determines whether void upgrade allows voiding anything or it only has overflow option + voidAnythingEnabled = true + + #Advanced Void Upgrade Settings + [server.advancedVoidUpgrade] + #Number of Advanced Void Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + #Determines whether void upgrade allows voiding anything or it only has overflow option + voidAnythingEnabled = true + + #Stack Upgrade Settings + [server.stackUpgrade] + #List of items that are not supposed to stack in storage even when stack upgrade is inserted. Item registry names are expected here. + nonStackableItems = ["minecraft:bundle", "minecraft:shulker_box", "minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"] + + #Smelting Upgrade Settings + [server.smeltingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Smoking Upgrade Settings + [server.smokingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Blasting Upgrade Settings + [server.blastingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Auto-Smelting Upgrade Settings + [server.autoSmeltingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + # Default: 8 + # Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + # Default: 4 + # Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Auto-Smoking Upgrade Settings + [server.autoSmokingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + # Default: 8 + # Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + # Default: 4 + # Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Auto-Blasting Upgrade Settings + [server.autoBlastingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + # Default: 8 + # Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + # Default: 4 + # Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Inception Upgrade Settings + [server.inceptionUpgrade] + #Allows / Disallows backpack upgrades to work with inventories of Backpacks in the Backpack with Inception Upgrade + upgradesUseInventoriesOfBackpacksInBackpack = true + #Allows / Disallows upgrades to be functional even when they are in Backpacks in the inventory of Backpack with Inception Upgrade + upgradesInContainedBackpacksAreFunctional = true + + #Tool Swapper Upgrade Settings + [server.toolSwapperUpgrade] + #Number of Tool Swapper Upgrade's filter slots + # Default: 8 + # Range: 1 ~ 20 + filterSlots = 8 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Tank Upgrade Settings + [server.tankUpgrade] + #Capacity in mB the tank upgrade will have per row of storage slots + # Default: 4000 + # Range: 500 ~ 20000 + capacityPerSlotRow = 4000 + #Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max energy of the battery and max in/out. Value lower than 1 makes stack multiplier affect the max energy less, higher makes it affect the max energy more. 0 turns off stack multiplier affecting battery upgrade + # Default: 1.0 + # Range: 0.0 ~ 5.0 + stackMultiplierRatio = 1.0 + #Cooldown between fill/drain actions done on fluid containers in tank slots. Only fills/drains one bucket worth to/from container after this cooldown and then waits again. + # Default: 20 + # Range: 1 ~ 100 + autoFillDrainContainerCooldown = 20 + #How much FE can be transfered in / out per operation. This is a base transfer rate and same as max capacity gets multiplied by number of rows in storage and stack multiplier. + # Default: 20 + # Range: 1 ~ 1000 + maxInputOutput = 20 + #Energy in FE the battery upgrade will have per row of storage slots + # Default: 10000 + # Range: 500 ~ 50000 + energyPerSlotRow = 10000 + + #Pump Upgrade Settings + [server.pumpUpgrade] + #Number of fluid filter slots + # Default: 4 + # Range: 1 ~ 20 + filterSlots = 4 + #How much mB can be transfered in / out per operation. This is a base transfer rate that gets multiplied by number of rows in storage and stack multiplier. + # Default: 20 + # Range: 1 ~ 1000 + maxInputOutput = 20 + #Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max input/output value. Value lower than 1 makes stack multiplier affect the capacity less, higher makes it affect the capacity more. 0 turns off stack multiplier affecting input/output + # Default: 1.0 + # Range: 0.0 ~ 5.0 + stackMultiplierRatio = 1.0 + + #Xp Pump Upgrade Settings + [server.xpPumpUpgrade] + #Whether xp pump can mend items with mending. Set false here to turn off the feature altogether. + mendingOn = true + #How many experience points at a maximum would be used to mend an item per operation (every 5 ticks and 1 xp point usually translates to 2 damage repaired). + # Default: 5 + # Range: 1 ~ 20 + maxXpPointsPerMending = 5 + + #Advanced Jukebox Upgrade Settings + [server.advancedJukeboxUpgrade] + #Number of slots for discs in jukebox upgrade + # Default: 12 + # Range: 1 ~ 16 + numberOfSlots = 12 + #Number of lots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Alchemy Upgrade Settings + [server.alchemyUpgrade] + #Number of Alchemy Upgrade's filter slots + # Default: 4 + # Range: 1 ~ 20 + filterSlots = 4 + + #Advanced Alchemy Upgrade Settings + [server.advancedAlchemyUpgrade] + #Number of Advanced Alchemy Upgrade's filter slots + # Default: 8 + # Range: 1 ~ 20 + filterSlots = 8 + + #Settings for Spawning Entities with Backpack + [server.entityBackpackAdditions] + #Chance of an entity spawning with Backpack + # Default: 0.01 + # Range: 0.0 ~ 1.0 + chance = 0.01 + #Turns on/off addition of loot into backpacks + addLoot = true + #Turns on/off buffing the entity that wears backpack with potion effects. These are scaled based on how much loot is added. + buffWithPotionEffects = true + #Turns on/off buffing the entity that wears backpack with additional health. Health is scaled based on backpack tier the mob wears. + buffHealth = true + #Turns on/off equiping the entity that wears backpack with armor. What armor material and how enchanted is scaled based on backpack tier the mob wears. + equipWithArmor = true + #Map of entities that can spawn with backpack and related loot tables (if adding a loot is enabled) in format of "EntityRegistryName|LootTableName" + entityLootTableList = ["minecraft:creeper|minecraft:chests/desert_pyramid", "minecraft:drowned|minecraft:chests/shipwreck_treasure", "minecraft:enderman|minecraft:chests/end_city_treasure", "minecraft:evoker|minecraft:chests/woodland_mansion", "minecraft:husk|minecraft:chests/desert_pyramid", "minecraft:piglin|minecraft:chests/bastion_bridge", "minecraft:piglin_brute|minecraft:chests/bastion_treasure", "minecraft:pillager|minecraft:chests/pillager_outpost", "minecraft:skeleton|minecraft:chests/simple_dungeon", "minecraft:stray|minecraft:chests/igloo_chest", "minecraft:vex|minecraft:chests/woodland_mansion", "minecraft:vindicator|minecraft:chests/woodland_mansion", "minecraft:witch|minecraft:chests/buried_treasure", "minecraft:wither_skeleton|minecraft:chests/nether_bridge", "minecraft:zombie|minecraft:chests/simple_dungeon", "minecraft:zombie_villager|minecraft:chests/village/village_armorer", "minecraft:zombified_piglin|minecraft:chests/bastion_other"] + #List of music discs that are not supposed to be played by entities + discBlockList = ["botania:record_gaia_1", "botania:record_gaia_2"] + #Turns on/off a chance that the entity that wears backpack gets jukebox upgrade and plays a music disc. + playJukebox = true + #Determines whether backpack drops to fake players if killed by them in addition to real ones that it always drops to + dropToFakePlayers = false + #Chance of mob dropping backpack when killed by player + # Default: 0.5 + # Range: 0.0 ~ 1.0 + backpackDropChance = 0.5 + #Chance increase per looting level of mob dropping backpack + # Default: 0.15 + # Range: 0.0 ~ 0.3 + lootingChanceIncreasePerLevel = 0.15 + + [server.nerfs] + #Determines if too many backpacks in player's inventory cause slowness to the player + tooManyBackpacksSlowness = false + #Maximum number of backpacks in player's inventory that will not cause slowness + # Default: 3 + # Range: 1 ~ 27 + maxNumberOfBackpacks = 3 + #Ratio of slowness levels per every backpack above the maximum number allowed. (number of backpacks above the max gets multiplied by this number and ceiled) + # Default: 1.0 + # Range: 0.1 ~ 5.0 + slownessLevelsPerAdditionalBackpack = 1.0 + #Determines if active upgrades will only work in the backpack that's worn by the player. Active upgrades are for example magnet, pickup, cooking, feeding upgrades. + onlyWornBackpackTriggersUpgrades = false diff --git a/web/config/sophisticatedcore-client.toml b/web/config/sophisticatedcore-client.toml new file mode 100644 index 0000000..3c2d752 --- /dev/null +++ b/web/config/sophisticatedcore-client.toml @@ -0,0 +1,7 @@ +#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/web/config/sophisticatedcore-common.toml b/web/config/sophisticatedcore-common.toml new file mode 100644 index 0000000..ce6dd74 --- /dev/null +++ b/web/config/sophisticatedcore-common.toml @@ -0,0 +1,4 @@ +#Common Settings +[common] + #Disable / enable any items here (disables their recipes) + enabledItems = ["sophisticatedstorage:diamond_to_netherite_tier_upgrade|true", "sophisticatedbackpacks:crafting_upgrade|true", "sophisticatedbackpacks:void_upgrade|true", "sophisticatedbackpacks:advanced_refill_upgrade|true", "sophisticatedstorage:copper_to_iron_tier_upgrade|true", "sophisticatedstorage:iron_chest|true", "sophisticatedstorage:storage_input|true", "sophisticatedstorage:barrel|true", "sophisticatedstorage:storage_output|true", "sophisticatedbackpacks:stack_upgrade_starter_tier|true", "sophisticatedstorage:compression_upgrade|true", "sophisticatedstorage:smoking_upgrade|true", "sophisticatedbackpacks:stack_upgrade_tier_4|true", "sophisticatedstorage:diamond_chest|true", "sophisticatedstorage:auto_blasting_upgrade|true", "sophisticatedstorage:chest|true", "sophisticatedstorage:limited_barrel_3|true", "sophisticatedstorage:limited_barrel_2|true", "sophisticatedstorage:limited_barrel_1|true", "sophisticatedstorage:limited_barrel_4|true", "sophisticatedbackpacks:advanced_pickup_upgrade|true", "sophisticatedstorage:advanced_filter_upgrade|true", "sophisticatedbackpacks:feeding_upgrade|true", "sophisticatedbackpacks:jukebox_upgrade|true", "sophisticatedstorage:gold_to_netherite_tier_upgrade|true", "sophisticatedstorage:iron_barrel|true", "sophisticatedstorage:stack_upgrade_tier_1|true", "sophisticatedstorage:stack_upgrade_tier_2|true", "sophisticatedstorage:stack_upgrade_tier_3|true", "sophisticatedstorage:stack_upgrade_tier_4|true", "sophisticatedstorage:stack_upgrade_tier_5|true", "sophisticatedstorage:shulker_box|true", "sophisticatedstorage:stonecutter_upgrade|true", "sophisticatedstorage:stack_downgrade_tier_3|true", "sophisticatedstorage:stack_downgrade_tier_2|true", "sophisticatedstorage:limited_iron_barrel_2|true", "sophisticatedstorage:stack_downgrade_tier_1|true", "sophisticatedbackpacks:smoking_upgrade|true", "sophisticatedstorage:crafting_upgrade|true", "sophisticatedbackpacks:everlasting_upgrade|true", "sophisticatedstorage:advanced_void_upgrade|true", "sophisticatedstorage:netherite_chest|true", "sophisticatedbackpacks:compacting_upgrade|true", "sophisticatedbackpacks:advanced_restock_upgrade|true", "sophisticatedbackpacks:advanced_magnet_upgrade|true", "sophisticatedstorage:upgrade_base|true", "sophisticatedstorage:advanced_feeding_upgrade|true", "sophisticatedstorage:storage_io|true", "sophisticatedstorage:magnet_upgrade|true", "sophisticatedstorage:filter_upgrade|true", "sophisticatedstorage:limited_gold_barrel_1|true", "sophisticatedstorage:limited_gold_barrel_2|true", "sophisticatedstorage:limited_gold_barrel_3|true", "sophisticatedstorage:limited_gold_barrel_4|true", "sophisticatedbackpacks:advanced_tool_swapper_upgrade|true", "sophisticatedstorage:iron_to_diamond_tier_upgrade|true", "sophisticatedstorage:iron_to_netherite_tier_upgrade|true", "sophisticatedbackpacks:advanced_filter_upgrade|true", "sophisticatedstorage:advanced_alchemy_upgrade|true", "sophisticatedbackpacks:advanced_alchemy_upgrade|true", "sophisticatedstorage:stack_upgrade_tier_1_plus|true", "sophisticatedstorage:limited_iron_barrel_4|true", "sophisticatedstorage:limited_iron_barrel_3|true", "sophisticatedstorage:limited_iron_barrel_1|true", "sophisticatedstorage:iron_shulker_box|true", "sophisticatedstorage:pickup_upgrade|true", "sophisticatedbackpacks:magnet_upgrade|true", "sophisticatedstorage:auto_smelting_upgrade|true", "sophisticatedstorage:advanced_jukebox_upgrade|true", "sophisticatedbackpacks:advanced_feeding_upgrade|true", "sophisticatedstorage:jukebox_upgrade|true", "sophisticatedbackpacks:diamond_backpack|true", "sophisticatedbackpacks:auto_smoking_upgrade|true", "sophisticatedstorage:auto_smoking_upgrade|true", "sophisticatedbackpacks:inception_upgrade|true", "sophisticatedbackpacks:advanced_jukebox_upgrade|true", "sophisticatedbackpacks:stonecutter_upgrade|true", "sophisticatedstorage:copper_shulker_box|true", "sophisticatedstorage:basic_to_iron_tier_upgrade|true", "sophisticatedstorage:copper_to_gold_tier_upgrade|true", "sophisticatedbackpacks:smithing_upgrade|true", "sophisticatedbackpacks:anvil_upgrade|true", "sophisticatedstorage:blasting_upgrade|true", "sophisticatedstorage:gold_barrel|true", "sophisticatedstorage:smelting_upgrade|true", "sophisticatedbackpacks:xp_pump_upgrade|true", "sophisticatedbackpacks:tank_upgrade|true", "sophisticatedbackpacks:auto_smelting_upgrade|true", "sophisticatedbackpacks:stack_downgrade_tier_2|true", "sophisticatedbackpacks:pickup_upgrade|true", "sophisticatedstorage:basic_tier_upgrade|true", "sophisticatedstorage:copper_to_netherite_tier_upgrade|true", "sophisticatedstorage:storage_link|true", "sophisticatedbackpacks:stack_upgrade_tier_2|true", "sophisticatedbackpacks:stack_upgrade_tier_3|true", "sophisticatedbackpacks:stack_upgrade_tier_1|true", "sophisticatedstorage:iron_to_gold_tier_upgrade|true", "sophisticatedstorage:basic_to_netherite_tier_upgrade|true", "sophisticatedbackpacks:stack_upgrade_omega_tier|true", "sophisticatedstorage:stack_upgrade_omega_tier|true", "sophisticatedbackpacks:auto_blasting_upgrade|true", "sophisticatedstorage:copper_barrel|true", "sophisticatedstorage:compacting_upgrade|true", "sophisticatedstorage:gold_chest|true", "sophisticatedstorage:void_upgrade|true", "sophisticatedstorage:alchemy_upgrade|true", "sophisticatedstorage:gold_shulker_box|true", "sophisticatedstorage:netherite_shulker_box|true", "sophisticatedbackpacks:smelting_upgrade|true", "sophisticatedstorage:advanced_pickup_upgrade|true", "sophisticatedbackpacks:battery_upgrade|true", "sophisticatedstorage:diamond_barrel|true", "sophisticatedstorage:limited_copper_barrel_1|true", "sophisticatedstorage:limited_copper_barrel_2|true", "sophisticatedstorage:limited_copper_barrel_3|true", "sophisticatedstorage:limited_copper_barrel_4|true", "sophisticatedbackpacks:alchemy_upgrade|true", "sophisticatedbackpacks:advanced_pump_upgrade|true", "sophisticatedstorage:controller|true", "sophisticatedstorage:advanced_magnet_upgrade|true", "sophisticatedbackpacks:upgrade_base|true", "sophisticatedbackpacks:filter_upgrade|true", "sophisticatedstorage:storage_tool|true", "sophisticatedstorage:hopper_upgrade|true", "sophisticatedstorage:netherite_barrel|true", "sophisticatedbackpacks:blasting_upgrade|true", "sophisticatedbackpacks:refill_upgrade|true", "sophisticatedbackpacks:stack_downgrade_tier_3|true", "sophisticatedbackpacks:deposit_upgrade|true", "sophisticatedstorage:basic_to_gold_tier_upgrade|true", "sophisticatedbackpacks:iron_backpack|true", "sophisticatedbackpacks:gold_backpack|true", "sophisticatedstorage:basic_to_diamond_tier_upgrade|true", "sophisticatedbackpacks:copper_backpack|true", "sophisticatedbackpacks:advanced_deposit_upgrade|true", "sophisticatedstorage:basic_to_copper_tier_upgrade|true", "sophisticatedstorage:diamond_shulker_box|true", "sophisticatedbackpacks:advanced_void_upgrade|true", "sophisticatedstorage:copper_chest|true", "sophisticatedstorage:gold_to_diamond_tier_upgrade|true", "sophisticatedbackpacks:restock_upgrade|true", "sophisticatedstorage:advanced_compacting_upgrade|true", "sophisticatedbackpacks:stack_downgrade_tier_1|true", "sophisticatedbackpacks:advanced_compacting_upgrade|true", "sophisticatedstorage:copper_to_diamond_tier_upgrade|true", "sophisticatedstorage:limited_diamond_barrel_1|true", "sophisticatedstorage:limited_diamond_barrel_2|true", "sophisticatedstorage:limited_diamond_barrel_3|true", "sophisticatedstorage:limited_diamond_barrel_4|true", "sophisticatedstorage:limited_netherite_barrel_1|true", "sophisticatedstorage:limited_netherite_barrel_2|true", "sophisticatedstorage:limited_netherite_barrel_3|true", "sophisticatedstorage:limited_netherite_barrel_4|true", "sophisticatedbackpacks:backpack|true", "sophisticatedbackpacks:pump_upgrade|true", "sophisticatedbackpacks:tool_swapper_upgrade|true", "sophisticatedstorage:advanced_hopper_upgrade|true", "sophisticatedstorage:feeding_upgrade|true"] diff --git a/web/config/sophisticatedstorage-client.toml b/web/config/sophisticatedstorage-client.toml new file mode 100644 index 0000000..33483ee --- /dev/null +++ b/web/config/sophisticatedstorage-client.toml @@ -0,0 +1,6 @@ +#Client-side Settings +[client] + #Determines whether JEI and creative tab will show tinted storage items for iron and higher tiers. Can help with easily removing many of these items from there. + showHigherTierTintedVariants = true + #Determines whether JEI and creative tab will show only single wood variant of storage item per tier. Makes creative tab and . + showSingleWoodVariantOnly = false diff --git a/web/config/sophisticatedstorage-common.toml b/web/config/sophisticatedstorage-common.toml new file mode 100644 index 0000000..65b308d --- /dev/null +++ b/web/config/sophisticatedstorage-common.toml @@ -0,0 +1,4 @@ +#Common Settings +[common] + #Determines whether chests / barrels are always dropped as packed with their contents when broken without the need to use packing tape + dropPacked = false diff --git a/web/config/sophisticatedstorage-server.toml b/web/config/sophisticatedstorage-server.toml new file mode 100644 index 0000000..530082f --- /dev/null +++ b/web/config/sophisticatedstorage-server.toml @@ -0,0 +1,857 @@ +#Server Settings +[server] + #Limit of maximum number of upgrades of type per storage in format of "StorageType|UpgradeRegistryName[or UpgradeGroup]|MaxNumber" + maxUpgradesPerStorage = ["limited_barrel|jukebox_upgrades|1", "limited_barrel|furnace_upgrades|1", "chest|furnace_upgrades|1", "chest|stack_upgrades|2", "chest|jukebox_upgrades|1", "shulker_box|furnace_upgrades|1", "shulker_box|stack_upgrades|2", "shulker_box|jukebox_upgrades|1", "barrel|furnace_upgrades|1", "barrel|stack_upgrades|2", "barrel|jukebox_upgrades|1"] + #Threshold of number of item entities dropped from chest / barrel above which break is canceled (unless shift key is pressed) and message is displayed explaining to player many drops and packing tape use + # Default: 200 + # Range: 0 ~ 1000 + tooManyItemEntityDrops = 200 + #Determines if limited barrel counts can be dyed to change their color + limitedBarrelCountDyeingEnabled = true + #Defines the maximum range of the controller at which it connects storage blocks to multiblock + # Default: 15 + # Range: 4 ~ 64 + controllerRange = 15 + + #Wood Barrel Settings + [server.WoodBarrel] + #Number of inventory slots in the storage + # Default: 27 + # Range: 1 ~ 180 + inventorySlotCount = 27 + #Number of upgrade slots in the storage + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Copper Barrel Settings + [server.CopperBarrel] + #Number of inventory slots in the storage + # Default: 45 + # Range: 1 ~ 180 + inventorySlotCount = 45 + #Number of upgrade slots in the storage + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Iron Barrel Settings + [server.IronBarrel] + #Number of inventory slots in the storage + # Default: 54 + # Range: 1 ~ 180 + inventorySlotCount = 54 + #Number of upgrade slots in the storage + # Default: 2 + # Range: 0 ~ 10 + upgradeSlotCount = 2 + + #Gold Barrel Settings + [server.GoldBarrel] + #Number of inventory slots in the storage + # Default: 81 + # Range: 1 ~ 180 + inventorySlotCount = 81 + #Number of upgrade slots in the storage + # Default: 3 + # Range: 0 ~ 10 + upgradeSlotCount = 3 + + #Diamond Barrel Settings + [server.DiamondBarrel] + #Number of inventory slots in the storage + # Default: 108 + # Range: 1 ~ 180 + inventorySlotCount = 108 + #Number of upgrade slots in the storage + # Default: 4 + # Range: 0 ~ 10 + upgradeSlotCount = 4 + + #Netherite Barrel Settings + [server.NetheriteBarrel] + #Number of inventory slots in the storage + # Default: 132 + # Range: 1 ~ 180 + inventorySlotCount = 132 + #Number of upgrade slots in the storage + # Default: 5 + # Range: 0 ~ 10 + upgradeSlotCount = 5 + + #Limited Barrel I Settings + [server.LimitedBarrelI] + #Multiplier that's used to calculate base slot limit + # Default: 32 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 32 + #Number of upgrade slots in the storage + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Limited Copper Barrel I Settings + [server.LimitedCopperBarrelI] + #Multiplier that's used to calculate base slot limit + # Default: 53 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 53 + #Number of upgrade slots in the storage + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Limited Iron Barrel I Settings + [server.LimitedIronBarrelI] + #Multiplier that's used to calculate base slot limit + # Default: 64 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 64 + #Number of upgrade slots in the storage + # Default: 2 + # Range: 0 ~ 10 + upgradeSlotCount = 2 + + #Limited Gold Barrel I Settings + [server.LimitedGoldBarrelI] + #Multiplier that's used to calculate base slot limit + # Default: 96 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 96 + #Number of upgrade slots in the storage + # Default: 3 + # Range: 0 ~ 10 + upgradeSlotCount = 3 + + #Limited Diamond Barrel I Settings + [server.LimitedDiamondBarrelI] + #Multiplier that's used to calculate base slot limit + # Default: 128 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 128 + #Number of upgrade slots in the storage + # Default: 4 + # Range: 0 ~ 10 + upgradeSlotCount = 4 + + #Limited Netherite Barrel I Settings + [server.LimitedNetheriteBarrelI] + #Multiplier that's used to calculate base slot limit + # Default: 160 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 160 + #Number of upgrade slots in the storage + # Default: 5 + # Range: 0 ~ 10 + upgradeSlotCount = 5 + + #Limited Barrel II Settings + [server.LimitedBarrelII] + #Multiplier that's used to calculate base slot limit + # Default: 16 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 16 + #Number of upgrade slots in the storage + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Limited Copper Barrel II Settings + [server.LimitedCopperBarrelII] + #Multiplier that's used to calculate base slot limit + # Default: 27 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 27 + #Number of upgrade slots in the storage + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Limited Iron Barrel II Settings + [server.LimitedIronBarrelII] + #Multiplier that's used to calculate base slot limit + # Default: 32 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 32 + #Number of upgrade slots in the storage + # Default: 2 + # Range: 0 ~ 10 + upgradeSlotCount = 2 + + #Limited Gold Barrel II Settings + [server.LimitedGoldBarrelII] + #Multiplier that's used to calculate base slot limit + # Default: 48 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 48 + #Number of upgrade slots in the storage + # Default: 3 + # Range: 0 ~ 10 + upgradeSlotCount = 3 + + #Limited Diamond Barrel II Settings + [server.LimitedDiamondBarrelII] + #Multiplier that's used to calculate base slot limit + # Default: 64 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 64 + #Number of upgrade slots in the storage + # Default: 4 + # Range: 0 ~ 10 + upgradeSlotCount = 4 + + #Limited Netherite Barrel II Settings + [server.LimitedNetheriteBarrelII] + #Multiplier that's used to calculate base slot limit + # Default: 80 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 80 + #Number of upgrade slots in the storage + # Default: 5 + # Range: 0 ~ 10 + upgradeSlotCount = 5 + + #Limited Barrel III Settings + [server.LimitedBarrelIII] + #Multiplier that's used to calculate base slot limit + # Default: 10 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 10 + #Number of upgrade slots in the storage + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Limited Copper Barrel III Settings + [server.LimitedCopperBarrelIII] + #Multiplier that's used to calculate base slot limit + # Default: 17 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 17 + #Number of upgrade slots in the storage + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Limited Iron Barrel III Settings + [server.LimitedIronBarrelIII] + #Multiplier that's used to calculate base slot limit + # Default: 20 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 20 + #Number of upgrade slots in the storage + # Default: 2 + # Range: 0 ~ 10 + upgradeSlotCount = 2 + + #Limited Gold Barrel III Settings + [server.LimitedGoldBarrelIII] + #Multiplier that's used to calculate base slot limit + # Default: 30 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 30 + #Number of upgrade slots in the storage + # Default: 3 + # Range: 0 ~ 10 + upgradeSlotCount = 3 + + #Limited Diamond Barrel III Settings + [server.LimitedDiamondBarrelIII] + #Multiplier that's used to calculate base slot limit + # Default: 40 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 40 + #Number of upgrade slots in the storage + # Default: 4 + # Range: 0 ~ 10 + upgradeSlotCount = 4 + + #Limited Netherite Barrel III Settings + [server.LimitedNetheriteBarrelIII] + #Multiplier that's used to calculate base slot limit + # Default: 50 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 50 + #Number of upgrade slots in the storage + # Default: 5 + # Range: 0 ~ 10 + upgradeSlotCount = 5 + + #Limited Barrel IV Settings + [server.LimitedBarrelIV] + #Multiplier that's used to calculate base slot limit + # Default: 8 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 8 + #Number of upgrade slots in the storage + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Limited Copper Barrel IV Settings + [server.LimitedCopperBarrelIV] + #Multiplier that's used to calculate base slot limit + # Default: 13 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 13 + #Number of upgrade slots in the storage + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Limited Iron Barrel IV Settings + [server.LimitedIronBarrelIV] + #Multiplier that's used to calculate base slot limit + # Default: 16 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 16 + #Number of upgrade slots in the storage + # Default: 2 + # Range: 0 ~ 10 + upgradeSlotCount = 2 + + #Limited Gold Barrel IV Settings + [server.LimitedGoldBarrelIV] + #Multiplier that's used to calculate base slot limit + # Default: 24 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 24 + #Number of upgrade slots in the storage + # Default: 3 + # Range: 0 ~ 10 + upgradeSlotCount = 3 + + #Limited Diamond Barrel IV Settings + [server.LimitedDiamondBarrelIV] + #Multiplier that's used to calculate base slot limit + # Default: 32 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 32 + #Number of upgrade slots in the storage + # Default: 4 + # Range: 0 ~ 10 + upgradeSlotCount = 4 + + #Limited Netherite Barrel IV Settings + [server.LimitedNetheriteBarrelIV] + #Multiplier that's used to calculate base slot limit + # Default: 40 + # Range: 1 ~ 8192 + baseSlotLimitMultiplier = 40 + #Number of upgrade slots in the storage + # Default: 5 + # Range: 0 ~ 10 + upgradeSlotCount = 5 + + #Wood Chest Settings + [server.WoodChest] + #Number of inventory slots in the storage + # Default: 27 + # Range: 1 ~ 180 + inventorySlotCount = 27 + #Number of upgrade slots in the storage + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Copper Chest Settings + [server.CopperChest] + #Number of inventory slots in the storage + # Default: 45 + # Range: 1 ~ 180 + inventorySlotCount = 45 + #Number of upgrade slots in the storage + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Iron Chest Settings + [server.IronChest] + #Number of inventory slots in the storage + # Default: 54 + # Range: 1 ~ 180 + inventorySlotCount = 54 + #Number of upgrade slots in the storage + # Default: 2 + # Range: 0 ~ 10 + upgradeSlotCount = 2 + + #Gold Chest Settings + [server.GoldChest] + #Number of inventory slots in the storage + # Default: 81 + # Range: 1 ~ 180 + inventorySlotCount = 81 + #Number of upgrade slots in the storage + # Default: 3 + # Range: 0 ~ 10 + upgradeSlotCount = 3 + + #Diamond Chest Settings + [server.DiamondChest] + #Number of inventory slots in the storage + # Default: 108 + # Range: 1 ~ 180 + inventorySlotCount = 108 + #Number of upgrade slots in the storage + # Default: 4 + # Range: 0 ~ 10 + upgradeSlotCount = 4 + + #Netherite Chest Settings + [server.NetheriteChest] + #Number of inventory slots in the storage + # Default: 132 + # Range: 1 ~ 180 + inventorySlotCount = 132 + #Number of upgrade slots in the storage + # Default: 5 + # Range: 0 ~ 10 + upgradeSlotCount = 5 + + #Shulker Box Settings + [server.ShulkerBox] + #Number of inventory slots in the storage + # Default: 27 + # Range: 1 ~ 180 + inventorySlotCount = 27 + #Number of upgrade slots in the storage + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Copper Shulker Box Settings + [server.CopperShulkerBox] + #Number of inventory slots in the storage + # Default: 45 + # Range: 1 ~ 180 + inventorySlotCount = 45 + #Number of upgrade slots in the storage + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Iron Shulker Box Settings + [server.IronShulkerBox] + #Number of inventory slots in the storage + # Default: 54 + # Range: 1 ~ 180 + inventorySlotCount = 54 + #Number of upgrade slots in the storage + # Default: 2 + # Range: 0 ~ 10 + upgradeSlotCount = 2 + + #Gold Shulker Box Settings + [server.GoldShulkerBox] + #Number of inventory slots in the storage + # Default: 81 + # Range: 1 ~ 180 + inventorySlotCount = 81 + #Number of upgrade slots in the storage + # Default: 3 + # Range: 0 ~ 10 + upgradeSlotCount = 3 + + #Diamond Shulker Box Settings + [server.DiamondShulkerBox] + #Number of inventory slots in the storage + # Default: 108 + # Range: 1 ~ 180 + inventorySlotCount = 108 + #Number of upgrade slots in the storage + # Default: 4 + # Range: 0 ~ 10 + upgradeSlotCount = 4 + + #Netherite Shulker Box Settings + [server.NetheriteShulkerBox] + #Number of inventory slots in the storage + # Default: 132 + # Range: 1 ~ 180 + inventorySlotCount = 132 + #Number of upgrade slots in the storage + # Default: 5 + # Range: 0 ~ 10 + upgradeSlotCount = 5 + + [server.shulkerBoxDisallowedItems] + #List of items that are not allowed to be put in shulkerboxes - e.g. "minecraft:bundle" + disallowedItems = [] + #Determines if container items (those that override canFitInsideContainerItems to false) are able to fit in shulker boxes + containerItemsDisallowed = false + + #Stack Upgrade Settings + [server.stackUpgrade] + #List of items that are not supposed to stack in storage even when stack upgrade is inserted. Item registry names are expected here. + nonStackableItems = ["minecraft:bundle", "minecraft:shulker_box", "minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"] + + #Compacting Upgrade Settings + [server.compactingUpgrade] + #Number of Compacting Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Compacting Upgrade Settings + [server.advancedCompactingUpgrade] + #Number of Advanced Compacting Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Feeding Upgrade Settings + [server.feedingUpgrade] + #Number of Feeding Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Feeding Upgrade Settings + [server.advancedFeedingUpgrade] + #Number of Advanced Feeding Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Filter Upgrade Settings + [server.filterUpgrade] + #Number of Filter Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Filter Upgrade Settings + [server.advancedFilterUpgrade] + #Number of Advanced Filter Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Magnet Upgrade Settings + [server.magnetUpgrade] + #Number of Magnet Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + #Range around storage in blocks at which magnet will pickup items + # Default: 3 + # Range: 1 ~ 20 + magnetRange = 3 + + #Advanced Magnet Upgrade Settings + [server.advancedMagnetUpgrade] + #Number of Advanced Magnet Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + #Range around storage in blocks at which magnet will pickup items + # Default: 5 + # Range: 1 ~ 20 + magnetRange = 5 + + #Pickup Upgrade Settings + [server.pickupUpgrade] + #Number of Pickup Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Pickup Upgrade Settings + [server.advancedPickupUpgrade] + #Number of Advanced Pickup Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Void Upgrade Settings + [server.voidUpgrade] + #Number of Void Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + #Determines whether void upgrade allows voiding anything or it only has overflow option + voidAnythingEnabled = true + + #Advanced Void Upgrade Settings + [server.advancedVoidUpgrade] + #Number of Advanced Void Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + #Determines whether void upgrade allows voiding anything or it only has overflow option + voidAnythingEnabled = true + + #Smelting Upgrade Settings + [server.smeltingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Smoking Upgrade Settings + [server.smokingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Blasting Upgrade Settings + [server.blastingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Auto-Smelting Upgrade Settings + [server.autoSmeltingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + # Default: 8 + # Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + # Default: 4 + # Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Auto-Smoking Upgrade Settings + [server.autoSmokingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + # Default: 8 + # Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + # Default: 4 + # Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Auto-Blasting Upgrade Settings + [server.autoBlastingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + # Default: 1.0 + # Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + # Default: 8 + # Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + # Default: 4 + # Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Pump Upgrade Settings + [server.pumpUpgrade] + #Number of fluid filter slots + # Default: 4 + # Range: 1 ~ 20 + filterSlots = 4 + #How much mB can be transfered in / out per operation. This is a base transfer rate that gets multiplied by number of rows in storage and stack multiplier. + # Default: 20 + # Range: 1 ~ 1000 + maxInputOutput = 20 + #Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max input/output value. Value lower than 1 makes stack multiplier affect the capacity less, higher makes it affect the capacity more. 0 turns off stack multiplier affecting input/output + # Default: 1.0 + # Range: 0.0 ~ 5.0 + stackMultiplierRatio = 1.0 + + #Xp Pump Upgrade Settings + [server.xpPumpUpgrade] + #Whether xp pump can mend items with mending. Set false here to turn off the feature altogether. + mendingOn = true + #How many experience points at a maximum would be used to mend an item per operation (every 5 ticks and 1 xp point usually translates to 2 damage repaired). + # Default: 5 + # Range: 1 ~ 20 + maxXpPointsPerMending = 5 + + #Compression Upgrade Settings + [server.compressionUpgrade] + #Defines how many slots at a maximum compression upgrade is able to use + # Default: 5 + # Range: 3 ~ 9 + maxNumberOfSlots = 5 + #List of items that can be decompressed by compression upgrade and their results. Item registry names are expected here in format of "mod:itemBeingDecompressed=Nxmod:itemDecompressResult + additionalDecompressibleItems = ["minecraft:glowstone=4xminecraft:glowstone_dust", "minecraft:quartz_block=4xminecraft:quartz", "minecraft:clay=4xminecraft:clay_ball", "minecraft:snow_block=4xminecraft:snowball", "minecraft:bricks=4xminecraft:brick", "minecraft:nether_bricks=4xminecraft:nether_brick", "minecraft:nether_wart_block=9xminecraft:nether_wart", "minecraft:melon=9xminecraft:melon_slice"] + + #Hopper Upgrade Settings + [server.hopperUpgrade] + #Number of input filter slots + # Default: 2 + # Range: 1 ~ 8 + inputFilterSlots = 2 + #Number of input filter slots displayed in a row + # Default: 2 + # Range: 1 ~ 4 + inputFilterSlotsInRow = 2 + #Number of fuel filter slots + # Default: 2 + # Range: 1 ~ 8 + outputFilterSlots = 2 + #Number of fuel filter slots displayed in a row + # Default: 2 + # Range: 1 ~ 4 + outputFilterSlotsInRow = 2 + #Number of ticks between each transfer + # Default: 8 + # Range: 1 ~ 100 + transferSpeedTicks = 8 + #Maximum stack size that can be transferred in one transfer + # Default: 1 + # Range: 1 ~ 64 + maxTransferStackSize = 1 + + #Advanced Hopper Upgrade Settings + [server.advancedHopperUpgrade] + #Number of input filter slots + # Default: 4 + # Range: 1 ~ 8 + inputFilterSlots = 4 + #Number of input filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 4 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + # Default: 4 + # Range: 1 ~ 8 + outputFilterSlots = 4 + #Number of fuel filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 4 + outputFilterSlotsInRow = 4 + #Number of ticks between each transfer + # Default: 2 + # Range: 1 ~ 100 + transferSpeedTicks = 2 + #Maximum stack size that can be transferred in one transfer + # Default: 4 + # Range: 1 ~ 64 + maxTransferStackSize = 4 + + #Advanced Jukebox Upgrade Settings + [server.advancedJukeboxUpgrade] + #Number of slots for discs in jukebox upgrade + # Default: 12 + # Range: 1 ~ 16 + numberOfSlots = 12 + #Number of lots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Alchemy Upgrade Settings + [server.alchemyUpgrade] + #Number of Alchemy Upgrade's filter slots + # Default: 4 + # Range: 1 ~ 20 + filterSlots = 4 + + #Advanced Alchemy Upgrade Settings + [server.advancedAlchemyUpgrade] + #Number of Advanced Alchemy Upgrade's filter slots + # Default: 8 + # Range: 1 ~ 20 + filterSlots = 8 diff --git a/web/config/sounds/chat.json b/web/config/sounds/chat.json new file mode 100644 index 0000000..0a1a0dd --- /dev/null +++ b/web/config/sounds/chat.json @@ -0,0 +1,29 @@ +{ + "typingSoundEffect": { + "shouldPlay": true, + "pitch": 1.6, + "volume": 0.4, + "id": "typing", + "soundEvent": "minecraft:block.note_block.hat" + }, + "messageSoundEffect": { + "shouldPlay": true, + "pitch": 2.0, + "volume": 0.8, + "id": "message", + "soundEvent": "minecraft:block.note_block.hat" + }, + "mentionSoundEffect": { + "shouldPlay": true, + "pitch": 1.8, + "volume": 0.9, + "id": "mention", + "soundEvent": "minecraft:block.note_block.chime" + }, + "mentionKeywords": [ + "@Bailongo" + ], + "ignoreSystemChats": false, + "enableChatSoundCooldown": false, + "chatSoundCooldown": 0.5 +} \ No newline at end of file diff --git a/web/config/sounds/event.json b/web/config/sounds/event.json new file mode 100644 index 0000000..86850fd --- /dev/null +++ b/web/config/sounds/event.json @@ -0,0 +1,31 @@ +{ + "ignoreSilencedStatusEffects": true, + "positiveStatusEffectGainSoundEffect": { + "shouldPlay": true, + "pitch": 2.0, + "volume": 0.1, + "id": "positiveStatusEffectGain", + "soundEvent": "minecraft:item.trident.thunder" + }, + "negativeStatusEffectGainSoundEffect": { + "shouldPlay": true, + "pitch": 0.3, + "volume": 0.2, + "id": "negativeStatusEffectGain", + "soundEvent": "minecraft:entity.illusioner.mirror_move" + }, + "positiveStatusEffectLoseSoundEffect": { + "shouldPlay": true, + "pitch": 0.5, + "volume": 0.1, + "id": "positiveStatusEffectLose", + "soundEvent": "minecraft:item.trident.riptide_1" + }, + "negativeStatusEffectLoseSoundEffect": { + "shouldPlay": true, + "pitch": 0.5, + "volume": 0.1, + "id": "negativeStatusEffectLose", + "soundEvent": "minecraft:item.trident.riptide_1" + } +} \ No newline at end of file diff --git a/web/config/sounds/mod_utils.json b/web/config/sounds/mod_utils.json new file mode 100644 index 0000000..767bfc0 --- /dev/null +++ b/web/config/sounds/mod_utils.json @@ -0,0 +1,3 @@ +{ + "hideSoundsButtonInSoundMenu": false +} \ No newline at end of file diff --git a/web/config/sounds/ui.json b/web/config/sounds/ui.json new file mode 100644 index 0000000..2b1537c --- /dev/null +++ b/web/config/sounds/ui.json @@ -0,0 +1,92 @@ +{ + "hotbarScrollSoundEffect": { + "pitch": 1.8, + "volume": 0.2, + "enabledDynamic": true, + "id": "hotbarScroll", + "soundEvent": "minecraft:block.note_block.hat", + "shouldPlay": true + }, + "hotbarPickSoundEffect": { + "pitch": 1.8, + "volume": 0.2, + "enabledDynamic": true, + "id": "hotbarPick", + "soundEvent": "minecraft:block.note_block.hat", + "shouldPlay": true + }, + "inventoryOpenSoundEffect": { + "pitch": 2.0, + "volume": 0.5, + "enabledDynamic": true, + "id": "inventoryOpen", + "soundEvent": "minecraft:ui.toast.in", + "shouldPlay": true + }, + "inventoryCloseSoundEffect": { + "pitch": 2.0, + "volume": 0.5, + "enabledDynamic": false, + "id": "inventoryClose", + "soundEvent": "minecraft:ui.toast.out", + "shouldPlay": true + }, + "inventoryScrollSoundEffect": { + "shouldPlay": true, + "pitch": 1.8, + "volume": 0.2, + "id": "inventoryScroll", + "soundEvent": "minecraft:block.note_block.hat" + }, + "inventoryTypingSoundEffect": { + "shouldPlay": true, + "pitch": 1.6, + "volume": 0.4, + "id": "inventoryTyping", + "soundEvent": "minecraft:block.note_block.hat" + }, + "ignoreEmptyInventorySlots": false, + "itemDropSoundEffect": { + "pitch": 1.5, + "volume": 0.4, + "enabledDynamic": true, + "id": "itemDrop", + "soundEvent": "minecraft:block.dispenser.launch", + "shouldPlay": true + }, + "itemCopySoundEffect": { + "pitch": 2.0, + "volume": 0.2, + "enabledDynamic": true, + "id": "itemCopy", + "soundEvent": "minecraft:block.fire.extinguish", + "shouldPlay": true + }, + "itemDeleteSoundEffect": { + "pitch": 1.6, + "volume": 0.2, + "enabledDynamic": true, + "id": "itemDelete", + "soundEvent": "minecraft:block.fire.extinguish", + "shouldPlay": true + }, + "itemDragSoundEffect": { + "pitch": 1.6, + "volume": 0.4, + "enabledDynamic": true, + "id": "itemDrag", + "soundEvent": "minecraft:block.stone.hit", + "shouldPlay": true + }, + "itemClickSoundEffect": { + "pitch": 2.0, + "volume": 0.4, + "enabledDynamic": true, + "id": "itemPick", + "soundEvent": "minecraft:block.stone.hit", + "shouldPlay": true + }, + "ignoreEmptyHotbarSlots": false, + "itemSoundCooldown": 0.05, + "enableItemSoundCooldown": true +} \ No newline at end of file diff --git a/web/config/sounds/world.json b/web/config/sounds/world.json new file mode 100644 index 0000000..96a1d6a --- /dev/null +++ b/web/config/sounds/world.json @@ -0,0 +1,70 @@ +{ + "repeaterUseSoundEffect": { + "pitch": 0.95, + "volume": 0.3, + "enabledDynamic": true, + "id": "repeaterUse", + "soundEvent": "minecraft:block.stone_button.click_on", + "shouldPlay": true + }, + "jukeboxUseSoundEffect": { + "shouldPlay": true, + "pitch": 0.8, + "volume": 0.75, + "id": "jukeboxUse", + "soundEvent": "minecraft:block.note_block.basedrum" + }, + "daylightDetectorUseSoundEffect": { + "shouldPlay": true, + "pitch": 0.8, + "volume": 0.45, + "id": "daylightDetectorUse", + "soundEvent": "minecraft:block.note_block.hat" + }, + "furnaceMinecartFuelSoundEffect": { + "shouldPlay": true, + "pitch": 1.9, + "volume": 0.2, + "id": "furnaceMinecartFuel", + "soundEvent": "minecraft:entity.creeper.hurt" + }, + "frostWalkerSoundEffect": { + "shouldPlay": true, + "pitch": 2.0, + "volume": 0.5, + "id": "frostWalker", + "soundEvent": "minecraft:block.powder_snow.fall" + }, + "leadSnappingSoundEffect": { + "shouldPlay": true, + "pitch": 1.0, + "volume": 0.5, + "id": "leadSnapping", + "soundEvent": "minecraft:entity.leash_knot.break" + }, + "bowPullSoundEffect": { + "shouldPlay": true, + "pitch": 1.0, + "volume": 0.25, + "id": "bowPull", + "soundEvent": "minecraft:item.crossbow.loading_middle" + }, + "plantPotFillSoundEffect": { + "pitch": 1.1, + "volume": 0.4, + "enabledDynamic": true, + "id": "plantPotFill", + "soundEvent": "minecraft:block.grass.place", + "shouldPlay": true + }, + "cakeEatSoundEffect": { + "shouldPlay": true, + "pitch": 1.2, + "volume": 0.7, + "id": "cakeEat", + "soundEvent": "minecraft:entity.generic.eat" + }, + "enableEnderpearlVariety": true, + "disableBlocksEntirely": false, + "ignoredBlocks": [] +} \ No newline at end of file diff --git a/web/config/spark/config.json b/web/config/spark/config.json new file mode 100644 index 0000000..480c9e6 --- /dev/null +++ b/web/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/web/config/spark/tmp-client/about.txt b/web/config/spark/tmp-client/about.txt new file mode 100644 index 0000000..31c393f --- /dev/null +++ b/web/config/spark/tmp-client/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/web/config/spark/tmp/about.txt b/web/config/spark/tmp/about.txt new file mode 100644 index 0000000..31c393f --- /dev/null +++ b/web/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/web/config/structurecredits-config.json b/web/config/structurecredits-config.json new file mode 100644 index 0000000..8d42ac4 --- /dev/null +++ b/web/config/structurecredits-config.json @@ -0,0 +1,41 @@ +{ + "active": true, + "showOnlyOneTime": true, + "chatMessage": false, + "showCreator": true, + "customStructureName": { + "minecraft:swamp_hut": "a_cat:cat_hut" + }, + "dontShowAll": [ + "minecraft:", + "dimdungeons:" + ], + "dontShow": [ + "minecraft:plains_village", + "minecraft:desert_village", + "create_rustic_structures:rustic_smithy", + "create_easy_structures:freight_station", + "create_easy_structures:big_1", + "underground_bunkers:underground_bunker", + "create_rustic_structures:rustic_windmill", + "bettermineshafts:mineshaft_oak", + "mvs:other_decoration/wheat_grain_bin", + "farmers_structures:cooks", + "bettermineshafts:mineshaft_dripstone", + "dungeons_arise:illager_campsite", + "bettermineshafts:mineshaft_acacia", + "nova_structures:wild_ruin", + "dungeons_arise:bathhouse", + "nova_structures:tavern_acacia", + "mvs:houses/large_warped_tower", + "dungeons_arise:small_blimp", + "mvs:stall/red_stall", + "mss:white_house", + "mss:calcite_house", + "bettermineshafts:mineshaft_overgrown", + "mvs:cartographer_tower", + "nova_structures:ruin_town", + "dungeoncrawl:dungeon", + "nova_structures:village_jungle" + ] +} \ No newline at end of file diff --git a/web/config/structurify.json b/web/config/structurify.json new file mode 100644 index 0000000..8ad89b3 --- /dev/null +++ b/web/config/structurify.json @@ -0,0 +1,37 @@ +{ + "config_version": "1.0.18", + "config_datetime": "2025-07-17_20-17-36", + "general": { + "min_structure_distance_from_world_center": 0, + "disable_all_structures": false, + "enable_global_spacing_and_separation_modifier": false, + "global_spacing_and_separation_modifier": 1.0 + }, + "structures": [], + "structure_sets": [ + { + "name": "minecraft:buried_treasures", + "salt": 1, + "frequency": 0.01, + "override_global_spacing_and_separation_modifier": false, + "spacing": 1, + "separation": 0 + }, + { + "name": "minecraft:mineshafts", + "salt": 1, + "frequency": 0.004, + "override_global_spacing_and_separation_modifier": false, + "spacing": 1, + "separation": 0 + }, + { + "name": "minecraft:strongholds", + "salt": 1, + "frequency": 1.0, + "override_global_spacing_and_separation_modifier": false, + "spacing": 0, + "separation": 0 + } + ] +} \ No newline at end of file diff --git a/web/config/structurify/structurify_backup_2025-07-17_20-17-36.json b/web/config/structurify/structurify_backup_2025-07-17_20-17-36.json new file mode 100644 index 0000000..4afb661 --- /dev/null +++ b/web/config/structurify/structurify_backup_2025-07-17_20-17-36.json @@ -0,0 +1,12 @@ +{ + "config_version": "1.0.18", + "config_datetime": "2025-07-17_16-56-52", + "general": { + "min_structure_distance_from_world_center": 0, + "disable_all_structures": false, + "enable_global_spacing_and_separation_modifier": false, + "global_spacing_and_separation_modifier": 1.0 + }, + "structures": [], + "structure_sets": [] +} \ No newline at end of file diff --git a/web/config/supplementaries-client.toml b/web/config/supplementaries-client.toml new file mode 100644 index 0000000..0a1b325 --- /dev/null +++ b/web/config/supplementaries-client.toml @@ -0,0 +1,268 @@ +#Tweak and change the various block animations. +#Only cosmetic stuff in here so to leave default if not interested. +#Remember to delete this and server configs and let it refresh every once in a while since I might have tweaked it +[blocks] + + [blocks.globe] + #Enable a random globe texture for each world + random_world = true + + [blocks.notice_board] + #Allows notice board displayed text to be centered instead of being left aligned + centered_text = true + + [blocks.bunting] + #Makes buntings use normal block models with no animation for faster performance. When off this is only active when viewed from a distance + fast_buntings = false + + [blocks.clock_block] + #Display 24h time format. False for 12h format + 24h_format = true + + [blocks.pedestal] + #Enable displayed item spin + spin = true + #Spin speed + # Default: 2.0 + # Range: 0.0 ~ 100.0 + speed = 2.0 + #Enable special display types for items like swords, tridents or end crystals + fancy_renderers = true + + [blocks.bubble_block] + #Wobbling intensity. set to 0 to disable + # Default: 0.2 + # Range: 0.0 ~ 1.0 + wobble = 0.2 + #How fast it grows when created. 1 to be instant + # Default: 0.4 + # Range: 0.0 ~ 1.0 + grow_speed = 0.4 + + [blocks.item_shelf] + #Translate down displayed 3d blocks so that they are touching the shelf. + #Note that they will not be centered vertically this way + supported_blocks = true + + [blocks.wind_vane] + #Wind vane animation swings according to this equation: + #pitch(time) = max_angle_1*sin(2pi*time*pow/period_1) + *sin(2pi*time*pow/) + #where: + # - pow = max(1,redstone_power*) + # - time = time in ticks + # - redstone_power = block redstone power + # = how much frequency changes depending on power. 2 means it spins twice as fast each power level (2* for rain, 4* for thunder) + #increase to have more distinct indication when weather changes + # Default: 3.0 + # Range: 1.0 ~ 100.0 + power_scaling = 3.0 + #Amplitude (maximum pitch) of first sine wave + # Default: 30.0 + # Range: 0.0 ~ 360.0 + max_angle_1 = 30.0 + # Default: 10.0 + # Range: 0.0 ~ 360.0 + max_angle_2 = 10.0 + #Base period in ticks at 0 power of first sine wave + # Default: 450.0 + # Range: 0.0 ~ 2000.0 + period_1 = 450.0 + #This should be kept period_1/3 for a symmetric animation + # Default: 150.0 + # Range: 0.0 ~ 2000.0 + period_2 = 150.0 + + [blocks.flag] + #How slow a flag will oscillate. (Period of oscillation) + #Lower value = faster oscillation + # Default: 100 + # Range: 0 ~ 10000 + slowness = 100 + #How wavy the animation will be in pixels. (Wavelength) + # Default: 4.0 + # Range: 0.001 ~ 100.0 + wavyness = 4.0 + #How tall the wave lobes will be. (Wave amplitude) + # Default: 1.0 + # Range: 0.0 ~ 100.0 + intensity = 1.0 + #How much the wave amplitude increases each pixel. (Amplitude increment per pixel) + # Default: 0.3 + # Range: 0.0 ~ 10.0 + intensity_increment = 0.3 + #At which graphic settings flags will have a fancy renderer: 0=fast, 1=fancy, 2=fabulous + #Allowed Values: FAST, FANCY, FABULOUS + fanciness = "FABULOUS" + #Makes flags render as sideways banner. Ignores many of the previously defined configs + render_as_banner = false + + [blocks.captured_mobs] + #THIS IS ONLY FOR VISUALS! To allow more entities in cages you need to edit the respective tags! + #A list of mobs that can be ticked on client side when inside jars. Mainly used for stuff that has particles. Can cause issues and side effects so use with care + tickable_inside_jars = ["iceandfire:pixie", "druidcraft:dreadfish", "druidcraft:lunar_moth", "alexsmobs:hummingbird"] + + [blocks.hat_stand.swing_physics] + min_angle = 0.0 + collision_force = 15.0 + damping = 1.625 + collision_inertia = 1.5 + collision_considers_entity_hitbox = true + frequency = 1.5 + max_angle = 54.999996 + + [blocks.turn_table] + #Display visual particles when a block is rotated + turn_particles = true + + [blocks.speaker_block] + #Mute speaker block incoming narrator messages and displays them in chat instead + mute_narrator = false + + [blocks.rope] + #Amplitude of rope wobbling effect + # Default: 1.2 + # Range: 0.0 ~ 20.0 + wobbling_amplitude = 1.2 + #Period of rope wobbling effect + # Default: 12.0 + # Range: 0.01 ~ 200.0 + wobbling_period = 12.0 + +#Particle parameters +[particles] + + #Rotation particle + [particles.turn_particle] + #An RGBA color + initial_color = "#002A77EA" + #An RGBA color + fade_color = "#0032BEFA" + +#General settings +[general] + #Disables Optifine warn screen + no_optifine_warn_screen = false + #Disables Amendments suggestion screen + no_amendments_screen = false + #Disable incompatible mods warning screen + no_incompatible_mods_screen = false + #Enable Quark style config button on main menu. Needs Configured installed to work + config_button = true + #Config button Y offset + # Default: 0 + # Range: -10000 ~ 10000 + config_button_y_offset = 0 + #Show some tooltip hints to guide players through the mod + tooltip_hints = true + #Show tooltips items that have been made placeable + placeable_tooltips = true + #Enables custom Configured config screen + custom_configured_screen = true + #ignore this + # Default: 0.0 + # Range: -10.0 ~ 10.0 + test1 = 0.0 + #ignore this + # Default: 0.0 + # Range: -10.0 ~ 10.0 + test2 = 0.0 + #ignore this + # Default: 0.0 + # Range: -10.0 ~ 10.0 + test3 = 0.0 + #unfunny + "I am very boring" = false + +#Game tweaks +[tweaks] + #Adds an overlay to projectile weapons in gui displaying currently selected ammo + projectile_weapon_overlay = true + #Renders an enchantment glint on placeable enchanted booksNote that turning this on will make book piles use tile renderer instead of baked models making them slower to render + placeable_books_glint = false + #Enables banner pattern tooltip image preview + banner_pattern_tooltip = true + #Enables paintings tooltip image preview + paintings_tooltip = true + #Enables sherds tooltip image preview + sherds_tooltip = true + #Size of the tooltip image used for Sherds, Blackboards, Banner patterns and Paintings + # Default: 80 + # Range: 1 ~ 255 + tooltip_image_size = 80 + #Wearing mob heads will apply post processing + mob_head_shaders = true + #Sends your current chat when you die while typing + send_chat_on_death = true + + [tweaks.colored_maps] + #Show a slime overlay when you hit an entity with a slimeball + slime_effect_overlay = true + #Needs the server config with same name on. If on here it will ignore the server one and keep vanilla colors + tinted_blocks_on_maps = true + #Colors tall grass same color as grass + tall_grass_color = true + #Makes colored maps a bit more accurate. Might affect performance + accurate_colors = false + + [items.slingshot] + #Adds an overlay to slingshots in gui displaying currently selected ammo + overlay = true + #Render the block outline for distant blocks that are reachable with a slingshot enchanted with Stasis + stasis_block_outline = true + #An RGBA color for the block outline in hex format, for example 0x00000066 for vanilla outline colors + block_outline_color = "#FFFFFFFF" + #How big should a slingshot projectile look + # Default: 0.5 + # Range: 0.0 ~ 1.0 + projectile_scale = 0.5 + + [items.lunch_basket] + #Adds an overlay to lunch boxes in gui displaying currently selected food + overlay = true + + [items.altimeter] + #Click action for depth meter which displays current depth + click_action = true + #Allows depth meter to have unique textures per each dimension. Add more dimensions IDs and a matching texture in the correct path replacing ':' with '_' + #This is a list. Add more entries with syntax [[...]] + extra_dimension_textures = ["minecraft:the_nether", "minecraft:the_end"] + #Increasing this to be more than 1 will result in delth meter display image to be shown in float amounts instead of pixel perfect ones + # Default: 1 + # Range: 1 ~ 10 + texture_precision_multiplier = 1 + + [items.cannonball] + #Render cannonballs as 3D models + 3d_model = true + + [items.quiver] + #Z offset for quiver render when wearing armor. Useful for when you have custom armor bigger than vanilla to void clipping. Leave at -1 for automatic offset + # Default: -1.0 + # Range: -1.0 ~ 1.0 + armor_render_offset = -1.0 + #How quivers should render onto players + #Allowed Values: HIDDEN, BACK, HIP, THIGH + render_mode = "THIGH" + #How skeleton with quivers should render it + #Allowed Values: HIDDEN, BACK, HIP, THIGH + skeleton_render_mode = "THIGH" + #Adds an overlay to quivers in gui displaying currently selected arrow + overlay = true + #Allows using your mouse to select an arrow in the quiver GUI + mouse_movement_in_gui = true + #Quiver GUI X offset from default position + # Default: 0 + # Range: -1000 ~ 1000 + gui_x_offset = 0 + #Quiver GUI Y offset from default position + # Default: 0 + # Range: -1000 ~ 1000 + gui_y_offset = 0 + + [items.wrench] + #Display visual particles when a block is rotated + turn_particles = true + + [items.flute] + #Display visual particles when a playing a flute + note_particles = true diff --git a/web/config/supplementaries-common.toml b/web/config/supplementaries-common.toml new file mode 100644 index 0000000..aa3ff82 --- /dev/null +++ b/web/config/supplementaries-common.toml @@ -0,0 +1,738 @@ +[redstone] + wind_vane = true + clock_block = true + redstone_illuminator = true + crank = true + cog_block = true + gold_door = true + gold_trapdoor = true + lock_block = true + relayer = true + + [redstone.speaker_block] + enabled = true + #Enable/disable speaker block narrator mode + narrator_enabled = true + #Max text + # Default: 32 + # Range: 0 ~ 10000 + max_text = 32 + #Maximum block range + # Default: 64 + # Range: 0 ~ 100000000 + range = 64 + + [redstone.bellows] + enabled = true + #bellows pushes air following this equation: + #air=(sin(2PI*ticks/period)<0), with period = base_period-(redstone_power-1)*power_scaling + #represents base period at 1 power + # Default: 78 + # Range: 1 ~ 512 + base_period = 78 + #entities with velocity greater than this won't be pushed + # Default: 2.0 + # Range: 0.0 ~ 16.0 + power_scaling = 2.0 + #velocity increase uses this equation: + #vel = base_vel*((range-entity_distance)/range) with base_vel = base_velocity_scaling/period + #note that the block will push further the faster it's pulsing + # Default: 5.0 + # Range: 0.0 ~ 64.0 + base_velocity_scaling = 5.0 + #maximum range + #note that it will still only keep alive the two fire blocks closer to it + # Default: 5 + # Range: 0 ~ 16 + range = 5 + + [redstone.spring_launcher] + enabled = true + #spring launcher launch speed + # Default: 1.5 + # Range: 0.0 ~ 16.0 + velocity = 1.5 + #fall distance needed to trigger the automatic spring launch + # Default: 5 + # Range: 0 ~ 512 + fall_height_required = 5 + + [redstone.enderman_head] + enabled = true + drop_head = true + #Time to increase 1 power level when being looked at + # Default: 15 + # Range: 0 ~ 10000 + ticks_to_increase_power = 15 + #do enderman heads work when looked from any side? + work_from_any_side = false + + [redstone.turn_table] + enabled = true + #can rotate entities standing on it? + rotate_entities = true + #Allows turn table to shuffle containers content when rotated over horizontal axis + shuffle_containers = true + + [redstone.pulley_block] + enabled = true + #Chance for a new mineshaft elevator piece to spawn + # Default: 0.035 + # Range: 0.0 ~ 1.0 + mineshaft_elevator = 0.035 + + [redstone.dispenser_minecart] + enabled = true + #Makes projectiles shot from dispenser minecart retain the minecart velocity and be shot at an angle when the minecart is on a rail slope + adjust_projectile_angle = true + + [redstone.faucet] + enabled = true + #Turn off to prevent faucets from dropping items + spill_items = true + #Allows faucets to fill entities inventories + fill_entities_below = false + + [redstone.crystal_display] + enabled = true + #Allows chaining 2 crystal displays, letting one power the other to its left IF its own power exceeds 10. Given power will be its own divided by 10. Note that to work the decimal display must NOT have power directly behind it. Doing so will override the behavior to non chaining mode + chaining = true + +[functional] + fodder = true + hourglass = true + + [functional.rope] + #Allows ropes to be supported & attached to solid block sides + block_side_attachment = true + #Makes sliding down ropes as fast as free falling, still negating fall damage + slide_on_fall = true + #In case you want to disable supplementaries ropes you can specify here another mod rope and they will be used for rope arrows and in mineshafts instead + rope_override = "supplementaries:rope" + #Enables horizontal placement of ropes. Disabling will make ropes always non solid + horizontal_ropes = true + #Use this config to turn allow supplementaries to replace all items tagged as #supplementaies:ropes with supplementaries own rope or turn them to air instead. This is applied to all loot tables (chests and drops) + #Allowed Values: REPLACE, NONE, REMOVE + replace_in_loot_tables = "NONE" + + [functional.jar] + enabled = true + #Jar liquid capacity: leave at 12 for pixel accuracy + # Default: 12 + # Range: 0 ~ 1024 + capacity = 12 + #Allow right click to instantly eat or drink food or potions inside a placed jar. + #Disable if you think this ability is op (honey for example). Cookies are excluded + drink_from_jar = false + #Allows the player to directly drink from jar items + drink_from_jar_item = false + #Dynamically allows all small mobs inside jars depending on their hitbox size + jar_auto_detect = false + #Allow Jars to capture small mobs + jar_capture = true + #Allow Jars to hold cookies + jar_cookies = true + #Allow Jars to hold liquids from bottles, buckets and bowls + jar_liquids = true + + [functional.cage] + enabled = true + #Allows all entities to be captured by cages and jars. Not meant for survival + allow_all_mobs = false + #Allows all baby mobs to be captured by cages + cage_allow_all_babies = false + #Dynamically allows all small mobs inside cages depending on their hitbox size + cage_auto_detect = false + #Makes it so all (hostile) mobs captured by cages and jars will be set to persistent so they won't despawn when released + persistent_mobs = false + #Health percentage under which mobs will be allowed to be captured by cages and jars. Leave at 100 to accept any health level + # Default: 100 + # Range: 1 ~ 100 + health_threshold = 100 + #When on, if a mob is tameable, it will only be capturable when tamed. + require_taming = true + + [functional.safe] + enabled = true + #Makes safes only breakable by their owner or by a player in creative + prevent_breaking = false + #Make safes simpler so they do not require keys: + #they will be bound to the first person that opens one and only that person will be able to interact with them + simple_safes = false + + [functional.sack] + enabled = true + #Penalize the player with slowness effect when carrying too many sacks + sack_penalty = true + #Maximum number of sacks after which the overencumbered effect will be applied. Each multiple of this number will increase the effect strength by one + # Default: 2 + # Range: 0 ~ 50 + sack_increment = 2 + #How many slots should a sack have + # Default: 9 + # Range: 1 ~ 27 + slots = 9 + + [functional.bamboo_spikes] + enabled = true + tipped_spikes = true + #Allows entities killed by spikes to drop loot as if they were killed by a player + player_loot = false + #Alternative mode for bamboo spikes. Allows only harmful effects to be applied on them and they obtain infinite durability + only_allow_harmful_effects = true + #Populate the creative inventory with all tipped spikes variations + populate_creative_tab = true + + [functional.urn] + enabled = true + #Chance for an urn to spawn a critter from the urn_spawn tag + # Default: 0.01 + # Range: 0.0 ~ 1.0 + critter_spawn_chance = 0.01 + cave_urns = true + + [functional.soap] + enabled = true + #Dyed Bock types that cannot be cleaned with soap + clean_blacklist = ["minecraft:glazed_terracotta", "botania:mystical_flower", "mna:chimerite_crystal", "botania:floating_flower", ",minecraft:mushroom", "botania:mushroom", "botania:tall_mystical_flower", "botania:petal_block", "morered:network_cable", "xycraft_world:glowing_shiny_aurey_block", "xycraft_world:shiny_aurey_block", "xycraft_world:rgb_lamp", "xycraft_world:glowing_rgb_viewer", "xycraft_world:glowing_matte_rgb_block", "xycraft_world:rgb_lamp_pole"] + + #This is a map of special blocks that can be cleaned with soap + [functional.soap.special_blocks] + "quark:dirty_glass" = "minecraft:glass" + "#alexscaves:cave_paintings" = "alexscaves:smooth_limestone" + "minecraft:wither_rose" = "minecraft:poppy" + "quark:dirty_glass_pane" = "minecraft:glass_pane" + + [functional.cannon] + enabled = true + #Makes TNT-like block shot from a cannon explode on impact + #Allowed Values: IGNITE, IGNITE_ON_IMPACT, NONE + explode_tnt = "IGNITE" + #Cannon fire power multiplier + # Default: 0.6 + # Range: 0.0 ~ 5.0 + fire_power = 0.6 + #Time for a cannon to fire a projectile after it has been lit up + # Default: 40 + # Range: 0 ~ 500 + fuse_time = 40 + #Time for a cannon to be able to fire again after it has been fired + # Default: 60 + # Range: 0 ~ 500 + cooldown = 60 + music_disc_heave_ho = true + + [functional.cannon.cannon_boat] + enabled = true + #Cannon boat recoil multiplier. Higher values will make the cannon boat recoil more when firing a cannonball + # Default: 0.5 + # Range: 0.0 ~ 5.0 + recoil_multiplier = 0.5 + + [functional.cannon.cannonball] + enabled = true + #Cannonball power scaling. Higher values will make cannonballs have more energy. Reminder that the damage and breaking power of a cannonball is proportional to its energy (speed squared) times this constant + # Default: 3.5 + # Range: 0.0 ~ 100.0 + power_scaling = 3.5 + #Radius of the 'explosion' when a cannonball hits a block. Set to 0 to disable + # Default: 1.1 + # Range: 0.0 ~ 10.0 + break_radius = 1.1 + + [functional.present] + enabled = true + trapped_present = true + + [functional.flax] + enabled = true + wild_flax = true + + [functional.lumisene] + enabled = true + #Gives the flammable effext also when merely stepping on lumisene. Turning this off if you think effects are not something that should be applied like that and just by drinking it. + # Default: 50 + # Range: 0 ~ 10000 + flammable_from_lumisene_block_duration = 50 + + [functional.lumisene.lumisene_bottle] + #Enables lumisene bottles and the flammable effect and lumisene bottles. Turn off if you think its over the top and doesnt match with existing effects + enabled = true + #Duration of the flammable effect when you drink a lumisene bottle + # Default: 300 + # Range: 0 ~ 10000 + flammable_duration = 300 + #Duration of the glowing effect when you drink a lumisene bottle + # Default: 200 + # Range: 0 ~ 10000 + glowing_duration = 200 + +[building] + lapis_bricks = true + deepslate_lamp = true + end_stone_lamp = true + blackstone_lamp = true + stone_lamp = true + stone_tile = true + blackstone_tile = true + bunting = true + sconce = true + sconce_lever = true + pancake = true + checker_block = true + raked_gravel = true + feather_block = true + statue = true + doormat = true + flint_block = true + fine_wood = true + candle_holder = true + fire_pit = true + wicker_fence = true + + [building.blackboard] + enabled = true + #Enable to draw directly on a blackboard using any dye. Gui still only works in black and white + colored_blackboard = false + #Interaction mode for blackboards + #Allowed Values: BOTH, GUI, MANUAL + interaction_mode = "BOTH" + + [building.gravel_bricks] + enabled = true + + [building.slidy_block] + enabled = true + #Slidy block speed + # Default: 0.125 + # Range: 0.0 ~ 1.0 + speed = 0.125 + + [building.timber_frame] + enabled = true + #Allow placing a timber frame directly on a block by holding shift + swap_on_shift = false + #Allows axes to remove a framed block leaving the contained block intact + axes_strip = true + #Replace a timber frame with wattle and daub block when daub is placed in it + replace_daub = true + + [building.iron_gate] + enabled = true + #Allows two iron gates to be opened simultaneously when on top of the other + double_opening = true + #Makes iron (ang gold) gates behave like their door counterpart so for example iron gates will only be openable by redstone + door-like_gates = false + + [building.item_shelf] + enabled = true + #Makes item shelves climbable + climbable_shelves = false + + [building.sugar_cube] + enabled = true + #Duration in seconts of speed effect garanted to horses that eat a sugar cube + # Default: 10 + # Range: 0 ~ 1000 + horse_speed_duration = 10 + + [building.planter] + enabled = true + #Makes so saplings that grow in a planter will break it turning into rooted dirt + broken_by_sapling = false + #When Farmers Delight is on planter will also act like rich soil and use it in its recipe + rich_soil_planter = true + + [building.notice_board] + enabled = true + #Allows notice boards to accept and display any item, not just maps and books + allow_any_item = false + #Enables a GUI for the block. Not needed as the block just holds one item which you can place by clicking on it + gui = true + + [building.pedestal] + enabled = true + #If enabled end crystals placed on a pedestals will provide an enchantment power bonus equivalent to 3 bookshelves + # Default: 3.0 + # Range: 0.0 ~ 100.0 + crystal_enchanting = 3.0 + + [building.ash] + enabled = true + #Burnable blocks will have a chance to create ash layers when burned. Greater this number the greater the chance will be + # Default: 1.0 + # Range: 0.0 ~ 1.0 + ash_from_fire_chance = 1.0 + #Burning mobs will drop ash when they die + ash_from_burning_mobs = true + #Allows rain to wash away ash layers overtime + rain_wash_ash = true + #Use a datapack to tweak rarity + basalt_ash = true + + [building.flag] + enabled = true + #Allows right/left clicking on a stick to lower/raise a flag attached to it + stick_pole = true + #Maximum allowed pole length + # Default: 16 + # Range: 0 ~ 256 + pole_length = 16 + + [building.goblet] + enabled = true + #Allows drinking from goblets + allow_drinking = true + + [building.globe] + enabled = true + #Displays current coordinates when using a globe + show_coordinates = true + sepia_globe = true + + [building.way_sign] + enabled = true + + [building.way_sign.road_signs] + #Entirely disables them from spawning + enabled = true + #With this option road signs will display the distance to the structure that they are pointing to + show_distance_text = true + + [building.daub] + enabled = true + wattle_and_daub = true + + [building.ash_bricks] + enabled = true + + [building.hat_stand] + enabled = true + #Allow all items to go on hat stand + unrestricted = false + + [building.awning] + enabled = true + #Allows having slanted awnings. Disabled if you feel its cursed. + slant = true + #Allows entities to fall through awnings, when shifting. + shift_through = true + #Bouncing angle of slanted awnings + # Default: 69.44395478041653 + # Range: 0.0 ~ 90.0 + angle = 69.44395478041653 + + [building.flower_box] + enabled = true + #Makes so flower boxes can only contain one tall flower item per block + simple_mode = true + + [building.netherite_doors] + door = true + trapdoor = true + #Makes netherite doors and trapdoors unbreakable + unbreakable = false + +[tools] + candy = true + stasis = true + altimeter = true + confetti_popper = true + + [tools.quiver] + enabled = true + #Allows using a quiver without being slowed down + use_without_slow = true + #Arrow stacks that can fit inside a quiver. Requires reboot + # Default: 6 + # Range: 1 ~ 9 + slots = 6 + #Increase this number to alter the probability for a Skeleton with quiver to spawn. Note that this also depends on local difficulty so you wont ever see them on easy and very rarely on normal. Similar logic to equipment + # Default: 0.03 + # Range: 0.0 ~ 1.0 + quiver_skeleton_spawn_chance = 0.03 + #Allows quiver to only be used when in offhand or in curio invSlot + only_works_in_curio = false + #Arrows you pickup will try to go in a quiver if available provided it has some arrow of the same explosionType + quiver_pickup = true + + [tools.lunch_basket] + enabled = true + #Allows lunch baskets to be placed on the ground + placeable = true + #Arrow stacks that can fit inside a lunch basket. Requires reboot + # Default: 6 + # Range: 1 ~ 9 + slots = 6 + + [tools.slice_map] + enabled = true + #Multiplier that will be applied by slice maps to lower their range compared to normal maps + # Default: 0.25 + # Range: 0.0 ~ 1.0 + range_multiplier = 0.25 + + [tools.bubble_blower] + enabled = true + #Amount of soap consumed per bubble block placed + # Default: 5 + # Range: 1 ~ 25 + stasis_cost = 5 + + [tools.bubble_blower.bubble_block] + #Max lifetime of bubble blocks. Set to 10000 to have it infinite + # Default: 1200 + # Range: 1 ~ 10000 + lifetime = 1200 + #Can bubble break when touched on? + break_when_touched = true + #Max number of charges a bubble blower can hold + # Default: 200 + # Range: 1 ~ 1000000 + max_charges = 200 + + [tools.wrench] + enabled = true + #Allows wrenches to bypass a block interaction action prioritizing their own when on said hand + #Allowed Values: MAIN_HAND, OFF_HAND, BOTH, NONE + bypass_when_on = "MAIN_HAND" + + [tools.rope_arrow] + enabled = true + #Max number of rope items allowed to be stored inside a rope arrow + # Default: 32 + # Range: 1 ~ 256 + capacity = 32 + #Makes rope arrows exclusive to crossbows + exclusive_to_crossbows = false + + [tools.flute] + enabled = true + #Radius in which an unbound flute will search pets + # Default: 64 + # Range: 0 ~ 500 + unbound_radius = 64 + #Max distance at which a bound flute will allow a pet to teleport + # Default: 64 + # Range: 0 ~ 500 + bound_distance = 64 + + [tools.bomb] + enabled = true + #Bomb explosion radius (damage depends on this) + # Default: 2.0 + # Range: 0.1 ~ 10.0 + explosion_radius = 2.0 + #Do bombs break blocks like tnt? + #Allowed Values: ALL, WEAK, NONE + break_blocks = "WEAK" + #Put here any number other than 0 to have your bombs explode after a certain amount of ticks instead than on contact + # Default: 0 + # Range: 0 ~ 100000 + bomb_fuse = 0 + #Enable bomb item cooldown + cooldown = true + + [tools.bomb.blue_bomb] + #Bomb explosion radius (damage depends on this) + # Default: 5.15 + # Range: 0.1 ~ 10.0 + explosion_radius = 5.15 + #Do bombs break blocks like tnt? + #Allowed Values: ALL, WEAK, NONE + break_blocks = "WEAK" + + [tools.slingshot] + enabled = true + #Slingshot range multiplier. Affect the initial projectile speed + # Default: 1.0 + # Range: 0.0 ~ 5.0 + range_multiplier = 1.0 + #Time in ticks to fully charge a slingshot + # Default: 20 + # Range: 0 ~ 100 + charge_time = 20 + #Deceleration for the stasis projectile + # Default: 0.9625 + # Range: 0.1 ~ 1.0 + stasis_deceleration = 0.9625 + #Allow enderman to intercept any slingshot projectile + unrestricted_enderman_intercept = true + #Allows buckets to be thrown by slingshots. Thrown buckets will place their content when they land + allow_buckets = true + #Damage that items in the 'supplementaries:slingshot_damageable' tag will deal. Scales with thrown speed. Tag is empty by default. + # Default: 0.5 + # Range: 0.0 ~ 100.0 + damageable_damage = 0.5 + #Allows splash potions to be thrown by slingshots + allow_splash_potions = false + #Allows bombs to be thrown by slingshots + allow_bombs = false + #Allows fire charges to be thrown by slingshots + allow_fire_charges = false + #Allows snowballs to be thrown by slingshots + allow_snowballs = false + #Allows enderpearls to be thrown by slingshots + allow_enderpearls = false + + [tools.antique_ink] + enabled = true + +#General settings +[general] + #Enable Creative Tab + creative_tab = false + #Set to false to disable custom dispenser behaviors (i.e: filling jars) if for some reason they are causing trouble + dispensers = true + #Creates a creative tab full of filled jars + jar_tab = false + #Save generated resources to disk in a 'debug' folder in your game directory. Mainly for debug purposes but can be used to generate assets in all wood types for your mods :0 + debug_save_dynamic_pack = false + #Disable startup messages and sanity check that the mod performs to inform of possible detected crashes that might occur due to issues + sanity_checks_messages = true + #slightly increase this or decrease this number to tweak the red merchant spawn chance. Won't spawn at 0 and will spawn twice as often on 2 + # Default: 1.0 + # Range: 0.0 ~ 10.0 + red_merchant_spawn_multiplier = 1.0 + +#Vanilla tweaks +[tweaks] + + [tweaks.dragon_banner_pattern] + #Adds dragon banner pattern made from dragon head + enabled = true + + [tweaks.shulker_helmet] + #Allows wearing shulker shells + enabled = true + + [tweaks.golden_apple_disenchant] + enabled = true + + [tweaks.traders_open_doors] + #Allows traders to open doors (because they couldn't apparently) + enabled = true + + [tweaks.dispenser_tweaks] + #Allows dispensers to use axes on blocks to strip logs and scrape off copper oxidation and wax + axe_strip = true + #Enables shooting ender pearls with dispensers + shoot_ender_pearls = true + #Enables extracting bundles items with dispensers + extract_from_bundles = true + + [tweaks.throwable_bricks] + #Throw bricks at your foes! Might break glass blocks + enabled = true + + [tweaks.placeable_sticks] + #Allow placeable sticks + sticks = true + #Allow placeable blaze rods + blaze_rods = true + + [tweaks.placeable_gunpowder] + #Allow placeable gunpowder + enabled = true + #Number of ticks it takes for gunpowder to burn 1 stage (out of 8). Increase to slow it down + # Default: 2 + # Range: 0 ~ 20 + speed = 2 + #Age at which it spread to the next gunpowder block. Also affects speed + # Default: 2 + # Range: 0 ~ 8 + spread_age = 2 + + [tweaks.raked_gravel] + #allow gravel to be raked with a hoe + enabled = true + + [tweaks.bottle_xp] + #Allow bottling up xp by using a bottle on an enchanting table + enabled = false + #bottling health cost + # Default: 2 + # Range: 0 ~ 20 + cost = 2 + #Block that should be clicked on for bottling to work. Leave blank for enchanting table. You can put another block here from another mod if you find it more fitting + target_block = "" + + [tweaks.map_tweaks] + #Cartographers will sell 'adventurer maps' that will lead to a random vanilla structure (choosen from a thought out preset list). + #Best kept disabled if you are adding custom adventurer maps with datapack (check the wiki for more) + random_adventurer_maps = true + #Select a random structure to look for instead of iterating through all of the ones in the tag returning the closest. Turning on will make ones that have diff structures (aka all different ruined portals) show up more. On could take much more time to compute + random_adventurer_maps_select_random_structure = true + #Enables beacons, lodestones, respawn anchors, beds, conduits, portals to be displayed on maps by clicking one of them with a map + block_map_markers = true + #Shows a death marker on your map when you die. Requires a recovery compass in player inventory or similar + #Allowed Values: OFF, WITH_COMPASS, ALWAYS + death_marker = "WITH_COMPASS" + #If Quark is installed adventurer maps will be replaced by adventurer quills. These will not lag the server when generating + quill_adventurer_maps = true + #If Quark is installed replaces buried treasure and mansion maps with their equivalent quill form. This removes the lag spike they create when generating + quill_vanilla_maps = true + #Miminum search radius for quill. Used to incrase the radius of vanilla searches. For reference buried treasures are at 50 and locate is at 100 chunks + # Default: 75 + # Range: 10 ~ 600 + min_search_radius = 75 + #Makes blocks tagged as 'tinted_on_map' use their tint color. This allows for accurate biome colors for water and grass as well as other custom block that use any tint + tinted_blocks_on_maps = true + + [tweaks.placeable_books] + #Allow books and enchanted books to be placed on the ground + enabled = true + #Allow all books to be placed both vertically and horizontally + mixed_books = false + + [tweaks.zombie_horse] + #Feed a stack of rotten flesh to a skeleton horse to buff him up to a zombie horse + zombie_horse_conversion = true + #Amount of rotten flesh needed + # Default: 64 + # Range: 1 ~ 1000 + rotten_flesh = 64 + #Allows zombie horses to be ridden underwater + rideable_underwater = true + #Convert a zombie horse back by feeding it a golden carrot + zombie_horse_inverse_conversion = true + + [tweaks.noteblocks_scare] + #Noteblocks with a zombie head will scare off villagers + enabled = true + + [tweaks.bad_luck_tweaks] + #Hit a void cat, get the unluck + cat_unluck = true + #If you have unluck you are more likely to get hit by a lighting + lightning_unluck = true + + [tweaks.item_lore] + #Adds a recipe to add 'lore' strings to an item by combining it with a named nametag + enabled = true + + [tweaks.sus_recipes] + #Adds recipes to craft suspicious gravel and suspicious sand + enabled = true + + [tweaks.slimed_effect] + enabled = true + #Allow slimeballs to be thrown + throwable_slimeballs = true + #Thrown slimeballs will shortly nerf the player jump height. Disable if you don't want this effect as it can be quite powerful + #Allowed Values: NEVER, ALWAYS, NORMAL_DIFFICULTY, HARD_DIFFICULTY + hinders_jump = "NORMAL_DIFFICULTY" + #Duration of the slimed effect in ticks + # Default: 300 + # Range: 0 ~ 1000 + duration = 300 + #Chance that a slime mob will apply slimed effect on successful attack. Multiplied by the slime size + # Default: 0.15 + # Range: 0.0 ~ 1.0 + chance_per_slime_size = 0.15 + + [tweaks.clock_and_compass] + #Allow to right click with a clock to display current time in numerical form + clock_right_click = true + #Allow to right click with a compass to display current coordinates in numerical form + compass_right_click = false diff --git a/web/config/titanium/titanium-tags.toml b/web/config/titanium/titanium-tags.toml new file mode 100644 index 0000000..e468365 --- /dev/null +++ b/web/config/titanium/titanium-tags.toml @@ -0,0 +1,3 @@ +[TagConfig] + #A list of mod ids sorted by preference when getting an Item for a tag + ITEM_PREFERENCE = ["minecraft", "emendatusenigmatica", "immersiveengineering", "thermal", "create", "mekanism", "jaopca", "kubejs", "appliedenergistics2", "pneumaticcraft", "occultism", "tmechworks", "industrialforegoing", "botania", "quark", "pedestals"] diff --git a/web/config/titanium/titanium.toml b/web/config/titanium/titanium.toml new file mode 100644 index 0000000..f7d707e --- /dev/null +++ b/web/config/titanium/titanium.toml @@ -0,0 +1,12 @@ +[TitaniumConfig] + #A Boolean that is true by default + thisIsABoolean = true + #A Boolean that is false by default + NOT_BOOLEAN = false + intAngery = 7 + + [TitaniumConfig.Dabber] + dabby = "lil dab" + + [TitaniumConfig.TestBlock] + DUMB_VALUE = 135 diff --git a/web/config/toastcontrol-client.toml b/web/config/toastcontrol-client.toml new file mode 100644 index 0000000..31ff7c8 --- /dev/null +++ b/web/config/toastcontrol-client.toml @@ -0,0 +1,52 @@ +#Client Configuration +[client] + + [client.blocked_toasts] + #If advancement toasts are blocked. + advancements = true + #If recipe toasts are blocked. + recipes = true + #If system toasts are blocked. + system = false + #If tutorial toasts are blocked. + tutorial = true + #If all vanilla toasts are blocked. + global_vanilla = false + #If all non-vanilla toasts are blocked. + global_modded = false + #If all toasts are blocked. + global = false + #Toast Classes that are blocked from being shown. + blocked_classes = [] + + [client.visual_options] + #How long a toast must be on the screen for, in ticks. Use 0 to use the default time. + # Default: 0 + # Range: 0 ~ 4000 + force_time = 0 + #If toasts are translucent. + translucent = true + #If toasts are transparent. Overrides translucency. + transparent = false + #How many toasts will be displayed on screen at once. + # Default: 3 + # Range: 1 ~ 7 + toast_count = 3 + #The X offset for toasts to be drawn at. + # Default: 0 + # Range: -8192 ~ 8192 + x_offset = 0 + #The Y offset for toasts to be drawn at. + # Default: 0 + # Range: -8192 ~ 8192 + y_offset = 0 + #If toasts automatically pop into the screen without animations. + no_slide = false + #If toasts show on the left of the screen. + start_left = false + #If toasts will come in from the top of the screen, rather than the side. + top_down = false + + [client.debug] + #If toast classes are printed when they are shown. + print_classes = false diff --git a/web/config/toolbelt-client.toml b/web/config/toolbelt-client.toml new file mode 100644 index 0000000..700081f --- /dev/null +++ b/web/config/toolbelt-client.toml @@ -0,0 +1,19 @@ +#Options for customizing the display of tools on the player +[display] + #If set to FALSE, the belts and tools will NOT draw on players. + showBeltOnPlayers = true + #Changes the scale of items on the belt. + # Default: 0.5 + # Range: 0.1 ~ 2.0 + beltItemScale = 0.5 + +#Options for customizing the radial menu +[menu] + #If set to TRUE, releasing the menu key (R) will activate the swap. Requires a click otherwise (default). + releaseToSwap = false + #If set to TRUE, the radial menu will try to prevent the mouse from leaving the outer circle. + clipMouseToCircle = false + #If set to TRUE, the radial menu will allow clicking outside the outer circle to activate the items. + allowClickOutsideBounds = false + #If set to TRUE, the radial menu will always display all the slots, even when empty, and will allow choosing which empty slot to insert into. + displayEmptySlots = false diff --git a/web/config/toolbelt-common.toml b/web/config/toolbelt-common.toml new file mode 100644 index 0000000..e24119d --- /dev/null +++ b/web/config/toolbelt-common.toml @@ -0,0 +1,12 @@ +[general] + #If set to FALSE, support for sewing recipes will not be enabled regardless of the mod's presence. + enableSewingKitSupport = true + #If AUTO, the crafting and upgrade recipes will use the Sewing mechanics if the Sewing Kit mod is present. Off disables anvil upgrading regardless. + #Allowed Values: OFF, AUTO, ON + anvilUpgrading = "AUTO" + #If AUTO, the belt and pouch crafting recipes will be disabled if the Sewing Kit mod is present, sewing recipes will be used instead. + #Allowed Values: OFF, AUTO, ON + enableGridCraftingRecipes = "AUTO" + #If AUTO, the belt slot will be disabled if Curios is present. If OFF, the belt slot will be disabled permanently. + #Allowed Values: OFF, AUTO, ON + customBeltSlotMode = "ON" diff --git a/web/config/toolbelt-server.toml b/web/config/toolbelt-server.toml new file mode 100644 index 0000000..c7be9b0 --- /dev/null +++ b/web/config/toolbelt-server.toml @@ -0,0 +1,7 @@ +[general] + #List of items to force-allow placing in the belt. Takes precedence over blacklist. + whitelist = [] + #List of items to disallow from placing in the belt. (whitelist takes precedence) + blacklist = [] + #When set to false, stackable items will no longer be allowed by default. + allowAllNonStackableItems = true diff --git a/web/config/torchmaster.toml b/web/config/torchmaster.toml new file mode 100644 index 0000000..ff39170 --- /dev/null +++ b/web/config/torchmaster.toml @@ -0,0 +1,55 @@ +[General] + #Show additional information in the tooltip of certain items and blocks + beginnerTooltips = true + #By default, mega torches only block natural spawns (i.e. from low light levels). Setting this to false will also block spawns from spawners + blockOnlyNaturalSpawns = true + #If this setting is enabled, the mega torch will block all natural spawn attempts from Lycanites Mobs in its radius + lycanitesMobsBlockAll = true + #If this setting is enabled, the mega torch will block village sieges from zombies + blockVillageSieges = true + #The radius of the mega torch in each direction (cube) with the torch at its center + # Default: 64 + # Range: > 0 + megaTorchRadius = 64 + #The radius of the dread lamp in each direction (cube) with the torch at its center + # Default: 64 + # Range: > 0 + dreadLampRadius = 64 + #Use this setting to override the internal lists for entity blocking + #You can use this to block more entities or even allow certain entities to still spawn + #The + prefix will add the entity to the list, effectivly denying its spawns + #The - prefix will remove the entity from the list (if necessary), effectivly allowing its spawns + #Note: Each entry needs to be put in quotes! Multiple Entries should be separated by comma. + # The whole also needs to be enclosed by [ and ] respectively + #Block zombies: ["+minecraft:zombie"] + #Allow creepers: ["-minecraft:creeper"], + #Multiple Entries: ["+minecraft:pig", "-gaia:dryad"] + megaTorchEntityBlockListOverrides = [] + #Same as the mega torch block list override, just for the dread lamp + #Block squid: ["+minecraft:squid"] + #Allow pigs: ["-minecraft:pig"] + dreadLampEntityBlockListOverrides = [] + #The radius in which the feral flare should try to place lights + # Default: 16 + # Range: 1 ~ 127 + feralFlareRadius = 16 + #Controls how often the flare should try to place lights. 1 means every tick, 10 every 10th tick, etc + # Default: 5 + # Range: > 1 + feralFlareTickRate = 5 + #The target minimum light level to place lights for + # Default: 10 + # Range: 0 ~ 15 + feralFlareMinLightLevel = 10 + #The maximum amount of invisble lights a feral flare lantern can place. Set to 0 to disable light placement. + #Warning: Setting this value too high in conjunction with the feralFlareMinLightLevel and Radius can lead to world corruption! + #(Badly compressed packet error) + # Default: 255 + # Range: 0 ~ 32767 + feralFlareLanternLightCountHardcap = 255 + #Durability of the frozen pearl. Each removed light will remove one charge from the pearl. Set to 0 to disable durability + # Default: 1024 + # Range: 0 ~ 32767 + frozenPearlDurability = 1024 + #Configures the spawn check to be more aggressive, effectivly overriding the CheckSpawn results of other mods + aggressiveSpawnChecks = false diff --git a/web/config/trading_floor-server.toml b/web/config/trading_floor-server.toml new file mode 100644 index 0000000..70de7b3 --- /dev/null +++ b/web/config/trading_floor-server.toml @@ -0,0 +1,14 @@ +#Controls how many trades a worker can perform in one work cycle +# Default: 4 +# Range: > 1 +maxTradePerWork = 4 +#Controls whether depots produce experience when trading +shouldProduceExperience = false +#The chance for each experience item to be produced when trading +# Default: 0.2 +# Range: 0.0 ~ 1.0 +chancePerExperience = 0.2 +#Controls how many chances for experience to generate there are per work cycle +# Default: 4 +# Range: 1 ~ 64 +generatedExperienceCount = 4 diff --git a/web/config/trading_station-server.toml b/web/config/trading_station-server.toml new file mode 100644 index 0000000..0fc66fc --- /dev/null +++ b/web/config/trading_station-server.toml @@ -0,0 +1,34 @@ +#. +#Trading station +["Trading Station"] + #. + #. + #How much progress per tick. + # Default: 1 + # Range: > 1 + progressPerTick = 1 + +#. +#Powered Trading station +["Powered Trading station"] + #. + #. + #How much progress per tick. + # Default: 5 + # Range: > 1 + progressPerTick = 5 + #. + #How much energy capacity has. + # Default: 64000 + # Range: > 1 + energyCapacity = 64000 + #. + #How much energy can transfer. + # Default: 2000 + # Range: > 1 + energyTransfer = 2000 + #. + #How much energy consumens per tick. + # Default: 500 + # Range: > 1 + energyPerTick = 500 diff --git a/web/config/trashcans-common.toml b/web/config/trashcans-common.toml new file mode 100644 index 0000000..b8414d3 --- /dev/null +++ b/web/config/trashcans-common.toml @@ -0,0 +1,3 @@ +# Allowed values: true, false - Default: false +allowVoidingNuclearWaste = false + diff --git a/web/config/travelerscompass-common.toml b/web/config/travelerscompass-common.toml new file mode 100644 index 0000000..dfb5ed8 --- /dev/null +++ b/web/config/travelerscompass-common.toml @@ -0,0 +1,90 @@ +[compass-behavior] + #Maximum search radius of blocks (in blocks). Large values may result in lag issues. + # Default: 100 + # Range: > 1 + blockSearchRadiusLimit = 100 + #Maximum search radius of containers (in blocks). Large values may result in lag issues. + # Default: 100 + # Range: > 1 + containersSearchRadiusLimit = 100 + #Maximum radius of search for entities + # Default: 200 + # Range: > 1 + entitySearchRadiusLimit = 200 + #Maximum wide search radius (in blocks). Large values may result in serious lag issues. + # Default: 200 + # Range: > 1 + wideSearchRadiusLimit = 200 + #How often the compass search target will be updated. Low values can cause SERIOUS performance problems. + # Default: 50 + # Range: > 1 + search_rate = 50 + #Will experience be drained for using the compass? + xp_drain = false + #How much XP will be drained from player when Compass is active? + # Default: 2 + # Range: > 0 + xp_cost = 2 + #How often experience will be spent for using the compass? + # Default: 300 + # Range: > 1 + xp_drain_rate = 300 + +[compass-functions] + #Allows players to search for blocks. + block_search = true + #Allows players to search for containers (chests, furnaces, etc.) based on their contents. + container_search = true + #Allows players to search for mobs based on their Spawn Eggs. + mob_search = true + #Allows players to search for mobs based on their drop. + drop_search = true + #Allows players to search for Villagers based on their trade items. + villager_search = true + #Allows players to search for items lying on the ground. + item_entity_search = true + #Allows players to search for fluids based on their buckets. + fluid_search = true + #Allows players to search for spawners. + mob_spawner_search = true + #Allows players to search for entities based on their inventories. + mob_inventory_search = true + #Allows the player to use a search function that has a wider search radius. + enableWiderSearch = true + #Setting the value to true will make the compass search for all objects except those specified in the list. + #Setting it to false will make the compass search only for objects listed in the list. + black_list_filter_type = true + #Enables the slow search mode forcibly. It cannot be disabled in the game + forcedLazySearchMode = false + #Will the player in the game be able to access the HUD that displays information about the found object? + enableHud = true + #Items and blocks in this list will be filtered based on the filtering mode set above. + #Example: ["minecraft.diamond_block", "minecraft.carrot", "twilightforest.cicada"] + filter_by_names = [] + #Items and blocks in this list will be filtered based on their tags. + #Example: ["forge:stone"] + filter_by_tags = [] + #Entities in this list will be filtered based on their names. + #Example: ["entity.minecraft.trader_llama", "entity.mowziesmobs.foliaath"] + filter_entities = [] + #All items and blocks will (not) be searched if the mod they belong to is in the list below + mods_filter_items = [] + #Entities in this list will be filtered based on what mod they are from. + #Example: ["creeperoverhaul", "deeperdarker", "minecraft"] + mods_filter_entities = [] + #Anything related to the mods in the list below will (not) be searched by compass. + #Example: ["alexscaves", "ae2", "minecraft"] + mods_filter = [] + +[compass-compatibility] + #JEI/REI interaction -> drag and drop items from the JEI/REI panel to the compass inventory + #Enable interaction with the REI panel + rei_compatibility = true + #Enable interaction with the JEI panel + jei_compatibility = true + #Enable the search for the contents of chests and minecarts from the Lootr mod that have not yet been opened by the player + lootr_compatibility = true + #Allows to show Jade tooltips regarding blocks/entities that you can/can't search for + jade_compatibility = true + #Allows to show TOP tooltips regarding blocks/entities that you can/can't search for + top_compatibility = true diff --git a/web/config/travelerstitles-neoforge-1_21.toml b/web/config/travelerstitles-neoforge-1_21.toml new file mode 100644 index 0000000..0254cbb --- /dev/null +++ b/web/config/travelerstitles-neoforge-1_21.toml @@ -0,0 +1,212 @@ + ########################################################################################################### + ## Biome Title settings. + ########################################################################################################### + ["Traveler's Titles"."Biome Titles"] + "Enable Biome Titles" = true + # How long the fade-in text effect lasts, in ticks. + # 20 ticks = 1 second. + # Default: 10 + "Text Fade-In Time" = 10 + # How long the text displays, in ticks. + # 20 ticks = 1 second. + # Default: 50 + "Text Display Time" = 50 + # How long the fade-out text effect lasts, in ticks. + # 20 ticks = 1 second. + # Default: 10 + "Text Fade-Out Time" = 10 + # The minimum amount of time in ticks that must pass after a biome title is displayed before + # another can be displayed. + # Useful for preventing the player from being spammed if they are traveling quickly. + # 20 ticks = 1 second. + # Default: 80 + "Text Cooldown Time" = 80 + # The text's default RGB color. + # Default: "ffffff" + "Default Text Color" = "ffffff" + # The text's scale. + # Default: 2.1 + "Text Size" = 2.1 + # If enabled, will render a shadow below the text making it easier to read. + # Default: true + "Display Text Shadow" = true + # The text's vertical position on the screen. + # If Horizontally Center Title is enabled, this number is relative to the center of the screen. + # If Horizontally Center Title is disabled, this number is relative to the top of the screen. + # Default: -33.0 + "Text Y Offset" = -33 + # The text's horizontal position on the screen. + # If Horizontally Center Title is enabled, this number is relative to the center of the screen. + # If Horizontally Center Title is disabled, this number is relative to the left side of the screen. + # Default: 0.0 + "Text X Offset" = 0 + # Biomes that should not have any title displayed when the player enters them. + # Example: "[minecraft:plains, minecraft:desert]" + # Default: "[minecraft:the_end, minecraft:river, minecraft:frozen_river]" + "Blacklisted Biomes" = "[minecraft:the_end, minecraft:river, minecraft:frozen_river]" + # Traveler's Titles tracks a list of biomes the player most recently visited in order to + # prevent the player from being spammed with titles when they move between the same few biomes. + # This is the size of that list. + # For example, if this value is 5, then your 5 most recent biomes will be saved. + # Default: 5 + "Number of Most Recent Biomes Saved" = 5 + # Whether or not the biome text should be centered on the screen. + # The Text X Offset and Text Y Offset options are relative to the center of the screen if this is enabled. + # Default: true + "Center Title" = true + # Traveler's Titles tracks a list of biomes the player most recently visited in order to + # prevent the player from being spammed with titles when they move between the same few biomes. + # This option determines whether or not that list should be cleared every time + # the player changes dimensions. + # Default: true + "Reset Biome Cache When Changing Dimensions" = true + # If enabled, dimensions without ceilings (like the Overworld) will only display biome titles when the player is exposed to the skylight. + # This prevents biome titles from showing while the player is underground. + # Default: true + "Only Show Biome Titles When Exposed To Skylight" = true + + ########################################################################################################### + ## Dimension Title settings. + ########################################################################################################### + ["Traveler's Titles"."Dimension Titles"] + "Enable Dimension Titles" = true + # How long the fade-in text effect lasts, in ticks. + # 20 ticks = 1 second. + # Default: 10 + "Text Fade-In Time" = 10 + # How long the text displays, in ticks. + # 20 ticks = 1 second. + # Default: 70 + "Text Display Time" = 70 + # How long the fade-out text effect lasts, in ticks. + # 20 ticks = 1 second. + # Default: 20 + "Text Fade-Out Time" = 20 + # The text's default RGB color. + # Default: "ffffff" + "Default Text Color" = "ffffff" + # The text's scale. + # Default: 3.0 + "Text Size" = 3.0 + # If enabled, will render a shadow below the text making it easier to read. + # Default: true + "Display Text Shadow" = true + # The text's vertical position on the screen. + # If Horizontally Center Title is enabled, this number is relative to the center of the screen. + # If Horizontally Center Title is disabled, this number is relative to the top of the screen. + # Default: -32.0 + "Text Y Offset" = -32 + # The text's horizontal position on the screen. + # If Horizontally Center Title is enabled, this number is relative to the center of the screen. + # If Horizontally Center Title is disabled, this number is relative to the left side of the screen. + # Default: 0.0 + "Text X Offset" = 0 + # Dimensions that should not have any title displayed when the player enters them. + # Example: "[minecraft:overworld, minecraft:the_nether]" + # Default: "[]" + "Blacklisted Dimensions" = "[]" + # Whether or not the dimension text should be centered on the screen. + # The Text X Offset and Text Y Offset options are relative to the center of the screen if this is enabled. + # Default: true + "Center Title" = true + # If enabled, dimensions without ceilings (like the Overworld) will only display dimension titles when the player is exposed to the skylight. + # This prevents dimension titles from showing while the player is underground. + # Default: false + "Only Show Dimension Titles When Exposed To Skylight" = false + + ########################################################################################################### + ## Waystone title settings. Only used if the Waystones mod is installed. + ########################################################################################################### + ["Traveler's Titles"."Waystone Titles"] + "Enable Waystone Titles" = true + # How long the fade-in text effect lasts, in ticks. + # 20 ticks = 1 second. + # Default: 10 + "Text Fade-In Time" = 10 + # How long the text displays, in ticks. + # 20 ticks = 1 second. + # Default: 50 + "Text Display Time" = 50 + # How long the fade-out text effect lasts, in ticks. + # 20 ticks = 1 second. + # Default: 10 + "Text Fade-Out Time" = 10 + # The minimum amount of time in ticks that must pass after a Waystone title is displayed before + # another can be displayed. + # Useful for preventing the player from being spammed if they are traveling quickly. + # 20 ticks = 1 second. + # Default: 80 + "Text Cooldown Time" = 80 + # The text's default RGB color. + # Default: "c2b740" + "Default Text Color" = "c2b740" + # The text's scale. + # Default: 2.1 + "Text Size" = 2.1 + # If enabled, will render a shadow below the text making it easier to read. + # Default: true + "Display Text Shadow" = true + # The text's vertical position on the screen. + # If Horizontally Center Title is enabled, this number is relative to the center of the screen. + # If Horizontally Center Title is disabled, this number is relative to the top of the screen. + # Default: -33.0 + "Text Y Offset" = -33 + # The text's horizontal position on the screen. + # If Horizontally Center Title is enabled, this number is relative to the center of the screen. + # If Horizontally Center Title is disabled, this number is relative to the left side of the screen. + # Default: 0.0 + "Text X Offset" = 0 + # Traveler's Titles tracks a list of Waystones the player most recently visited in order to + # prevent the player from being spammed with titles when they move between the same few Waystones. + # This is the size of that list. + # For example, if this value is 5, then your 5 most recent Waystones will be saved. + # Default: 3 + "Number of Most Recent Waystones Saved" = 3 + # Whether or not the Waystone text should be centered on the screen. + # The Text X Offset and Text Y Offset options are relative to the center of the screen if this is enabled. + # Default: true + "Center Title" = true + # Traveler's Titles tracks a list of Waystones the player most recently visited in order to + # prevent the player from being spammed with titles when they move between the same few Waystones. + # This option determines whether or not that list should be cleared every time + # the player changes dimensions. + # Default: true + "Reset Waystone Cache When Changing Dimensions" = true + # The distance from a Waystone (in blocks) at which the Waystone's title will trigger. + # Default: 30 + "Waystone Title Range" = 30 + # Whether or not Waystone titles should override Biome titles. + # That is, if a player enters the area for a Waystone while also entering a new biome, + # the Waystone title will take precedence. + # Default: true + "Waystone Titles Override Biome Titles" = true + # If enabled, dimensions without ceilings (like the Overworld) will only display Waystone titles when the player is exposed to the skylight. + # This prevents Waystone titles from showing while the player is underground. + # Default: false + "Only Show Waystone Titles When Exposed To Skylight" = false + + ########################################################################################################### + ## Sound settings. These will only be used if you add custom sounds via a resource pack. + ## For information on how to do this, visit the CurseForge page. + ########################################################################################################### + ["Traveler's Titles"."Custom Sound Settings"] + # The volume of the sound that plays when a biome title displays. + # Default: 1.0 + "Biome Sound Effect Volume" = 1.0 + # The pitch of the sound that plays when a biome title displays. + # Default: 1.0 + "Biome Sound Effect Pitch" = 1.0 + # The volume of the sound that plays when a dimension title displays. + # Default: 1.0 + "Dimension Sound Effect Volume" = 1.0 + # The pitch of the sound that plays when a dimension title displays. + # Default: 1.0 + "Dimension Sound Effect Pitch" = 1.0 + # The volume of the sound that plays when a Waystone title displays. + # The Waystones mod must be installed for this to have any effect. + # Default: 1.0 + "Waystone Sound Effect Volume" = 1.0 + # The pitch of the sound that plays when a Waystone title displays. + # The Waystones mod must be installed for this to have any effect. + # Default: 1.0 + "Waystone Sound Effect Pitch" = 1.0 diff --git a/web/config/universalbonemeal-server.toml b/web/config/universalbonemeal-server.toml new file mode 100644 index 0000000..08e7662 --- /dev/null +++ b/web/config/universalbonemeal-server.toml @@ -0,0 +1,44 @@ +#Allow bone meal to work on fully grown stems to force producing a melon or pumpkin block. +#Default Value: true +allow_fruit_stems = true +#Allow bone meal to work on lily pads making them spread around on water. +#Default Value: true +allow_lily_pad = true +#Allow bone meal to work on nether warts. +#Default Value: true +allow_nether_wart = true +#Allow bone meal to work on podzol for creating ferns and sweet berry bushes. +#Default Value: true +allow_podzol = true +#Allow bone meal to work on all kinds of vines. +#Default Value: true +allow_vines = true +#Allow bone meal to work on chorus plants and flowers. +#The algorithm searches upwards for connected chorus flowers and has a range limit of 48 blocks. +#Default Value: true +allow_chorus = true +#Allow bone meal to work on small flowers making them spread around. +#Default Value: true +allow_small_flowers = true +#Allow bone meal to work on coral turning it into coral reef tree structures for farming coral blocks. +#This does only work when inside of a warm ocean biome and requires a fair bit of open space above the coral. +#Default Value: true +allow_corals = true +#Allow bone meal to work on spore blossoms for dropping an additional spore blossom per bone meal used. +#Default Value: true +allow_spore_blossom = true +#Allow bone meal to work on sugar canes. +#Default Value: true +allow_sugar_cane = true +#Allow bone meal to work on mycelium blocks, spawning various types of mushrooms in the vicinity. +#Default Value: true +allow_mycelium = true +#Allow bone meal to work on all kinds of dirt blocks for converting into a grass block or mycelium when such a block is right next to it. +#Default Value: true +allow_dirt = true +#Allow bone meal to work on cactus. +#Default Value: true +allow_cactus = true +#Allow bone meal to work on dead bushes making them spread around. +#Default Value: true +allow_dead_bush = true diff --git a/web/config/utilitarian-common.toml b/web/config/utilitarian-common.toml new file mode 100644 index 0000000..b73cf66 --- /dev/null +++ b/web/config/utilitarian-common.toml @@ -0,0 +1,10 @@ +#Enable No Startup Messages module +noStartupMessagesEnabled = true +#A list of word sequences that if contained in a message will be stopped. +noStartupMessagesMessages = ["This game is using an alpha build of Ender IO"] +#Disable recipe advancements +disableRecipeAdvancements = true +#Enable startup ding sound +enableDingDongStartupSound = true +#Name of sound to play. Default is entity.experience_orb.pickup +dingDongSound = "entity.experience_orb.pickup" diff --git a/web/config/utilitarian-server.toml b/web/config/utilitarian-server.toml new file mode 100644 index 0000000..ffb1a54 --- /dev/null +++ b/web/config/utilitarian-server.toml @@ -0,0 +1,56 @@ +#Enable No Soliciting module +noSolicitingEnabled = true +#Range in chunks for no soliciting banner. +# Default: 6 +# Range: > 1 +noSolicitingChunkRangeBanner = 6 +#Range in chunks for players holding a restraining order. +# Default: 6 +# Range: > 1 +noSolicitingChunkRangePlayer = 6 +#Range in chunks for players holding a restraining order. +# Default: 6 +# Range: > 1 +noSolicitingChunkRangeCarpet = 6 +#Enable No Raider module +noRaiderEnabled = true +#Block range for muffling sounds with the sound muffler. +# Default: 8 +# Range: > 1 +soundMufflerBlockRange = 8 +#Enable Hoe planting module +hoePlantingEnabled = true +#Additional height for sugar cane and cactus when growing on snad +# Default: 3 +# Range: > 0 +additionalGrowthHeight = 3 +#How many extra growth ticks to apply when on snad +# Default: 5 +# Range: > 0 +additionalGrowthTicks = 5 +#Damage done by drit when you step on it +# Default: 2.0 +# Range: 0.0 ~ 2.147483647E9 +dritDamage = 2.0 +#Tick rate for the fluid hopper. Lower number is faster ticking. +# Default: 10 +# Range: > 1 +fluidHopperTickRate = 10 +#Minimum tick rate for the redstone clock. Set this higher if you're worried about performance. +# Default: 5 +# Range: 1 ~ 24 +minimumRedstoneClockTick = 5 +#Get rid of the "too far away" and "there are monsters nearby" errors when trying to sleep. +betterSleepEnabled = true +#Enable No Trampling module +noTramplingEnabled = true +#Enable Flower Duplication. Duplicate small flowers when bonemealed just like tall flowers +flowerDuplicationEnabled = true +#When true using a wind charge will replenish some of the players air supply +windChargeAirSupplyEnabled = true +#How much air should a charge refill. Full air supply for a player is 300. +# Default: 100 +# Range: > 1 +windChargeAirAmount = 100 +#Enable Cursed Earth module +cursedEarthEnabled = true diff --git a/web/config/visuality/config.toml b/web/config/visuality/config.toml new file mode 100644 index 0000000..19d77c8 --- /dev/null +++ b/web/config/visuality/config.toml @@ -0,0 +1,17 @@ +[slime] + #Slime Blobs Enabled + enabled = true + +[charge] + #Charge Particle Enabled + enabled = true + +[waterCircle] + #Water Circles Enabled + enabled = true + #Water Circles Colored + colored = true + #Water Circles Density + # Default: 16 + # Range: 0 ~ 64 + density = 16 diff --git a/web/config/visuality/particle_emitters/block_ambient.json b/web/config/visuality/particle_emitters/block_ambient.json new file mode 100644 index 0000000..c135f80 --- /dev/null +++ b/web/config/visuality/particle_emitters/block_ambient.json @@ -0,0 +1,70 @@ +{ + "enabled": true, + "interval": 10, + "entries": [ + { + "block": [ + "minecraft:gold_ore", + "minecraft:deepslate_gold_ore", + "minecraft:nether_gold_ore" + ], + "particle": { + "color": [ + 0.99607843, + 1.0, + 0.7411765 + ], + "type": "visuality:sparkle" + } + }, + { + "block": [ + "minecraft:diamond_ore", + "minecraft:deepslate_diamond_ore" + ], + "particle": { + "color": [ + 0.7058824, + 0.99215686, + 0.93333334 + ], + "type": "visuality:sparkle" + } + }, + { + "block": [ + "minecraft:emerald_ore", + "minecraft:deepslate_emerald_ore" + ], + "particle": { + "color": [ + 0.8509804, + 1.0, + 0.92156863 + ], + "type": "visuality:sparkle" + } + }, + { + "block": "minecraft:amethyst_cluster", + "particle": { + "color": [ + 0.99607843, + 0.79607844, + 0.9019608 + ], + "type": "visuality:sparkle" + } + }, + { + "block": [ + "minecraft:soul_sand", + "minecraft:soul_soil" + ], + "direction": "up", + "particle": { + "type": "visuality:soul" + } + } + ] +} \ No newline at end of file diff --git a/web/config/visuality/particle_emitters/block_step.json b/web/config/visuality/particle_emitters/block_step.json new file mode 100644 index 0000000..d594fe4 --- /dev/null +++ b/web/config/visuality/particle_emitters/block_step.json @@ -0,0 +1,15 @@ +{ + "enabled": true, + "interval": 10, + "entries": [ + { + "block": [ + "minecraft:soul_sand", + "minecraft:soul_soil" + ], + "particle": { + "type": "visuality:soul" + } + } + ] +} \ No newline at end of file diff --git a/web/config/visuality/particle_emitters/entity_armor.json b/web/config/visuality/particle_emitters/entity_armor.json new file mode 100644 index 0000000..2564ed0 --- /dev/null +++ b/web/config/visuality/particle_emitters/entity_armor.json @@ -0,0 +1,38 @@ +{ + "enabled": true, + "interval": 20, + "entries": [ + { + "armor": [ + "minecraft:golden_helmet", + "minecraft:golden_chestplate", + "minecraft:golden_leggings", + "minecraft:golden_boots" + ], + "particle": { + "color": [ + 0.99607843, + 1.0, + 0.7411765 + ], + "type": "visuality:sparkle" + } + }, + { + "armor": [ + "minecraft:diamond_helmet", + "minecraft:diamond_chestplate", + "minecraft:diamond_leggings", + "minecraft:diamond_boots" + ], + "particle": { + "color": [ + 0.7058824, + 0.99215686, + 0.93333334 + ], + "type": "visuality:sparkle" + } + } + ] +} \ No newline at end of file diff --git a/web/config/visuality/particle_emitters/entity_hit.json b/web/config/visuality/particle_emitters/entity_hit.json new file mode 100644 index 0000000..961c88e --- /dev/null +++ b/web/config/visuality/particle_emitters/entity_hit.json @@ -0,0 +1,38 @@ +{ + "enabled": true, + "min_amount": 1, + "max_amount": 20, + "entries": [ + { + "entity": [ + "minecraft:skeleton", + "minecraft:skeleton_horse", + "minecraft:stray" + ], + "particle": { + "type": "visuality:bone" + } + }, + { + "entity": "minecraft:wither_skeleton", + "particle": { + "type": "visuality:wither_bone" + } + }, + { + "entity": "minecraft:chicken", + "particle": { + "type": "visuality:feather" + } + }, + { + "entity": [ + "minecraft:villager", + "minecraft:wandering_trader" + ], + "particle": { + "type": "visuality:emerald" + } + } + ] +} \ No newline at end of file diff --git a/web/config/visualworkbench-client.toml b/web/config/visualworkbench-client.toml new file mode 100644 index 0000000..e9e4df6 --- /dev/null +++ b/web/config/visualworkbench-client.toml @@ -0,0 +1,10 @@ +#Rotate crafting table contents so they always face the closest player. +#Default Value: CLOSEST_PLAYER +#Allowed Values: CLOSEST_PLAYER, CRAFTING_PLAYER, NEVER +rotate_ingredients = "CLOSEST_PLAYER" +#Makes crafting table contents lay flat on the table instead of floating above. +#Default Value: false +flat_rendering = false +#Render the result of the crafting operation in addition to crafting table contents. +#Default Value: true +render_result = true diff --git a/web/config/visualworkbench-common.toml b/web/config/visualworkbench-common.toml new file mode 100644 index 0000000..d43d3d3 --- /dev/null +++ b/web/config/visualworkbench-common.toml @@ -0,0 +1,6 @@ +#Leftover vanilla crafting tables in a world become unusable until they are broken and replaced. +#Default Value: true +disable_vanilla_workbench = true +#Replace vanilla crafting tables created in structures during world generation. Does not affect already generated blocks. +#Default Value: true +convert_vanilla_workbench_during_world_gen = true diff --git a/web/config/voicechat/translations.properties b/web/config/voicechat/translations.properties new file mode 100644 index 0000000..2592f1d --- /dev/null +++ b/web/config/voicechat/translations.properties @@ -0,0 +1,14 @@ +# Simple Voice Chat translations +# This file contains all server-side translations for the Simple Voice Chat mod + +# The message a player gets when kicked for not having voice chat installed and the server has force_voicechat enabled +# The first parameter is the mod/plugin name and the second parameter is the mod/plugin version +force_voicechat_kick_message=You need %s %s to play on this server +# The message a player gets when joining a server with an incompatible voice chat version +# The first parameter is the mod/plugin version and the second parameter is the mod/plugin name +voicechat_not_compatible_message=Your voice chat client version is not compatible with the server-side version.\\nPlease install version %s of %s. +# The message a player gets when trying to execute a command that requires the voice chat mod installed on the client side. +# The first parameter is the mod/plugin name +voicechat_needed_for_command_message=You need to have %s installed on your client to use this command +# The message a player gets when trying to execute a command that can only be executed as a player +player_command_message=This command can only be executed as a player diff --git a/web/config/voicechat/username-cache.json b/web/config/voicechat/username-cache.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/web/config/voicechat/username-cache.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/web/config/voicechat/voicechat-client.properties b/web/config/voicechat/voicechat-client.properties new file mode 100644 index 0000000..63ac83d --- /dev/null +++ b/web/config/voicechat/voicechat-client.properties @@ -0,0 +1,90 @@ +# Simple Voice Chat client config v1.21.1-2.5.34 + +# If the voice chat onboarding process has been finished +onboarding_finished=false +# The voice chat volume +voice_chat_volume=1.0 +# The threshold for the voice activation method (in dB) +voice_activation_threshold=-50.0 +# The voice chat microphone amplification +microphone_amplification=1.0 +# The microphone activation method +# Valid values are 'PTT' and 'VOICE' +microphone_activation_type=PTT +# The size of the audio output buffer (in packets) +# Higher values mean a higher latency but less crackling +# Increase this value if you have an unstable internet connection +output_buffer_size=5 +# The maximum number of audio packets that should be held back if a packet arrives out of order or is dropped +# This prevents audio packets that are only slightly out of order from being discarded +# Set this to 0 to disable +audio_packet_threshold=3 +# The time it takes for the microphone to deactivate when using voice activation +# A value of 1 means 20 milliseconds, 2=40 ms, 3=60 ms, and so on +voice_deactivation_delay=25 +# The microphone used by the voice chat +# Leave blank to use the default device +microphone= +# The speaker used by the voice chat +# Leave blank to use the default device +speaker= +# If the microphone is muted (only relevant for the voice activation method) +muted=true +# If the voice chat is disabled (both sound and microphone off) +disabled=false +# If the voice chat HUD, group chat HUD, and other in-game icons should be hidden +hide_icons=false +# If the group chat HUD should be visible +show_group_hud=true +# If your own player icon should be displayed in the group chat HUD when you are in a group +show_own_group_icon=true +# The scale of the player icons in the group chat HUD +group_hud_icon_scale=2.0 +# The orientation of the player icons in the group chat HUD +# Valid values are 'VERTICAL' and 'HORIZONTAL' +group_player_icon_orientation=VERTICAL +# The X position of the player icons in the group chat HUD +# Negative values mean anchoring to the right instead +group_player_icon_pos_x=4 +# The Y position of the player icons in the group chat HUD +# Negative values mean anchoring to the bottom instead +group_player_icon_pos_y=4 +# The X position of the icons in the voice chat HUD +# Negative values mean anchoring to the right instead +hud_icon_pos_x=16 +# The Y position of the icons in the voice chat HUD +# Negative values mean anchoring to the bottom instead +hud_icon_pos_y=-16 +# The scale of the icons in the voice chat HUD, such as microphone or connection status +hud_icon_scale=1.0 +# The location where recordings should be saved +# Leave blank to use the default location +recording_destination= +# The quality of the recorded voice chat audio +# 0 = highest quality, 9 = lowest quality +recording_quality=2 +# If noise suppression should be enabled +denoiser=false +# If the voice chat should work in singleplayer or in worlds shared over LAN +run_local_server=true +# Whether to use the Java implementation of microphone capture instead of OpenAL +java_microphone_implementation=false +# If the mod should check for microphone permissions (macOS only) +macos_check_microphone_permission=true +# If fake players should have the disconnected icon above their head +show_fake_players_disconnected=false +# If the volume adjustment interface should also display offline players +offline_player_volume_adjustment=false +# The 3D audio type +# Valid values are 'NORMAL', 'REDUCED', and 'OFF' +audio_type=NORMAL +# If the mod should load native libraries on the client +# When disabled, the Java Opus implementation will be used instead, the denoiser won't be available, and you won't be able to record the voice chat audio +use_natives=true +# How listening to other players should work when using freecam mods +# Valid values are 'CAMERA' and 'PLAYER' +# CAMERA: You will hear the voice chat around your camera. Whether you will still be able to hear the voice chat when the camera is far away from your character depends on the voice chat broadcast range of the server +# PLAYER: You will hear the voice chat around your character no matter where your camera is +freecam_mode=CAMERA +# If enabled, you will be automatically muted when joining a world +mute_on_join=false diff --git a/web/config/voicechat/voicechat-server.properties b/web/config/voicechat/voicechat-server.properties new file mode 100644 index 0000000..85ebfec --- /dev/null +++ b/web/config/voicechat/voicechat-server.properties @@ -0,0 +1,53 @@ +# Simple Voice Chat server config v1.21.1-2.5.34 + +# The port number to use for the voice chat communication. +# Audio packets are always transmitted via the UDP protocol on the port number +# specified here, independently of other networking used for the game server. +# Set this to '-1' to use the same port number that is used by the Minecraft server. +# However, it is strongly recommended NOT to use the same port number because UDP on +# it is also used by default for the server query. Doing so may crash the server! +port=24454 +# The server IP address to bind the voice chat to +# Leave blank to use the 'server-ip' property from the 'server.properties' config file +# To bind to the wildcard IP address, use '*' +bind_address= +# The distance to which the voice can be heard +max_voice_distance=48.0 +# The multiplier of the voice distance when crouching +crouch_distance_multiplier=1.0 +# The multiplier of the voice distance when whispering +whisper_distance_multiplier=0.5 +# The Opus codec +# Valid values are 'VOIP', 'AUDIO', and 'RESTRICTED_LOWDELAY' +codec=VOIP +# The maximum size that audio packets are allowed to have (in bytes) +# Set this to a lower value if audio packets don't arrive +mtu_size=1024 +# The frequency at which keep-alive packets are sent (in milliseconds) +# Setting this to a higher value may result in timeouts +keep_alive=1000 +# If group chats are allowed +enable_groups=true +# The hostname that clients should use to connect to the voice chat +# This may also include a port, e.g. 'example.com:24454' +# Do NOT change this value if you don't know what you're doing +voice_host= +# If players are allowed to record the voice chat audio +allow_recording=true +# If spectators are allowed to talk to other players +spectator_interaction=false +# If spectators can talk to players they are spectating +spectator_player_possession=false +# If players without the voice chat mod should be kicked from the server +force_voice_chat=false +# The amount of time the server should wait to check if a player has the mod installed (in milliseconds) +# Only relevant when 'force_voice_chat' is set to 'true' +login_timeout=10000 +# The range in which the voice chat should broadcast audio +# A value less than 0 means 'max_voice_distance' +broadcast_range=-1.0 +# If the voice chat server should reply to external pings +allow_pings=true +# If the mod should load native libraries on dedicated servers +# This is mostly relevant for voice chat addons +use_natives=true diff --git a/web/config/voicechat/voicechat-volumes.properties b/web/config/voicechat/voicechat-volumes.properties new file mode 100644 index 0000000..c029ae3 --- /dev/null +++ b/web/config/voicechat/voicechat-volumes.properties @@ -0,0 +1,2 @@ +# Simple Voice Chat volume config + diff --git a/web/config/watut-client.toml b/web/config/watut-client.toml new file mode 100644 index 0000000..0529e47 --- /dev/null +++ b/web/config/watut-client.toml @@ -0,0 +1,66 @@ +#General mod settings +[general] + #SETTING THESE CLIENT SIDE SETTINGS TO FALSE WILL OVERRIDE ANY OF THE SAME SERVER SETTINGS THAT ARE SET TO TRUE (for your client only). + dummySetting = true + #Sends relative mouse position and clicking + sendMouseInfo = true + #Sends a calculated rate of typing. If off, uses a default value on server + sendTypingSpeed = true + #Sends when you open a Gui, and what Gui + sendActiveGui = true + #Sends when you go idle / return + sendIdleState = true + #Enables or disables idle visual in the server player list tab screen + showIdleStatesInPlayerList = true + #Enables or disables idle visual above player head + showIdleStatesInPlayerAboveHead = true + #Setting false disables all animations + showPlayerAnimations = true + #Enables or disables typing animation + showPlayerAnimation_Typing = true + #Enables or disables idle animation + showPlayerAnimation_Idle = true + #Enables or disables the non typing animations used when showing the open Gui, such as head looking, arms moving up, arms pointing and clicking + showPlayerAnimation_Gui = true + #Show any Gui they're using that isn't chat typing related in world + showPlayerActiveNonChatGui = true + #Show the chat typing Gui in world + showPlayerActiveChatGui = true + #This is for the older non dynamic GUI only. If there isnt an exact Gui available for what the player is using, it will show the Chest Gui. If this is false, it will show nothing, lots of modded Guis will use this for now + showPlayerActiveGuiIfNotExactMatch = true + #Show 'Player is typing...' on the chat screen + screenTypingVisible = true + #Adjust the X position where the 'Player is typing...' text shows in the chat Gui + # Default: 0 + # Range: > -2147483648 + screenTypingRelativePosition_X = 0 + #Adjust the Y position where the 'Player is typing...' text shows in the chat Gui + # Default: 0 + # Range: > -2147483648 + screenTypingRelativePosition_Y = 0 + #Max characters allowed before it switches to using string set in screenTypingMultiplePlayersText + # Default: 50 + # Range: > -2147483648 + screenTypingCharacterLimit = 50 + #String to use when too many people are typing determined by screenTypingCharacterLimit + screenTypingMultiplePlayersText = "Several people are typing" + #String to use next to the typing player(s) name + screenTypingText = " is typing" + #Plays a sound when a player opens some Guis + playScreenOpenSounds = true + #Plays a sutble sound when a player clicks their mouse in a Gui + playMouseClickSounds = true + #Adjusts the size of the gui visual that appears infront of a player, 2 = twice the size + # Default: 1.0 + # Range: 0.1 ~ 1.7976931348623157E308 + particleSizeScale = 1.0 + #Delay between ticks your client will accept and update new image of another players gui, you can only increase the delay from what the server/other client is set to, 10 = twice a second + # Default: 10 + # Range: > -2147483648 + tickReceiveAndRenderRateOfGUIUpdates = 10 + #Privacy setting, if you dont want to send very detailed info of your screen for everyone to see and instead use the old basic gui visual, set this to true + dontSendDetailedGUIInfo = false + #Privacy setting, if you dont want to show the items you are transferring to and from yourself and containers, set this to true + dontSendItemInfo = false + #Set to false if you dont want watut to sho your own dynamic guis in 3rd person + showGuisForYourOwnPlayerIn3rdPerson = true diff --git a/web/config/watut-common.toml b/web/config/watut-common.toml new file mode 100644 index 0000000..cc4fa11 --- /dev/null +++ b/web/config/watut-common.toml @@ -0,0 +1,8 @@ +#General mod settings +[general] + #- + announceIdleStatesInChat = false + #Default 5 minutes + # Default: 6000 + # Range: > -2147483648 + ticksToMarkPlayerIdle = 6000 diff --git a/web/config/watut-item-arm-adjustments.json b/web/config/watut-item-arm-adjustments.json new file mode 100644 index 0000000..f75a1e4 --- /dev/null +++ b/web/config/watut-item-arm-adjustments.json @@ -0,0 +1,94 @@ +{ + "comment1": "These client side filters and adjustments affect all watut animations in the same way", + "comment2": "filters support @ for mod id, and * at the start or end of the match for partial matches", + "comment3": "in adjustments section, you can specify 'DISABLED' to outright disable any animation on that hand and axis, or use degrees to adjust by a certain amount", + "comment4": "matchingHandX and matchingHandY are probably all you need, for watuts animations, X is the main up/down, and Y is left/right, Z is available but usually not needed", + "comment5": "matchingHand is for adjusting the hand that actually has the item, otherHand is for adjusting the other hand if matchingHand matched something", + "comment6": "using otherHand along with matchingHand is useful for disabling or adjusting movement when using items that change both hands, like gun mods or 2 handed weapons", + "comment7": "you can make a rule only active if a specfic mod is installed by using 'only_if_mod_installed' with a mod id, see its use below for an example", + "comment8": "matching priority order is first to last, so in this file, highest to lowest, higher overrides lower if both match", + "comment9": "use '/watut reloadJSON' (forge builds only) to reload this config in game to see your changes instantly", + "held_item_arm_adjustments": [ + { + "comment1": "example1", + "filters": [ + "themodid:someitem" + ], + "adjustment": { + "matchingHandX": "-90", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED" + } + }, + { + "comment1": "example2", + "filters": [ + "themodid:ingot_*" + ], + "adjustment": { + "matchingHandX": "45" + } + }, + { + "comment1": "example3", + "filters": [ + "*_wacky_tornado_item_*" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED", + "otherHandX": "DISABLED", + "otherHandY": "DISABLED", + "otherHandZ": "DISABLED" + } + }, + { + "filters": [ + "artifacts:umbrella" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED" + } + }, + { + "filters": [ + "tacz:modern_kinetic_gun" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED", + "otherHandX": "-90", + "otherHandY": "60" + } + }, + { + "only_if_mod_installed": "notenoughanimations", + "filters": [ + "minecraft:compass", "minecraft:recovery_compass", "minecraft:torch", "minecraft:soul_torch" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED" + } + }, + { + "only_if_mod_installed": "notenoughanimations", + "filters": [ + "minecraft:filled_map" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED", + "otherHandX": "DISABLED", + "otherHandY": "DISABLED", + "otherHandZ": "DISABLED" + } + } + ] +} \ No newline at end of file diff --git a/web/config/watut-server.toml b/web/config/watut-server.toml new file mode 100644 index 0000000..6f25396 --- /dev/null +++ b/web/config/watut-server.toml @@ -0,0 +1,52 @@ +#General mod settings +[general] + #SETTING THESE SERVER SIDE SETTINGS TO FALSE WILL OVERRIDE ANY OF THE SAME CLIENT SETTINGS THAT ARE SET TO TRUE (for all clients) + dummySetting = true + #Disable new dynamic gui system and use old simple visual. + dynamicGuiUseOldSimpleGUIVisual = false + #Delay in ticks before sending a new image of a gui to other clients, 10 = twice a second, 0 = no delay, 20 = once a second, more frequent might affect performance and network load + # Default: 10 + # Range: > 5 + dynamicGuiTickSendRateOfGUIUpdates = 10 + #If enabled, only sends the initial image of a players gui, does not constantly update after it's been opened. + dynamicGuiDontSendConstantGUIUpdates = true + #Blur is used to prevent nasty aliasing/flicker artifacts at the cost of clarity + # Default: 1 + # Range: 0 ~ 2 + dynamicGuiBlurLevel = 1 + #Adjust the size of the circle used to cut off extra info beyond their main area of their gui, visual issues may occur of too big. Set to -1 to disable + # Default: 112.0 + # Range: 4.9E-324 ~ 1.7976931348623157E308 + dynamicGuiSizeRadiusInPixelsToShow = 112.0 + #Show a clients entire screen instead of using dynamicGuiSizeRadiusInPixelsToShow for a circle fade in a 512x512 area, WARNING: experimental, has cpu and network performance impact. Tweak dynamicGuiSizeRadiusInPixelsToShow to -1 or something large if you use this setting. + dynamicGuiShowClientsEntireScreen = false + #Disables the background rendering for most guis, might hide things like JEI or other things count as background rendering + dynamicGuiDisableBackgroundRendering = true + #Show items being transferred between player and container + showItemsBeingTransferredBetweenPlayerAndContainer = true + #How close another player has to be to another player to see what they're doing in GUI, item transferring, mouse movement, etc + # Default: 10 + # Range: > 0 + distanceRequiredToShowGUIInfo = 10 + #Enables or disables idle visual in the server player list tab screen + showIdleStatesInPlayerList = true + #Enables or disables idle visual above player head + showIdleStatesInPlayerAboveHead = true + #Setting false disables all animations + showPlayerAnimations = true + #Enables or disables typing animation + showPlayerAnimation_Typing = true + #Enables or disables idle animation + showPlayerAnimation_Idle = true + #Enables or disables the non typing animations used when showing the open Gui, such as head looking, arms moving up, arms pointing and clicking + showPlayerAnimation_Gui = true + #Show any Gui they're using that isn't chat typing related in world + showPlayerActiveNonChatGui = true + #Show the chat typing Gui in world + showPlayerActiveChatGui = true + #Show 'Player is typing...' on the chat screen + screenTypingVisible = true + #Plays a sound when a player opens some Guis + playScreenOpenSounds = true + #Plays a sutble sound when a player clicks their mouse in a Gui + playMouseClickSounds = true diff --git a/web/config/welcomescreen/welcomescreen/welcomescreen.json5 b/web/config/welcomescreen/welcomescreen/welcomescreen.json5 new file mode 100644 index 0000000..61fe2fa --- /dev/null +++ b/web/config/welcomescreen/welcomescreen/welcomescreen.json5 @@ -0,0 +1,21 @@ +{ + // ------------------------------------------------------------------------------------------------------------- + // Welcome Screen by ElocinDev + // ------------------------------------------------------------------------------------------------------------- + // WARNING FOR MODPACK DEVELOPERS: + // - Do NOT include the welcomescreen_cache.json file in the game directory when exporting your modpack, + // as that file defines if the screens were shown already or not. + // - You can manually open the screen using /openguiscreen welcomescreen_welcome or /openguiscreen welcomescreen_update + // - By default the screens are EMPTY, you need FancyMenu to edit them and add the content you wish. + // ------------------------------------------------------------------------------------------------------------- + // Whether or not to enable the welcome screen. + // This screen will appear the first time the player joins a world after installing the modpack, + // you can edit it and add important info, links to discord or github issues, etc. + "welcome_screen_enabled": true, + // Whether or not to enable the update screen. + // This screen will appear every time the user updates the modpack, you can edit it to add a showcase of + // new important features, important bug fixes, etc. + // + // Requires BCC to be installed! https://modrinth.com/mod/better-compatibility-checker + "update_screen_enabled": true +} \ No newline at end of file diff --git a/web/config/worldedit/worldedit.properties b/web/config/worldedit/worldedit.properties new file mode 100644 index 0000000..c4364b0 --- /dev/null +++ b/web/config/worldedit/worldedit.properties @@ -0,0 +1,46 @@ +#Don't put comments; they get removed +#Fri Jul 18 18:54:55 CEST 2025 +allow-symbolic-links=false +butcher-default-radius=-1 +butcher-max-radius=-1 +calculation-timeout=100 +cheat-mode=false +command-block-support=false +craftscript-dir=craftscripts +default-locale=default +default-max-changed-blocks=-1 +default-max-polygon-points=-1 +default-max-polyhedron-points=-1 +default-vertical-height=256 +disallowed-blocks=minecraft\:oak_sapling,minecraft\:jungle_sapling,minecraft\:dark_oak_sapling,minecraft\:spruce_sapling,minecraft\:birch_sapling,minecraft\:acacia_sapling,minecraft\:black_bed,minecraft\:blue_bed,minecraft\:brown_bed,minecraft\:cyan_bed,minecraft\:gray_bed,minecraft\:green_bed,minecraft\:light_blue_bed,minecraft\:light_gray_bed,minecraft\:lime_bed,minecraft\:magenta_bed,minecraft\:orange_bed,minecraft\:pink_bed,minecraft\:purple_bed,minecraft\:red_bed,minecraft\:white_bed,minecraft\:yellow_bed,minecraft\:powered_rail,minecraft\:detector_rail,minecraft\:short_grass,minecraft\:dead_bush,minecraft\:moving_piston,minecraft\:piston_head,minecraft\:sunflower,minecraft\:rose_bush,minecraft\:dandelion,minecraft\:poppy,minecraft\:brown_mushroom,minecraft\:red_mushroom,minecraft\:tnt,minecraft\:torch,minecraft\:fire,minecraft\:redstone_wire,minecraft\:wheat,minecraft\:potatoes,minecraft\:carrots,minecraft\:melon_stem,minecraft\:pumpkin_stem,minecraft\:beetroots,minecraft\:rail,minecraft\:lever,minecraft\:redstone_torch,minecraft\:redstone_wall_torch,minecraft\:repeater,minecraft\:comparator,minecraft\:stone_button,minecraft\:birch_button,minecraft\:acacia_button,minecraft\:dark_oak_button,minecraft\:jungle_button,minecraft\:oak_button,minecraft\:spruce_button,minecraft\:cactus,minecraft\:sugar_cane,minecraft\:bedrock +extended-y-limit=false +history-size=15 +log-commands=false +log-file= +log-format=[%1$tY-%1$tm-%1$td %1$tH\:%1$tM\:%1$tS %4$s]\: %5$s%6$s%n +max-brush-radius=6 +max-calculation-timeout=300 +max-changed-blocks=-1 +max-polygon-points=20 +max-polyhedron-points=20 +max-radius=-1 +max-super-pickaxe-size=5 +nav-use-glass=true +nav-wand-distance=50 +nav-wand-item=minecraft\:compass +profile=false +register-help=true +schematic-save-dir=schematics +scripting-timeout=3000 +server-side-cui=true +shell-save-type= +snapshots-dir= +snapshots-experimental=false +super-pickaxe-drop-items=true +super-pickaxe-many-drop-items=true +trace-unflushed-sessions=true +use-in-creative=false +use-inventory=false +use-inventory-creative-override=false +use-inventory-override=false +wand-item=minecraft\:wooden_axe diff --git a/web/config/yacl.json5 b/web/config/yacl.json5 new file mode 100644 index 0000000..92b8724 --- /dev/null +++ b/web/config/yacl.json5 @@ -0,0 +1,6 @@ +{ + // Show the flashing colour picker hint (auto disables after first use) + showColorPickerIndicator: true, + // Load .webp and .gif during Minecraft resource reload instead of on-demand (can decrease startup time) + preloadComplexImageFormats: false +} \ No newline at end of file diff --git a/web/config/yawp-common.toml b/web/config/yawp-common.toml new file mode 100644 index 0000000..69a27f5 --- /dev/null +++ b/web/config/yawp-common.toml @@ -0,0 +1,27 @@ +["YetAnotherWorldProtector mod server configuration"] + #Permission for command blocks to execute mod commands + command_block_execution = true + #Minimum OP level to use mod commands. + # 0 -> everyone can use the commands. + # 1-4 -> OP with specific level can use the commands. + # 5 -> no operator can use the commands. + # Defaults to 4. + # Default: 4 + # Range: 0 ~ 5 + command_op_level = 4 + #Defines whether info commands for regions can be used by every player. + allow_info_cmds = true + #Defines whether mod commands are disabled for non-OP players. + disable_cmd_for_non_op = false + #Defines whether OPs/permitted players are allowed to bypass flags set in regions. + op_bypass_flags = true + #Defines whether owners of parent regions have implicit ownership rights for child regions as well + hierarchy_ownership = true + #Defines whether teleport in and out of a region is allowed by everyone. Mostly useful when using something like Waystones inside of regions. + allow_region_tp = false + #Enable creation of RegionMarker by renaming a stick in an Anvil. + enable_marker_creation = true + #Player UUIDs with permission to use mod commands. + # Make sure to put the UUIDs in parentheses, just like a normal string. + # Example: players_with_permission = ["614c9eac-11c9-3ca6-b697-938355fa8235", "b9f5e998-520a-3fa2-8208-0c20f22aa20f"] + players_with_permission = [] diff --git a/web/config/yawp-flags.toml b/web/config/yawp-flags.toml new file mode 100644 index 0000000..d845892 --- /dev/null +++ b/web/config/yawp-flags.toml @@ -0,0 +1,12 @@ +["YetAnotherWorldProtector mod flag configuration"] + #Entities included/protected by the break-block and place-blocks flags. Includes entities like armor stands and pictures by default + covered_block_entities = ["minecraft:armor_stand", "minecraft:painting", "minecraft:item_frame", "minecraft:glow_item_frame", "minecraft:leash_knot"] + #Entity tags included/protected by the break-block and place-blocks flags. + covered_block_entity_tags = [] + #Toggle to remove entities when adding spawning-* flags. + #Entities with the PersistenceRequired tag will not be removed. + # true -> remove entities related to this flag + # false -> don't remove entities + remove_entities_for_spawning_flags = true + #Flags which are disabled to reduce performance impact. This is currently limited to the following flags: `fluid_flow`, `water_flow` and `lava_flow` + disabled_flags = [] diff --git a/web/config/yawp-logging.toml b/web/config/yawp-logging.toml new file mode 100644 index 0000000..ac11d4e --- /dev/null +++ b/web/config/yawp-logging.toml @@ -0,0 +1,15 @@ +["YetAnotherWorldProtector logging configuration"] + #Enable logging of flag checks. + log_flag_check = false + #Enable logging of flag check results. + log_flag_result = false + #Enable logging of empty (without responsible region) flag check results. + log_empty_results = false + #List of flags result states which shall be logged. By default only denied results will be logged. + # Valid FlagStates are: allowed and denied + log_result_values = ["Denied"] + #List of flag categories which shall be logged. + #Valid categories are: player, block, entity, item, environment, protection and * (for all). + log_flag_categories = ["player"] + #List of flags which shall be logged. + log_flags = ["break-blocks", "place-blocks"] diff --git a/web/config/yawp-region-defaults.toml b/web/config/yawp-region-defaults.toml new file mode 100644 index 0000000..a32a187 --- /dev/null +++ b/web/config/yawp-region-defaults.toml @@ -0,0 +1,23 @@ +["YetAnotherWorldProtector region configuration"] + #Default region priority for newly created regions. + # Default: 10 + # Range: > 0 + default_region_priority = 10 + #Default flags for new local regions. + # Make sure to put the flags in double-quites, just like a normal string. + # Example: default_flags = ["no-pvp", "no-flight"]) + default_flags = [] + #Default flags for new dimensional regions. + # Make sure to put the flags in double-quites, just like a normal string. + # Example: dim_default_flags = ["invincible", "sleep", "spawning-all"]) + dim_default_flags = [] + #Default region priority increment/decrement. + # Default: 5 + # Range: 1 ~ 1000 + default_region_priority_inc = 5 + #Amount of pagination entries for CLI output of flags, region, children region, players, teams, etc. + # Default: 5 + # Range: 5 ~ 15 + cli_entries_per_page = 5 + #Enable new dimensional regions on creation. + dim_enable_new = true diff --git a/web/defaultconfigs/ftbessentials-server.snbt b/web/defaultconfigs/ftbessentials-server.snbt new file mode 100644 index 0000000..cf0da1b --- /dev/null +++ b/web/defaultconfigs/ftbessentials-server.snbt @@ -0,0 +1,13 @@ +# Default config file that will be copied to instance's config/ftbessentials.snbt location +# Copy values you wish to override in here +# Example: +# +# { +# misc: { +# enderchest: { +# enabled: false +# } +# } +# } + +{ } diff --git a/web/defaultconfigs/ftbxmodcompat/ftbxmodcompat.snbt b/web/defaultconfigs/ftbxmodcompat/ftbxmodcompat.snbt new file mode 100644 index 0000000..52957dd --- /dev/null +++ b/web/defaultconfigs/ftbxmodcompat/ftbxmodcompat.snbt @@ -0,0 +1,4 @@ +# Default config file that will be copied to config/ftbxmodcompat.snbt if it doesn't exist! +# Just copy any values you wish to override in here! + +{ } diff --git a/web/icon.png b/web/icon.png new file mode 100644 index 0000000..7854e2c Binary files /dev/null and b/web/icon.png differ diff --git a/web/index.toml b/web/index.toml new file mode 100644 index 0000000..eccfde8 --- /dev/null +++ b/web/index.toml @@ -0,0 +1,3685 @@ +hash-format = "sha256" + +[[files]] +file = "config/CoroUtil/General.toml" +hash = "6003299fd97cb6b383ca3df88a2a676c565585799b1e14bb2987617ee189c7c2" + +[[files]] +file = "config/DistantHorizons.toml" +hash = "ab988dc3bb901b612c66240a3d9637ef9149d1900de354bbe0bb14f469d421bb" + +[[files]] +file = "config/EnderStorage.cfg" +hash = "50f8a5bee199a9f544ad1c87441e424ad768195b3fa95eb1d8372de18c7da346" + +[[files]] +file = "config/ExtraQuests/config.json" +hash = "61409f0e767c670898b76bd4d6fdb9428bd32593cc61249b4908f95ebd928006" + +[[files]] +file = "config/ExtraQuests/locale.json" +hash = "76a64646ddbc17fbb0bb23358c574aa39795fa36be7090204aab2ecef08ada5b" + +[[files]] +file = "config/MouseTweaks.cfg" +hash = "4069ce1a439d8c37453c1b1e9f2037e0942674c7e48723a39b37eab245792ad4" + +[[files]] +file = "config/amendments-client.toml" +hash = "d853ca5ca49e11051d3f994b0ae4b4e5b120d80a1dba001f5cdb0f370d9dddfa" + +[[files]] +file = "config/amendments-common.toml" +hash = "d319d146cd47fac8c58968935043be4bb0cbdf5916769e1bf0d10c67a2445e60" + +[[files]] +file = "config/antsangelring-common.toml" +hash = "d640c77b9cbb56c6ca4bd3bf4194ad5fa6dd3572cd22934e29c547d9d8942632" + +[[files]] +file = "config/apotheosis/apothic_attributes.cfg" +hash = "0ce3691bf114d731d9af982f809af2ca88c6cdb2173597f2d82513cdd5610a41" + +[[files]] +file = "config/appleskin-client.toml" +hash = "6a3624ed584e6d2c4323957c3ca3d17bf2c01c7bbb73b9ee487378ff69d88aba" + +[[files]] +file = "config/aquaculture-common.toml" +hash = "e0c175e81d89a0f12623c6c03dbc35f65317028c9de646bc704ba12bbf543cb7" + +[[files]] +file = "config/ars_additions-common.toml" +hash = "cb5e202f40500ba815dd1f3b5c75d3e553ed8f3f9fd760f78b08421db940ca8b" + +[[files]] +file = "config/ars_additions-server.toml" +hash = "fd5bae27cfe97e92af93aaf15340523869758fb613178aab8c1793bab526adbc" + +[[files]] +file = "config/ars_additions/glyph_mark.toml" +hash = "2c38ebf9266d62e326fbf1b278b8b0c5869dbccdbfcc7a64d8d3a408774913c8" + +[[files]] +file = "config/ars_additions/glyph_recall.toml" +hash = "63298a2985af66e6cd850a50fb3cacc0dca4f6761c8082dbfd3dbae6d232157c" + +[[files]] +file = "config/ars_additions/glyph_retaliate.toml" +hash = "5d9c69c46f4eab88bf13cdc9b23027b474e6751f1dab970c263e51aa28e9f315" + +[[files]] +file = "config/ars_creo-common.toml" +hash = "81c27a99a3c7f7bc4caceb90449bf09ea50e84017395aaf04b61294a5c9db17a" + +[[files]] +file = "config/ars_nouveau-client.toml" +hash = "50ba3753a46d5d2079a8b52920a30b2456c5b6eba949fe9bb66762af692d75ba" + +[[files]] +file = "config/ars_nouveau-common.toml" +hash = "93efce754a15471f25b26853e2b3e21041e35feebf38ec1de2f2f141964bd8d6" + +[[files]] +file = "config/ars_nouveau-server.toml" +hash = "8193eb0f4d97ab0dc5be4b00184540a7dc457c2f387ad0cd9b1f646d575aae70" + +[[files]] +file = "config/ars_nouveau-startup.toml" +hash = "21b99b581a62a108511ce874e18fc64c6f02be0642e257bebee7740fe8ef22a8" + +[[files]] +file = "config/ars_nouveau/doc_data.json" +hash = "081b1b98b191d81c4ff5b49760b51f491bb330a6ac45dfac831a3a6313cb072f" + +[[files]] +file = "config/ars_nouveau/glyph_accelerate.toml" +hash = "1a00f7fa7cdb3667f85dd61f913d1a57455f6688f506cf5b90b854e4a33411ad" + +[[files]] +file = "config/ars_nouveau/glyph_amplify.toml" +hash = "6d744796480f2d66754efffe376472caea02274b3af8798c90f67d34f6465ec0" + +[[files]] +file = "config/ars_nouveau/glyph_animate_block.toml" +hash = "fe0da1597d3924940ecf447eff2c001da5deb6a8fe8b168ee764e04f427aaeac" + +[[files]] +file = "config/ars_nouveau/glyph_aoe.toml" +hash = "2e47c6efedb37a1614b72517fb09ca513180fcc1bc7e9aa668f356cec750d2f4" + +[[files]] +file = "config/ars_nouveau/glyph_blink.toml" +hash = "e46b59271dd1d9d4aa026b4530c3bbd096adae063c0b6676511c25a7b55b0603" + +[[files]] +file = "config/ars_nouveau/glyph_bounce.toml" +hash = "d544b36881d1a1e73b90de303c1a33267bdd00e32df0f73e6723cf6d777ba322" + +[[files]] +file = "config/ars_nouveau/glyph_break.toml" +hash = "b206a82522c979ed96897854d1763475122d5323aa830123d73895fd7df29089" + +[[files]] +file = "config/ars_nouveau/glyph_bubble.toml" +hash = "a594309f6f98deb6a41bc439f5bbf6aa450236fd36ee07cfbee97f797a9c8923" + +[[files]] +file = "config/ars_nouveau/glyph_burst.toml" +hash = "7143356e93ad47762c4d5c0381aa8257ad370a011d818458a25f1d2d57388dfc" + +[[files]] +file = "config/ars_nouveau/glyph_cold_snap.toml" +hash = "38afcc32cea2dd984b7f980feb83cbb0f4cfbc2b399ec6c9b22bba4d5b8d895e" + +[[files]] +file = "config/ars_nouveau/glyph_conjure_water.toml" +hash = "43137435d5ba37db7bf1408ce0986d0f2d1f0580163b9b69e42fe45b92e10c2d" + +[[files]] +file = "config/ars_nouveau/glyph_craft.toml" +hash = "d47e80f91c8c630c9bc1d94db62a988cb2d465a57e7757b66c843e87120abce7" + +[[files]] +file = "config/ars_nouveau/glyph_crush.toml" +hash = "ab830f97b0840f8791eb9aefc929c11058c83eccedec33998dce4a18edb5182a" + +[[files]] +file = "config/ars_nouveau/glyph_cut.toml" +hash = "5d0226e1a709a45a7f36e0975f56d423ccf84cdc0746a2de1db5e6547a1f6811" + +[[files]] +file = "config/ars_nouveau/glyph_dampen.toml" +hash = "526371ec6a6012cc7671ec633d6a686a173082ad74ce55a0ba45945297db15e3" + +[[files]] +file = "config/ars_nouveau/glyph_decelerate.toml" +hash = "5d1b1f1f648e4618bfe5f104cc0dcd8c5a48f7dc9152b3c1f28b38beb3812b66" + +[[files]] +file = "config/ars_nouveau/glyph_delay.toml" +hash = "ca69d25cbdfd4a4e1495e766ddf24664096c455f64d60436394b3dcfd4fa4a13" + +[[files]] +file = "config/ars_nouveau/glyph_dispel.toml" +hash = "8c8a8748076d9ca77aee9ea2e1c056c578f90c80c77b4eece0596f07d3d334d3" + +[[files]] +file = "config/ars_nouveau/glyph_duration_down.toml" +hash = "5782cfd9f26599d253253abc81c9a1cc7488707eaf97261926c7625d2e0063b2" + +[[files]] +file = "config/ars_nouveau/glyph_ender_inventory.toml" +hash = "83517866ee58eeaa5207853b1df9f48fe1e6002d3d4ac9316685826e102f741e" + +[[files]] +file = "config/ars_nouveau/glyph_evaporate.toml" +hash = "d47e80f91c8c630c9bc1d94db62a988cb2d465a57e7757b66c843e87120abce7" + +[[files]] +file = "config/ars_nouveau/glyph_exchange.toml" +hash = "83517866ee58eeaa5207853b1df9f48fe1e6002d3d4ac9316685826e102f741e" + +[[files]] +file = "config/ars_nouveau/glyph_explosion.toml" +hash = "9f292ff65812c4658eb32d8d1cf9c0439f1a77f070462048c439bce7375fcd10" + +[[files]] +file = "config/ars_nouveau/glyph_extend_time.toml" +hash = "1a00f7fa7cdb3667f85dd61f913d1a57455f6688f506cf5b90b854e4a33411ad" + +[[files]] +file = "config/ars_nouveau/glyph_extract.toml" +hash = "2923b972473f84e569639a661792bc2bd8bb9f1bf7122d0da628f312f48a58a0" + +[[files]] +file = "config/ars_nouveau/glyph_fangs.toml" +hash = "3f2ce40f6b2a4c804a0ef4faa21f55533450a581f6595208a64f569807e01e7a" + +[[files]] +file = "config/ars_nouveau/glyph_fell.toml" +hash = "0bb273e77ecfb966d8f4f00336a7483e30cbac46b92ed43a6f874a03c811dd6f" + +[[files]] +file = "config/ars_nouveau/glyph_firework.toml" +hash = "a2bea05f322b1102860b50c92d485c4624035d33c082dbb62f524f4eaef79c5e" + +[[files]] +file = "config/ars_nouveau/glyph_flare.toml" +hash = "475a5099fd400281ab1aeb5b38e4b95065e107ef856682bec6a6261e9c24e390" + +[[files]] +file = "config/ars_nouveau/glyph_fortune.toml" +hash = "6545a7af2dfa4de29ddc11b4ce893f09f3d347fa28b93b00abd14d95ca508b76" + +[[files]] +file = "config/ars_nouveau/glyph_freeze.toml" +hash = "04d635e42fda5056cafa24fd498e971275aac31862ba7f142192ed36d0ea3144" + +[[files]] +file = "config/ars_nouveau/glyph_glide.toml" +hash = "999f9cc0d2772f6c8c4c113b6d423507a0f5aa7c6ff9612fed4494951aba93ae" + +[[files]] +file = "config/ars_nouveau/glyph_gravity.toml" +hash = "8475981cbf4a153c7e619200884d1bfd02b6e5c97fc7219af9ad9c46569143a1" + +[[files]] +file = "config/ars_nouveau/glyph_grow.toml" +hash = "16196c2bfc1df9823079d6b80f820e7231ac96070adbe93e980ee3acb6fac008" + +[[files]] +file = "config/ars_nouveau/glyph_gust.toml" +hash = "29d609f56b64275ad70cca667792fb0eb3f52507e72aaac6863f17293d84ade6" + +[[files]] +file = "config/ars_nouveau/glyph_harm.toml" +hash = "f9fdc6c6f8e5a994e4b6f9f9cf0965267f9c135e0ddadd90673886c26fab3954" + +[[files]] +file = "config/ars_nouveau/glyph_harvest.toml" +hash = "6512b369f02e92b6ff2749541497b53c8abd71a4172b38299efa3ce9cd38b6ee" + +[[files]] +file = "config/ars_nouveau/glyph_heal.toml" +hash = "09623cd93bde087fa5355cb2ec2b88dc263e1b978c76da2a5638fa37c88fa1f3" + +[[files]] +file = "config/ars_nouveau/glyph_hex.toml" +hash = "67e4e66aeda634742bf3af2aa8537636475b24ec6e22edf858b0ff5d98a2ffb8" + +[[files]] +file = "config/ars_nouveau/glyph_ignite.toml" +hash = "8d11fde6e7b881456fd9eac472b2e49ee7c21996941b70ef3befaf7d412ee5f7" + +[[files]] +file = "config/ars_nouveau/glyph_infuse.toml" +hash = "2654b2da2bd530785867b1aeeec450b43a8b5bc4e649b6fd7263cdd61cc86b25" + +[[files]] +file = "config/ars_nouveau/glyph_intangible.toml" +hash = "3db36c0ebc07fd8842313c30ce3981132f04a6ec862a76397b1ab237affd0ca6" + +[[files]] +file = "config/ars_nouveau/glyph_interact.toml" +hash = "1d5551a16a0612d67420c6bb777f320afbc83016edf64eda20fdf93a2137522e" + +[[files]] +file = "config/ars_nouveau/glyph_invisibility.toml" +hash = "70875b8e70361d9e520418568a49abf298671f063f71b79a7da2be73611ef476" + +[[files]] +file = "config/ars_nouveau/glyph_launch.toml" +hash = "55d87daf100d881544e27cb79f8f64ab45bf0f029a95f65533b0053c1471011b" + +[[files]] +file = "config/ars_nouveau/glyph_leap.toml" +hash = "baac5add5570f00c76b16382d478b6a1b294e8752479eff61b0df9ad77bbabd8" + +[[files]] +file = "config/ars_nouveau/glyph_light.toml" +hash = "477cf53d7df336dc8005a67189472ce8efa69a82b0f38d224168614a679a40e8" + +[[files]] +file = "config/ars_nouveau/glyph_lightning.toml" +hash = "e4b8be6bd7614eb592b8dd84098c7057f3b1f7581311a96e6573de60345c4d14" + +[[files]] +file = "config/ars_nouveau/glyph_linger.toml" +hash = "caf577865e0234d9fe327fdcdd2883a1e462fda5317f3b3941a8188c98b67331" + +[[files]] +file = "config/ars_nouveau/glyph_name.toml" +hash = "ff738a5089fa9261efe843e37bb736ea260e52c735b5358beda912fe60d8cdda" + +[[files]] +file = "config/ars_nouveau/glyph_orbit.toml" +hash = "cc6826ea137cd8a61acfc9d968eb87309fc6a106a0192078e49171b0c5722442" + +[[files]] +file = "config/ars_nouveau/glyph_pantomime.toml" +hash = "87e0fa71d54f11c99c165d95e2fa361fb5e4f8ef341313eedca2178766fdb983" + +[[files]] +file = "config/ars_nouveau/glyph_phantom_block.toml" +hash = "a29ef51f5d01b46c7fe1659a0313002a65ef95ab9e73fbf9bb6e61590b83b0dd" + +[[files]] +file = "config/ars_nouveau/glyph_pickup.toml" +hash = "6512b369f02e92b6ff2749541497b53c8abd71a4172b38299efa3ce9cd38b6ee" + +[[files]] +file = "config/ars_nouveau/glyph_pierce.toml" +hash = "3df19f4771ba80f902f704908120eaf9cabfa34f47d063cb2025519c4c62134c" + +[[files]] +file = "config/ars_nouveau/glyph_place_block.toml" +hash = "2ba37ee883c6482f3d5a0f36c5fd04549cb52ae6a4effc790735565921421309" + +[[files]] +file = "config/ars_nouveau/glyph_prestidigitation.toml" +hash = "c4d0396bb7394dbd63a9a77fb20889341e375d4090e825bfb3cc2d916d7d82a7" + +[[files]] +file = "config/ars_nouveau/glyph_projectile.toml" +hash = "ac31cb9304eb71f0c69ae28d5f2e2b64faff33bef8fcbecff8e7701d647c4878" + +[[files]] +file = "config/ars_nouveau/glyph_pull.toml" +hash = "4b4203c95aa9aa1c9af99868aef83b538ba402b0d0a7050d5e0d0ec1f4c797c0" + +[[files]] +file = "config/ars_nouveau/glyph_randomize.toml" +hash = "422149dc77ea5f8c78d9357722dbca5e02b98db4c21523a6d5d769ce15fa722b" + +[[files]] +file = "config/ars_nouveau/glyph_redstone_signal.toml" +hash = "b6bf3273656f9ac4e2ed21622e56d142406ff86fcfe52c3e552ed2e316607ed0" + +[[files]] +file = "config/ars_nouveau/glyph_rotate.toml" +hash = "982ce24677aa780050ee99e66d395418216e62d03236887582369647dc995d53" + +[[files]] +file = "config/ars_nouveau/glyph_rune.toml" +hash = "2a6cdb9050080e2c86a7d1b67df0921e0c3470694500f561b33cc1bbb00fcca8" + +[[files]] +file = "config/ars_nouveau/glyph_self.toml" +hash = "9558b37ec6c6d6390a70ea540b7b03e7fab5b0401a8d9533650aae7d123d2f33" + +[[files]] +file = "config/ars_nouveau/glyph_sense_magic.toml" +hash = "90a76d94272fb2e9e8a33f76e2e360e15cef274d8e641e79a5274b4d85d8de79" + +[[files]] +file = "config/ars_nouveau/glyph_sensitive.toml" +hash = "d7cbfaa21678bdd9517ec4ef82194df43444426cf45c56dbe50c08b1180f42a8" + +[[files]] +file = "config/ars_nouveau/glyph_slowfall.toml" +hash = "70875b8e70361d9e520418568a49abf298671f063f71b79a7da2be73611ef476" + +[[files]] +file = "config/ars_nouveau/glyph_smelt.toml" +hash = "e8e3bbd8f4d9e69818a6f77e53f616cae184f486d7f1a96a82cf18bb90ec85ef" + +[[files]] +file = "config/ars_nouveau/glyph_snare.toml" +hash = "504c9ae0f7654926f8b03ecf5b19c80e0291f0ab794f1ad3d944f2e743728d4f" + +[[files]] +file = "config/ars_nouveau/glyph_split.toml" +hash = "52c42e61b03534889af34c74a4afbf3fd9534152633e98a2bc6ad392ae2bfb7f" + +[[files]] +file = "config/ars_nouveau/glyph_summon_decoy.toml" +hash = "08b390b9dc3f9cff82bdcbdbf4046f0f1caae224e07cdd1697a9fffa4fe94eb5" + +[[files]] +file = "config/ars_nouveau/glyph_summon_steed.toml" +hash = "237b9dfa9c110da43d561e87362b92fa7a3a32ebd5d45f1445f72372e7f2a25d" + +[[files]] +file = "config/ars_nouveau/glyph_summon_undead.toml" +hash = "80aae6754a1c8c1290bfa9c55c3c19ad0de55e0c7527eb2619556e75f6767982" + +[[files]] +file = "config/ars_nouveau/glyph_summon_vex.toml" +hash = "80aae6754a1c8c1290bfa9c55c3c19ad0de55e0c7527eb2619556e75f6767982" + +[[files]] +file = "config/ars_nouveau/glyph_summon_wolves.toml" +hash = "935d953295955d0101d1cb1424b25dded8892b3cfb8eecd680c46587a0d328a6" + +[[files]] +file = "config/ars_nouveau/glyph_toss.toml" +hash = "6512b369f02e92b6ff2749541497b53c8abd71a4172b38299efa3ce9cd38b6ee" + +[[files]] +file = "config/ars_nouveau/glyph_touch.toml" +hash = "b8bbd2c7b5d7744bc48f1b431e25209bd3ad7d92ebf206059386aed59714bf84" + +[[files]] +file = "config/ars_nouveau/glyph_underfoot.toml" +hash = "e1eec53c901be4a05b07bc49b56217982b90819fea17fab20fb0a370a3be347b" + +[[files]] +file = "config/ars_nouveau/glyph_wall.toml" +hash = "b17d23ad6304cc473e3cab4ff353ec8c95700ec0f435703c9433cc79ef451500" + +[[files]] +file = "config/ars_nouveau/glyph_wind_burst.toml" +hash = "eac41dee3c88074dc995bd9d138fe65aeb1d12b05d44017cda1b9b3a2e4feb28" + +[[files]] +file = "config/ars_nouveau/glyph_wind_shear.toml" +hash = "a1d305436a2af427091dc79c817ad5f19aabeca97be1297ddbffb4ed6977e4bd" + +[[files]] +file = "config/ars_nouveau/glyph_wither.toml" +hash = "67e4e66aeda634742bf3af2aa8537636475b24ec6e22edf858b0ff5d98a2ffb8" + +[[files]] +file = "config/ars_nouveau/reset.toml" +hash = "c4d0396bb7394dbd63a9a77fb20889341e375d4090e825bfb3cc2d916d7d82a7" + +[[files]] +file = "config/ars_nouveau/rewind.toml" +hash = "cfba46b855cf3bef2c4792b313eb9bdfc28ecdf29792ab8996fb44840d8b3009" + +[[files]] +file = "config/ars_nouveau/search_index/_9.cfe" +hash = "0fcaeba2b7ace4de187ccdf7551f7aa00f02d9e374749aa9edc9b79afc179b15" + +[[files]] +file = "config/ars_nouveau/search_index/_9.cfs" +hash = "b3d61a1d74d1bc12c37cf4a4d03c15d587e1d0a307456f1798345c09ff2bd1c2" + +[[files]] +file = "config/ars_nouveau/search_index/_9.si" +hash = "0eb18f77805a5ef71daf335e219b1d00d098d05324144b3a1c3fe05fa5c4dce2" + +[[files]] +file = "config/ars_nouveau/search_index/segments_a" +hash = "af66ec982dedecc33521c23ed87ba60468abb620665649f1bff03f9d3d2580c9" + +[[files]] +file = "config/ars_nouveau/search_index/write.lock" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/ars_nouveau/wololo.toml" +hash = "2a6cdb9050080e2c86a7d1b67df0921e0c3470694500f561b33cc1bbb00fcca8" + +[[files]] +file = "config/ars_technica-common.toml" +hash = "55b9c4691d2c39ac84b14507e23c091a7139baff6ed610fa1be4046221d92792" + +[[files]] +file = "config/ars_technica/glyph_apply.toml" +hash = "b5addaeab9da0707cc24f464066c3db8cddd3bddf7f53e6355d2139621832ca1" + +[[files]] +file = "config/ars_technica/glyph_carve.toml" +hash = "bc9197cecb4147c298e62f92c7c6a30eab1255e7e17ba9a7f1236cb099bfa51b" + +[[files]] +file = "config/ars_technica/glyph_fuse.toml" +hash = "4f29b4fb92450106414bec76b41737ca6986121afb56651e4fc23682094cfc16" + +[[files]] +file = "config/ars_technica/glyph_insert.toml" +hash = "9db2dd74cc050aa04b50bac8059a39db9b70271faffee5952ee35d51a44c0e85" + +[[files]] +file = "config/ars_technica/glyph_obliterate.toml" +hash = "57f5c88ef1792725a60fcdcc24bebe245f1f14321b23a53d970ba17b2e260840" + +[[files]] +file = "config/ars_technica/glyph_pack.toml" +hash = "bc9197cecb4147c298e62f92c7c6a30eab1255e7e17ba9a7f1236cb099bfa51b" + +[[files]] +file = "config/ars_technica/glyph_polish.toml" +hash = "ad97fffbcd7bdb01c3d1e4cb1abd9979481d6c393bf7b35d45e38a5e8aee1f1c" + +[[files]] +file = "config/ars_technica/glyph_press.toml" +hash = "e7ef4faaa308d5f449fba4712bf59c59a8e5c65164b35f720d118f30de1bb9d4" + +[[files]] +file = "config/ars_technica/glyph_superheat.toml" +hash = "07f892de563a8c59c7e5b2cfd5c470a5ff5a4935c2e77f2a4a17f9073ae48d9c" + +[[files]] +file = "config/ars_technica/glyph_telefeast.toml" +hash = "3a7748ff27cd4df2f13ec8683944b6c8075f7cccc58fc33b632f65fc37da2ae7" + +[[files]] +file = "config/ars_technica/glyph_whirl.toml" +hash = "b756a91b6b033b2c29a9e70e079ecdf887f80ef2c37288dda74c2e9fc5ac53bd" + +[[files]] +file = "config/arsdelight-common.toml" +hash = "60abf2c106d2c46e1b90bc74af22443034ebd31d9449547476d73e20e1c6dd88" + +[[files]] +file = "config/arsdelight-server.toml" +hash = "1976990dd83b743b20cef0858e26826e2477387aeb8a94d23b956277143fbbd0" + +[[files]] +file = "config/balm-client.toml" +hash = "655ec36b43d86c6f7d455cc6adab788c4161f543c832d275bafe23f85b8fe71c" + +[[files]] +file = "config/balm-common.toml" +hash = "655ec36b43d86c6f7d455cc6adab788c4161f543c832d275bafe23f85b8fe71c" + +[[files]] +file = "config/bcc-common.toml" +hash = "f428f5de3137267cacb9d74792897123f986a1ebdc268bedee7f449916b25ad0" + +[[files]] +file = "config/bettercombat/client.json5" +hash = "004c33adae2d4ca580384a39a867cf51deedbd7671e157b6a259ec85e698d44e" + +[[files]] +file = "config/bettercombat/fallback_compatibility.json" +hash = "754feb4474a3f4d9fe6bd08f38c248fd5a796ed51f38d7d5704680250f3a34ca" + +[[files]] +file = "config/bettercombat/server.json5" +hash = "b4d8fd935d23f528a177e95c8a45be52fa5f3e4cd2671802be1f44c80aef724a" + +[[files]] +file = "config/betterdeserttemples-neoforge-1_21.toml" +hash = "d086bc41b30a69de78c1799f0d4850118fbf26919dc343a12b3230560d06f73c" + +[[files]] +file = "config/betterdeserttemples/README.txt" +hash = "a8248503b691a780ba45cf033a8d74f1f878d27f119f1d8b4b80b2b8745f62db" + +[[files]] +file = "config/betterdeserttemples/neoforge-1_21/README.txt" +hash = "80ba474fdd1912739a1dc3326de6539ccfceb9d5c97f540131b567e295a7b112" + +[[files]] +file = "config/betterdeserttemples/neoforge-1_21/armorstands.json" +hash = "3e03468e7d828e2fda49080702bb52e54a9bcc118b137b047f4e2b045c8c57b1" + +[[files]] +file = "config/betterdeserttemples/neoforge-1_21/itemframes.json" +hash = "ec5a7ca7fa1818cc76109c88e7c6863952cc823679317256431bfb7a827ffd70" + +[[files]] +file = "config/betterdungeons-neoforge-1_21.toml" +hash = "3bedf4e1c213bf204faf5f56bdd22f2fa7b045cbcb3da2d6285a4bdb116aeb37" + +[[files]] +file = "config/betterendisland-neoforge-1_21.toml" +hash = "9f967435aa86ab5959ee76a215cde5176bee106fae08df3b6e440c77a823867a" + +[[files]] +file = "config/betterfortresses-neoforge-1_21.toml" +hash = "c1098301da844f6e167c81fb6d2134a567215caf92ea02912dcd8494804f245c" + +[[files]] +file = "config/betterfortresses/README.txt" +hash = "5643f5af88b445a96f2c6ea167b97cc640059eda5c849ed3c7b8d5023ab51a86" + +[[files]] +file = "config/betterfortresses/neoforge-1_21/README.txt" +hash = "1175dbf9cd2e7c91b1c852a51e3c0203c68484917e877465b283e2370ad62864" + +[[files]] +file = "config/betterfortresses/neoforge-1_21/itemframes.json" +hash = "3f0b26f981536ddc1f3d1308cdc1afcfd9fa7d594fb4038ce9a2edd83d634de2" + +[[files]] +file = "config/betterjungletemples-neoforge-1_21.toml" +hash = "6879ca8d1bb26e900af3a960e655fa6fdbb28b9abe983526ddbab9303ecf1273" + +[[files]] +file = "config/bettermineshafts-neoforge-1_21.toml" +hash = "ee344cb26d156e67baa987f193fb44947fa6b3869b80aa16ef2b257370dc1ff1" + +[[files]] +file = "config/betteroceanmonuments-neoforge-1_21.toml" +hash = "25d995ddf8f2a61c241358cd806555513d7d262a326b82eb610e01cfac1d3161" + +[[files]] +file = "config/betterstrongholds-neoforge-1_21.toml" +hash = "63cade80c76b9162a27950027c3728e3ce3d1fddb18512a6937821ce308d37c7" + +[[files]] +file = "config/betterstrongholds/README.txt" +hash = "cd97289ac49b09b032d9c69a2f893b8fa9f73849b4adb9f63f8486a83bf2fd5a" + +[[files]] +file = "config/betterstrongholds/neoforge-1_21/README.txt" +hash = "5aad271e60a03218eb5207dd78df8d1d36c676f212bf823701e33646010d2f19" + +[[files]] +file = "config/betterstrongholds/neoforge-1_21/armorstands.json" +hash = "5a079cefe61c984aa050f285b5f1eb8c0b19c1beb01d505af194fabbe232db3d" + +[[files]] +file = "config/betterstrongholds/neoforge-1_21/itemframes.json" +hash = "09cfdeb6811b19f668784a5755a85075ea2666af6280d4ba70531425bd3a64e1" + +[[files]] +file = "config/betterstrongholds/neoforge-1_21/ores.json" +hash = "0bd5cc4d6155f6d46dd636eb75e154c3b5d40b86bb1d34bbfb392e8c7dc71c50" + +[[files]] +file = "config/betterstrongholds/neoforge-1_21/rareblocks.json" +hash = "5ad74727bfbd607151d1d930d6fb4e9b260b2e606c9d483403123ade0e82137a" + +[[files]] +file = "config/betterwitchhuts-neoforge-1_21.toml" +hash = "b78cccad5e036fc43fcf0fc3f17da81b993c3985cbff54dad2053f6ebe007de5" + +[[files]] +file = "config/bridgingmod.json" +hash = "2f3b312ba9110f5af338d362b35f09c442c01cc4cb9187da9626de7cc10e2d01" + +[[files]] +file = "config/buildinggadgets2-common.toml" +hash = "15fafb7fc5c19f7c59c7a3d56d70091195a10053454b3c7f54271df97b7e16d9" + +[[files]] +file = "config/cardboardboxes-common.toml" +hash = "776e5718c5aa66571d58a87976f465f5d7c140be195342358a0e6625de6e7186" + +[[files]] +file = "config/carryon-client.toml" +hash = "c3cbcb17ade590daf230373d51457732bc8d9dd1039f7947b6bf564e38df1d9c" + +[[files]] +file = "config/carryon-common.toml" +hash = "c48022b22dc6f5f57013f9002fecd5c96b7d5eef70622b1ac9d58636826cfbad" + +[[files]] +file = "config/ccl.cfg" +hash = "d0accd9879a8d31db8bdb55163dbb1b1668890a4558ac0689f807c6e207d1d99" + +[[files]] +file = "config/charginggadgets-server.toml" +hash = "d792ef7b1befb0bc7c9d673af847f87847fd78bb9cad8f8bd8d4d4808d026351" + +[[files]] +file = "config/charmofundying-server.toml" +hash = "92efed89681da7bc178bf8075c06cca509619f46d99d3877df1d363b0c345210" + +[[files]] +file = "config/chat_heads.json5" +hash = "744e6977b53f264ff47a1925451f7bd7083eb6bd7bff2505980cc3e9ca4ca0e2" + +[[files]] +file = "config/chefsdelight-common.toml" +hash = "1934d1b16557ec3870e82865b9e758edf3ced3de2cf02661011cfc15c8581875" + +[[files]] +file = "config/chunky/config.json" +hash = "c7384a22595488f79f3125b22cc175eb729267267807a084479419349797abc8" + +[[files]] +file = "config/collective.json5" +hash = "b6243b955bf123f86c947510d9f8f3a4b5f7b8fe3775d834f458d60a3223847f" + +[[files]] +file = "config/colorfulhearts.toml" +hash = "6ff8724c389a15ab21f9de6db244c2a7b1a0961f61600b774df9124e0b37ec9f" + +[[files]] +file = "config/combat_roll/client.json5" +hash = "e9714f119c3862a898e53eab1a4ba6220a2194a5bdf0aea86623042d6cbf57e3" + +[[files]] +file = "config/combat_roll/hud_config.json" +hash = "cc0fd7f0a6ba482ad46a0078ce3f01984d9e187ca78499e4381112d31bea5271" + +[[files]] +file = "config/combat_roll/server.json5" +hash = "6c3ec2b2926b78c73dddf0cfedaf483efb7c3fe8a093f557e560ab280a0683f4" + +[[files]] +file = "config/comforts-common.toml" +hash = "d1ff6e8f5aa2b77d6708b9d4a566d2de96e6f1ec594139742162b1dfdf92c476" + +[[files]] +file = "config/comforts-server.toml" +hash = "00097d03bb5a4016c869695ecce545a38391c7089d8bd9f80cd6feccbae9738e" + +[[files]] +file = "config/configured-client.properties" +hash = "a9f1058d68eb630eb4783d12da4a5dea5c2f5481fdf38280e33944b9593d2d9c" + +[[files]] +file = "config/constructionstick-server.toml" +hash = "da11198f185cd278fed7e86bbc67c95f1f5b4424ccd049c4d0cc1aa61e697c33" + +[[files]] +file = "config/copycats-client.toml" +hash = "e315dbb97d8623bcb779383e2b58d22cf2c65b7ca239f73cb34660ee077fecfb" + +[[files]] +file = "config/copycats-common.toml" +hash = "14818ac4ed5c487630e917c6bcbb986b6dfad26357111cdb4619ad5456b3a46e" + +[[files]] +file = "config/copycats-server.toml" +hash = "dac18a20718319d6556a7b2709d8f7a64b5da718d2b05ab9d32604087860322a" + +[[files]] +file = "config/corpse-server.toml" +hash = "ccca6ca427eb813e81abe951caac1c37c8acc3fc55ba848eaef6bd2b303730c1" + +[[files]] +file = "config/corpsecurioscompat-common.toml" +hash = "bbf47af4b1e6ddc689205317c10eaed6c33f29624ae64b79178b5e415d302b2c" + +[[files]] +file = "config/crafting_on_a_stick-common.toml" +hash = "7aa919ccc518ba386206f2a0a5eae9931b99f6c576c4317a90ec1396c4072cfd" + +[[files]] +file = "config/create-client.toml" +hash = "da7f746b8a21a40618a7d4bfd0f3364b3cf1f46fc16cf9109fbbc8e54f93cf43" + +[[files]] +file = "config/create-common.toml" +hash = "1c632f62c30f4e1223669267196d2ff1a2c03e400bf565ff4fe81e20c7cd2bdf" + +[[files]] +file = "config/create-server.toml" +hash = "0c61852f7dedc61c4b67136cddf4a1cde57c029bbb5cb7cf0a8bd8fb86869070" + +[[files]] +file = "config/create_central_kitchen-client.toml" +hash = "cd23ac4f2ce6a45b649d26077484476f18854d28bae7749d132dfc7d1139ca8d" + +[[files]] +file = "config/create_central_kitchen-common.toml" +hash = "9f921a4383786876abef174effd0dda50af0117e097cd1188492d995854f3dc5" + +[[files]] +file = "config/create_connected-common.toml" +hash = "8beb8d8a0f1518f2dc80aa55b959483e44428c8037e1e9600bce65e9896859f2" + +[[files]] +file = "config/create_connected-server.toml" +hash = "b01cfdd6b640f531c1164ec9c077acc2c133c6336fb831f99c8e72eac02ddc26" + +[[files]] +file = "config/create_dragons_plus-client.toml" +hash = "a3888f58a510d8e33e3caf8444af00c726f895f75f1d85f5b99c20c6ca420290" + +[[files]] +file = "config/create_dragons_plus-common.toml" +hash = "92171a44c653770b24fe1fed6cfb34d4dca91f4206ef28671ca54ad181433632" + +[[files]] +file = "config/create_dragons_plus-server.toml" +hash = "690d2f38456d0c23d3ed246e50251e8ac9f6a465f96dc7e58cda234256f4f189" + +[[files]] +file = "config/create_enchantment_industry-client.toml" +hash = "a12fe6bf0d2f2b1c1a4ad05ab17cbd34f9fdf1dbcef20085f6b48a4dcf94d242" + +[[files]] +file = "config/create_enchantment_industry-server.toml" +hash = "db7266a79379959ce5c78e074f6e7cbb0f6a80317fddf82b619286081e400248" + +[[files]] +file = "config/create_integrated_farming-server.toml" +hash = "9175d4df23f28a3b6a4d1183de0f12d9961e81d10b00753491ca19f4c2b68ecc" + +[[files]] +file = "config/create_jet_boots-client.toml" +hash = "2d4eda6bc3e69bcd62de84549373e25aa96a56513d81fd8cd8a97d737e272afa" + +[[files]] +file = "config/create_jet_boots-server.toml" +hash = "0c0d3bd2d88063817fb9d84c4e29458e9d55e005dc84b0e9d17d5c3b4e527053" + +[[files]] +file = "config/create_jetpack-client.toml" +hash = "f1ff4ff046a25fed273e475f244a5ce965796c262e4c9999a01241a595862e52" + +[[files]] +file = "config/create_jetpack-common.toml" +hash = "18123f737beb0fc6d73324aa8229863097fe273526b56bcae8f0800f6408a0a1" + +[[files]] +file = "config/create_mechanical_chicken-server.toml" +hash = "314e3f7cd9db8a87cfedcf6451e667840ffbc5c92fffdf0f454f6ba75de1f731" + +[[files]] +file = "config/create_mechanical_extruder-server.toml" +hash = "981a71bf0ed552f462efc3e2b1c29e2f502aa1158c8fb234e32a86da90720048" + +[[files]] +file = "config/create_mechanical_spawner-server.toml" +hash = "2a1b3f7832e063c3cebe55b101807dfac66d45e2236b72efb92848895b1e923c" + +[[files]] +file = "config/create_mechanical_teleporter-client.toml" +hash = "4da8907ef62d98dde2147909c56e1fc82b30230867dd91c43c56cb62cadf46c6" + +[[files]] +file = "config/create_mechanical_teleporter-server.toml" +hash = "2cd6346b075d822885be854602996ae39753b5e8e5bde9e5a3ea3ad977209fad" + +[[files]] +file = "config/create_power_loader-server.toml" +hash = "1f4b0b0c376b660a33567301e8df9923ef1f10de85c1791c9cd8dc19acd88a65" + +[[files]] +file = "config/createaddition-common.toml" +hash = "0824e47bfbf7fdc4b43e89e5466fc7acc8e1cb44aa5b0d54ce6f709cbb076c14" + +[[files]] +file = "config/createenchantablemachinery-client.toml" +hash = "2466444889f02a1454c7a88bdbd1f0cff94bc5cfc4646d8d6b023bef767d6ead" + +[[files]] +file = "config/createenchantablemachinery-common.toml" +hash = "f7ee6b54fc584d449c2a8a400df5dfed9464ba14ec1f5ef2a6fdaede0301cb31" + +[[files]] +file = "config/createfisheryindustry-common.toml" +hash = "257f54bb196b853719b037492e5a992c2e71e66ff1c255cbcefc60dde6fb1849" + +[[files]] +file = "config/createfisheryindustry-stressValues.v1.toml" +hash = "8be31c24c52f21c4707cb8417022d62b910fc99a241b4bb18811f6f348938203" + +[[files]] +file = "config/createfood.toml" +hash = "0974981cea5f651cd57a73c1285559e360ebb8a7900b2d5f89f8f90593d84a8a" + +[[files]] +file = "config/createrailwaysnavigator-client.toml" +hash = "0cce8b60d824204166d27bda85ccaa286cdd947ca02acf077943242b6eba136f" + +[[files]] +file = "config/createrailwaysnavigator-common.toml" +hash = "c3bb0fb5761cbfa9bcec35b92a777b855ee8b7e5b9773b0c5daa49e4d13960be" + +[[files]] +file = "config/createsifter-client.toml" +hash = "9ae1ff81e57846222b2bae1dc203c3b05e2f87c67cd2a5a051d2b5d6e27b409d" + +[[files]] +file = "config/createsifter-server.toml" +hash = "72005156f3a5acdcde0736c8520ff374705715ca4b6e6d1308b224f253efb1e2" + +[[files]] +file = "config/createultimine-server.snbt" +hash = "d7713587f6acb902446fad8bf4dd62fef16513c81450f5a7aec8c1ea7d8e7dec" + +[[files]] +file = "config/cucumber-client.toml" +hash = "2f20918e4eb0a97d3ac834c418b160ec132f55211e2fc72e192993938f09443e" + +[[files]] +file = "config/cucumber-common.toml" +hash = "72e22f95d284342744f4bd1ae7f9df6eeb86ff3c7dc76d9319ae455f0884f69f" + +[[files]] +file = "config/cucumber-tags.json" +hash = "ab1a142b08e16556f6c81f073a4fe03623f183ab3b5a463872e395c253fcde5e" + +[[files]] +file = "config/culturaldelights-common.toml" +hash = "d640c77b9cbb56c6ca4bd3bf4194ad5fa6dd3572cd22934e29c547d9d8942632" + +[[files]] +file = "config/cupboard.json" +hash = "08bda8a4a20d302cb97d06bf11c4991e152a3a9e04c17302ea3b42aa77e6b028" + +[[files]] +file = "config/curios-client.toml" +hash = "f1e31eed2ff11e1c6eda6517dc8b24dabd5b752ba1f8a3503c5ce750af1fc7b4" + +[[files]] +file = "config/curios-common.toml" +hash = "16c71790deac2bbdea0099e39cdf8eb47b3dd7ef6337b69ba9fce793a1bf9674" + +[[files]] +file = "config/curios-server.toml" +hash = "3c34cf9f7918c6a9ec15b14a87aa4570a751c1688f8ac01cb2e9acfb9392a734" + +[[files]] +file = "config/defaultoptions-common.toml" +hash = "98d7ecdde12c615a7ef6183004a3ac81cad35226789fa2a99f2e268899ecbfb2" + +[[files]] +file = "config/doggytalents-client.toml" +hash = "bb2aa70e262108fc119019fc294922daa0a73261e49dc89471dd6dc699d4eebe" + +[[files]] +file = "config/doggytalents-dog_custom_skins.toml" +hash = "e13bfae4381a3cece04052d25bfdff6a29404763518614369b4fe424913ff8f2" + +[[files]] +file = "config/doggytalents-dog_custom_skins_client.toml" +hash = "e177a6bb101d4d2a28961e823e35ff3edd52ede4a81401f28da11f8a200e1b93" + +[[files]] +file = "config/doggytalents-respawn_tags_to_remove.toml" +hash = "458bf7ea3c2e302a278f4980ecb946557a250052d983fcb615d652d80da98b5a" + +[[files]] +file = "config/doggytalents-server.toml" +hash = "320bbb15973793a2ace8b1108660c8b4772a552af87b414b7bc5fa8dbafce853" + +[[files]] +file = "config/doggytalents-talents.toml" +hash = "0a19dafaaf0bad74775d18dc7022b670b2959cc5e1751b261fe71f06f54ff5fa" + +[[files]] +file = "config/dragonlib-common.toml" +hash = "93e7a2bd03649d7d0ad4cf2beca73391ec269e7eb4736305df6b8690fe011f6d" + +[[files]] +file = "config/drippyloadingscreen/options.txt" +hash = "80ed128a0e856c1d2cf85164d65366dc0c3d14813009401f030ed29143be48e5" + +[[files]] +file = "config/dtnpaletteofpaws-server.toml" +hash = "35e8911112295461484470820b1bbf6566e93fb3db8fc0850c58dd6ad0bcaf8c" + +[[files]] +file = "config/dummmmmmy-client.toml" +hash = "897fc5304aa66452ce3bc3bd1117bff54474db25d513e09e4602bcf0e37f5d88" + +[[files]] +file = "config/dummmmmmy-common.toml" +hash = "be81c20c752e33060eef2c8e8fe841cbf76863751fc48e1b0f3158eec4cb7c0c" + +[[files]] +file = "config/dungeon_crawl.toml" +hash = "65a689e684fc2278cd69f31fdc89f8361d00c94c9d38bc848944372c61694dcd" + +[[files]] +file = "config/easy_npc/pose/humanoid_slim/humanoid_slim_poses.json" +hash = "392203e8c3a9c652b7e1262c2506e2c604ec979ba5fd60b0f5dcb12a758adc30" + +[[files]] +file = "config/easy_npc/preset/humanoid/2635a0fe-18a4-4988-bcce-ad30c41b6bf6.npc.nbt" +hash = "75e8c0741183a47f194f7a31cb85ff3a43423087343dd0419872acd32d007b51" + +[[files]] +file = "config/easy_npc/render_entity_type_support.cfg" +hash = "7660e5b0ef7d3978ea11a6d175565b05950df11906a4dda11d1a3b1bf9553df3" + +[[files]] +file = "config/easy_npc/skin/allay/allay_template.png" +hash = "5851df322e03f8c7d4ccd5875a7b8f38b692d6484cd9a8a34ca3ba2e51bcde1a" + +[[files]] +file = "config/easy_npc/skin/cat/cat_template.png" +hash = "c9c22851b6ce2a97d731b4e476423abcfc4911acd9e29ae157b8be5b42088364" + +[[files]] +file = "config/easy_npc/skin/chicken/chicken_template.png" +hash = "c9a5d1a53f844f32e2d530103540b4a91cfe8d53861c7b70bcae950742c50422" + +[[files]] +file = "config/easy_npc/skin/fairy/fairy_template.png" +hash = "db071fe581827f3a195df8344909bafb243cbf54c8931dc60a7785285946d1bb" + +[[files]] +file = "config/easy_npc/skin/humanoid/humanoid_template.png" +hash = "b96aee293379a6a60a0e862dc338eb6a14ea31929b4f78d9923eb6b60940106c" + +[[files]] +file = "config/easy_npc/skin/humanoid_slim/humanoid_slim_template.png" +hash = "1c194da6ebe3a991146b0ef04a6000451789887a62bf7ee2d8a49b50b4bec6dd" + +[[files]] +file = "config/easy_npc/skin/illager/illager_template.png" +hash = "d3a9f1a01c6b711bb3ca70f598f14f3cfde8017542a8a48f93f8489b514dc03c" + +[[files]] +file = "config/easy_npc/skin/iron_golem/iron_golem_template.png" +hash = "2fadcece746b8a921130968a567296e63d4dbdfd1282e21d71fbd278994a4fe6" + +[[files]] +file = "config/easy_npc/skin/orc/orc_template.png" +hash = "1469eab5ffabb32f3b8ed9965de819db03ee6b0bd950885ad88fc5c517eaf817" + +[[files]] +file = "config/easy_npc/skin/pig/pig_template.png" +hash = "e1d27259fbaab2ae6924d5fc73ed462215395f08f79ef1518005ee0f73f2a81a" + +[[files]] +file = "config/easy_npc/skin/piglin/piglin_template.png" +hash = "9d2dfd8515332c4ac529e51599ee89b8a4c359617a225d15a5147020034870a5" + +[[files]] +file = "config/easy_npc/skin/skeleton/skeleton_template.png" +hash = "aa91f44a9c36bea6c14537e4f73ab69a4b50d4406370577a7a0d63af4783a8c6" + +[[files]] +file = "config/easy_npc/skin/villager/villager_template.png" +hash = "ee42acf22b0f8df770510a77e1c0988af96bb4f24e3b82a32b3364be021c760c" + +[[files]] +file = "config/easy_npc/skin/villager/villager_without_hat_template.png" +hash = "d24d599378f1fb54f343926c2d39c078c81021cab7da6337f7a688621327cac5" + +[[files]] +file = "config/easy_npc/skin/wolf/wolf_template.png" +hash = "47833f4690766423c63905c6950224b77867e1c30833fd9a7cdcc0d6455d743a" + +[[files]] +file = "config/easy_npc/skin/zombie/zombie_template.png" +hash = "e9a38d8b1980d1390575658004f1a8274d57e5f14afaff9a2c7dc06315d01f54" + +[[files]] +file = "config/easy_npc/skin/zombie_villager/zombie_villager_template.png" +hash = "fdeea612041dc4c5137675bfb656ff570cad4b33fffa995746f1e56290614516" + +[[files]] +file = "config/easy_villagers-client.toml" +hash = "ffbf93504e499a448f256d3b4d6ece4d784f5e3cf2b6ae8dbc460681e3185c2f" + +[[files]] +file = "config/easy_villagers-server.toml" +hash = "816ac63742ce47d467aac5b7c58b357338389c4d74e327c2dfb3ed0fc60b2ed7" + +[[files]] +file = "config/easyanvils-client.toml" +hash = "60e86e56dd00882a281e8ee88800b75abd4119361edd91fc9948e7da13e2e473" + +[[files]] +file = "config/easyanvils-common.toml" +hash = "643de42a3b9cd02a9c0d82d2b2119daa3373d51b7394baeba6b98332de6ecb8d" + +[[files]] +file = "config/easyanvils-server.toml" +hash = "61228450bef35c2871f9438b12f4dfba2f52aa740038a8a27ffbf2fc659592a2" + +[[files]] +file = "config/easydisenchanting-common.toml" +hash = "5ad129178074f3dabef63516fe62073e46861ed1ff3984dfa44ad45ec6e22ab0" + +[[files]] +file = "config/easymagic-client.toml" +hash = "541675df333589853c40092d5d978861fa9dd3ba134e5670f8179ce363462698" + +[[files]] +file = "config/easymagic-common.toml" +hash = "1831109fee7afc163f381d19d57f45db6ad9a8574da583437f5a1e91beb85478" + +[[files]] +file = "config/easymagic-server.toml" +hash = "887c00afdd5780ce901d398a9a06c3665edbc163071a823ac675ec3d32953a91" + +[[files]] +file = "config/elevatorid-server.toml" +hash = "3861e1c9b5383e73030e33a4e00c34f64bce7a0f3f38dfb2be9c5ddedd2a7123" + +[[files]] +file = "config/enchantinginfuser-server.toml" +hash = "4d5788d5f6b70f75a5ba75d0032e8ce12b1315e4106f19b458a91a382ac04161" + +[[files]] +file = "config/enchdesc.json" +hash = "7116b95a9b6797af8db84e410a2ca2fdf6f813461e37cd04bff5af933f31567b" + +[[files]] +file = "config/endersdelight-common.toml" +hash = "d640c77b9cbb56c6ca4bd3bf4194ad5fa6dd3572cd22934e29c547d9d8942632" + +[[files]] +file = "config/entity_model_features.json" +hash = "49c31f039ecaa30817ce0d89b98fa602dac4ad5b3972e7e2e0b5bfefe04615a8" + +[[files]] +file = "config/entity_texture_features.json" +hash = "0554c0e7816266477c65c18d2ada9fdddf1c6750787efd329056223ca4a073b2" + +[[files]] +file = "config/etf_warnings.json" +hash = "a5ba22e63061c1fb67f0f895f17681351eaeccc225faef966c29ee630593275e" + +[[files]] +file = "config/explorerscompass-client.toml" +hash = "482c9f241c7ba0f1492ee80ad7161a39eb93367a39fe6ff4d7d4be328ddce1ad" + +[[files]] +file = "config/explorerscompass-common.toml" +hash = "9442d025ed6d2cec08741f21e68bd1b0353f310f154699c6a2058da0a5d3b418" + +[[files]] +file = "config/extremesoundmuffler-client.toml" +hash = "90ccb30e16c9361c4bfa80ebc75c7fbf84c9a3e5e7f13337c38bbb0de749302b" + +[[files]] +file = "config/fabric/indigo-renderer.properties" +hash = "0313aec1155ba28a5a3f1dc3673944334531d40f98f0c9194f765ae9aefea4fa" + +[[files]] +file = "config/fancymenu/custom_gui_screens.txt" +hash = "75e338512d6f79eb3297e12aa81dea8efdc2dd51d53e1a313b4abeb57b061a09" + +[[files]] +file = "config/fancymenu/customizablemenus.txt" +hash = "a83e520716f7d5fa43025d5991acd6e2160fc43ba604bd4c258b9f5c0812830f" + +[[files]] +file = "config/fancymenu/legacy_checklist.txt" +hash = "9a25d3dc708e43eabafce5479a13c02dae15bc7f673afb2745b8b2ba48a97dc0" + +[[files]] +file = "config/fancymenu/options.txt" +hash = "3cf4655d091a04a3977677822b0ca392dcfa8459cc09dc584a3708b4dab4a9ee" + +[[files]] +file = "config/fancymenu/ui_themes/dark.json" +hash = "45541e5c5019585b9c4ff114aed530826129e8a7ac6866b5d5fe41dd278abae4" + +[[files]] +file = "config/fancymenu/ui_themes/light.json" +hash = "6954379d658fdf496f162792a3244f0f08635858ed4b0553a718a7ef63b8a620" + +[[files]] +file = "config/fancymenu/user_variables.db" +hash = "3d7d4cda73d6bde134a568ccbe4e8d2e7fbe701570012b71fa45acdb2258c823" + +[[files]] +file = "config/farmersdelight-client.toml" +hash = "b15e935386c6b1c8a9ec606bcb516df64f07a439e54254b916d8db31fb7ced77" + +[[files]] +file = "config/farmersdelight-common.toml" +hash = "0191c442d17fdc41a626951d610fa978512af5bbc464b81bba8be4884a1eca4a" + +[[files]] +file = "config/farmingforblockheads-common.toml" +hash = "00caf9b10ce96cf0a8ca61c5f6c98fcfe0a91d5af560dce814f97beafc8069fa" + +[[files]] +file = "config/fastleafdecay-server.toml" +hash = "775e83f8ac663d37bb0e3d17808cdc6fb388697aee8b7d520d950dfdb8b2c345" + +[[files]] +file = "config/fastsuite.cfg" +hash = "4d26b4c93838e3e912a8e09f9be0395cd0b7a264f250ea8aa72d68507ce12250" + +[[files]] +file = "config/ferritecore-mixin.toml" +hash = "4d9bed5dbfa06cd545c9f56db4fd4f0c268651e06a5dd8039b16ba2a307f4c03" + +[[files]] +file = "config/fishermens_trap-common.toml" +hash = "f3de61c82ba6cde87a808096fc4550bf28fab8a212963ba7d2a00b55139821eb" + +[[files]] +file = "config/flourish.json" +hash = "ce9e4a636de4ac0bc580846038e18ca960a92f461f3d2db332bc7524977b231d" + +[[files]] +file = "config/fluxnetworks-client.toml" +hash = "ba7f9d2bc6c1c8fd235b5700fd3634b93126b76214e7941c926301a3ea35f09b" + +[[files]] +file = "config/fluxnetworks-common.toml" +hash = "b51082ddf986a8453cfb410c6eca59eb33077e18664468ec02477686b2666130" + +[[files]] +file = "config/fluxnetworks-server.toml" +hash = "f4e9a6ba02a2ea63337f346560da95475233310f7836e36539c268c82fabf463" + +[[files]] +file = "config/flywheel-client.toml" +hash = "9a8019a2819cf8f27a30c0788b458ed7e9b6d749faea23d8feafa0424c4bb568" + +[[files]] +file = "config/fml.toml" +hash = "cc127c6067eb9e23289edc1c774afd71456456eef06c688af6731a72d3bba5e5" + +[[files]] +file = "config/framedblocks-client.toml" +hash = "a534faa600bc7951883e0dbde24421670301a13b4549fbb4ca453a97b1b2893c" + +[[files]] +file = "config/framedblocks-server.toml" +hash = "60a758a55730a593a2e225989ab1123845bdccea73a7528c2ae3f445a9758e0e" + +[[files]] +file = "config/ftbbackups2.json" +hash = "8918825d748fa0f95a35ca2656ba3b8f2057d5e3979c6a327210e954bae1aae7" + +[[files]] +file = "config/ftbbackups3-client.snbt" +hash = "a824cbeb79776110e5e80f0a21c579bff35caf5edfd25e8da71db94322a5b827" + +[[files]] +file = "config/ftbbackups3-server.snbt" +hash = "c4dac0781713fc99d09f09257b4ad38998007915305254f7615094347a825be2" + +[[files]] +file = "config/ftbchunks-client.snbt" +hash = "a11caca458b8f76d6f3533deae95b3643304bb515516cc4ca0c9cdf326a76d65" + +[[files]] +file = "config/ftbchunks-world.snbt" +hash = "a64373ebdb446c57fea95650598ffe0d052ab2503adce21838a0602a2f9d1556" + +[[files]] +file = "config/ftbessentials.snbt" +hash = "fb32b22c40b22a3d0749b968ab633c45ce05d347669aeba5ff613b0c32e03060" + +[[files]] +file = "config/ftblibrary-client.snbt" +hash = "b05e7dec34644fb00266eef672121a71b3062adff30c55b502a9471bd598b779" + +[[files]] +file = "config/ftbpc-client.snbt" +hash = "2b83e006b6af9abb89d379891d808b0d962b0b0314f7a77f7c181ff102435f72" + +[[files]] +file = "config/ftbpc-common.snbt" +hash = "af8bbdabd3b473332e1fb568bf125b1c7a0b4385fbb36b06147516fe5bb904a5" + +[[files]] +file = "config/ftbquests-client.snbt" +hash = "7ed5a0bd5302326795e141b4bbd06265ae771aec689a8feb47d3bbac7e6e242f" + +[[files]] +file = "config/ftbultimine-client.snbt" +hash = "24f3a324c41f0c118affc999ed6998c8470b40925538fe5f9f223edbb8bd9cb4" + +[[files]] +file = "config/ftbultimine-server.snbt" +hash = "a38e1c9c28b8bb6ea17368e2e538f0824468d772f11e6f5c0269789d689f0819" + +[[files]] +file = "config/ftbxmodcompat.snbt" +hash = "d1480f04259ea977b4ca75b3bd8c101d252105ef6e83b90ceebf6ac0e057ab51" + +[[files]] +file = "config/functionalstorage/functionalstorage-client.toml" +hash = "b662e890f6c9042543eac4cb672a09a78164abfbf790f8d139cdc7de52c59111" + +[[files]] +file = "config/functionalstorage/functionalstorage-common.toml" +hash = "17d2b12e9fbb5f811850b5a772b6c5e59c352ba8dd87957abdace159656e7771" + +[[files]] +file = "config/fzzy_config/keybinds.toml" +hash = "26ac5810c9b5dc5c1968827357f0a58c58ac2b6f7b082630960228e16585062f" + +[[files]] +file = "config/gag-client.cfg" +hash = "0a3da9a456621d4962b3dc9f7e2e28cd956bebe529241540f286b3303d1942dc" + +[[files]] +file = "config/gag.cfg" +hash = "e780636e430cfae917821e4dfabc48b9a5af7cb0e6c2714f7db184ccf4214acf" + +[[files]] +file = "config/geore-client.toml" +hash = "17ba5a0c9b3b553ac7029a5e2be510d0bae89067544157c022109c25d1806243" + +[[files]] +file = "config/geore-common.toml" +hash = "3b6ba1c4508088c476aad203b334af02567a8f5917b2d7df544fb41e2ed6c486" + +[[files]] +file = "config/hangglider-client.toml" +hash = "11d00a0792a3f9974138e98e8b9ab361528cf96865da9d38df3bd244515edaa2" + +[[files]] +file = "config/hangglider-server.toml" +hash = "59f347223cf03955f61abfae7df6246ff66bc5c87cc44edaaf0fe6eeba8fa004" + +[[files]] +file = "config/hostilenetworks.cfg" +hash = "469f443e096696562dcd790b24dc3956ff6dc186826abe48ea487ec615b3e088" + +[[files]] +file = "config/inventoryessentials-common.toml" +hash = "76b387603a4cdd5862f81574ae5141f19198b19f108eac1c44b49bbeb607c270" + +[[files]] +file = "config/inventorysorter-client.toml" +hash = "982a6647903815de1f741618e0ef5bf40b3e06d4a2ef231bd5806ac7e8fede7c" + +[[files]] +file = "config/inventorysorter-server.toml" +hash = "217043fef0353696d18c64085e977d5ffd2767c8f6402439faaa24ca921549d8" + +[[files]] +file = "config/iris-excluded.json" +hash = "4d3264b58c502afaeca3f44e8d2db0843c54b8ba957afd21a2d450fe10dafefb" + +[[files]] +file = "config/iris.properties" +hash = "2a5fa9c2064d86f254abaa69c9b9b6be2d111de1d88ee9af3e772e47059733ce" + +[[files]] +file = "config/ironfurnaces-common.toml" +hash = "9b8cd662ffbbc93ec6daa406edf006e411623f11471d16c8d906a0a3903b318e" + +[[files]] +file = "config/ironjetpacks-client.toml" +hash = "2f792232cc08656342cd26b805010991a9752a7a8a03d3656b6cf33e56539a54" + +[[files]] +file = "config/ironjetpacks-common.toml" +hash = "483becd40fa995b00ef5f1be7f5acf6636c004c144a766a5ff997aa5d643bb29" + +[[files]] +file = "config/ironjetpacks/jetpacks/bronze.json" +hash = "d29f702ce0174bceb8f10baf1c57694af57c96b090379d1efe62adb2d0d6358a" + +[[files]] +file = "config/ironjetpacks/jetpacks/copper.json" +hash = "dcd3f0200b1be985c803405c5500c787676a8f04af5e8bd0ffbc09148537f456" + +[[files]] +file = "config/ironjetpacks/jetpacks/creative.json" +hash = "e94d00d800399f8872223eb9ddd069af29cb0df9e723643716a97171f171aff2" + +[[files]] +file = "config/ironjetpacks/jetpacks/diamond.json" +hash = "a719da417fa7aad646f67946d9d3716ab88895bbf521e8e18e8c23aae24cbd3d" + +[[files]] +file = "config/ironjetpacks/jetpacks/electrum.json" +hash = "3a46088f043651b55c52fed1dc0f77912b04d4ad2ef1eb926120d8d0cecd83ee" + +[[files]] +file = "config/ironjetpacks/jetpacks/emerald.json" +hash = "5687b363fd77ba965ec532a34678703c014294a1e9f59e14362733ccb99aea6d" + +[[files]] +file = "config/ironjetpacks/jetpacks/gold.json" +hash = "c407a2533b907fae3430023892618cb7e727ae95164ba8603df3d967423d7430" + +[[files]] +file = "config/ironjetpacks/jetpacks/invar.json" +hash = "a203b15549154f5437fe82657dc75176c32e84db0033b626f18deb2d85fab204" + +[[files]] +file = "config/ironjetpacks/jetpacks/iron.json" +hash = "6f1b53141b3ccb9aa1ecb47d74e4c4445d8c0080c71643e4ce9d6d68e81ecfa7" + +[[files]] +file = "config/ironjetpacks/jetpacks/platinum.json" +hash = "43afc00f8ba6d9a0ee23102f4a03ce09c134d333e51bc193b37d9a5aa1bb9e6e" + +[[files]] +file = "config/ironjetpacks/jetpacks/silver.json" +hash = "8c31849e5d01c913c94bbd217674349b9df5b03a4b381cc810e92244c10394e8" + +[[files]] +file = "config/ironjetpacks/jetpacks/steel.json" +hash = "a4816aa4073bc6cb757958418d9aca7ab1a30c8aef95fb6db7f87c03f8045710" + +[[files]] +file = "config/ironjetpacks/jetpacks/stone.json" +hash = "eb21aadd404a1fe2b145defd81a4e46ce4e1da6eb618291dae778c9f42a08bc3" + +[[files]] +file = "config/ironjetpacks/jetpacks/wood.json" +hash = "f9061c501bf4b222c6d57f0933c946a5ae03ac66ccfe498d48fc094df015239b" + +[[files]] +file = "config/jade/hide-blocks.json" +hash = "309df4ae96864c19eae41b646d58497c85a73b1fc3c584e772ef4d5822794baa" + +[[files]] +file = "config/jade/hide-entities.json" +hash = "3741bb54a4535fb5a00fb0ee1f4386f3dd17834aebdf9e89c21fcd3307109709" + +[[files]] +file = "config/jade/jade.json" +hash = "f9f68a1557cdfab8394d2f4b54a2756d96451dcdddea4f5e04cb912b516ffa05" + +[[files]] +file = "config/jade/plugins.json" +hash = "d3ae42fca6ffe3705261e9efc9265aff9f417aa5de1fa22b856d4a9c4915fbe8" + +[[files]] +file = "config/jade/sort-order.json" +hash = "a89ff481ffe0fc3d27db0e4cfafa96ccfaba5debc32191d7848c917bb4bbe6fe" + +[[files]] +file = "config/jamlib/known_suspicious_jars.txt" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/jeed-client.toml" +hash = "efeeef9ad990c14cf5edad303128301a21016088afc076634f56e8fedad9081c" + +[[files]] +file = "config/jei-server.toml" +hash = "57d741871716e29b3a318b625e740d590598f001c362b6a4a95e3ee628c5cbc3" + +[[files]] +file = "config/jei/blacklist.json" +hash = "b4174dc6e985aa90be5002c14e94b956d8d586683c44b7b6710c44d08fb13648" + +[[files]] +file = "config/jei/ingredient-list-mod-sort-order.ini" +hash = "c57e96acc0906fa6b7575f7be344fc18df06399b769b13f93687368475eb23b0" + +[[files]] +file = "config/jei/ingredient-list-type-sort-order.ini" +hash = "1a2ea27561cb4c6084c6ea1d973cd73ef55e524cea61f4e9f5143d04ec488113" + +[[files]] +file = "config/jei/jei-client.ini" +hash = "37cf1f682d623a42e9d56b9348a94b12811ffdb18fe6de17d2253b80855ab278" + +[[files]] +file = "config/jei/jei-colors.ini" +hash = "e4bc0c5fce5a7536bce14c94b30e30482e65d63792b29db0ad59d4fa9eb4d1a5" + +[[files]] +file = "config/jei/jei-debug.ini" +hash = "16bada81bf6ab44c1aa2b60e995833d4c3d6044faf1da7d56fee3c866d0f41ca" + +[[files]] +file = "config/jei/jei-mod-id-format.ini" +hash = "4eb3a3eb280558bdd2665fb4792d32551cb6dddc468776e66afc1c3ea981781e" + +[[files]] +file = "config/jei/recipe-category-sort-order.ini" +hash = "429b35713739f6c73b06dcba2478a24e18fa83f0bd58578881a4a2a1895df253" + +[[files]] +file = "config/jeresources-common.toml" +hash = "6f411079b9ae2699015a6838623159d92c9eee0b52614b998abae4037f489fcd" + +[[files]] +file = "config/justdirethings-client.toml" +hash = "53adbce3b07d37d9d333b2f58593c16bb3546f253a282d090f9409e1aea8311b" + +[[files]] +file = "config/justdirethings-common.toml" +hash = "1585ad9a8fe3627f4858968de254f17dce69b73607940ca81e99d17a62289fe2" + +[[files]] +file = "config/justmobheads.json5" +hash = "c5bcdc35b6c4fb7e5a96d552c10c13302c95956b3d6b038817cb97cd26f42801" + +[[files]] +file = "config/justmobheads/headchances.txt" +hash = "e4622525241def1fff7eda02b5a4d61c37a3450975cebe6a392983128641b60d" + +[[files]] +file = "config/konkrete/locals/de_de.local" +hash = "79a34cfd15c2d9c06498dc221be79279507d9b57666cd44f8d2c2cf95d3582ef" + +[[files]] +file = "config/konkrete/locals/en_us.local" +hash = "fdf1864fd049b3f1b9af1f8db6c5125a627be7d06a451c778da3329843d3c39a" + +[[files]] +file = "config/konkrete/locals/pl_pl.local" +hash = "d38a7776e362e4de6082078d803c1c9358d9d40526edfe4bdfd29c552aef76d8" + +[[files]] +file = "config/konkrete/locals/pt_br.local" +hash = "dca55a2792451b31424cd5c24037141ec57cdca51955d062dd908fa9ca6a3e9c" + +[[files]] +file = "config/l2configs/l2core-client.toml" +hash = "19442ef3945ac62eb7f675f817671595f17e24b7af25d15fd05a438496de75ba" + +[[files]] +file = "config/laserio-common.toml" +hash = "e516e6c66dd55bf806077836add5c8d0ed2175bab67757c572e6d08312a4ff7f" + +[[files]] +file = "config/legendarytooltips.toml" +hash = "ba2cce41d2777d8462be391f5c99763cca383beff9b91e6d0c844ad56a26feb3" + +[[files]] +file = "config/letyourfriendeating-settings.json" +hash = "bb22cb8eb208a55f1cf0804a584215da37700a69297c9c8d5254b5873aacf31b" + +[[files]] +file = "config/lightoverlay.properties" +hash = "476cb3e57768e1d59b0ceb8a37769fbdb655a4e93c73f2b88495300064932b4c" + +[[files]] +file = "config/lithium.properties" +hash = "6cf6f83720071fd1657c8e79b357caf68d40f410ae123e5f922483eb1d1d25be" + +[[files]] +file = "config/lmft.json" +hash = "4846032c4ea16277b5ba5622f77017472c15b6b23a60fc144c3e2959f91f6ee9" + +[[files]] +file = "config/logprot.json" +hash = "5548e8fcf3ab17301d14c841ad51b76b872bcac6f698ab1706974334a493d87e" + +[[files]] +file = "config/lootintegrations.json" +hash = "898873bac11398a75f7faddeb31410246d43be578868ba58d390b58667b44d31" + +[[files]] +file = "config/lootr-client.toml" +hash = "bbc1412e1be0ab454f97f3a60eacfb452752f3b356b63b7db596834e7fe26e93" + +[[files]] +file = "config/lootr-common.toml" +hash = "4ce8ca375afd983da06a5f9cd1ac67ca0945a0aa1dce39a6af0016d58f72b060" + +[[files]] +file = "config/mechanical_cow-server.toml" +hash = "730ac41f1c78d286e835939c54829e6a11e0093abeca5921576bfd4c75609b4d" + +[[files]] +file = "config/melter-server.toml" +hash = "8f23dd13bd530f3238ce7685f9ab4aa8e71532ff28fc3dee7a5be0d023c8cd15" + +[[files]] +file = "config/mighty_mail.server.toml" +hash = "5021d7c8a44b5aab740f0899b321e4527523f44455cf6a5266ac649185529e58" + +[[files]] +file = "config/mininggadgets-common.toml" +hash = "f706a035a6505ce004be62e19186d8db2e9135e610a6b813685f26c62733e0a1" + +[[files]] +file = "config/mob_grinding_utils-server.toml" +hash = "a3572e2cbe2fa58b81e63d922dc2c9375204dddba0e808d8647c92933298998c" + +[[files]] +file = "config/modernfix-common.toml" +hash = "ee24e2b1bc100942a1c605f996255742cd6a5bb3662877aa906bc301100ccf27" + +[[files]] +file = "config/modernfix-mixins.properties" +hash = "4f7b30113cc1e8ce1e1acc629a1a6a922be31c81222f8536abf68f1f4961fdf9" + +[[files]] +file = "config/modernworldcreation/config.txt" +hash = "d1bd56ec12c026110b417a9fc8aadbb5d65ae34ff66e6ce796e2decb6003ba9b" + +[[files]] +file = "config/moonlight-client.toml" +hash = "2e2ca4af55cffb6f16e741af73a232c16bc86ff03a770ee0ede58772c67571dc" + +[[files]] +file = "config/moonlight-common.toml" +hash = "5c01f26cef1eaede8f8f80d77d08a160a258d92e300d865d29cc35fadd6f6b11" + +[[files]] +file = "config/morefunctionalstorage-server.toml" +hash = "75dfa2b321f632e1247bc7d40071f04959eb7918cea201e4f4aba9ea76186c76" + +[[files]] +file = "config/morered-client.toml" +hash = "efda469aaf01179f06dd723fe6a7585732fd325dc601d82db49be222a2474cdd" + +[[files]] +file = "config/morered-server.toml" +hash = "19a0eea3f0999ccaff8d26769d4157193ae2b7910d7ceb5890b510848e80cf96" + +[[files]] +file = "config/naturescompass-client.toml" +hash = "52155f5707537443156b47499d98b96dcdbf48ad0ed4ce8cfdf53cef7ffb8a9c" + +[[files]] +file = "config/naturescompass-common.toml" +hash = "17a03bf968fa4f6f0a6d074cde3d537ddfe566045a0b99ed04261696335133d9" + +[[files]] +file = "config/neat-client.toml" +hash = "9673bb375a02cdc9c80fe0f5fbbddf997601d3ad8865413949fa78b3d3535db8" + +[[files]] +file = "config/necronomicon.json5" +hash = "f97fc5ae7dd7d312e86ecddf2e4491fee3e3a16b7a26cbb3aa078fdd3255c4df" + +[[files]] +file = "config/neo-auth.toml" +hash = "07f0eb35d2f0808c418f21ee4ca59c379bb89c4e423a24d592a372dee24a201c" + +[[files]] +file = "config/neoforge-client.toml" +hash = "a5f0eb38f8daf8574f7672a8393a0ab5c668d6ec6e7ae43fc8669e928786929d" + +[[files]] +file = "config/neoforge-common.toml" +hash = "e6f7578cf8c11ade0a47e36bf3863fc96f84cdf4bb679c0fceabb1e8a2f42399" + +[[files]] +file = "config/neoforge-server.toml" +hash = "0f1415d7fef6d7f6194275501d500b633dd3310aea40d64128edd1b096372f60" + +[[files]] +file = "config/nerb/compat/emi.yaml" +hash = "cc73592e208680c42f5c4e761e55cf394f241ae9e2f1b5e05049805493bf5d0c" + +[[files]] +file = "config/nerb/general.yaml" +hash = "ec614cafa950e8fb5c77d497a8bb0b0fa44b8f88c0a0b7767515fdb94f116340" + +[[files]] +file = "config/obscuria/loot_journal-client.toml" +hash = "ac3a4677143d66a57af5934c205bd4b5a508262289bbf11a61289715ab108e63" + +[[files]] +file = "config/overloadedarmorbar-client.toml" +hash = "c49c57cf47c47a90d7edbe5ff7b31dcae78b82beac05169ab59560c39c100168" + +[[files]] +file = "config/particular-common.toml" +hash = "adf97b689b6ebc7c921d92a11df8f51137a10c6b4f1a6e40f76e4813add34013" + +[[files]] +file = "config/patchouli-client.toml" +hash = "af6a2ac2c40095993ccdc76bb8c74dd72ed4dd216276e39f5e835a87c1ab6e27" + +[[files]] +file = "config/pickletweaks-client.toml" +hash = "a90b3800fcf73db8689a69b1b1af23d53b084701e905303295169a08c45ecf3b" + +[[files]] +file = "config/pickletweaks-common.toml" +hash = "1364989d569890257d30bc27dd042f3b0001d17f60c42601fdd76fa0c517a399" + +[[files]] +file = "config/pickupnotifier/pickupnotifier-client.toml" +hash = "88d14188d9e0dfab26d20e735f90c00a7717e9655bd457d01aa190ebdf245c88" + +[[files]] +file = "config/pickupnotifier/pickupnotifier-server.toml" +hash = "c8236a676f7771c9096483f7d51ccbbe6368a7b167b2d37955a26458fe2d2a24" + +[[files]] +file = "config/pipeorgans-client.toml" +hash = "2e2a408d220353d8ba1bbe6a6b5dce36b03163df3747859fd7420dc1b9a82d3f" + +[[files]] +file = "config/pipez-server.toml" +hash = "d6975c7ce7394979f1870f853ef0b6cbd8a14e37a6f7009b31eb2845a95d4ef7" + +[[files]] +file = "config/placebo.cfg" +hash = "6bbc71c6dc18b1ba4952e1bc54ed2b98c3a90f04cec4257ec3f7566cdf0c0e2a" + +[[files]] +file = "config/plonk-server.toml" +hash = "c8a94c10982ae16c2098a24b82c2d0e6ab0b36622195e3529d67f681d28b890d" + +[[files]] +file = "config/polylib.json" +hash = "b3458a87968614175fc965b0e99339d70dc6728308138bebdd970d2679f2c672" + +[[files]] +file = "config/ponder-client.toml" +hash = "57fe579bf4cdbcab6c6702dc0dad2727b899f07f28fea686bca1e4b25b20bbfb" + +[[files]] +file = "config/potionring.txt" +hash = "d7046bcb535b72134145ce555d4c929e65e8a0564dd32ad44796c349f6035072" + +[[files]] +file = "config/puffish_skills/config.json" +hash = "548156b84adda7e833d8f8d0cc5dd82dff1ba23a93011c4770ad548f1b9c82b0" + +[[files]] +file = "config/pylons-server.toml" +hash = "7b5aaab25ee806eacd79119c0154613b0ee08ae4d0fec75abbd094d09bb8266c" + +[[files]] +file = "config/rainshield-client.toml" +hash = "d4a3a9ec582575c47aba1568956040fedaad63250a7ceeedbf5f524382ffbbc9" + +[[files]] +file = "config/refinedstorage-common.toml" +hash = "d6a7e392218d2995e45ca2d7f5fee6db143634774dbbff76dbe9d5a09dcb45b0" + +[[files]] +file = "config/refinedstorage_quartz_arsenal-common.toml" +hash = "1f370a945200e2b2c52872f9d5ed1d6b0cfd367764f13ad7f638c77471656748" + +[[files]] +file = "config/relics.yaml" +hash = "4411078ac8d2107482e0f717576b1d9e1fa6c0938d11135a2541f4d8c2518278" + +[[files]] +file = "config/reviveme-common.toml" +hash = "16556c320ee0cf87507a5af1d2ae7a1d19a5d98ee7e78fe1ee3cca8309d85bd7" + +[[files]] +file = "config/rightclickharvest.json5" +hash = "6a27f6be5894d6f6cf72e765449ec3d9eee2456dc5bcdb552dd58602be6449be" + +[[files]] +file = "config/seamless_loading_screen.json" +hash = "6a7bc5256cdcdca89400b6861b0dd1d6d0831452132880bc1f18ffefe5c32b61" + +[[files]] +file = "config/selectivebounds.json" +hash = "5be738ccf76843063f093aacc9a6921e29ac79dc16309fe369fec3d611bcb085" + +[[files]] +file = "config/showcaseitem-common.toml" +hash = "1e2d6f5faf414921912579f7a237182c7ab039739451f953929823f5d45decfa" + +[[files]] +file = "config/shrink.json5" +hash = "f425d766957c85beb2a952855341b93ba2992dfb39a7cab079d685a720fcf961" + +[[files]] +file = "config/simplelootviewer.json" +hash = "e9bed032aac2e355f2146bc3a0c17a7e1bb5f1d378caded91d9cd0667f813aae" + +[[files]] +file = "config/simplemagnets-common.toml" +hash = "3ab21f243a4c23ec3b5a5caa60e9c817d05ee0b32099469f3b1843509c9c40a8" + +[[files]] +file = "config/simplyswords/gem_powers.toml" +hash = "449c900fea6dc649c3860ff4ca7757ace36e43d980105683a0bff933423b9ae4" + +[[files]] +file = "config/simplyswords/general.toml" +hash = "74d6541f34a17abda58b02506c4ecc964ab5a6289bec5f96cb873e1e6a69dc58" + +[[files]] +file = "config/simplyswords/loot.toml" +hash = "426f8dc0443fb52bd1d4f2da8b32543fa2c89bbe9a1ab8eaa8a694a787aa06f4" + +[[files]] +file = "config/simplyswords/status_effects.toml" +hash = "f2705139bcac22bd00c2949cbee453f75f0df1f339b70cc1dfa211c246493e60" + +[[files]] +file = "config/simplyswords/unique_effects.toml" +hash = "72d225a4647599159eb63dfa213dd2e0cc5de45e931499047c7faef2c749a137" + +[[files]] +file = "config/simplyswords/weapon_attributes.toml" +hash = "5728a880c5b5fcd556ae2e1b0c904f868250acdaa343f3298eaae1fb1e374d28" + +[[files]] +file = "config/sleeptogether-server.toml" +hash = "494c97acc8f342357130f7ae41af36fa00e478ba00c9ee43e08cd10e8beefce6" + +[[files]] +file = "config/sliceanddice-client.toml" +hash = "765cd3bbbdd6ac865481befc841cf5a494412927d91857eb7561b213aad424d2" + +[[files]] +file = "config/sliceanddice-common.toml" +hash = "3153882f2c3d64f6a96d45e7c9dd0434cd6f5d2e795098653d57507e2277718a" + +[[files]] +file = "config/smarterfarmers-common.toml" +hash = "29b79fd12e9789a6ea91c782d60f57606435532734b8d4b935aa2ac3d53b01fa" + +[[files]] +file = "config/snad-common.toml" +hash = "5537b477a09cd22a89882e8db8e1a0c17390e73c27381c488d213605184b4880" + +[[files]] +file = "config/sodium-extra-options.json" +hash = "f614f1e1ebf5e598068f456ec333e6417b9836ffbc94e386aa0a434319734da9" + +[[files]] +file = "config/sodium-extra.properties" +hash = "a2f1b47c1eaa119ab34727f1d43c2506cb3d7f17ba8fb4efb49e20c8e0b58e70" + +[[files]] +file = "config/sodium-fingerprint.json" +hash = "aafe2849704f1f99515c315093a82bf670052e1c6d4f54bd2a0c38cd3765b83d" + +[[files]] +file = "config/sodium-mixins.properties" +hash = "b627c4456e6fa0bc4b5f85e2f1cd949faedae3cb9afdaf2a5f52e6f3b6ae1f01" + +[[files]] +file = "config/sodium-options.json" +hash = "0f114121c9e0f58ba617590ff42c3f99d988422e221a40b488d662b05176ff84" + +[[files]] +file = "config/sodiumdynamiclights-client.toml" +hash = "5b36aeb152da44539b205ccf3e87f0edf46079f7be97aa677bf53c2f370d62d9" + +[[files]] +file = "config/sodiumextras-client.toml" +hash = "85a26ea637713cc1ef6302f7151c62846bb11d4526552513a3224e24b4f3c875" + +[[files]] +file = "config/sophisticatedbackpacks-common.toml" +hash = "ce60ba4ebdbb1ba959f3ee6be206f84f2221b8dc436140c92cda412ef33f10e6" + +[[files]] +file = "config/sophisticatedbackpacks-server.toml" +hash = "73c8032fce8c8b2ca1f573491c56fc230481553f56d516c2257906c123cea6eb" + +[[files]] +file = "config/sophisticatedcore-client.toml" +hash = "20a722a82474b3491b31807e18d93f253c58e472c7c65c1913f921b78ee91063" + +[[files]] +file = "config/sophisticatedcore-common.toml" +hash = "64d5a015c43249461766833902b9cfbd327989593b64257ca9845a3eb9b33c4d" + +[[files]] +file = "config/sophisticatedstorage-client.toml" +hash = "94f2a696e21aaaa2d78bf37da45cf887aaa25878d45c023e491633ec863ff9b9" + +[[files]] +file = "config/sophisticatedstorage-common.toml" +hash = "598a20e3ee0ab0a5914e6cfe3f963bf5a58a29218b30ae3af4f91449b8e93181" + +[[files]] +file = "config/sophisticatedstorage-server.toml" +hash = "aed4b766d18a934249d9d74e45c87116e072fea4b8ed14692e1d56dca9631422" + +[[files]] +file = "config/sounds/chat.json" +hash = "6f0769f0b74ea23843e34323fa7f85bb5059921a02c616bc3914829b4c666bee" + +[[files]] +file = "config/sounds/event.json" +hash = "6245d6fd01be9aac33c2c7967fb795b8542a21526623ffc19a85596b3a6e1d1f" + +[[files]] +file = "config/sounds/mod_utils.json" +hash = "ad4c5fe9811db5595602b39957453cf553ca0ccf0c084db6393caa2f2fa05132" + +[[files]] +file = "config/sounds/ui.json" +hash = "ad2d93625c17340af17d4f8160853cb2a8db338ebc5e8989c574798039379f56" + +[[files]] +file = "config/sounds/world.json" +hash = "820bccce5bd99fdeed446f04aa6b332d6353ece919189db1a29bef9618c12564" + +[[files]] +file = "config/spark/config.json" +hash = "992ba9f3a4a7ce3de112eb95575328956fdc3ce6781c455ebce7b23db7e7da42" + +[[files]] +file = "config/spark/tmp-client/about.txt" +hash = "8057ccf4540ea269b0fc332225859f44d8f3a55d891fa2e7a3447b6202658d2a" + +[[files]] +file = "config/spark/tmp/about.txt" +hash = "8057ccf4540ea269b0fc332225859f44d8f3a55d891fa2e7a3447b6202658d2a" + +[[files]] +file = "config/structurecredits-config.json" +hash = "40be035962e400148dbd2d476292f632282fb51b04a989a5d14adfa6f09a6ae8" + +[[files]] +file = "config/structurify.json" +hash = "cc58c944e1db45b0adbc262e72b1d1055c5bb68003e1644aef8c1146ac856e8d" + +[[files]] +file = "config/structurify/structurify_backup_2025-07-17_20-17-36.json" +hash = "49838291a5542bc9706ea4ca534b9195700b24943cb5a867bf6a56c082359568" + +[[files]] +file = "config/supplementaries-client.toml" +hash = "65648d606099de88ae623417d76a7dbb65deba9ed0acca50a731eba0a5c9bdb6" + +[[files]] +file = "config/supplementaries-common.toml" +hash = "6dac7dd59f385a37a1b386a591af660def8460f7865514881789f301642e8179" + +[[files]] +file = "config/titanium/titanium-tags.toml" +hash = "a03cffa3642c3db1f385fa28513bd8fd2b77fc1ea439c8e9371428a7934f7e89" + +[[files]] +file = "config/titanium/titanium.toml" +hash = "da70f3a232fb8a8c8580d04598c3ed2a7c17cf1740e17895ffaea847f4f09b68" + +[[files]] +file = "config/toastcontrol-client.toml" +hash = "85505fdddef41eb860a7382c8f4e7d7a89463ac71563246bc8d1605011d1d912" + +[[files]] +file = "config/toolbelt-client.toml" +hash = "c11c0d2ca0f9b1f2f8e087aaf908c8e86601e724960471f7b8a1150f8de2489d" + +[[files]] +file = "config/toolbelt-common.toml" +hash = "c78369b0c9a1f40a1519714071919235f259cc822916b9a74c6688deb4f35092" + +[[files]] +file = "config/toolbelt-server.toml" +hash = "94bb6d4930af1744c9aaa87406a12f2b34f94363bd05a6f6f8f1fbb10d8c9f3f" + +[[files]] +file = "config/torchmaster.toml" +hash = "1001478e2b5a5424b7e8ca66564bbf80ea209184f0ba474d6e9f2a926afd1474" + +[[files]] +file = "config/trading_floor-server.toml" +hash = "d5b75616db74f80ecaa48eb529c47d1cd4c02f888deb4b15bcf721a90880c805" + +[[files]] +file = "config/trading_station-server.toml" +hash = "829a1ed1aeaf3a2465dec7f1c10b96425ec5ab7464c7350e80d63ca86418aeab" + +[[files]] +file = "config/trashcans-common.toml" +hash = "fe5a6b7611945c20c356f34813150e9893ab1a2ea9694740c3cc5d0367d96ad1" + +[[files]] +file = "config/travelerscompass-common.toml" +hash = "ccd4d45e024512c57934314cf3cee7870dbfaf29b7daf80cc405ae4538af1575" + +[[files]] +file = "config/travelerstitles-neoforge-1_21.toml" +hash = "d6974a5b29dcd166bbeca5c6c3e885f3314c30d12eccb4f8a1841d92a5d1b630" + +[[files]] +file = "config/universalbonemeal-server.toml" +hash = "c03c7cd5dfd9d5a6de719eac255d201e98440ade866d4beb8c42f8d23fe3c8e8" + +[[files]] +file = "config/utilitarian-common.toml" +hash = "36efb9378cc4106d99cf88748125d4b1497859dff4da97c41596622bbed28f36" + +[[files]] +file = "config/utilitarian-server.toml" +hash = "7feb32459152b22ab10bee5c2149fb8500d41ad97e7e697bf9bbed84f47c7fc2" + +[[files]] +file = "config/visuality/config.toml" +hash = "108e11fa832c1f8d5573d7fd9b8ff7e096bf6d213feca6da76efdb6878939f97" + +[[files]] +file = "config/visuality/particle_emitters/block_ambient.json" +hash = "bd951562cd4789494eeadab9cb79d82ca79804969111603f8dc638b70fa8def3" + +[[files]] +file = "config/visuality/particle_emitters/block_step.json" +hash = "54d4448f6c45ba1ad311f6c35b55b9b800ad4ae664f075707e05cd798b6eab7b" + +[[files]] +file = "config/visuality/particle_emitters/entity_armor.json" +hash = "83bcfff6c0eaf573b3cef8fd85e7045b66c91c7a5bf0415942d77c45476e23cc" + +[[files]] +file = "config/visuality/particle_emitters/entity_hit.json" +hash = "db1fe2d772c0ed136c2d1da0c315bc50ba9760032a60253be6f37ce1d7e38ead" + +[[files]] +file = "config/visualworkbench-client.toml" +hash = "1890069f63baa9eca78bf5013ea591d70f8a29eb8d95437b4094b6de4b14abd1" + +[[files]] +file = "config/visualworkbench-common.toml" +hash = "db3a2a559ddbdb5a40c2e7e1b3afd88dd5def2fd35c0af17a1ba4bb967d9be88" + +[[files]] +file = "config/voicechat/translations.properties" +hash = "b258a94a5ed60fbf93b66c452c3d6e36b044f630741f90e5b13852a4805b235e" + +[[files]] +file = "config/voicechat/username-cache.json" +hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + +[[files]] +file = "config/voicechat/voicechat-client.properties" +hash = "cf8fdec2636e09199373cc201c5491c32a8882d0854a6515dac83fddb4cc9b93" + +[[files]] +file = "config/voicechat/voicechat-server.properties" +hash = "1ec866a0270c7aff267543ceef078a9b83655f8da6e5cdad2985e931b6dbb022" + +[[files]] +file = "config/voicechat/voicechat-volumes.properties" +hash = "33afebdb8ef07a3d774086931dec8d899f4da7aeba5b448fd4eee540ba5e02a2" + +[[files]] +file = "config/watut-client.toml" +hash = "165132e384817574b2d00b396665fd6d78c951a8058e60321a73dabfc8004da7" + +[[files]] +file = "config/watut-common.toml" +hash = "39dc75fe44500a3bf156f6e824ef57fe2ca25d11af0bcc08efd0eb0e0c2203a9" + +[[files]] +file = "config/watut-item-arm-adjustments.json" +hash = "543e09f71cda1d97d238ac4150e43e50868cf781027c88d68fc714f261d88982" + +[[files]] +file = "config/watut-server.toml" +hash = "b9eaceec932b2f8b235f75d2371fb896e67ad0ac42b99b806349162188c6f5d9" + +[[files]] +file = "config/welcomescreen/welcomescreen/welcomescreen.json5" +hash = "0c0a293fa74e1dafe1a235f3fb909c3b348348cf9c803583931bf4e4889c5847" + +[[files]] +file = "config/worldedit/worldedit.properties" +hash = "5e7af9d45ef8e77fbf53488907972aba8e18e067ceee94a0c7d28be880baa019" + +[[files]] +file = "config/yacl.json5" +hash = "121b93764159be6fb7dab523b29a844e2bb78400ce8c48f52135a097e9b0006e" + +[[files]] +file = "config/yawp-common.toml" +hash = "8596b0416e60898f9c89fec598f0a179ca0f7c06aad022743fb8440e00c48f64" + +[[files]] +file = "config/yawp-flags.toml" +hash = "b2c65c12c6675782bd8197b497734033227095ee423004fec90ffa2c0f30babd" + +[[files]] +file = "config/yawp-logging.toml" +hash = "2d34bb2de8ee721f384c432eaa94593584a34535a504c61b293ac2735597dff9" + +[[files]] +file = "config/yawp-region-defaults.toml" +hash = "a1edf96f7ccaccc4ebef273896bcdc096f4fed06f641793493a9478d95165a23" + +[[files]] +file = "defaultconfigs/ftbessentials-server.snbt" +hash = "92b8488b53c40f9be3d5414fe382c3e1c6d45f86850345b3bbcee1d212b5f125" + +[[files]] +file = "defaultconfigs/ftbxmodcompat/ftbxmodcompat.snbt" +hash = "a16630bdc2fbecab73b939d2adb903481b3c1f84bf1bd02cc2bed1d1189f9770" + +[[files]] +file = "icon.png" +hash = "bbc4d177ae621ba915fb6e80e790d22a80acd18137c5284f243ed9c3ecf282c5" + +[[files]] +file = "kubejs/README.txt" +hash = "989f3737ae4621b8ff6730bce4cbeeee756921e7e510e0c281c8a350501d98af" + +[[files]] +file = "kubejs/assets/kubejs/textures/block/example_block.png" +hash = "783d78bd1ee61d3b32273670dff9d82c34cd74c5ae899a10f104f473828d5bbc" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/example_item.png" +hash = "45a5f56eba6066ad05c70988a32b72c50cfeb6e35857739bd582007011ea002b" + +[[files]] +file = "kubejs/assets/ponderjs_generated/lang/en_us.json" +hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + +[[files]] +file = "kubejs/client_scripts/main.js" +hash = "3df46f0add819bf2602642215b5c62f0581ffdaaf97e77c80a8c4d966e05adcf" + +[[files]] +file = "kubejs/config/client.json" +hash = "de241e99c33070805a1f039d6edb46c67cd92c93c7787e177fa38d15ed9007da" + +[[files]] +file = "kubejs/config/common.json" +hash = "e00a67922942660d77c213379b5128a46c5abc894178b0be04006d325ff5f6b3" + +[[files]] +file = "kubejs/config/web_server.json" +hash = "bdfc2d5fbe14b78dfeadc04a3ca4e3b5a74dde9e13a786005e2399ca84bb251f" + +[[files]] +file = "kubejs/server_scripts/main.js" +hash = "dae099ae3be7f033c0c190ee8c3b023b42f6b235d9d0591be5926e8435dbd67f" + +[[files]] +file = "kubejs/startup_scripts/main.js" +hash = "5c4659e7bb368960801ccfce24ac3493fa14aae88a7e17b2a9cdfe1931985ffe" + +[[files]] +file = "mods/amendments.pw.toml" +hash = "f6b0270e42cdd96ee23cdd3e79280f2d1a91a1b13184b77912c1550600a20c3a" +metafile = true + +[[files]] +file = "mods/ants-angel-ring.pw.toml" +hash = "ddfb93ee98677f21b9dfb14d775ef2759905c0fb65d033dd3fd76e3d31e2461b" +metafile = true + +[[files]] +file = "mods/apothic-attributes.pw.toml" +hash = "1e1f084a9466d9022785468c8cc0ae295d325fe0edae9550357acb1336f77570" +metafile = true + +[[files]] +file = "mods/appleskin.pw.toml" +hash = "4ca8b963965342aafdfe251e5306259eb9cf459d43e46d9695974dcff01465aa" +metafile = true + +[[files]] +file = "mods/aquaculture-delight.pw.toml" +hash = "918cbc479cfc5c66ee234bc3f71ee584c1ab596f0d88aaa59bf66ca3b404c5db" +metafile = true + +[[files]] +file = "mods/aquaculture.pw.toml" +hash = "4cc090d258d260dcac24080dd33df5ab1d5c346f26a48b77cd739734e2415bab" +metafile = true + +[[files]] +file = "mods/architectury-api.pw.toml" +hash = "6d3a1c92eee4dd671253c41ec000ae48064a33c45263d6adce5cad466395169d" +metafile = true + +[[files]] +file = "mods/ars-additions.pw.toml" +hash = "c6a3813c00f1c2457d76c1c18bd8d2229293fb298ba7d1c9a83ee98cb7c150e6" +metafile = true + +[[files]] +file = "mods/ars-creo.pw.toml" +hash = "66b4f55088bbe3837e230e94fd2fc42b1b1553e8e15c64fc899f21a6887a1963" +metafile = true + +[[files]] +file = "mods/ars-nouveau.pw.toml" +hash = "a317d934ccef99c5f680d5436b6a53eb9121210ee5e1ac5be538c22bef90055e" +metafile = true + +[[files]] +file = "mods/ars-nouveaus-flavors-delight.pw.toml" +hash = "38fe9e2b5d0869aceede7d5d1d2d2bc64587e3183ca28caf84cd78ba9ad874a9" +metafile = true + +[[files]] +file = "mods/ars-polymorphia.pw.toml" +hash = "0b8a0117ded523876d15e861b537740bd385232185739dbb3f26cd41a3504a18" +metafile = true + +[[files]] +file = "mods/ars-technica.pw.toml" +hash = "42266119b03280e575536b4eba0f1e834acb7ec4108a7fe17e0fb2d7999fce69" +metafile = true + +[[files]] +file = "mods/artifacts.pw.toml" +hash = "2f082ff0c4cc01d627c48d12a3c7d903265605f0a8f0a22b223e81f6c6a51a57" +metafile = true + +[[files]] +file = "mods/ash-api.pw.toml" +hash = "6a8a73424bb68f93c084dceec4f71c05eba0c1231bc3f2f2a5621cbf2f50230d" +metafile = true + +[[files]] +file = "mods/baguettelib.pw.toml" +hash = "65eb3254419ce3c5ef9e51950833c9431a23fc96216b09081187e695326d522e" +metafile = true + +[[files]] +file = "mods/balm.pw.toml" +hash = "dbd47ac0167678d4487e3e284967055ca4af9db5f8bdb212d14d22868d3d6dca" +metafile = true + +[[files]] +file = "mods/bellsandwhistles.pw.toml" +hash = "84fd12a30b0fecc1df5c03b6ec1bcbd6263211e65e17f24075a54773af6bfaff" +metafile = true + +[[files]] +file = "mods/better-combat-by-daedelus.pw.toml" +hash = "17fb9d8711620a02bb9266cb7856af074cf72283ca708f99eb04079538ded976" +metafile = true + +[[files]] +file = "mods/better-compatibility-checker.pw.toml" +hash = "1d435f1668611f353a386b365cb814fec042758045bf4118320586ebbd881570" +metafile = true + +[[files]] +file = "mods/betterf3.pw.toml" +hash = "c495c19a48e96ad7d32d8738a9209539968f7f41db7a5f8d20eed1b0f477fcad" +metafile = true + +[[files]] +file = "mods/bookshelf.pw.toml" +hash = "0eb5a072fdf96bbebe654c96a571123e4f4cb25ad67d8e4aaca1160358459531" +metafile = true + +[[files]] +file = "mods/bridging-mod.pw.toml" +hash = "e5c9649e2e622248382ac05979512e14e652b32fe31e592db3b4aef9fc2a9488" +metafile = true + +[[files]] +file = "mods/building-gadgets.pw.toml" +hash = "7882306ee3aa83624ad9dbdd942432d2232429d0c0335069b5287e85581b91cc" +metafile = true + +[[files]] +file = "mods/caelus.pw.toml" +hash = "86cf2ae835b8f3d981af2e88a4d19fdc3dc4f5aa3904c6ba30e25d77d3e9fcbb" +metafile = true + +[[files]] +file = "mods/carrasconlib.pw.toml" +hash = "e865c23b5dc6713c3d524e7c86567e35139bd81d40744841c23b5b28a96b0bb6" +metafile = true + +[[files]] +file = "mods/carry-on.pw.toml" +hash = "2b4c244aa7a303dead0a1b659c25b9b9bce2ced2758ea55aca347556f7348189" +metafile = true + +[[files]] +file = "mods/cerbons-api.pw.toml" +hash = "1cb3db95dbf424de74a4572994d7b32fc8560dc31e0495d10825f195b2103462" +metafile = true + +[[files]] +file = "mods/charging-gadgets.pw.toml" +hash = "a471ec05d756850dfea0763087dbd1852727e0c00ab06dcd2a3ae8e38e76f8e0" +metafile = true + +[[files]] +file = "mods/charm-of-undying.pw.toml" +hash = "a5a04d39791ce824b7b0b78fd1fa4f08d1584c77c9c52edcb7210439f8917e98" +metafile = true + +[[files]] +file = "mods/chat-heads.pw.toml" +hash = "fbee29e0f3f046515c7f95bd69884feb70c7a381fa4803e0f35650db244121da" +metafile = true + +[[files]] +file = "mods/chefs-delight-forge.pw.toml" +hash = "ab4369feacbd745c55a57f455c13cf5a6f94a0463026587de220d277b3a031c9" +metafile = true + +[[files]] +file = "mods/chunky-pregenerator-forge.pw.toml" +hash = "7be63eaec6a70605f2f21cc30f0889fb27978c2e2fe62ee4584210502289e77d" +metafile = true + +[[files]] +file = "mods/cloth-config.pw.toml" +hash = "22286fa216349c0767808903a0a38662857d2adee54950a18cbf26c167a06029" +metafile = true + +[[files]] +file = "mods/codechicken-lib-1-8.pw.toml" +hash = "ebf8ec24b42b09b224ef64cf208850805004c2334994e1b322f66fc22b16391c" +metafile = true + +[[files]] +file = "mods/collective.pw.toml" +hash = "d3c143c5b518d2a57888cf1916e06bdb0f50e83b8341bf65885cdc769886647f" +metafile = true + +[[files]] +file = "mods/colorful-hearts.pw.toml" +hash = "d4c7a4a5d80756a496e4768b1cdce3640f3a272c3948d8069d06a5fb1177c5bd" +metafile = true + +[[files]] +file = "mods/combat-roll.pw.toml" +hash = "eaab275ece66fbf6cac08afb59c6d61a19928ee43e36c579fdbeaa1fd7d5486f" +metafile = true + +[[files]] +file = "mods/comforts.pw.toml" +hash = "8501b82d589c19893035e46c0ef4c075808f534627b45229866bb6d0c45117e6" +metafile = true + +[[files]] +file = "mods/configured.pw.toml" +hash = "d362a013bef0c4e8ade6bf77e97478833902210cc70ad7d133aece3f1c3e37a6" +metafile = true + +[[files]] +file = "mods/connected-glass.pw.toml" +hash = "363f887019f5a43e1a01934217efb49b144e19385dbd85faaf778a5671365505" +metafile = true + +[[files]] +file = "mods/construction-sticks.pw.toml" +hash = "e6f025549c39ebb106cbdeba42b3a101e40c933e99df939afb0531afe1888f20" +metafile = true + +[[files]] +file = "mods/controlling.pw.toml" +hash = "42ffb6f5835250003da6ca3667ff751709ea295faee43b49c365b0f6c1e8f4d8" +metafile = true + +[[files]] +file = "mods/copycats.pw.toml" +hash = "e8562dd1a88ce84401100e45dbe9edcb8a04b67922718832acb1d1cc6e759b65" +metafile = true + +[[files]] +file = "mods/coroutil.pw.toml" +hash = "a489c33879941ccb524c52fb81927adf3d3c8b156064c7a5be5bf8dc8caf63c9" +metafile = true + +[[files]] +file = "mods/corpse-x-curios-api-compat.pw.toml" +hash = "4dd0153bfd4279bf7264ec1384bf60c8e1777bfc13a799114c4cd207fd32691c" +metafile = true + +[[files]] +file = "mods/corpse.pw.toml" +hash = "d4e404f869a1ac64ca8447681c2e6c3c7c64c7b186aa2f9c929693d4db23cb47" +metafile = true + +[[files]] +file = "mods/craftable-totem-of-undying-mod.pw.toml" +hash = "96f12070e907700048718fd4f3b306926e4d93ed354923ac9c07901063da6983" +metafile = true + +[[files]] +file = "mods/crafting-on-a-stick.pw.toml" +hash = "c06a4497cf04a51081e3458d408f537d6e5dee211346f89e66c80ecef4eee106" +metafile = true + +[[files]] +file = "mods/create-central-kitchen.pw.toml" +hash = "705afd37fe84d9d4ea5b39eaed4f136649e4f5880ab1f2be4cb41f0bbce6a49a" +metafile = true + +[[files]] +file = "mods/create-confectionery.pw.toml" +hash = "39d487bdf8979cc0b63a0d34ace0477e9aae5835e33fd9213aecca994025eca1" +metafile = true + +[[files]] +file = "mods/create-connected.pw.toml" +hash = "8701d2de2aed028e47e6281adde0c0582e92518f72eac2e3774093ee6e51b3be" +metafile = true + +[[files]] +file = "mods/create-curios-jetpack.pw.toml" +hash = "dd3ac8991f2af25de63075a7525233dbb520150f9e8fa342ee8fd8f702e0cafa" +metafile = true + +[[files]] +file = "mods/create-dragons-plus.pw.toml" +hash = "90f38f6a4539b7f69be95865e409157605e7aad6d3a7f673b84f552caec3ccd1" +metafile = true + +[[files]] +file = "mods/create-enchantable-machinery.pw.toml" +hash = "949b12085efd9512dac41051e0ff1af7723ab03df324019b67fce4bf7833a5d6" +metafile = true + +[[files]] +file = "mods/create-enchantment-industry.pw.toml" +hash = "d225f436d245791b859fba618e997ef5741ef5fc5b7ed4e557b5331d52dcb31d" +metafile = true + +[[files]] +file = "mods/create-fishery-industry.pw.toml" +hash = "f8498e56d306a64fc5e9e2faecfeef6bdcae765888b1003f1eb649578e2ea806" +metafile = true + +[[files]] +file = "mods/create-food.pw.toml" +hash = "27e4baf28b5a25d4cf1c9e3b46d35b0eca6e3d86a3a4088929e297a4a3a14b7d" +metafile = true + +[[files]] +file = "mods/create-integrated-farming.pw.toml" +hash = "e2a194ae67437c92a708f6e548384349f700d5f52249c4f479383cdb3f10b8a4" +metafile = true + +[[files]] +file = "mods/create-jet-boots.pw.toml" +hash = "25bbeaf8ac00ea620423603bc1975e17fd3a37a6b543d028275393003d62c6a3" +metafile = true + +[[files]] +file = "mods/create-jetpack.pw.toml" +hash = "3f6a414a28eb5796fcb963531cada1716e4054acc6b4fa05b08341fc6df0c202" +metafile = true + +[[files]] +file = "mods/create-mechanical-chicken.pw.toml" +hash = "9cab6013f823b891893bc9e5480d0227b7870254d59683bd5c44324048732106" +metafile = true + +[[files]] +file = "mods/create-mechanical-cow.pw.toml" +hash = "71b6d287d76fa317ef2669de8514c7a8aaca57c705603c8b0eb1e4f6638be910" +metafile = true + +[[files]] +file = "mods/create-mechanical-extruder.pw.toml" +hash = "bda96935242a0ff6cb4186d0e565294d93761eb5f47eb21d4f68a553948521af" +metafile = true + +[[files]] +file = "mods/create-mechanical-spawner.pw.toml" +hash = "01f98c8ebd255d9f0aa5e5231ab5c983f87ebecb2cd9fda5a0147daabae820ef" +metafile = true + +[[files]] +file = "mods/create-mechanical-teleporter.pw.toml" +hash = "4d221f31f27cdf8add32e8d7499ab0c709ab014339b8424ea9d61d57cf999c22" +metafile = true + +[[files]] +file = "mods/create-new-beginnings.pw.toml" +hash = "eb2756f9aa3f8395c8a1872847c35b434a8786e909ecbacf04b85713c659869b" +metafile = true + +[[files]] +file = "mods/create-new-furnitures.pw.toml" +hash = "a6ee1697ee2f3a890c04c30a141de645b2903c164eb0e1ccd2a61a22bd2e9a3e" +metafile = true + +[[files]] +file = "mods/create-pattern-schematics.pw.toml" +hash = "d80276270bb3d7bf9ce1efeeff47eb9a76e5de10b87dd9df885a777c67e3c327" +metafile = true + +[[files]] +file = "mods/create-power-loader.pw.toml" +hash = "f1e8b22f412b06eee32c2555922ba188dad9cae76d13dad46fa9080b2e763a5f" +metafile = true + +[[files]] +file = "mods/create-railways-navigator.pw.toml" +hash = "2aa04780e122de0a4bc4fd8c29533a681f58afd3818b2c2d63e815e0849eadf8" +metafile = true + +[[files]] +file = "mods/create-rustic-structures.pw.toml" +hash = "c4802fe430d0a5aac62eabeb195db7771d7e6907ba5f68b5ca231cf33d61b3a8" +metafile = true + +[[files]] +file = "mods/create-sifting.pw.toml" +hash = "317fc0ddbfee2d9cadb86b61b0d52c6f6788ce21d869714f2cb84308ce686765" +metafile = true + +[[files]] +file = "mods/create-sound-of-steam.pw.toml" +hash = "ff7589f72974c68767f360db4a55782d9a65560f359e39c2a3eeb3851335182b" +metafile = true + +[[files]] +file = "mods/create-trading-floor.pw.toml" +hash = "829aac6bbce902b82c501991ecfa7bdb36652104a6c34d00bbc77c4dcca3d771" +metafile = true + +[[files]] +file = "mods/create-ultimine.pw.toml" +hash = "167068be04dbc09a33782b72d8ce7dc165b8620edda805d3237ee5de0d4c5603" +metafile = true + +[[files]] +file = "mods/create.pw.toml" +hash = "1070f0faa541f5be34e84140f981d12e08d6d4ee753a7b0b0938c3b8760b2bd2" +metafile = true + +[[files]] +file = "mods/createaddition.pw.toml" +hash = "40eafa9234a1029e96d88d7e9e12240fa28a651f20e4a4fc99c81fb1f0476a51" +metafile = true + +[[files]] +file = "mods/cucumber.pw.toml" +hash = "e7bcffebf3defd74603bfd3b3ed1706568461fc70991649068714cdb9123c50d" +metafile = true + +[[files]] +file = "mods/cultural-delights.pw.toml" +hash = "c5a93805e9edc7013b5f18b61918812eb333de605304edffbec113c98ae282fb" +metafile = true + +[[files]] +file = "mods/cupboard.pw.toml" +hash = "92d8711662b4e3fd42a57254571aca9f0b33a10bb7492a8fba59b22e78f688e6" +metafile = true + +[[files]] +file = "mods/curios.pw.toml" +hash = "f92e7a06645e41ea1934dc420eb2772edb1708c0d71cb427baef8cf753acb934" +metafile = true + +[[files]] +file = "mods/customskinloader.pw.toml" +hash = "8aa39aa75492056e5d408acbc9ceccc0998bfbc50e62952ad79eb53932cfef82" +metafile = true + +[[files]] +file = "mods/default-options.pw.toml" +hash = "41795e859206fec69be590dcd7f7f9faa037e8fe98bd0fd63e8e336f01b3aee1" +metafile = true + +[[files]] +file = "mods/default-server-properties.pw.toml" +hash = "4526bdd844feaeb310c06b2f31fccb2ae401f0d2d3f7885c214d4e36ee8905b9" +metafile = true + +[[files]] +file = "mods/default-skill-trees.pw.toml" +hash = "06fdfba9d2c2f30c10ee362a315f68c1f600fedb11310d833d5493e8cdec999c" +metafile = true + +[[files]] +file = "mods/doggy-talents-next.pw.toml" +hash = "294c8958612d7c58ebfa312e805ec336c0996ada44f0c5d4a819aad29cee6b23" +metafile = true + +[[files]] +file = "mods/drippy-loading-screen.pw.toml" +hash = "13993bb08feca6d6663580880ea07570f4e754154c68911e6be61180d334624d" +metafile = true + +[[files]] +file = "mods/dungeon-and-taverns.pw.toml" +hash = "042ff6bd1253a58e93d7ee172a2d565b0c8dedb1b88d0cb5ff7d2c9e73a04141" +metafile = true + +[[files]] +file = "mods/dungeon-crawl.pw.toml" +hash = "589e6549cfe4f211abd2829fab1d00d9906a72d22b96f0fdb7e11fbb277ac1a1" +metafile = true + +[[files]] +file = "mods/dynamiclights-reforged.pw.toml" +hash = "f619c1ed2e189f9d482d081411fccee4bd26c05cce52a5db914f1989303f080c" +metafile = true + +[[files]] +file = "mods/easy-anvils.pw.toml" +hash = "541520814421d829976fbb2162e7a195b18e9d82ed3b3c8dc9c7fbc50b2cb491" +metafile = true + +[[files]] +file = "mods/easy-disenchanting.pw.toml" +hash = "bc348d78c564e66bb4109519447eef1322c3cfeb28da458dac87652d6f111882" +metafile = true + +[[files]] +file = "mods/easy-magic.pw.toml" +hash = "8a05bf93c96780dbd5974d85b1c209db17780bff3084d0ce1aa028f66306c9a9" +metafile = true + +[[files]] +file = "mods/easy-npc.pw.toml" +hash = "1ae3c2272f2331a8d85c2ad6b9cea44624e8f42137214192a87b07cde753fa77" +metafile = true + +[[files]] +file = "mods/easy-villagers.pw.toml" +hash = "aad56e2b3fbae0d178cdcbab3a8fbdd3cdebf32314f7c514ce9ed512177d5678" +metafile = true + +[[files]] +file = "mods/emotecraft-forge.pw.toml" +hash = "eca084cc366d216f4bff73da142efd1eaafd2fc9fe2fcae8e02e115daf864339" +metafile = true + +[[files]] +file = "mods/enchanting-infuser-forge.pw.toml" +hash = "3fb2c8b4ffd2de7437f5a787c799a392c9e00d9f4e8b540251659102263642ec" +metafile = true + +[[files]] +file = "mods/enchantment-descriptions.pw.toml" +hash = "118a913715617f19779a2b9e6685bb17a7c2f3665546a98354be9a8bdff6c105" +metafile = true + +[[files]] +file = "mods/ender-storage-1-8.pw.toml" +hash = "b4085a5772cddefe655155a25d0d24d2f8f34017c61d9cd786d7a9868abf9092" +metafile = true + +[[files]] +file = "mods/enders-delight.pw.toml" +hash = "29fffe2f1d0f656de83ba0731233a20f664dc97d0b89918e609fc0b190a3fab1" +metafile = true + +[[files]] +file = "mods/entity-model-features.pw.toml" +hash = "7703a93c0d884145f7d148e33e968d5b17680477d4e088b4f8406b0d88448978" +metafile = true + +[[files]] +file = "mods/entity-texture-features-fabric.pw.toml" +hash = "f885fa3bea3969aa0dac1ec6f3f49ca7e894208ab9a2e69ed4aa649f67d3722d" +metafile = true + +[[files]] +file = "mods/explorers-compass.pw.toml" +hash = "35bad9f01671b5b4284ad547dab6635b2a029980c88d82007690e9232a5cb420" +metafile = true + +[[files]] +file = "mods/extralib.pw.toml" +hash = "5b8ef0dc874f815614758d57eb01af639c478033333eec2eb0b07b86b68e1288" +metafile = true + +[[files]] +file = "mods/extraquests.pw.toml" +hash = "85a374b7eb8ecbcc20a499a9c8a4083b440880a11b88af01380a407cc70ec96f" +metafile = true + +[[files]] +file = "mods/extreme-reactors.pw.toml" +hash = "495590689950e24428699e23e162f442b43ccc4b023830121fe0a8c380bf5ace" +metafile = true + +[[files]] +file = "mods/extreme-sound-muffler.pw.toml" +hash = "83b0e669641254a522060d01f699c5c18ae1f36deb074b28d0bff5d6f22ef131" +metafile = true + +[[files]] +file = "mods/fancymenu.pw.toml" +hash = "2fe624f00c331ae84c2740931fe88b849ec312ea52ff616ed10b91d21e8cce5b" +metafile = true + +[[files]] +file = "mods/farmers-delight.pw.toml" +hash = "94a3f62be55b8772c8d3259cfaa6d42ff38137d5835fe5b56a96c114e169b8ac" +metafile = true + +[[files]] +file = "mods/farmers-structures.pw.toml" +hash = "3cab074cc8b5d1b444f1d50845531180b850bb401be9b9c2081a050e288450f1" +metafile = true + +[[files]] +file = "mods/farming-for-blockheads.pw.toml" +hash = "40077a508ec11ae553b4d8e1aee58a09ec179615716e303d8194120d77db4569" +metafile = true + +[[files]] +file = "mods/fast-item-frames.pw.toml" +hash = "fcd448134d44e6d8810d1c239de7c803b97eab0e1bdf1a3fb456dc9956f24e5f" +metafile = true + +[[files]] +file = "mods/fast-leaf-decay.pw.toml" +hash = "e5c471aaab9047178ad25e91d28240fefd7b6e48d52af4274bc53239eb1da8c6" +metafile = true + +[[files]] +file = "mods/fastfurnace.pw.toml" +hash = "4f7c443c70a28284bfb40e613c835167c9c71f2db257714275041f16e280b6d9" +metafile = true + +[[files]] +file = "mods/fastsuite.pw.toml" +hash = "c3b0a110f11f64466cb233d2c06a7ab449f8f00165c87e468fcaee659a0eadc9" +metafile = true + +[[files]] +file = "mods/ferritecore.pw.toml" +hash = "942b02525962980b6176677cca162d27c1210b686985ad11db0055fe39d42a7d" +metafile = true + +[[files]] +file = "mods/fishermans-trap.pw.toml" +hash = "c21e547472aae51e67f7fe8a7cbd8f3751a08e4954b37869a15f71662cecdd00" +metafile = true + +[[files]] +file = "mods/fishing-overhaul.pw.toml" +hash = "db5e60a89a4aba9727fd600a97205951409931e033e41bc8fd2e643437db4026" +metafile = true + +[[files]] +file = "mods/flight-api.pw.toml" +hash = "3ed30bdb4af57724acbe28a85399d43ac2c93bbb8f338ecdb0718f1bb98452d9" +metafile = true + +[[files]] +file = "mods/flourish.pw.toml" +hash = "338038b61e89bf28fd6b348dc0cb43d9c1c8883e150ebeb3d5b82bb674c04577" +metafile = true + +[[files]] +file = "mods/flux-networks.pw.toml" +hash = "ad8209e472d463c9fcd19ca708fcd9c1a4a1bc69c9f0ca22efeacb414e9ab7a8" +metafile = true + +[[files]] +file = "mods/forge-config-api-port-fabric.pw.toml" +hash = "bcba425c2f7a90f737f44ef05070903f5f5d683d69836bca87731b39844e329c" +metafile = true + +[[files]] +file = "mods/framedblocks.pw.toml" +hash = "4db2614bdbc0a627666e2f235b2725df6b993096d82e49bfd16d5dcf5436b668" +metafile = true + +[[files]] +file = "mods/framework.pw.toml" +hash = "11bc4d2951f2bbb0dd17c77534f05c909987e19203398558713bc515f441d5a2" +metafile = true + +[[files]] +file = "mods/free-cam.pw.toml" +hash = "1ec51dc8dad86f92dc52372f4491ce641b99a6ed018306b293b9cf17c3c65c6a" +metafile = true + +[[files]] +file = "mods/ftb-backups-3.pw.toml" +hash = "063326ed3a4ae2bc704b811b1b63e8003bb335c18951f656c5ad98ac15c8e09a" +metafile = true + +[[files]] +file = "mods/ftb-chunks-forge.pw.toml" +hash = "c20d5829bd3005c16da7b40495524223178f5f204cdc5ca05cb40c3246aec95d" +metafile = true + +[[files]] +file = "mods/ftb-essentials.pw.toml" +hash = "ed2c987edef80404213abdba45b78e0af7d5d1e1ce73b160e7216b735199f877" +metafile = true + +[[files]] +file = "mods/ftb-filter-system.pw.toml" +hash = "52cc6bfd7bd1e90bddbbe35aa335d20b39e9424149a3df2b27fb0ed3d4838183" +metafile = true + +[[files]] +file = "mods/ftb-library-forge.pw.toml" +hash = "44f99056b849c54005aa60bf7834a24132b18a7d8f66ef3a4f5b624331bb6d61" +metafile = true + +[[files]] +file = "mods/ftb-pack-companion.pw.toml" +hash = "004e81478bf7a09b3b7e385125ec2dcb9622cddcaaa7c331354068a0d26dd671" +metafile = true + +[[files]] +file = "mods/ftb-promoter.pw.toml" +hash = "cef3af8f0dbe301fc0f15447b97f0017a5f452789f7f1b1c6c1f13895e65a7c7" +metafile = true + +[[files]] +file = "mods/ftb-quests-forge.pw.toml" +hash = "90afcc7154c06f3d77f288605f2854a19cf15c184c592ce67d132ae7cd6f9ae4" +metafile = true + +[[files]] +file = "mods/ftb-ranks-forge.pw.toml" +hash = "726b14494232ae10c257d3d96ff56e7f1814063b499057e7051d57055a2f4e9f" +metafile = true + +[[files]] +file = "mods/ftb-teams-forge.pw.toml" +hash = "38d1ce888e383fb1bd1d3648d0ee26b643a697d3ac91e7fdb144cad3f9f55748" +metafile = true + +[[files]] +file = "mods/ftb-ultimine-forge.pw.toml" +hash = "c71d98e82f706e23f841fb312d392ef8e028d43b3f1149edfc8f564cebe5c9b1" +metafile = true + +[[files]] +file = "mods/ftb-xmod-compat.pw.toml" +hash = "f7050215fab11bc7441dd2b3493f4791828a380d59b251e758573d4a4d1ac13c" +metafile = true + +[[files]] +file = "mods/functional-storage.pw.toml" +hash = "b9ac2f869976e10fb412ae33961f4b2777b087e6dac8c3f310b15d903dd7d2bd" +metafile = true + +[[files]] +file = "mods/fusion-connected-textures.pw.toml" +hash = "918d34ce0e34743710aa296ade5894ba3b77ead225c224de7ecd8251519af13f" +metafile = true + +[[files]] +file = "mods/fzzy-config.pw.toml" +hash = "5501186ce05cf55680d5665414dd13b32511e18daef4e73ab526a661bf23abcc" +metafile = true + +[[files]] +file = "mods/gag.pw.toml" +hash = "1274ce12421fc8c75132a68bcbbfe7911f1db624d257a804ee2a6b4ba879f3cb" +metafile = true + +[[files]] +file = "mods/gateways-to-eternity.pw.toml" +hash = "3619b92c4290566f1f35830843e62f9b51c83e2e7cd67238b1591d13dd0c473a" +metafile = true + +[[files]] +file = "mods/geckolib.pw.toml" +hash = "033965cc4d3b58e2765c3a712ca8a226663ffae25eee8d3b81f72ed84cc5e484" +metafile = true + +[[files]] +file = "mods/geore.pw.toml" +hash = "dd3ab7e98c2a8317149a1b23f1f43d269f72115d3f6ea6f6d3a07bc49dbccd0d" +metafile = true + +[[files]] +file = "mods/handcrafted.pw.toml" +hash = "d573695d37296209dc06495d359c4b283ffa6640bcfe8aa9c9b59eb420891788" +metafile = true + +[[files]] +file = "mods/hang-glider.pw.toml" +hash = "70112a7b08034441ac4d4d97a41b9efe45e52dbdae7f1cc65979ab48e9fe74f7" +metafile = true + +[[files]] +file = "mods/hostile-neural-networks.pw.toml" +hash = "90f96f9e48eea134f5a399b859d4977d6166a1711c917224375ce832b0b9cf53" +metafile = true + +[[files]] +file = "mods/iceberg.pw.toml" +hash = "dbc34ada7af1fe08105d440312f544dc1fc0ef2032ef8bc0adda9f0e9c4fb067" +metafile = true + +[[files]] +file = "mods/inventory-essentials.pw.toml" +hash = "ec09aa580472baeadf8c109428a1a2c62062d860ddb50d1e573d94ae2d2a7939" +metafile = true + +[[files]] +file = "mods/inventory-sorter.pw.toml" +hash = "f53dd9cb283838a6a6c8ef6951552ade95435e84f0c7a139b99983b66e91191d" +metafile = true + +[[files]] +file = "mods/invocore-utility-mod.pw.toml" +hash = "9240218369326fe665b9d2bdb9af689d4029185842f1f78d6d375897ea00ddf1" +metafile = true + +[[files]] +file = "mods/irisshaders.pw.toml" +hash = "352bbd56bffa7bb7af6e16ae0e745db85e2d7e9e0ea6037ff866149f6e6e08b8" +metafile = true + +[[files]] +file = "mods/iron-furnaces.pw.toml" +hash = "f97299e57f48f4fbab3192848d4dbc8d1f2412d19b67f70523b64ebbca3c50ce" +metafile = true + +[[files]] +file = "mods/iron-jetpacks.pw.toml" +hash = "0efbadceef111b35356faafbde7112d27e88c8bb8afe03fed0806ae1deb5b1a2" +metafile = true + +[[files]] +file = "mods/jade-addons.pw.toml" +hash = "89420f657cec1038646f75531ae388e92d27c51c84b1f121e935ae5aecf995be" +metafile = true + +[[files]] +file = "mods/jade.pw.toml" +hash = "609ef5b1508d581a70d521234571c160c987354dfbb0d7e9cb3be7e18e5494b8" +metafile = true + +[[files]] +file = "mods/jamlib.pw.toml" +hash = "888492de9de2384ae9b0b427624be6b004bc5882176d2c71d05d948d06cdb826" +metafile = true + +[[files]] +file = "mods/jei.pw.toml" +hash = "888283f82ec13bd4bb1076740c2fec706d237be8a6739cfbcaea5897883acb5e" +metafile = true + +[[files]] +file = "mods/just-dire-things.pw.toml" +hash = "96b303d3ae60fa5fbfcb1a11b8400c1b455d20362b56f3bc08c6bbb263bb06c8" +metafile = true + +[[files]] +file = "mods/just-enough-beacons-reforged.pw.toml" +hash = "b44eba29adb71baf6b47c3c494ad6cf4b19974dfe2af4a0c6d06e0b7e3aa71d0" +metafile = true + +[[files]] +file = "mods/just-enough-effect-descriptions-jeed.pw.toml" +hash = "5a9474718a5218bbc7d8303691e4b368b65d8fc933b2fc92cee4502eed2c6423" +metafile = true + +[[files]] +file = "mods/just-enough-professions-jep.pw.toml" +hash = "fc938f58fda1614b0bd4c88546b4c37c660777600b7b63479f1022f90b16f407" +metafile = true + +[[files]] +file = "mods/just-enough-resources-jer.pw.toml" +hash = "f61a3526d323d232fbac74dedb5d89e07f45981db1c5a705c66dbe5da7507a68" +metafile = true + +[[files]] +file = "mods/just-mob-heads.pw.toml" +hash = "87909f63d967ffe26cd2994a0addfb96bca50d1b3265fc35fe3174dc3e439800" +metafile = true + +[[files]] +file = "mods/justenoughbreeding.pw.toml" +hash = "384a01554d17de7a6199b071315d8f12774ee869474e9630063291174d938047" +metafile = true + +[[files]] +file = "mods/konkrete.pw.toml" +hash = "51e8c729a6722d04ff85da2afac2b1c2178587be7713027cbc9cd0c58f668929" +metafile = true + +[[files]] +file = "mods/kotlin-for-forge.pw.toml" +hash = "8fb821696362916090187ec37c353f7fd6da70e83c0b493ec3d6e669934febb2" +metafile = true + +[[files]] +file = "mods/kube-utils.pw.toml" +hash = "450842d3e03dd5019189bb163400ca2d4edccb575c02d30fe82c74307e06b4e2" +metafile = true + +[[files]] +file = "mods/kubejs.pw.toml" +hash = "b2e4e9c22fa6dbdedf14fefc64ae45ab6354ff00246e8c950d720ea9198eb75e" +metafile = true + +[[files]] +file = "mods/laserio.pw.toml" +hash = "0d7ce37fd00f170025118f0e3fbeef7f4e7147c332b1a5a4e924950eb5e36bc0" +metafile = true + +[[files]] +file = "mods/legendary-tooltips.pw.toml" +hash = "90884d8e75897120ad7e7a6fc4ad3ab2a08bcf050286a98cac27c7412e043a68" +metafile = true + +[[files]] +file = "mods/letyourfriendeating.pw.toml" +hash = "621afa70270b042e8f17e52572ab04ac0f9e341c65adec408fb659c9ee097eac" +metafile = true + +[[files]] +file = "mods/light-overlay.pw.toml" +hash = "c9a79c8e684a727cfb60a1644a0306a3401375bdac808f4c9ba3f8321a9ff678" +metafile = true + +[[files]] +file = "mods/lithium.pw.toml" +hash = "908cbf89e774b114d1dc3aef4806c9d2d782cfd314be001718bb690af9b074a8" +metafile = true + +[[files]] +file = "mods/lmft.pw.toml" +hash = "3c4da499a2fd3071525f97c3f7d009325f12a229635d3d529ce9dede2242a980" +metafile = true + +[[files]] +file = "mods/login-protection.pw.toml" +hash = "befbb4e87240d661241fbbd9b2c3dff07123c97850e62322fbdc036ce454d5e2" +metafile = true + +[[files]] +file = "mods/loot-integrations-dungeon-crawl.pw.toml" +hash = "f40e4fe1f7c06755e2ff58f9e3cf9cd9fd4e515f4ef6e18e79a3a9b8afb61cb4" +metafile = true + +[[files]] +file = "mods/loot-integrations-dungeons-and-taverns.pw.toml" +hash = "f25ef96e8a692f199d1eff07a3e53a7c488ebf95cec1365caeb18b3342e27de0" +metafile = true + +[[files]] +file = "mods/loot-integrations-moogs-voyager-soaring-end-nether.pw.toml" +hash = "d3f2ddf2f62c728c58b46fa3dbf5d962851628b7ae9735291df578838106af83" +metafile = true + +[[files]] +file = "mods/loot-integrations.pw.toml" +hash = "543b8a8ff5796648146f3102dea686e806f793052d329d0fa3efee8194d4df52" +metafile = true + +[[files]] +file = "mods/loot-journal-neoforge.pw.toml" +hash = "92a905d4cb69ecb028341aa18f86a9b82f141e2f2ebe80b51bc51cbd69dec9a3" +metafile = true + +[[files]] +file = "mods/lootjs.pw.toml" +hash = "3e8a81f42fb56415a0f624deda712577dc5b4419f1e162cbe115ffcd937d13cd" +metafile = true + +[[files]] +file = "mods/lootr.pw.toml" +hash = "20084e6c096135548dbceb71e6adb7ed2cdaa66dc4e3e2e3bc2055091e109bbe" +metafile = true + +[[files]] +file = "mods/ly-soulbound-enchantment.pw.toml" +hash = "e0b229db97391e048563a86a919d1adfe09378840090ac209d906680f51d5559" +metafile = true + +[[files]] +file = "mods/magnesium-extras.pw.toml" +hash = "af6b190e42b601eb0e2ca6fd58209f0242ab8c403996f1814956a6699dcd4f86" +metafile = true + +[[files]] +file = "mods/mechanical-trading-station.pw.toml" +hash = "98b2fb5bc072af43fb0c385ac15b343694b5d70eb5d1253f3ea5c5b40b21d05a" +metafile = true + +[[files]] +file = "mods/mechanicals-lib.pw.toml" +hash = "606b40df37011c2e73907052e17fe99b34a77cb7bd303244c169fea1986bbfa5" +metafile = true + +[[files]] +file = "mods/melody.pw.toml" +hash = "4acb02c7e590ebb510be417e6269e7f07c7b650cf95080cab0daa3005cc8c919" +metafile = true + +[[files]] +file = "mods/melter.pw.toml" +hash = "6b60e083470bd93289dba21cefdad5db36ee481630a96c07acc714b6001e5133" +metafile = true + +[[files]] +file = "mods/mighty-mail.pw.toml" +hash = "cfa49c262d039f7f3ac13761560cdb83dfe2ca7adb0513b1bd7b9a6444b5fe16" +metafile = true + +[[files]] +file = "mods/mining-gadgets.pw.toml" +hash = "9f6d09e7371b2183b00cec958e9cb1623a2f2fa2fe9c2c46cad73c56019cde3a" +metafile = true + +[[files]] +file = "mods/mmmmmmmmmmmm.pw.toml" +hash = "e3982b57304066830c360951e5cba28afbf030721e5091ebe37603c728c5fbdc" +metafile = true + +[[files]] +file = "mods/mmv-moogs-missing-villages.pw.toml" +hash = "6d54a8e43a64a42d9cb426d32d8f750b698ab0bc5f15fe0b676c884f41255fe0" +metafile = true + +[[files]] +file = "mods/mns-moogs-nether-structures.pw.toml" +hash = "c4e39e80bcb65f9fb5593cfa8675a27db12350d9977e0b64e5a7c5d108ace000" +metafile = true + +[[files]] +file = "mods/mob-grinding-utils.pw.toml" +hash = "ed334bd8ff25757d72ac569a854f0a846b786d7704c2c36ebd95c00b97c7a6fe" +metafile = true + +[[files]] +file = "mods/modernfix.pw.toml" +hash = "252659cbaad2f31f723bf31d8ede250dc4b9c821c469f47b77d74e23864b4b45" +metafile = true + +[[files]] +file = "mods/modernworldcreation.pw.toml" +hash = "e2826a4044ce6c83122eae44d6539a4120dea00fc1ec5f998988f39637aee2d2" +metafile = true + +[[files]] +file = "mods/moogs-end-structures.pw.toml" +hash = "56fbbe8d169edd6c82d58665bd5a40786abedc06abd45175607a51e47699bca0" +metafile = true + +[[files]] +file = "mods/moogs-voyager-structures.pw.toml" +hash = "65affb798d61bda1cd391845d321a8b5779893851b037b3209e8dfe419c8b774" +metafile = true + +[[files]] +file = "mods/more-functional-storage.pw.toml" +hash = "b0ed75b866bf6c2c3816f57f988d0a4427dacd02cad068da65dcf9b6a0fc96fb" +metafile = true + +[[files]] +file = "mods/more-red.pw.toml" +hash = "f978224776c543bba4eda79ab3352f00b9eafd72e24167474775e2c130527313" +metafile = true + +[[files]] +file = "mods/mouse-tweaks.pw.toml" +hash = "2bdee19bd39b4bd411d7c858a7978ca9d2bdda41c1cf15920ea6be0014663f79" +metafile = true + +[[files]] +file = "mods/mru.pw.toml" +hash = "9749d73e7add8942aa12ca754ed46d4549f2148bc9f169f4ce94d19f6c5fb4b5" +metafile = true + +[[files]] +file = "mods/mss-moogs-soaring-structures.pw.toml" +hash = "6e58bc7996a516dff3fdb856cb23cefe78607d10ce95e2efc95d2ad15accd754" +metafile = true + +[[files]] +file = "mods/natures-compass.pw.toml" +hash = "b5be9033308bb88924ddbc0eb95011a6ad1674099f0db976ab5e05a28afc4971" +metafile = true + +[[files]] +file = "mods/neat.pw.toml" +hash = "41cc73ce9ed2301cfddbb26392411fb6accbca9e44e5583d9fec8b1f1b5c1dfd" +metafile = true + +[[files]] +file = "mods/necronomicon.pw.toml" +hash = "6acba5e53610fc3e62bd9641aeaaba056f99248a2d1d86bbf032061a1e408826" +metafile = true + +[[files]] +file = "mods/neoauth.pw.toml" +hash = "a239dad7b1e3d75160fd0bc167c294dc96781b5d715ea658e5d954e12316d5c6" +metafile = true + +[[files]] +file = "mods/notenoughrecipebook.pw.toml" +hash = "5ea7556ae91d3f6a6bbb36f0641184c7d53052a167b7d1d1b006bacb28193524" +metafile = true + +[[files]] +file = "mods/octo-lib.pw.toml" +hash = "d9401738f5964a2c97898c834ebfe0578a0a69066a70363aed80747405e8bc5e" +metafile = true + +[[files]] +file = "mods/openblocks-elevator.pw.toml" +hash = "bc3e79ec7c82f0e4b752ba7f41709e1e87e25169cf96b7c38dafefeaf876a80f" +metafile = true + +[[files]] +file = "mods/ore-hammer.pw.toml" +hash = "343d108535b41256399cff958fd545eb6241f9d07e05cd8d63943741b10ca623" +metafile = true + +[[files]] +file = "mods/overloaded-armor-bar.pw.toml" +hash = "21efe2d869c14907ab1d7e0563bcba29ba581cbdc279c3560abe23c84f199d28" +metafile = true + +[[files]] +file = "mods/particular-reforged.pw.toml" +hash = "427d82ebef25cf8172883b16b645878c3ae7d425dee1b1b849c5ed07ba16ddb0" +metafile = true + +[[files]] +file = "mods/patchouli.pw.toml" +hash = "b6aadb8e32f440b51cd958b68eee57b9fe5bab26c7cf2f56d0340cf7f593030f" +metafile = true + +[[files]] +file = "mods/pick-up-notifier.pw.toml" +hash = "985e76bc7102ebb55572abd9dd5a2e69ca0ea967cb8abcfa159ff2fdecb0d8e0" +metafile = true + +[[files]] +file = "mods/pickle-tweaks.pw.toml" +hash = "d07a8d9d6db8b0b6a2b5157f26cd0da2f384a0e950746bdc72f5551aa9a56a0a" +metafile = true + +[[files]] +file = "mods/pipez.pw.toml" +hash = "1bb1904689ab102397544b9234eaaad105b60b865e571139d3b3c971dc03cc2b" +metafile = true + +[[files]] +file = "mods/placebo.pw.toml" +hash = "c5ca38fd4e54c1c59f0caa0b696da20186eb6484432804012557a01af9948457" +metafile = true + +[[files]] +file = "mods/playeranimator.pw.toml" +hash = "58fe862ac2e8f705d8d611e4dfc49a85c4391f60981120949d7a2a772b1e96cc" +metafile = true + +[[files]] +file = "mods/plonk.pw.toml" +hash = "c5874b17316e27bd1a65bf81711ca8165fa92c36ddb0f9d80d1d717f0ae4c6d7" +metafile = true + +[[files]] +file = "mods/pocket-storage.pw.toml" +hash = "3be9ef65b4a31b2287b18fc3739ba526f9b7401e767d90029261ebc627a8abbc" +metafile = true + +[[files]] +file = "mods/polylib.pw.toml" +hash = "91c9e535cd0aebbf08f3cf831afe5bebea17aedb409fb435af250c1eea9e3a70" +metafile = true + +[[files]] +file = "mods/polymorph.pw.toml" +hash = "8b725f1822c0feab9e51bef600f2ee6f4c26efbb55aa3ee9073a027f1f134202" +metafile = true + +[[files]] +file = "mods/ponder.pw.toml" +hash = "b6431d456d6fad9cee55087dcf507d3b897b4475c13522ca472487d346f85bfd" +metafile = true + +[[files]] +file = "mods/pops.pw.toml" +hash = "e5b4c6a2f48c3153efe0f59b3d0c46d0e0353b568ef2bd7f917fc93212bbfc22" +metafile = true + +[[files]] +file = "mods/potion-ring-reforged.pw.toml" +hash = "b83538e1dee87291c68c17625449fa028093d45eb3b9c0846b4bfae5e26ea033" +metafile = true + +[[files]] +file = "mods/prickle.pw.toml" +hash = "5a355cacb43c599215f300c590829e86a7177ed5d62f3589918e2201532b1d41" +metafile = true + +[[files]] +file = "mods/prism-lib.pw.toml" +hash = "5328219480c6d7aa255c6288f2839b683ffc1bcc52449383244cd11cfbf85f83" +metafile = true + +[[files]] +file = "mods/puffish-attributes.pw.toml" +hash = "5834bc3379323d5ac5894150a3dbe6809836e1ca73b1aa0387cb59c4442453a4" +metafile = true + +[[files]] +file = "mods/puffish-skills.pw.toml" +hash = "b8a6277a7d63b3904f12194e34915ab338964b7715bf09a28672238cc79157c7" +metafile = true + +[[files]] +file = "mods/puzzles-lib.pw.toml" +hash = "c5f7a601288f035341c4db11638f7bfe3675e68b293684de762f5b5eb35d50df" +metafile = true + +[[files]] +file = "mods/pylons.pw.toml" +hash = "229af7d485b0cf97b82783e83594e25b372e8decdb2f643cfbaacc29d5725d4b" +metafile = true + +[[files]] +file = "mods/rain-shield.pw.toml" +hash = "e2c90c98a80953acf2be2a89089c97e8034ee4eaebbb11438011df69ebba7178" +metafile = true + +[[files]] +file = "mods/rar-compat.pw.toml" +hash = "2256b26a2bbb152edf2f98dfc584dfdac22c7b77e71eba346ba7ab5ea5fd7d86" +metafile = true + +[[files]] +file = "mods/rechiseled-create.pw.toml" +hash = "493bfc668f2bfa10afd2a74b64b7120f803969ef5534359de0128d2e9408619a" +metafile = true + +[[files]] +file = "mods/rechiseled.pw.toml" +hash = "1cf7e6e2c3d53be5a77f4823459a057d03f36aec7966c27af35204c50028de15" +metafile = true + +[[files]] +file = "mods/redstone-pen.pw.toml" +hash = "89488342571c0250b7a778c4c232f06e727d2f51a3510f1e1c1d31ae07af15ff" +metafile = true + +[[files]] +file = "mods/reeses-sodium-options.pw.toml" +hash = "6a48780ffd4bc3b941f81232c84034aba5ff7645ea635c604de6df71e6596bb3" +metafile = true + +[[files]] +file = "mods/refined-storage-curios-integration.pw.toml" +hash = "dd921ca691006e169455a925ed330319df5d19771863be0e9e80b5083d8f08d1" +metafile = true + +[[files]] +file = "mods/refined-storage-jei-integration.pw.toml" +hash = "4ef51a87a42bf93295c8af21e543d41b204a7b604a810a2329923937362d2e61" +metafile = true + +[[files]] +file = "mods/refined-storage-quartz-arsenal.pw.toml" +hash = "9e5d02c92a903c7f7a3a8b77727c16d8d5d26849ed5706592add4f825900e824" +metafile = true + +[[files]] +file = "mods/refined-storage.pw.toml" +hash = "f55331b35d2b09121bb26658b3b76fc377490a3a1b4ea04e12bc39afcb47bda9" +metafile = true + +[[files]] +file = "mods/relics-mod.pw.toml" +hash = "6ab010914e5472082ccf894b232d61a01793c27e554adc6fd12ab4f7966dde73" +metafile = true + +[[files]] +file = "mods/reliquified-ars-nouveau.pw.toml" +hash = "b2656c771da475e156ef44772e89e69f550c55b90182941c204ceb23313fc693" +metafile = true + +[[files]] +file = "mods/resourceful-lib.pw.toml" +hash = "aa83553db30adc47f86010f6443340251323a62ee3f9415a0c4332cb6d502419" +metafile = true + +[[files]] +file = "mods/revive-me.pw.toml" +hash = "5806e43e13f8c42176c9f2d8f55f0d44ee36df5d3bda6e80eb1b85bd9a34c017" +metafile = true + +[[files]] +file = "mods/rhino.pw.toml" +hash = "9dfeb4b87e376aacf809236ade964c2e37943aaff4d7a5774442f7cca52b76de" +metafile = true + +[[files]] +file = "mods/rightclickharvest.pw.toml" +hash = "71c69a20c6325a3b41de44f5963e5d74afed3bc9d86eb29c5fd0352c72db38cd" +metafile = true + +[[files]] +file = "mods/sbm-cardboardboxes.pw.toml" +hash = "85ba1bbf9271c9d25e65e817f9e89942719184c366116ae832dc2ae24d27c6de" +metafile = true + +[[files]] +file = "mods/seamless-loading-screen.pw.toml" +hash = "ff82eb4524b29dda9d14ac266058382c1989e654952cddd9474825b9f01b8052" +metafile = true + +[[files]] +file = "mods/searchables.pw.toml" +hash = "6c0fac550bb053ee2728144a28819835823dcc6d04ad7897750431fe55100e53" +metafile = true + +[[files]] +file = "mods/selectivebounds.pw.toml" +hash = "23d1bc0b3d7be7edfe8d0126f209285a9a9a07dffbc4aa1da6ac1b8733edd3b2" +metafile = true + +[[files]] +file = "mods/selene.pw.toml" +hash = "12b59a08901e7a100fe3eced422e1a0aa03cad798c30108758e67dcb0b3b8b50" +metafile = true + +[[files]] +file = "mods/showcase-item.pw.toml" +hash = "02b3e986422df0ae3ee769ae445ddb1faa53e4314228f6af2eba34fc1fea07ff" +metafile = true + +[[files]] +file = "mods/shrink_.pw.toml" +hash = "f8cff4c66e5e30ef5001f0f56ff1c0511d96c2be42f79cbd68bda7c20874f93d" +metafile = true + +[[files]] +file = "mods/simple-loot-viewer.pw.toml" +hash = "a4aac110c3f049f224d58b821d02d791661469f32ea7f863e85eae670e91e27e" +metafile = true + +[[files]] +file = "mods/simple-magnets.pw.toml" +hash = "04bd0d7668e9a435a0ca553ad247636d74f3641a7542a170de6111cea852dea6" +metafile = true + +[[files]] +file = "mods/simple-voice-chat.pw.toml" +hash = "a146df9478738500c6897955003e36120c2384f28f046d0c1caa7b6070282639" +metafile = true + +[[files]] +file = "mods/simply-swords.pw.toml" +hash = "57747fd6cdde3ab2d0c63cf919819bdae4539892fb6a7dd0a9644e37c5c378e8" +metafile = true + +[[files]] +file = "mods/sleeptogether.pw.toml" +hash = "d9873d68edd58ee8a06c824826b186924f28e6d6f8d55ac2c6c1a6e85112ceb3" +metafile = true + +[[files]] +file = "mods/slice-and-dice.pw.toml" +hash = "0218c576d635d5d514f96f981f627932e752de48ef794e6817da1872e92eead0" +metafile = true + +[[files]] +file = "mods/smarter-farmers-farmers-replant.pw.toml" +hash = "2c8ede47d9914ba81af5e6b2445ff0a38a3131f4d391cae1cb2b5b9eaefe9efb" +metafile = true + +[[files]] +file = "mods/snad.pw.toml" +hash = "00ef477d75d3fc3fe9891e15a4bf429fe98101284853111b2fe19b5bb6e1a184" +metafile = true + +[[files]] +file = "mods/sodium-extra.pw.toml" +hash = "b16ee8ff10576cf6ef43fd6a2828463faf96de88e6409f9ee6b3dd31645d282d" +metafile = true + +[[files]] +file = "mods/sodium-leaf-culling.pw.toml" +hash = "3bb7ffd04e7046fb97971271036de62b95188fbfcd56bc5cfe8907eace655aec" +metafile = true + +[[files]] +file = "mods/sodium-options-api.pw.toml" +hash = "05953528b550760efecc9834796d90177e09bd0d231ce814b43578e386468a73" +metafile = true + +[[files]] +file = "mods/sodium.pw.toml" +hash = "8d5628a4af0f355519b17bb0c6e5783c30aa78f6aa04b77b3892cd5d7c10af03" +metafile = true + +[[files]] +file = "mods/sophisticated-backpacks-create-integration.pw.toml" +hash = "60a635bba61a4b12183cee3678959c80091376ede9d310d6ec121c65085d3c89" +metafile = true + +[[files]] +file = "mods/sophisticated-backpacks.pw.toml" +hash = "8790d20b394057a27a980ac3224729ae975e8e058ddfb1023967171c0906144a" +metafile = true + +[[files]] +file = "mods/sophisticated-core.pw.toml" +hash = "8ec05c13348d82feee851bf1a5201d7aa5ef9e2c4cf6e12f5d5e1b39d0de4cff" +metafile = true + +[[files]] +file = "mods/sophisticated-storage-create-integration.pw.toml" +hash = "6074b9e2bf38331f66d31f0363049ac9d783154242123d2d7df17fc3bd1c6885" +metafile = true + +[[files]] +file = "mods/sophisticated-storage.pw.toml" +hash = "bb94d1e6d1041bd0bd0b9a3a59870ae4a782e8ff1a0c748990320ff883207516" +metafile = true + +[[files]] +file = "mods/sound.pw.toml" +hash = "6e7a58aae740044969263eb76ec8f7f8fc1abcd4ba41c373f5726892e994682e" +metafile = true + +[[files]] +file = "mods/spark.pw.toml" +hash = "6d9eaf43c14c66465e87bf03cc5cb5ecef57b3f2e8063c52f6332d33689d30be" +metafile = true + +[[files]] +file = "mods/spice-of-life-carrot-edition.pw.toml" +hash = "8fc5de8af644504673af794edc678ffa7b508c39ad30f69736744b282d55ad50" +metafile = true + +[[files]] +file = "mods/structure-credits.pw.toml" +hash = "1943363a029315c842f4723601b67871d2d499b1eeae17e5d1177a36e45351b9" +metafile = true + +[[files]] +file = "mods/structurify.pw.toml" +hash = "9d78b3e5614aa078c91d41bcc5d98838fec9a7db60643500fd0e99a33b715830" +metafile = true + +[[files]] +file = "mods/supermartijn642s-config-lib.pw.toml" +hash = "2e42245826ce70d4ad673addb0e5244da388841f1484f03ee5a9426ee33b2229" +metafile = true + +[[files]] +file = "mods/supermartijn642s-core-lib.pw.toml" +hash = "130f04ff53fcd4cdb82fd357ae36a8fd7ef16f8f3de38d348dec6e7ba24d866b" +metafile = true + +[[files]] +file = "mods/supplementaries.pw.toml" +hash = "c66556917c084e7f2b4d98f81114dbbb0f3dd71121484368d3d70fd150e1be7e" +metafile = true + +[[files]] +file = "mods/tagtooltips.pw.toml" +hash = "5e582ddffd4d09083464e3c3188eb336b1c099eddb5ce6e3d4d57f891a753675" +metafile = true + +[[files]] +file = "mods/telaport-to-dimensions.pw.toml" +hash = "107d7b911c52dc932d0c8fdfb5285708cb488deac2a5b27aa1d0e48dc17497da" +metafile = true + +[[files]] +file = "mods/titanium.pw.toml" +hash = "b83b733a3cc6d0e6b08d4bcb27954914ef0f820d71c7ac94d33171cfb2f717ae" +metafile = true + +[[files]] +file = "mods/toast-control.pw.toml" +hash = "29d1e04030fcbdad4ee91eb9bc0b0d6b8907ffe967c9bd0543e8bb7e3dab5282" +metafile = true + +[[files]] +file = "mods/tool-belt.pw.toml" +hash = "aedf2d63eac9d47f5097bf5472e2f67bf7b2cf12d1ad6719e35e082cbd7acd5c" +metafile = true + +[[files]] +file = "mods/torchmaster.pw.toml" +hash = "f20c38f9378a6946dec3f7465dd074c8359843eea0729bccc1912b6472d815e7" +metafile = true + +[[files]] +file = "mods/trading-station.pw.toml" +hash = "3c1dfbf54f6fc31f2ef1a96bf3b4b9b536ae46ea69e23ca13439e695ddfc3acc" +metafile = true + +[[files]] +file = "mods/trash-cans.pw.toml" +hash = "98796f38bc82aacfb155506a662df4f19a26e810962a1ca2337dd584718badcd" +metafile = true + +[[files]] +file = "mods/travelers-compass.pw.toml" +hash = "28545c156d617e289969c2ae4dad84b37858fd3b78523348d494d12eae551a64" +metafile = true + +[[files]] +file = "mods/travelers-titles-neoforge.pw.toml" +hash = "8eecc7c597c9e84e8d3893d9ed388ee6999372fcaea6bd98a8de5d246ce0dd49" +metafile = true + +[[files]] +file = "mods/txnilib.pw.toml" +hash = "7d7deb14e956b71fe2f9c999acefdb5edbfc264d9c66e5e2fce7c90ee704d05a" +metafile = true + +[[files]] +file = "mods/underground-bunkers.pw.toml" +hash = "72a76e8337198b32ba0941ce4b5d03dc29b4080ac7708e226c74b3fc9cd88d8b" +metafile = true + +[[files]] +file = "mods/universal-bone-meal-forge.pw.toml" +hash = "e96f95f5bf870558b78858105c686821df5f86c9260a21bb14dc5fecd9ea99f4" +metafile = true + +[[files]] +file = "mods/unusual-furniture.pw.toml" +hash = "4b7b81ac6b431f20425a4a73b9527a364799a6cd4c01a07de84256da1d84050f" +metafile = true + +[[files]] +file = "mods/utilitarian.pw.toml" +hash = "8f57bb3968d09e9bc0846f368b565457b951ef1577ad7628a7fc3cf432edc38a" +metafile = true + +[[files]] +file = "mods/visual-workbench.pw.toml" +hash = "f28ceb27bc3ed0a9825de1f853d177b69495deab9128aa05694616e4504ddb52" +metafile = true + +[[files]] +file = "mods/visuality-reforged.pw.toml" +hash = "df82a98289bcc9de4653cf78f01ee544bf1ff3fc2bac22a2eda0710ed28196ab" +metafile = true + +[[files]] +file = "mods/welcome-screen.pw.toml" +hash = "33fa2b6ad9447a5089cebbd3a4a5574d9d82d75a12fad7987c76edfbd0f3ab4a" +metafile = true + +[[files]] +file = "mods/what-are-they-up-to.pw.toml" +hash = "61387d427f7c5bfd71df275f731384b70ae12f6b1e520ee9e232ae8c175d42bd" +metafile = true + +[[files]] +file = "mods/wits.pw.toml" +hash = "8e960a7f77607e87c81898bfe6649fc051df8e71ff995f05f9a0c2a22b72f55f" +metafile = true + +[[files]] +file = "mods/worldedit.pw.toml" +hash = "f2dfce29433a6b2a3349db5f4913f4077c74d2e7982c8c4ec51fac5ab09d21ad" +metafile = true + +[[files]] +file = "mods/yacl.pw.toml" +hash = "5aaab5c3140ac335cf0345f9f280fc5774a2834faecc290272b3d24b8a97274a" +metafile = true + +[[files]] +file = "mods/yawp.pw.toml" +hash = "6b53da07bf7fc422b7887c88d0e3efab91047e9e7d84397f17c385647dd41039" +metafile = true + +[[files]] +file = "mods/yeetusexperimentus.pw.toml" +hash = "7c6f2e38a6932f846738747fd6cff3af239748a84e89350f6c967c8ac72a65d6" +metafile = true + +[[files]] +file = "mods/yung-structures-addon-for-loot-integrations.pw.toml" +hash = "64d3781b6b402f394c54592cda703fc1e551530ad0131b8b6e480cb91434bd6d" +metafile = true + +[[files]] +file = "mods/yungs-api-neoforge.pw.toml" +hash = "80f8b077b7fc1adfd2f895d79d004e09099b6ed5eaf9e8b0c7cd42759d8c18dd" +metafile = true + +[[files]] +file = "mods/yungs-better-desert-temples-neoforge.pw.toml" +hash = "9d850f339f573961ceffa688f221accedb8c0c36746a5377df872a110f39e3e5" +metafile = true + +[[files]] +file = "mods/yungs-better-dungeons-neoforge.pw.toml" +hash = "b6527599723cd47781e0e2eb029ba1858ecd000e5d6a972c5497838b6fb967bb" +metafile = true + +[[files]] +file = "mods/yungs-better-end-island-neoforge.pw.toml" +hash = "2e763194942381a7829dc6eb0503930a97408ee31ad7d05c77c6d094499e40d3" +metafile = true + +[[files]] +file = "mods/yungs-better-jungle-temples-neoforge.pw.toml" +hash = "6dc8b6b822d296d026dc2685f57da95746e57f30f501640801546ba7a259b520" +metafile = true + +[[files]] +file = "mods/yungs-better-mineshafts-neoforge.pw.toml" +hash = "c2053af07ae41f932040eaa078a7d22438cbb0bf16ebcf0926740dd8777f9498" +metafile = true + +[[files]] +file = "mods/yungs-better-nether-fortresses-neoforge.pw.toml" +hash = "66100a73e80ebb36aa78789dbcd49b2485459e834b75f7b2e893cc11c06f9a3f" +metafile = true + +[[files]] +file = "mods/yungs-better-ocean-monuments-neoforge.pw.toml" +hash = "aa8b30f1fedc700205ffb96c2a92e0deedbbe42f3d95d64c2fcc1228fdd049aa" +metafile = true + +[[files]] +file = "mods/yungs-better-strongholds-neoforge.pw.toml" +hash = "0a47325379d60e0886ab96a8c247ae8820bcb1a4a8ae53d855a50a99f6cab4ca" +metafile = true + +[[files]] +file = "mods/yungs-better-witch-huts-neoforge.pw.toml" +hash = "537a140266ce5c290490e4712935590ff40deeaa0af68f54fcf56157a82eb953" +metafile = true + +[[files]] +file = "mods/yungs-bridges-neoforge.pw.toml" +hash = "400918237e259461717e6d85ad9e648054e901b372e1cfc180622e276f3df8c7" +metafile = true + +[[files]] +file = "mods/yungs-extras-neoforge.pw.toml" +hash = "15c30a404bc24e1806a780ae83e5a7364d04fac86e2ec448a1a44342935ef0da" +metafile = true + +[[files]] +file = "mods/zerocore.pw.toml" +hash = "f495361b345db3d36dee182414e94eebbcd331ad016864648b495f0384ee118c" +metafile = true + +[[files]] +file = "options.txt" +hash = "b603cad7285d4a15a9b809404ea5ee589de5ea0bfcbf0e21668dfac1618fa4a5" diff --git a/web/kubejs/README.txt b/web/kubejs/README.txt new file mode 100644 index 0000000..5cf0fdf --- /dev/null +++ b/web/kubejs/README.txt @@ -0,0 +1,15 @@ +Find out more info on the website: https://kubejs.com/ + +Directory information: + +assets - Acts as a resource pack, you can put any client resources in here, like textures, models, etc. Example: assets/kubejs/textures/item/test_item.png +data - Acts as a datapack, you can put any server resources in here, like loot tables, functions, etc. Example: data/kubejs/loot_tables/blocks/test_block.json + +startup_scripts - Scripts that get loaded once during game startup - Used for adding items and other things that can only happen while the game is loading (Can be reloaded with /kubejs reload_startup_scripts, but it may not work!) +server_scripts - Scripts that get loaded every time server resources reload - Used for modifying recipes, tags, loot tables, and handling server events (Can be reloaded with /reload) +client_scripts - Scripts that get loaded every time client resources reload - Used for JEI events, tooltips and other client side things (Can be reloaded with F3+T) + +config - KubeJS config storage. This is also the only directory that scripts can access other than world directory +exported - Data dumps like texture atlases end up here + +You can find type-specific logs in logs/kubejs/ directory \ No newline at end of file diff --git a/web/kubejs/assets/kubejs/textures/block/example_block.png b/web/kubejs/assets/kubejs/textures/block/example_block.png new file mode 100644 index 0000000..58a8d4b Binary files /dev/null and b/web/kubejs/assets/kubejs/textures/block/example_block.png differ diff --git a/web/kubejs/assets/kubejs/textures/item/example_item.png b/web/kubejs/assets/kubejs/textures/item/example_item.png new file mode 100644 index 0000000..bbb5bf7 Binary files /dev/null and b/web/kubejs/assets/kubejs/textures/item/example_item.png differ diff --git a/web/kubejs/assets/ponderjs_generated/lang/en_us.json b/web/kubejs/assets/ponderjs_generated/lang/en_us.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/web/kubejs/assets/ponderjs_generated/lang/en_us.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/web/kubejs/client_scripts/main.js b/web/kubejs/client_scripts/main.js new file mode 100644 index 0000000..ff6d4b0 --- /dev/null +++ b/web/kubejs/client_scripts/main.js @@ -0,0 +1,3 @@ +// Visit the wiki for more info - https://kubejs.com/ +console.info('Hello, World! (Loaded client example script)') + diff --git a/web/kubejs/config/client.json b/web/kubejs/config/client.json new file mode 100644 index 0000000..a451831 --- /dev/null +++ b/web/kubejs/config/client.json @@ -0,0 +1,12 @@ +{ + "window_title": "", + "show_tag_names": true, + "show_components": true, + "disable_recipe_book": false, + "disable_component_count_tooltip": true, + "disable_tab_name_tooltip": false, + "export_atlases": false, + "blur_scaled_pack_icon": true, + "custom_stack_size_text": true, + "shrink_stack_size_text": true +} \ No newline at end of file diff --git a/web/kubejs/config/common.json b/web/kubejs/config/common.json new file mode 100644 index 0000000..fd69fc0 --- /dev/null +++ b/web/kubejs/config/common.json @@ -0,0 +1,16 @@ +{ + "hide_server_script_errors": false, + "server_only": false, + "announce_reload": true, + "packmode": "", + "save_dev_properties_in_config": false, + "allow_async_streams": true, + "match_json_recipes": true, + "ignore_custom_unique_recipe_ids": false, + "startup_error_gui": true, + "startup_error_report_url": "", + "remove_slot_limit": false, + "default_max_stack_size": 0, + "creative_mode_tab_icon": {}, + "creative_mode_tab_name": null +} \ No newline at end of file diff --git a/web/kubejs/config/web_server.json b/web/kubejs/config/web_server.json new file mode 100644 index 0000000..ddfd8c0 --- /dev/null +++ b/web/kubejs/config/web_server.json @@ -0,0 +1,5 @@ +{ + "enabled": true, + "port": 61423, + "public_address": "" +} \ No newline at end of file diff --git a/web/kubejs/server_scripts/main.js b/web/kubejs/server_scripts/main.js new file mode 100644 index 0000000..32d5996 --- /dev/null +++ b/web/kubejs/server_scripts/main.js @@ -0,0 +1,3 @@ +// Visit the wiki for more info - https://kubejs.com/ +console.info('Hello, World! (Loaded server example script)') + diff --git a/web/kubejs/startup_scripts/main.js b/web/kubejs/startup_scripts/main.js new file mode 100644 index 0000000..d0a5c2b --- /dev/null +++ b/web/kubejs/startup_scripts/main.js @@ -0,0 +1,3 @@ +// Visit the wiki for more info - https://kubejs.com/ +console.info('Hello, World! (Loaded startup example script)') + diff --git a/web/mods/amendments.pw.toml b/web/mods/amendments.pw.toml new file mode 100644 index 0000000..d32fe03 --- /dev/null +++ b/web/mods/amendments.pw.toml @@ -0,0 +1,13 @@ +name = "Amendments" +filename = "amendments-1.21-1.2.24-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b90eba9f8534ebc604b3ec45f71d332390bc8e77" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6332372 +project-id = 896746 diff --git a/web/mods/ants-angel-ring.pw.toml b/web/mods/ants-angel-ring.pw.toml new file mode 100644 index 0000000..e9965a6 --- /dev/null +++ b/web/mods/ants-angel-ring.pw.toml @@ -0,0 +1,13 @@ +name = "Ant's Angel Ring" +filename = "antsangelring-1.21.1-1.2.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b81755bac420f5b1558b2b5d15c3e5889cc439e2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6509386 +project-id = 1192957 diff --git a/web/mods/apothic-attributes.pw.toml b/web/mods/apothic-attributes.pw.toml new file mode 100644 index 0000000..8dd47d0 --- /dev/null +++ b/web/mods/apothic-attributes.pw.toml @@ -0,0 +1,13 @@ +name = "Apothic Attributes" +filename = "ApothicAttributes-1.21.1-2.9.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "eed5808509eb279fd342cafebadd5b95accb4ef8" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6751650 +project-id = 898963 diff --git a/web/mods/appleskin.pw.toml b/web/mods/appleskin.pw.toml new file mode 100644 index 0000000..c7658ac --- /dev/null +++ b/web/mods/appleskin.pw.toml @@ -0,0 +1,13 @@ +name = "AppleSkin" +filename = "appleskin-neoforge-mc1.21-3.0.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8f76d97a7f61f8d61db6d84a83baf29a3bb56330" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6616291 +project-id = 248787 diff --git a/web/mods/aquaculture-delight.pw.toml b/web/mods/aquaculture-delight.pw.toml new file mode 100644 index 0000000..1f43a0a --- /dev/null +++ b/web/mods/aquaculture-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Aquaculture Delight (A Farmer's Delight Add-on)" +filename = "aquaculturedelight-1.2.0-neoforge-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "111393c07a98f29cab1de0d91965cc1bc6d9d73f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6179576 +project-id = 961988 diff --git a/web/mods/aquaculture.pw.toml b/web/mods/aquaculture.pw.toml new file mode 100644 index 0000000..3c7441a --- /dev/null +++ b/web/mods/aquaculture.pw.toml @@ -0,0 +1,13 @@ +name = "Aquaculture 2" +filename = "Aquaculture-1.21.1-2.7.14.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cc65a43df5cd086e7c4e5722b762dd61c6806443" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6357106 +project-id = 60028 diff --git a/web/mods/architectury-api.pw.toml b/web/mods/architectury-api.pw.toml new file mode 100644 index 0000000..f32c4a4 --- /dev/null +++ b/web/mods/architectury-api.pw.toml @@ -0,0 +1,13 @@ +name = "Architectury API" +filename = "architectury-13.0.8-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6ca11d3cc136bf69bb8f4d56982481eb85b5100b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5786327 +project-id = 419699 diff --git a/web/mods/ars-additions.pw.toml b/web/mods/ars-additions.pw.toml new file mode 100644 index 0000000..0b3b5d7 --- /dev/null +++ b/web/mods/ars-additions.pw.toml @@ -0,0 +1,13 @@ +name = "Ars Additions" +filename = "ars_additions-1.21.1-21.2.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4db5d434a6239306feb1e1b80670352370a9c177" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6392486 +project-id = 974408 diff --git a/web/mods/ars-creo.pw.toml b/web/mods/ars-creo.pw.toml new file mode 100644 index 0000000..d6bc9b1 --- /dev/null +++ b/web/mods/ars-creo.pw.toml @@ -0,0 +1,13 @@ +name = "Ars Creo" +filename = "ars_creo-1.21.1-5.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "04b316216debfc9427ee6d38a4382180b2d2003e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6279953 +project-id = 575698 diff --git a/web/mods/ars-nouveau.pw.toml b/web/mods/ars-nouveau.pw.toml new file mode 100644 index 0000000..1103671 --- /dev/null +++ b/web/mods/ars-nouveau.pw.toml @@ -0,0 +1,13 @@ +name = "Ars Nouveau" +filename = "ars_nouveau-1.21.1-5.10.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "be7ec839273270552ffcb3270759ef366247df25" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6770346 +project-id = 401955 diff --git a/web/mods/ars-nouveaus-flavors-delight.pw.toml b/web/mods/ars-nouveaus-flavors-delight.pw.toml new file mode 100644 index 0000000..facadbc --- /dev/null +++ b/web/mods/ars-nouveaus-flavors-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Ars Nouveau's Flavors & Delight" +filename = "arsdelight-2.1.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f7275ca2ff70cf5fc2cc550085dca5de5dd4bc5c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6531084 +project-id = 1131668 diff --git a/web/mods/ars-polymorphia.pw.toml b/web/mods/ars-polymorphia.pw.toml new file mode 100644 index 0000000..96875f6 --- /dev/null +++ b/web/mods/ars-polymorphia.pw.toml @@ -0,0 +1,13 @@ +name = "Ars Polymorphia" +filename = "ars_polymorphia-1.0.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8cce819e83f6360ab9aa8b44ac841511172a6a79" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6219409 +project-id = 1197614 diff --git a/web/mods/ars-technica.pw.toml b/web/mods/ars-technica.pw.toml new file mode 100644 index 0000000..a27a8af --- /dev/null +++ b/web/mods/ars-technica.pw.toml @@ -0,0 +1,13 @@ +name = "Ars Technica" +filename = "ars_technica-1.21.1-2.3.0-b1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e30a2f0c8ca3ed23a3e7654a69711a3dc3f56663" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6769156 +project-id = 1096161 diff --git a/web/mods/artifacts.pw.toml b/web/mods/artifacts.pw.toml new file mode 100644 index 0000000..88bed3a --- /dev/null +++ b/web/mods/artifacts.pw.toml @@ -0,0 +1,13 @@ +name = "Artifacts" +filename = "artifacts-neoforge-13.0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5fd1510977d4ff037b29d5c1fae8f50510edc896" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6598611 +project-id = 312353 diff --git a/web/mods/ash-api.pw.toml b/web/mods/ash-api.pw.toml new file mode 100644 index 0000000..2d9f3af --- /dev/null +++ b/web/mods/ash-api.pw.toml @@ -0,0 +1,13 @@ +name = "Ash API" +filename = "ash_api-neoforge-21.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9b8dcaa537419680da7673e08e1cd9daa627e793" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6565323 +project-id = 838498 diff --git a/web/mods/baguettelib.pw.toml b/web/mods/baguettelib.pw.toml new file mode 100644 index 0000000..944e3a8 --- /dev/null +++ b/web/mods/baguettelib.pw.toml @@ -0,0 +1,13 @@ +name = "BaguetteLib" +filename = "baguettelib-1.21.1-NeoForge-1.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f052892e383dc2f3f22942c74485454311fee898" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6523363 +project-id = 1264423 diff --git a/web/mods/balm.pw.toml b/web/mods/balm.pw.toml new file mode 100644 index 0000000..30005ab --- /dev/null +++ b/web/mods/balm.pw.toml @@ -0,0 +1,13 @@ +name = "Balm" +filename = "balm-neoforge-1.21.1-21.0.48.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a8467c9e97722b0d2602082785e8e890da54c7b4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6784122 +project-id = 531761 diff --git a/web/mods/bellsandwhistles.pw.toml b/web/mods/bellsandwhistles.pw.toml new file mode 100644 index 0000000..2f03208 --- /dev/null +++ b/web/mods/bellsandwhistles.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Bells & Whistles" +filename = "bellsandwhistles-0.4.7-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "85944080f8bd47dad64a8193a70662cd9ddbb200" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6299879 +project-id = 905040 diff --git a/web/mods/better-combat-by-daedelus.pw.toml b/web/mods/better-combat-by-daedelus.pw.toml new file mode 100644 index 0000000..cf43518 --- /dev/null +++ b/web/mods/better-combat-by-daedelus.pw.toml @@ -0,0 +1,13 @@ +name = "Better Combat [Fabric & Forge]" +filename = "bettercombat-neoforge-2.2.4+1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "95384c80f25f23c10ade47dab9cbf17517b9ec88" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6532547 +project-id = 639842 diff --git a/web/mods/better-compatibility-checker.pw.toml b/web/mods/better-compatibility-checker.pw.toml new file mode 100644 index 0000000..0223496 --- /dev/null +++ b/web/mods/better-compatibility-checker.pw.toml @@ -0,0 +1,13 @@ +name = "Better Compatibility Checker" +filename = "bcc-21.1.3+mc1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1e11a6b7c336b41a9f10862b506393f8e4389f48" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6306575 +project-id = 551894 diff --git a/web/mods/betterf3.pw.toml b/web/mods/betterf3.pw.toml new file mode 100644 index 0000000..e2273fb --- /dev/null +++ b/web/mods/betterf3.pw.toml @@ -0,0 +1,13 @@ +name = "BetterF3" +filename = "BetterF3-11.0.3-NeoForge-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8fa17df26d3650416bc124be7a264bc1566a3b26" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5873258 +project-id = 401648 diff --git a/web/mods/bookshelf.pw.toml b/web/mods/bookshelf.pw.toml new file mode 100644 index 0000000..915e968 --- /dev/null +++ b/web/mods/bookshelf.pw.toml @@ -0,0 +1,13 @@ +name = "Bookshelf" +filename = "bookshelf-neoforge-1.21.1-21.1.67.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e9ec3decc485fe2319618d511c11cd8ce903f0e4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6717571 +project-id = 228525 diff --git a/web/mods/bridging-mod.pw.toml b/web/mods/bridging-mod.pw.toml new file mode 100644 index 0000000..b2da77b --- /dev/null +++ b/web/mods/bridging-mod.pw.toml @@ -0,0 +1,13 @@ +name = "Bridging Mod" +filename = "BridgingMod-2.6.2+1.21.1.neoforge-release.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "18c4fdadf7d1b4632ae0e0914e4075847306b52f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6269728 +project-id = 533942 diff --git a/web/mods/building-gadgets.pw.toml b/web/mods/building-gadgets.pw.toml new file mode 100644 index 0000000..bff3ed2 --- /dev/null +++ b/web/mods/building-gadgets.pw.toml @@ -0,0 +1,13 @@ +name = "Building Gadgets" +filename = "buildinggadgets2-1.3.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e3996bf3c4c28f6bb3dee0b431c6e89b4683259c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5968587 +project-id = 298187 diff --git a/web/mods/caelus.pw.toml b/web/mods/caelus.pw.toml new file mode 100644 index 0000000..1c4d314 --- /dev/null +++ b/web/mods/caelus.pw.toml @@ -0,0 +1,13 @@ +name = "Caelus API" +filename = "caelus-neoforge-7.0.1+1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e4c2e1af4e3082d68f7df75f7c8ce30116d71515" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5694215 +project-id = 308989 diff --git a/web/mods/carrasconlib.pw.toml b/web/mods/carrasconlib.pw.toml new file mode 100644 index 0000000..0046d26 --- /dev/null +++ b/web/mods/carrasconlib.pw.toml @@ -0,0 +1,13 @@ +name = "CarrasconLib" +filename = "carrasconlib-neoforge-1.21.1-0.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f8df1bb65590a62e446d6fd8769c26433f4cb621" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6289961 +project-id = 1215789 diff --git a/web/mods/carry-on.pw.toml b/web/mods/carry-on.pw.toml new file mode 100644 index 0000000..7fcd7d3 --- /dev/null +++ b/web/mods/carry-on.pw.toml @@ -0,0 +1,13 @@ +name = "Carry On" +filename = "carryon-neoforge-1.21.1-2.2.2.11.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "081c4817a3059f06c387805c6504b315b554a2b0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5649344 +project-id = 274259 diff --git a/web/mods/cerbons-api.pw.toml b/web/mods/cerbons-api.pw.toml new file mode 100644 index 0000000..ffa8b03 --- /dev/null +++ b/web/mods/cerbons-api.pw.toml @@ -0,0 +1,13 @@ +name = "CERBON's API [Forge | Fabric | NeoForge]" +filename = "CerbonsAPI-NeoForge-1.21-1.3.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3f0d3eed4633d9ef3a713de4b39ee4e683aa9389" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6483943 +project-id = 955605 diff --git a/web/mods/charging-gadgets.pw.toml b/web/mods/charging-gadgets.pw.toml new file mode 100644 index 0000000..c79668f --- /dev/null +++ b/web/mods/charging-gadgets.pw.toml @@ -0,0 +1,13 @@ +name = "Charging Gadgets" +filename = "charginggadgets-1.14.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3208ea2ca10d786895d03c2cd3a124d14393b357" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5615790 +project-id = 399757 diff --git a/web/mods/charm-of-undying.pw.toml b/web/mods/charm-of-undying.pw.toml new file mode 100644 index 0000000..a533fcc --- /dev/null +++ b/web/mods/charm-of-undying.pw.toml @@ -0,0 +1,13 @@ +name = "Charm of Undying (Fabric/Forge/Quilt)" +filename = "charmofundying-neoforge-9.1.0+1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "891d5b49920401fd960b2d8819f490496a0986dc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5846603 +project-id = 316873 diff --git a/web/mods/chat-heads.pw.toml b/web/mods/chat-heads.pw.toml new file mode 100644 index 0000000..e801bb6 --- /dev/null +++ b/web/mods/chat-heads.pw.toml @@ -0,0 +1,13 @@ +name = "Chat Heads" +filename = "chat_heads-0.13.18-neoforge-1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e2db950d028ebf0e9fc7c8b275bb6bfa6f39dbac" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6483040 +project-id = 407206 diff --git a/web/mods/chefs-delight-forge.pw.toml b/web/mods/chefs-delight-forge.pw.toml new file mode 100644 index 0000000..cde73ca --- /dev/null +++ b/web/mods/chefs-delight-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Chef's Delight [Forge] - Farmer's Delight Villagers" +filename = "chefsdelight-1.0.4-neoforge-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cfefca1db40d9baf15cdaf2579deb8f1c6b0aedc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6393917 +project-id = 832983 diff --git a/web/mods/chunky-pregenerator-forge.pw.toml b/web/mods/chunky-pregenerator-forge.pw.toml new file mode 100644 index 0000000..8c9443a --- /dev/null +++ b/web/mods/chunky-pregenerator-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Chunky (Forge/NeoForge)" +filename = "Chunky-NeoForge-1.4.23.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ab0c74743a653020fe2dfc4986b43e893947f3e9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6383261 +project-id = 485681 diff --git a/web/mods/cloth-config.pw.toml b/web/mods/cloth-config.pw.toml new file mode 100644 index 0000000..21af7b6 --- /dev/null +++ b/web/mods/cloth-config.pw.toml @@ -0,0 +1,13 @@ +name = "Cloth Config API (Fabric/Forge/NeoForge)" +filename = "cloth-config-15.0.140-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c3e5733ba4503b102589a026000fd5ce0212f6f2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5729127 +project-id = 348521 diff --git a/web/mods/codechicken-lib-1-8.pw.toml b/web/mods/codechicken-lib-1-8.pw.toml new file mode 100644 index 0000000..5c59871 --- /dev/null +++ b/web/mods/codechicken-lib-1-8.pw.toml @@ -0,0 +1,13 @@ +name = "CodeChicken Lib 1.8.+" +filename = "CodeChickenLib-1.21.1-4.6.1.524.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "650681ac5a20b9db08c29e85fc1ca3ebc9a315ac" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6583751 +project-id = 242818 diff --git a/web/mods/collective.pw.toml b/web/mods/collective.pw.toml new file mode 100644 index 0000000..79edb5c --- /dev/null +++ b/web/mods/collective.pw.toml @@ -0,0 +1,13 @@ +name = "Collective" +filename = "collective-1.21.1-8.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ac856f7552dae7fa65e9616e2e33f89cd7cbbab6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6429221 +project-id = 342584 diff --git a/web/mods/colorful-hearts.pw.toml b/web/mods/colorful-hearts.pw.toml new file mode 100644 index 0000000..3d1151b --- /dev/null +++ b/web/mods/colorful-hearts.pw.toml @@ -0,0 +1,13 @@ +name = "Colorful Hearts" +filename = "colorfulhearts-neoforge-1.21.1-10.3.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3000eb181975335cedefb4550bb10e1d45c5e87b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5746319 +project-id = 854213 diff --git a/web/mods/combat-roll.pw.toml b/web/mods/combat-roll.pw.toml new file mode 100644 index 0000000..ee0ee34 --- /dev/null +++ b/web/mods/combat-roll.pw.toml @@ -0,0 +1,13 @@ +name = "Combat Roll [Fabric & Forge]" +filename = "combat_roll-neoforge-2.0.4+1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1f79f7ff3aba626bd16de413c41fc00d1fd9d053" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6485348 +project-id = 678036 diff --git a/web/mods/comforts.pw.toml b/web/mods/comforts.pw.toml new file mode 100644 index 0000000..e8bb3bc --- /dev/null +++ b/web/mods/comforts.pw.toml @@ -0,0 +1,13 @@ +name = "Comforts (Fabric/Forge/Quilt)" +filename = "comforts-neoforge-9.0.4+1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3170b2e32cf60df49e7e8ff13bc0b64315170197" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6559909 +project-id = 276951 diff --git a/web/mods/configured.pw.toml b/web/mods/configured.pw.toml new file mode 100644 index 0000000..c6e8832 --- /dev/null +++ b/web/mods/configured.pw.toml @@ -0,0 +1,13 @@ +name = "Configured" +filename = "configured-neoforge-1.21.1-2.6.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f118a9d2172368300627737b257bd2c0fb89e4d5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5873783 +project-id = 457570 diff --git a/web/mods/connected-glass.pw.toml b/web/mods/connected-glass.pw.toml new file mode 100644 index 0000000..bc723b6 --- /dev/null +++ b/web/mods/connected-glass.pw.toml @@ -0,0 +1,13 @@ +name = "Connected Glass" +filename = "connectedglass-1.1.13-neoforge-mc1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f7101f6f62ef3296b4860a7bd0b3fcb093ae90f7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6397204 +project-id = 383129 diff --git a/web/mods/construction-sticks.pw.toml b/web/mods/construction-sticks.pw.toml new file mode 100644 index 0000000..f72d368 --- /dev/null +++ b/web/mods/construction-sticks.pw.toml @@ -0,0 +1,13 @@ +name = "Construction Sticks" +filename = "ConstructionSticks-1.21.1-1.2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4c222d3bf15e49e98248a53816e6f4d28bde343d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6641229 +project-id = 1156098 diff --git a/web/mods/controlling.pw.toml b/web/mods/controlling.pw.toml new file mode 100644 index 0000000..d297dd6 --- /dev/null +++ b/web/mods/controlling.pw.toml @@ -0,0 +1,13 @@ +name = "Controlling" +filename = "Controlling-neoforge-1.21.1-19.0.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8a34424fc1428778be2fdbfa4da67b21b70bcbfe" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6368976 +project-id = 250398 diff --git a/web/mods/copycats.pw.toml b/web/mods/copycats.pw.toml new file mode 100644 index 0000000..45bc0ee --- /dev/null +++ b/web/mods/copycats.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Copycats+" +filename = "copycats-3.0.2+mc.1.21.1-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "49344745546ad3ee7c3bfeb8f846abdffcf4e5a4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6650033 +project-id = 968398 diff --git a/web/mods/coroutil.pw.toml b/web/mods/coroutil.pw.toml new file mode 100644 index 0000000..70f3746 --- /dev/null +++ b/web/mods/coroutil.pw.toml @@ -0,0 +1,13 @@ +name = "CoroUtil" +filename = "coroutil-neoforge-1.21.0-1.3.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b044c51d00d60b5645a0c0890812935cd933555f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5622966 +project-id = 237749 diff --git a/web/mods/corpse-x-curios-api-compat.pw.toml b/web/mods/corpse-x-curios-api-compat.pw.toml new file mode 100644 index 0000000..739f0bb --- /dev/null +++ b/web/mods/corpse-x-curios-api-compat.pw.toml @@ -0,0 +1,13 @@ +name = "Corpse x Curios API Compat" +filename = "gravestonecurioscompat-1.21.1-NeoForge-3.0.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2352cfd94c877c4853760c701a35683e71fb419d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6616675 +project-id = 1138130 diff --git a/web/mods/corpse.pw.toml b/web/mods/corpse.pw.toml new file mode 100644 index 0000000..93b002d --- /dev/null +++ b/web/mods/corpse.pw.toml @@ -0,0 +1,13 @@ +name = "Corpse" +filename = "corpse-neoforge-1.21.1-1.1.10.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6af1992d1dda4dd1e21aba753d45785c7bcdd6fd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6707219 +project-id = 316582 diff --git a/web/mods/craftable-totem-of-undying-mod.pw.toml b/web/mods/craftable-totem-of-undying-mod.pw.toml new file mode 100644 index 0000000..10c36cb --- /dev/null +++ b/web/mods/craftable-totem-of-undying-mod.pw.toml @@ -0,0 +1,13 @@ +name = "Craftable Totem of undying tweak" +filename = "craftabletotemofundying-1.21.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "192dfa6ab3339286e23fc9689d9c907268f995e8" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6250265 +project-id = 1104550 diff --git a/web/mods/crafting-on-a-stick.pw.toml b/web/mods/crafting-on-a-stick.pw.toml new file mode 100644 index 0000000..9c218a5 --- /dev/null +++ b/web/mods/crafting-on-a-stick.pw.toml @@ -0,0 +1,13 @@ +name = "Crafting on a stick" +filename = "crafting_on_a_stick-1.21.0.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f66529c5af8a106c5b46b08020985059c4420359" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6455815 +project-id = 577850 diff --git a/web/mods/create-central-kitchen.pw.toml b/web/mods/create-central-kitchen.pw.toml new file mode 100644 index 0000000..9cbfc1e --- /dev/null +++ b/web/mods/create-central-kitchen.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Central Kitchen" +filename = "create-central-kitchen-2.1.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bc08dd8acb2edf24a781129a30bbb88de2cd0a85" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6652803 +project-id = 820977 diff --git a/web/mods/create-confectionery.pw.toml b/web/mods/create-confectionery.pw.toml new file mode 100644 index 0000000..34030ea --- /dev/null +++ b/web/mods/create-confectionery.pw.toml @@ -0,0 +1,13 @@ +name = "Create Confectionery" +filename = "create-confectionery1.21.1_v1.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "03110e94c56c74118d1fdd7c463f0e18e32a1a37" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6495225 +project-id = 531834 diff --git a/web/mods/create-connected.pw.toml b/web/mods/create-connected.pw.toml new file mode 100644 index 0000000..889fe4f --- /dev/null +++ b/web/mods/create-connected.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Connected" +filename = "create_connected-1.1.6-mc1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f52b659341fd3f53633d89dedc37c8cbea0f69ad" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6685698 +project-id = 947914 diff --git a/web/mods/create-curios-jetpack.pw.toml b/web/mods/create-curios-jetpack.pw.toml new file mode 100644 index 0000000..c2f1a63 --- /dev/null +++ b/web/mods/create-curios-jetpack.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Curios Jetpack & Backtank [Forge/Fabric/NeoForge]" +filename = "create_jetpack_curios-1.2.0-neoforge-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5146fc22a9385de8103b5ca0151f80dcd0f03978" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6328368 +project-id = 1057194 diff --git a/web/mods/create-dragons-plus.pw.toml b/web/mods/create-dragons-plus.pw.toml new file mode 100644 index 0000000..67e31ad --- /dev/null +++ b/web/mods/create-dragons-plus.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Dragons Plus" +filename = "create-dragons-plus-1.6.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2a54a201ad680fd4a3194095d5893f87fcc6de99" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6652868 +project-id = 1216624 diff --git a/web/mods/create-enchantable-machinery.pw.toml b/web/mods/create-enchantable-machinery.pw.toml new file mode 100644 index 0000000..63828c1 --- /dev/null +++ b/web/mods/create-enchantable-machinery.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Enchantable Machinery" +filename = "createenchantablemachinery-3.4.2+mc1.21.1-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c9fa1a04c86b3bf3dacd190db0ad3858c9cf1c5e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6713453 +project-id = 1061749 diff --git a/web/mods/create-enchantment-industry.pw.toml b/web/mods/create-enchantment-industry.pw.toml new file mode 100644 index 0000000..6503686 --- /dev/null +++ b/web/mods/create-enchantment-industry.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Enchantment Industry" +filename = "create-enchantment-industry-2.1.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9b4fe3c2b11f5cfc5fb3ea6c1b7dbf694765dcae" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6724251 +project-id = 688768 diff --git a/web/mods/create-fishery-industry.pw.toml b/web/mods/create-fishery-industry.pw.toml new file mode 100644 index 0000000..d33872b --- /dev/null +++ b/web/mods/create-fishery-industry.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Fishery Industry" +filename = "createfisheryindustry-4.0.9.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "25b12023b18e68bcb5c4a8d41ed19d40c1999dbd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6811168 +project-id = 1245539 diff --git a/web/mods/create-food.pw.toml b/web/mods/create-food.pw.toml new file mode 100644 index 0000000..f1076f7 --- /dev/null +++ b/web/mods/create-food.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Food" +filename = "createfood-neoforge-1.21.1-2.0.0-beta-3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d865b6a64ff1e662564cdb00f288fcdbdfe8ae0a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6741509 +project-id = 959439 diff --git a/web/mods/create-integrated-farming.pw.toml b/web/mods/create-integrated-farming.pw.toml new file mode 100644 index 0000000..4c2251b --- /dev/null +++ b/web/mods/create-integrated-farming.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Integrated Farming" +filename = "create-integrated-farming-1.0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c803ffae0fb7341342b361839e199f88afa288f6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6652809 +project-id = 1249131 diff --git a/web/mods/create-jet-boots.pw.toml b/web/mods/create-jet-boots.pw.toml new file mode 100644 index 0000000..8f7f774 --- /dev/null +++ b/web/mods/create-jet-boots.pw.toml @@ -0,0 +1,13 @@ +name = "Create Jet boots" +filename = "create_jet_boots-1.21.1-1.1.3-6.0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6e2b399c22661bfc1ebe8acd9958b797b6dcc708" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6646792 +project-id = 1246525 diff --git a/web/mods/create-jetpack.pw.toml b/web/mods/create-jetpack.pw.toml new file mode 100644 index 0000000..c557b25 --- /dev/null +++ b/web/mods/create-jetpack.pw.toml @@ -0,0 +1,13 @@ +name = "Create Jetpack" +filename = "create_jetpack-forge-5.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f48d5e7a3779b9b8dce22c32f14eb7a37389cb7c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6606247 +project-id = 655608 diff --git a/web/mods/create-mechanical-chicken.pw.toml b/web/mods/create-mechanical-chicken.pw.toml new file mode 100644 index 0000000..91b1ef8 --- /dev/null +++ b/web/mods/create-mechanical-chicken.pw.toml @@ -0,0 +1,13 @@ +name = "Create Mechanical Chicken" +filename = "create_mechanical_chicken-1.21.1-1.3.3-6.0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9d6cdef1b998a4aba9fc2bbd0df6e6e71c36772c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6646796 +project-id = 1107296 diff --git a/web/mods/create-mechanical-cow.pw.toml b/web/mods/create-mechanical-cow.pw.toml new file mode 100644 index 0000000..a7a23fe --- /dev/null +++ b/web/mods/create-mechanical-cow.pw.toml @@ -0,0 +1,13 @@ +name = "Create Mechanical Cow" +filename = "mechanical_cow-1.21.1-1.1.3-6.0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cb4ff4ebf5663e5192a9c21601349d7302b35bcc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6646800 +project-id = 1241678 diff --git a/web/mods/create-mechanical-extruder.pw.toml b/web/mods/create-mechanical-extruder.pw.toml new file mode 100644 index 0000000..690cb71 --- /dev/null +++ b/web/mods/create-mechanical-extruder.pw.toml @@ -0,0 +1,13 @@ +name = "Create Mechanical Extruder" +filename = "create_mechanical_extruder-1.21.1-2.1.2-6.0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "01e2d46dda8db2f0ec0fe37d7ce58f8f49e4655b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6646802 +project-id = 686100 diff --git a/web/mods/create-mechanical-spawner.pw.toml b/web/mods/create-mechanical-spawner.pw.toml new file mode 100644 index 0000000..27f0136 --- /dev/null +++ b/web/mods/create-mechanical-spawner.pw.toml @@ -0,0 +1,13 @@ +name = "Create Mechanical Spawner" +filename = "create_mechanical_spawner-1.21.1-1.2.4-6.0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c38c95a202ae1776314737e2a1798b19a27e2f6d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6646805 +project-id = 821828 diff --git a/web/mods/create-mechanical-teleporter.pw.toml b/web/mods/create-mechanical-teleporter.pw.toml new file mode 100644 index 0000000..53034cc --- /dev/null +++ b/web/mods/create-mechanical-teleporter.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Mechanical teleporter" +filename = "create_mechanical_teleporter-1.21.1-1.0.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "65f2a7bbf8d23ae81441d1663b6550708f79ab10" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6677199 +project-id = 1272914 diff --git a/web/mods/create-new-beginnings.pw.toml b/web/mods/create-new-beginnings.pw.toml new file mode 100644 index 0000000..d311c03 --- /dev/null +++ b/web/mods/create-new-beginnings.pw.toml @@ -0,0 +1,13 @@ +name = "Create: New Beginnings" +filename = "createnewbeg-0.1.0-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a178fd63d33a7e18d1bc748bb3b247e575328fd9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6284829 +project-id = 1090260 diff --git a/web/mods/create-new-furnitures.pw.toml b/web/mods/create-new-furnitures.pw.toml new file mode 100644 index 0000000..bdd101a --- /dev/null +++ b/web/mods/create-new-furnitures.pw.toml @@ -0,0 +1,13 @@ +name = "Create : New Furnitures" +filename = "create_furnitures-1.1.2-neoforge-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0c10c3a0aac7b095b295d89aca6f76399d9e035f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6678349 +project-id = 1162995 diff --git a/web/mods/create-pattern-schematics.pw.toml b/web/mods/create-pattern-schematics.pw.toml new file mode 100644 index 0000000..48a9383 --- /dev/null +++ b/web/mods/create-pattern-schematics.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Pattern Schematics" +filename = "create_pattern_schematics-2.0.9.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2fe0b76421356291fac30177ce1041b9e46ea27c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6647183 +project-id = 1072349 diff --git a/web/mods/create-power-loader.pw.toml b/web/mods/create-power-loader.pw.toml new file mode 100644 index 0000000..711d659 --- /dev/null +++ b/web/mods/create-power-loader.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Power Loader" +filename = "create_power_loader-2.0.3-mc1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d7197ab489c30761dadfb7ef963b99bc8d505df1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6549980 +project-id = 936020 diff --git a/web/mods/create-railways-navigator.pw.toml b/web/mods/create-railways-navigator.pw.toml new file mode 100644 index 0000000..31c267a --- /dev/null +++ b/web/mods/create-railways-navigator.pw.toml @@ -0,0 +1,13 @@ +name = "Create Railways Navigator" +filename = "createrailwaysnavigator-neoforge-1.21.1-beta-0.8.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "195151d6374cc1e31b115140c096ea9b2747e68f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6693815 +project-id = 935929 diff --git a/web/mods/create-rustic-structures.pw.toml b/web/mods/create-rustic-structures.pw.toml new file mode 100644 index 0000000..9db2cad --- /dev/null +++ b/web/mods/create-rustic-structures.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Rustic Structures [Forge/Fabric/NeoForge]" +filename = "create_rustic_structures-1.0.0-neoforge-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1f0f0f1fc4202eaaa3470c76d6b18f776762d85f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6372212 +project-id = 1232975 diff --git a/web/mods/create-sifting.pw.toml b/web/mods/create-sifting.pw.toml new file mode 100644 index 0000000..6d21201 --- /dev/null +++ b/web/mods/create-sifting.pw.toml @@ -0,0 +1,13 @@ +name = "Create Sifting" +filename = "createsifter-1.21.1-2.1.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0327d1550d8f806ffd5bb01a86e1138a71d6a182" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6684683 +project-id = 661938 diff --git a/web/mods/create-sound-of-steam.pw.toml b/web/mods/create-sound-of-steam.pw.toml new file mode 100644 index 0000000..0d212e1 --- /dev/null +++ b/web/mods/create-sound-of-steam.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Sound of Steam" +filename = "pipeorgans-0.6.4+1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4e75f707d69051c050c3440fe850b1619c17c9bc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6719291 +project-id = 1196142 diff --git a/web/mods/create-trading-floor.pw.toml b/web/mods/create-trading-floor.pw.toml new file mode 100644 index 0000000..d1af40d --- /dev/null +++ b/web/mods/create-trading-floor.pw.toml @@ -0,0 +1,13 @@ +name = "Create: Trading Floor" +filename = "trading_floor-3.0.10.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e90556f9ac1fdef248696855ff16c484dae6cd66" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6721906 +project-id = 1102591 diff --git a/web/mods/create-ultimine.pw.toml b/web/mods/create-ultimine.pw.toml new file mode 100644 index 0000000..201c2e0 --- /dev/null +++ b/web/mods/create-ultimine.pw.toml @@ -0,0 +1,13 @@ +name = "Create Ultimine" +filename = "createultimine-1.21.1-neoforge-1.2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "39384a4acf532cd5726489ab58e169b2729ccb59" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6760692 +project-id = 1231381 diff --git a/web/mods/create.pw.toml b/web/mods/create.pw.toml new file mode 100644 index 0000000..b6c28cb --- /dev/null +++ b/web/mods/create.pw.toml @@ -0,0 +1,13 @@ +name = "Create" +filename = "create-1.21.1-6.0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "07453cffbd20bdc5acc8ea7afb472bf55538958b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6641610 +project-id = 328085 diff --git a/web/mods/createaddition.pw.toml b/web/mods/createaddition.pw.toml new file mode 100644 index 0000000..07a4d36 --- /dev/null +++ b/web/mods/createaddition.pw.toml @@ -0,0 +1,13 @@ +name = "Create Crafts & Additions" +filename = "createaddition-1.5.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9b04f81e14739275e198e492c14364702720808b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6773416 +project-id = 439890 diff --git a/web/mods/cucumber.pw.toml b/web/mods/cucumber.pw.toml new file mode 100644 index 0000000..fc37b8a --- /dev/null +++ b/web/mods/cucumber.pw.toml @@ -0,0 +1,13 @@ +name = "Cucumber Library" +filename = "Cucumber-1.21.1-8.0.13.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e0a7ca2c875067bf540d7e6b4f4f9b085422ef64" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6714785 +project-id = 272335 diff --git a/web/mods/cultural-delights.pw.toml b/web/mods/cultural-delights.pw.toml new file mode 100644 index 0000000..031307f --- /dev/null +++ b/web/mods/cultural-delights.pw.toml @@ -0,0 +1,13 @@ +name = "Cultural Delights" +filename = "culturaldelights-0.17.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fbd796af2b05456dca3b7bf3bfc03a7197bfdf84" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6659969 +project-id = 574622 diff --git a/web/mods/cupboard.pw.toml b/web/mods/cupboard.pw.toml new file mode 100644 index 0000000..7b368ad --- /dev/null +++ b/web/mods/cupboard.pw.toml @@ -0,0 +1,13 @@ +name = "Cupboard" +filename = "cupboard-1.21-2.9.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8f6eb497f60fb6a2cf2b276113d33e61b9a5c2a5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6078150 +project-id = 326652 diff --git a/web/mods/curios.pw.toml b/web/mods/curios.pw.toml new file mode 100644 index 0000000..bc42858 --- /dev/null +++ b/web/mods/curios.pw.toml @@ -0,0 +1,13 @@ +name = "Curios API (Forge/NeoForge)" +filename = "curios-neoforge-9.5.1+1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "418fcd42e3a7844c9bdc71c9b6401fdb3894e0c4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6529130 +project-id = 309927 diff --git a/web/mods/customskinloader.pw.toml b/web/mods/customskinloader.pw.toml new file mode 100644 index 0000000..769414e --- /dev/null +++ b/web/mods/customskinloader.pw.toml @@ -0,0 +1,13 @@ +name = "CustomSkinLoader" +filename = "CustomSkinLoader_ForgeV3-14.24.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7175bc8e0afddf204112f68270499f501ed44a20" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6683374 +project-id = 286924 diff --git a/web/mods/default-options.pw.toml b/web/mods/default-options.pw.toml new file mode 100644 index 0000000..71d63c8 --- /dev/null +++ b/web/mods/default-options.pw.toml @@ -0,0 +1,13 @@ +name = "Default Options" +filename = "defaultoptions-neoforge-1.21.1-21.1.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d40df87dc5d8a35cba1faa674a7e8b7be84de955" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6804664 +project-id = 232131 diff --git a/web/mods/default-server-properties.pw.toml b/web/mods/default-server-properties.pw.toml new file mode 100644 index 0000000..52a0701 --- /dev/null +++ b/web/mods/default-server-properties.pw.toml @@ -0,0 +1,13 @@ +name = "Default Server Properties" +filename = "default-server-properties-neoforge-21.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "67ada09b610f86240923141fd935f57a8f869d29" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5433007 +project-id = 676811 diff --git a/web/mods/default-skill-trees.pw.toml b/web/mods/default-skill-trees.pw.toml new file mode 100644 index 0000000..4bb7df3 --- /dev/null +++ b/web/mods/default-skill-trees.pw.toml @@ -0,0 +1,13 @@ +name = "Default Skill Trees" +filename = "default_skill_trees-1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "564a1320a4d26de1ad476687ce1920ccd12c142c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5852412 +project-id = 1074229 diff --git a/web/mods/doggy-talents-next.pw.toml b/web/mods/doggy-talents-next.pw.toml new file mode 100644 index 0000000..4d15327 --- /dev/null +++ b/web/mods/doggy-talents-next.pw.toml @@ -0,0 +1,13 @@ +name = "Doggy Talents Next" +filename = "DoggyTalentsNext-1.21.1-1.18.60.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ec909211d70248d0404ce6f799eb6c358266c1fa" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6707087 +project-id = 694492 diff --git a/web/mods/drippy-loading-screen.pw.toml b/web/mods/drippy-loading-screen.pw.toml new file mode 100644 index 0000000..917a342 --- /dev/null +++ b/web/mods/drippy-loading-screen.pw.toml @@ -0,0 +1,13 @@ +name = "Drippy Loading Screen" +filename = "drippyloadingscreen_neoforge_3.0.12_MC_1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d54a81ceeb1df321dbb0cbc22fc8c9fa96f9be55" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6412226 +project-id = 511770 diff --git a/web/mods/dungeon-and-taverns.pw.toml b/web/mods/dungeon-and-taverns.pw.toml new file mode 100644 index 0000000..d7de663 --- /dev/null +++ b/web/mods/dungeon-and-taverns.pw.toml @@ -0,0 +1,13 @@ +name = "Dungeons and Taverns" +filename = "dungeons-and-taverns-v4.4.4 [NeoForge].jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "249a5bdd0e8622b8a11f88758e6f5fd5fda036a3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5768823 +project-id = 853794 diff --git a/web/mods/dungeon-crawl.pw.toml b/web/mods/dungeon-crawl.pw.toml new file mode 100644 index 0000000..91b815d --- /dev/null +++ b/web/mods/dungeon-crawl.pw.toml @@ -0,0 +1,13 @@ +name = "Dungeon Crawl" +filename = "DungeonCrawl-NeoForge-1.21-2.3.15.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "63dd4b4e73b400582540c2045f6a6ed12839a492" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6047162 +project-id = 324973 diff --git a/web/mods/dynamiclights-reforged.pw.toml b/web/mods/dynamiclights-reforged.pw.toml new file mode 100644 index 0000000..728a5e4 --- /dev/null +++ b/web/mods/dynamiclights-reforged.pw.toml @@ -0,0 +1,13 @@ +name = "Sodium/Embeddium Dynamic Lights" +filename = "sodiumdynamiclights-neoforge-1.0.10-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "02e9bc7ba28147cdf2d608ecf4f2c1eab34b4652" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6044477 +project-id = 551736 diff --git a/web/mods/easy-anvils.pw.toml b/web/mods/easy-anvils.pw.toml new file mode 100644 index 0000000..2a4f212 --- /dev/null +++ b/web/mods/easy-anvils.pw.toml @@ -0,0 +1,13 @@ +name = "Easy Anvils" +filename = "EasyAnvils-v21.1.0-1.21.1-NeoForge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "376c02e44dfcb44b79a494b1dba87b2ffb24277f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5733955 +project-id = 682567 diff --git a/web/mods/easy-disenchanting.pw.toml b/web/mods/easy-disenchanting.pw.toml new file mode 100644 index 0000000..2e06472 --- /dev/null +++ b/web/mods/easy-disenchanting.pw.toml @@ -0,0 +1,13 @@ +name = "Easy Disenchanting" +filename = "easydisenchanting-neoforge-1.0.1-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "40cf9c40939318872aa5924248f2f7edc35a3272" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6537109 +project-id = 1266689 diff --git a/web/mods/easy-magic.pw.toml b/web/mods/easy-magic.pw.toml new file mode 100644 index 0000000..3c84494 --- /dev/null +++ b/web/mods/easy-magic.pw.toml @@ -0,0 +1,13 @@ +name = "Easy Magic" +filename = "EasyMagic-v21.1.0-1.21.1-NeoForge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4deb6438f210e0ccfc8ab7d8ce82541e9e61cb5c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5733853 +project-id = 456239 diff --git a/web/mods/easy-npc.pw.toml b/web/mods/easy-npc.pw.toml new file mode 100644 index 0000000..c541653 --- /dev/null +++ b/web/mods/easy-npc.pw.toml @@ -0,0 +1,13 @@ +name = "Easy NPC" +filename = "easy_npc_bundle-6.0.6-neoforge-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "aff6ee3614b616d66c6cea16bcece73011f9f55e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6793245 +project-id = 559312 diff --git a/web/mods/easy-villagers.pw.toml b/web/mods/easy-villagers.pw.toml new file mode 100644 index 0000000..82fb567 --- /dev/null +++ b/web/mods/easy-villagers.pw.toml @@ -0,0 +1,13 @@ +name = "Easy Villagers" +filename = "easy-villagers-neoforge-1.21.1-1.1.33.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "20da6aab8da519119d085b678ab346a8ce8d7e27" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6698931 +project-id = 400514 diff --git a/web/mods/emotecraft-forge.pw.toml b/web/mods/emotecraft-forge.pw.toml new file mode 100644 index 0000000..1a4aa1d --- /dev/null +++ b/web/mods/emotecraft-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Emotecraft (Forge)" +filename = "emotecraft-for-MC1.21.1-2.4.10-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cc41510b4b7f4a0e3243c74271bb52deccca8a0e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6466239 +project-id = 403422 diff --git a/web/mods/enchanting-infuser-forge.pw.toml b/web/mods/enchanting-infuser-forge.pw.toml new file mode 100644 index 0000000..1dff706 --- /dev/null +++ b/web/mods/enchanting-infuser-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Enchanting Infuser" +filename = "EnchantingInfuser-v21.1.0-1.21.1-NeoForge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fea95b86caffeba614a849d91c4f5cd608c32d71" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6095938 +project-id = 551151 diff --git a/web/mods/enchantment-descriptions.pw.toml b/web/mods/enchantment-descriptions.pw.toml new file mode 100644 index 0000000..86e0095 --- /dev/null +++ b/web/mods/enchantment-descriptions.pw.toml @@ -0,0 +1,13 @@ +name = "Enchantment Descriptions" +filename = "enchdesc-neoforge-1.21.1-21.1.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "82119b6b25258bf16399a175a952e06cd9169682" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6348560 +project-id = 250419 diff --git a/web/mods/ender-storage-1-8.pw.toml b/web/mods/ender-storage-1-8.pw.toml new file mode 100644 index 0000000..20ed747 --- /dev/null +++ b/web/mods/ender-storage-1-8.pw.toml @@ -0,0 +1,13 @@ +name = "Ender Storage 1.8.+" +filename = "EnderStorage-1.21.1-2.13.0.191.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5b5fc717242a9eb2d8b4a5e57ea1a38446722864" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6159037 +project-id = 245174 diff --git a/web/mods/enders-delight.pw.toml b/web/mods/enders-delight.pw.toml new file mode 100644 index 0000000..1fee255 --- /dev/null +++ b/web/mods/enders-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Ender's Delight" +filename = "endersdelight-neoforge-1.21.1-1.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9f2762e0d871eb0b0cae7d83807d06be0917cc14" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6391835 +project-id = 827163 diff --git a/web/mods/entity-model-features.pw.toml b/web/mods/entity-model-features.pw.toml new file mode 100644 index 0000000..80154b3 --- /dev/null +++ b/web/mods/entity-model-features.pw.toml @@ -0,0 +1,13 @@ +name = "[EMF] Entity Model Features [Fabric & Forge]" +filename = "entity_model_features_neoforge_1.21.1-2.4.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a05bb137e603fd1b74769bde1783447841cf80d5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6001147 +project-id = 844662 diff --git a/web/mods/entity-texture-features-fabric.pw.toml b/web/mods/entity-texture-features-fabric.pw.toml new file mode 100644 index 0000000..073b00c --- /dev/null +++ b/web/mods/entity-texture-features-fabric.pw.toml @@ -0,0 +1,13 @@ +name = "[ETF] Entity Texture Features - [Fabric & Forge]" +filename = "entity_texture_features_neoforge_1.21.1-6.2.9.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "81c9e2bba951825730143be4cb1ed5bedae446cf" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5982151 +project-id = 568563 diff --git a/web/mods/explorers-compass.pw.toml b/web/mods/explorers-compass.pw.toml new file mode 100644 index 0000000..e218ec8 --- /dev/null +++ b/web/mods/explorers-compass.pw.toml @@ -0,0 +1,13 @@ +name = "Explorer's Compass" +filename = "ExplorersCompass-1.21.1-3.0.3-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "79f4ca411c406222868c60f8f8951a404c403017" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5756947 +project-id = 491794 diff --git a/web/mods/extralib.pw.toml b/web/mods/extralib.pw.toml new file mode 100644 index 0000000..ce8d380 --- /dev/null +++ b/web/mods/extralib.pw.toml @@ -0,0 +1,13 @@ +name = "ExtraLib" +filename = "ExtraLib-1.7.3-1.21.1-NeoForge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "120ef764ca3004f7ed95222935858713be55b663" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6776432 +project-id = 1083780 diff --git a/web/mods/extraquests.pw.toml b/web/mods/extraquests.pw.toml new file mode 100644 index 0000000..6a30d99 --- /dev/null +++ b/web/mods/extraquests.pw.toml @@ -0,0 +1,13 @@ +name = "ExtraQuests (for FTB Quests)" +filename = "ExtraQuests-1.5.3-1.21.1-NeoForge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "91a1757541e71c74597f2f114599f76477c634d6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6599805 +project-id = 964194 diff --git a/web/mods/extreme-reactors.pw.toml b/web/mods/extreme-reactors.pw.toml new file mode 100644 index 0000000..fbf590d --- /dev/null +++ b/web/mods/extreme-reactors.pw.toml @@ -0,0 +1,13 @@ +name = "Extreme Reactors" +filename = "ExtremeReactors2-1.21.1-2.4.24.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7e452977e4c1fe49062a98e9ab18e0e8bf1b48e5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6772850 +project-id = 250277 diff --git a/web/mods/extreme-sound-muffler.pw.toml b/web/mods/extreme-sound-muffler.pw.toml new file mode 100644 index 0000000..06dd33d --- /dev/null +++ b/web/mods/extreme-sound-muffler.pw.toml @@ -0,0 +1,13 @@ +name = "Extreme sound muffler - (Neo)Forge" +filename = "ExtremeSoundMuffler-3.49.2_NeoForge-1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5aafa94be68c76350cfa05f8adff509e807be43b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6526588 +project-id = 363363 diff --git a/web/mods/fancymenu.pw.toml b/web/mods/fancymenu.pw.toml new file mode 100644 index 0000000..7847ab9 --- /dev/null +++ b/web/mods/fancymenu.pw.toml @@ -0,0 +1,13 @@ +name = "FancyMenu" +filename = "fancymenu_neoforge_3.6.4_MC_1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4cff4ab22eae4d1b0fee05b908adccb32830942e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6785152 +project-id = 367706 diff --git a/web/mods/farmers-delight.pw.toml b/web/mods/farmers-delight.pw.toml new file mode 100644 index 0000000..46bddb4 --- /dev/null +++ b/web/mods/farmers-delight.pw.toml @@ -0,0 +1,13 @@ +name = "Farmer's Delight" +filename = "FarmersDelight-1.21.1-1.2.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b5660fc7c6096b8d9746f47de789e54b5c91b326" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6597295 +project-id = 398521 diff --git a/web/mods/farmers-structures.pw.toml b/web/mods/farmers-structures.pw.toml new file mode 100644 index 0000000..89692a2 --- /dev/null +++ b/web/mods/farmers-structures.pw.toml @@ -0,0 +1,13 @@ +name = "Farmers Structures" +filename = "FarmersStructures-1.0.1-1.21.1_neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "957fd267f44b2f893ab0ddc00c3013be5ebd5369" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6386450 +project-id = 1088877 diff --git a/web/mods/farming-for-blockheads.pw.toml b/web/mods/farming-for-blockheads.pw.toml new file mode 100644 index 0000000..0731a5e --- /dev/null +++ b/web/mods/farming-for-blockheads.pw.toml @@ -0,0 +1,13 @@ +name = "Farming for Blockheads" +filename = "farmingforblockheads-neoforge-1.21.1-21.1.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6b4ab2f0ff3a02ce07da9bdec70bf86eaa3b4b10" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6409932 +project-id = 261924 diff --git a/web/mods/fast-item-frames.pw.toml b/web/mods/fast-item-frames.pw.toml new file mode 100644 index 0000000..e8ee742 --- /dev/null +++ b/web/mods/fast-item-frames.pw.toml @@ -0,0 +1,13 @@ +name = "Fast Item Frames" +filename = "FastItemFrames-v21.1.4-1.21.1-NeoForge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "918fa0be62d4290f63ae6cacf3f8441fd1f3252d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6670093 +project-id = 1210171 diff --git a/web/mods/fast-leaf-decay.pw.toml b/web/mods/fast-leaf-decay.pw.toml new file mode 100644 index 0000000..ee1f0e8 --- /dev/null +++ b/web/mods/fast-leaf-decay.pw.toml @@ -0,0 +1,13 @@ +name = "Fast Leaf Decay" +filename = "fastleafdecay-35.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "589f05dcd58d3708cee9046b23fe11fb81a25d2e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5849090 +project-id = 230976 diff --git a/web/mods/fastfurnace.pw.toml b/web/mods/fastfurnace.pw.toml new file mode 100644 index 0000000..a1c9ff1 --- /dev/null +++ b/web/mods/fastfurnace.pw.toml @@ -0,0 +1,13 @@ +name = "FastFurnace" +filename = "FastFurnace-1.21.1-9.0.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "acdcdc7c61b49b3b04490fce9843dcf8b531dfc3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6751551 +project-id = 299540 diff --git a/web/mods/fastsuite.pw.toml b/web/mods/fastsuite.pw.toml new file mode 100644 index 0000000..17a818b --- /dev/null +++ b/web/mods/fastsuite.pw.toml @@ -0,0 +1,13 @@ +name = "FastSuite" +filename = "FastSuite-1.21.1-6.0.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c445f512f2bee24b91d405767e1b129f236505f8" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6751538 +project-id = 475117 diff --git a/web/mods/ferritecore.pw.toml b/web/mods/ferritecore.pw.toml new file mode 100644 index 0000000..3d022db --- /dev/null +++ b/web/mods/ferritecore.pw.toml @@ -0,0 +1,13 @@ +name = "FerriteCore ((Neo)Forge)" +filename = "ferritecore-7.0.2-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7279fc52c32a033acc2864a9bcb018b2e04bbd03" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5850121 +project-id = 429235 diff --git a/web/mods/fishermans-trap.pw.toml b/web/mods/fishermans-trap.pw.toml new file mode 100644 index 0000000..d6036e6 --- /dev/null +++ b/web/mods/fishermans-trap.pw.toml @@ -0,0 +1,13 @@ +name = "Fisherman's Trap [Neo/Fabric]" +filename = "fishermens_trap-Neoforge-1.21.1-3.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "57f719b446b23070fcb917cf409b87a4e909024e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6418935 +project-id = 883029 diff --git a/web/mods/fishing-overhaul.pw.toml b/web/mods/fishing-overhaul.pw.toml new file mode 100644 index 0000000..f2b9b63 --- /dev/null +++ b/web/mods/fishing-overhaul.pw.toml @@ -0,0 +1,13 @@ +name = "Fishing Overhaul" +filename = "fishingoverhaul-1.21.1-1.2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "62ef41041c33773732a82399a036f816154dcefd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6297564 +project-id = 491332 diff --git a/web/mods/flight-api.pw.toml b/web/mods/flight-api.pw.toml new file mode 100644 index 0000000..851190d --- /dev/null +++ b/web/mods/flight-api.pw.toml @@ -0,0 +1,13 @@ +name = "Flight API" +filename = "flightapi-neoforge-1.0.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e8f5f464bf469b67923af5697a8a614f6e9704e1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6301121 +project-id = 1219748 diff --git a/web/mods/flourish.pw.toml b/web/mods/flourish.pw.toml new file mode 100644 index 0000000..0b50243 --- /dev/null +++ b/web/mods/flourish.pw.toml @@ -0,0 +1,13 @@ +name = "Flourish" +filename = "flourish-neoforge-21.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d2ea75ab788cf334cbd76e563edbdb6ab2cb2cf6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6563663 +project-id = 332831 diff --git a/web/mods/flux-networks.pw.toml b/web/mods/flux-networks.pw.toml new file mode 100644 index 0000000..d4d69aa --- /dev/null +++ b/web/mods/flux-networks.pw.toml @@ -0,0 +1,13 @@ +name = "Flux Networks" +filename = "FluxNetworks-1.21.1-8.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "183342f454428084748f2784c8efd748664a9f9c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6089446 +project-id = 248020 diff --git a/web/mods/forge-config-api-port-fabric.pw.toml b/web/mods/forge-config-api-port-fabric.pw.toml new file mode 100644 index 0000000..c54bbc5 --- /dev/null +++ b/web/mods/forge-config-api-port-fabric.pw.toml @@ -0,0 +1,13 @@ +name = "Forge Config API Port" +filename = "ForgeConfigAPIPort-v21.1.4-1.21.1-NeoForge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6eb383b62e680deb6c6955552759b1be81a1973d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6798216 +project-id = 547434 diff --git a/web/mods/framedblocks.pw.toml b/web/mods/framedblocks.pw.toml new file mode 100644 index 0000000..84ee1a2 --- /dev/null +++ b/web/mods/framedblocks.pw.toml @@ -0,0 +1,13 @@ +name = "FramedBlocks" +filename = "FramedBlocks-10.3.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0dde4d9d281070fce2409733e3af0afe1c23de23" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6496953 +project-id = 441647 diff --git a/web/mods/framework.pw.toml b/web/mods/framework.pw.toml new file mode 100644 index 0000000..47e3b25 --- /dev/null +++ b/web/mods/framework.pw.toml @@ -0,0 +1,13 @@ +name = "Framework" +filename = "framework-neoforge-1.21.1-0.9.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5a6b6c61b856098bfe8c9d35b92638ddbc14da27" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6531439 +project-id = 549225 diff --git a/web/mods/free-cam.pw.toml b/web/mods/free-cam.pw.toml new file mode 100644 index 0000000..53200fc --- /dev/null +++ b/web/mods/free-cam.pw.toml @@ -0,0 +1,13 @@ +name = "Freecam" +filename = "freecam-neoforge-1.3.0+mc1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "428eee42f39e6f4c36a3fed2fc127ee9cbd5fa0c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5572364 +project-id = 557076 diff --git a/web/mods/ftb-backups-3.pw.toml b/web/mods/ftb-backups-3.pw.toml new file mode 100644 index 0000000..d6383d7 --- /dev/null +++ b/web/mods/ftb-backups-3.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Backups 3" +filename = "ftb-backups-3-21.1.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6732996ba72169f135bb4735ca83482d7e8bda18" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6720131 +project-id = 1294188 diff --git a/web/mods/ftb-chunks-forge.pw.toml b/web/mods/ftb-chunks-forge.pw.toml new file mode 100644 index 0000000..1baf7e1 --- /dev/null +++ b/web/mods/ftb-chunks-forge.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Chunks (Forge)" +filename = "ftb-chunks-neoforge-2101.1.9.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c597e5c2268c61c08d637ac110e5bb2dc6d7201b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6504893 +project-id = 314906 diff --git a/web/mods/ftb-essentials.pw.toml b/web/mods/ftb-essentials.pw.toml new file mode 100644 index 0000000..16855f9 --- /dev/null +++ b/web/mods/ftb-essentials.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Essentials (Forge & Fabric)" +filename = "ftb-essentials-neoforge-2101.1.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c639625861cfb585a2897771e605b325f2e0addf" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6179042 +project-id = 410811 diff --git a/web/mods/ftb-filter-system.pw.toml b/web/mods/ftb-filter-system.pw.toml new file mode 100644 index 0000000..775414b --- /dev/null +++ b/web/mods/ftb-filter-system.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Filter System" +filename = "ftb-filter-system-neoforge-21.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d79427fbf456f030ec4ba23eb2f20420f17c55cd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6755210 +project-id = 943925 diff --git a/web/mods/ftb-library-forge.pw.toml b/web/mods/ftb-library-forge.pw.toml new file mode 100644 index 0000000..04b6ddd --- /dev/null +++ b/web/mods/ftb-library-forge.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Library (Forge)" +filename = "ftb-library-neoforge-2101.1.18.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "261ad9305ecf75cca15106ed39806334e2413367" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6807431 +project-id = 404465 diff --git a/web/mods/ftb-pack-companion.pw.toml b/web/mods/ftb-pack-companion.pw.toml new file mode 100644 index 0000000..ddf84de --- /dev/null +++ b/web/mods/ftb-pack-companion.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Pack Companion" +filename = "ftb-pack-companion-21.1.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9c1dacf1676958c06546f42e4fade26d5a541699" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6695381 +project-id = 693963 diff --git a/web/mods/ftb-promoter.pw.toml b/web/mods/ftb-promoter.pw.toml new file mode 100644 index 0000000..804f96a --- /dev/null +++ b/web/mods/ftb-promoter.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Promoter" +filename = "ftb-promoter-21.1.59.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "06f90fe071c66196ddf594f801ea13d67cad8c79" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6598088 +project-id = 1194001 diff --git a/web/mods/ftb-quests-forge.pw.toml b/web/mods/ftb-quests-forge.pw.toml new file mode 100644 index 0000000..ecf8af0 --- /dev/null +++ b/web/mods/ftb-quests-forge.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Quests (Forge)" +filename = "ftb-quests-neoforge-2101.1.12.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "99662cc9cc6e05ed29533b4d83526fd0c3ab7b2b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6721642 +project-id = 289412 diff --git a/web/mods/ftb-ranks-forge.pw.toml b/web/mods/ftb-ranks-forge.pw.toml new file mode 100644 index 0000000..e27709d --- /dev/null +++ b/web/mods/ftb-ranks-forge.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Ranks (Forge)" +filename = "ftb-ranks-neoforge-2101.1.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "07fdfa3a75c3481770ce0118090a347d89e3a560" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6431744 +project-id = 314905 diff --git a/web/mods/ftb-teams-forge.pw.toml b/web/mods/ftb-teams-forge.pw.toml new file mode 100644 index 0000000..d0bb9ec --- /dev/null +++ b/web/mods/ftb-teams-forge.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Teams (Forge)" +filename = "ftb-teams-neoforge-2101.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e9431f3b475359cb487e2f308a363844fee74da4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6119437 +project-id = 404468 diff --git a/web/mods/ftb-ultimine-forge.pw.toml b/web/mods/ftb-ultimine-forge.pw.toml new file mode 100644 index 0000000..29b1805 --- /dev/null +++ b/web/mods/ftb-ultimine-forge.pw.toml @@ -0,0 +1,13 @@ +name = "FTB Ultimine (Forge)" +filename = "ftb-ultimine-neoforge-2101.1.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2fececd510d55aebe2328fd6619eb89d3b55d487" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6752899 +project-id = 386134 diff --git a/web/mods/ftb-xmod-compat.pw.toml b/web/mods/ftb-xmod-compat.pw.toml new file mode 100644 index 0000000..9b3cebe --- /dev/null +++ b/web/mods/ftb-xmod-compat.pw.toml @@ -0,0 +1,13 @@ +name = "FTB XMod Compat" +filename = "ftb-xmod-compat-neoforge-21.1.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bb1ae215946b5d46b7f24a4db8c9961375edc05a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6743720 +project-id = 889915 diff --git a/web/mods/functional-storage.pw.toml b/web/mods/functional-storage.pw.toml new file mode 100644 index 0000000..46de6a7 --- /dev/null +++ b/web/mods/functional-storage.pw.toml @@ -0,0 +1,13 @@ +name = "Functional Storage" +filename = "functionalstorage-1.21.1-1.5.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d07abf199575a6f46429b94420bb11be4777ca39" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6725023 +project-id = 556861 diff --git a/web/mods/fusion-connected-textures.pw.toml b/web/mods/fusion-connected-textures.pw.toml new file mode 100644 index 0000000..982b2bf --- /dev/null +++ b/web/mods/fusion-connected-textures.pw.toml @@ -0,0 +1,13 @@ +name = "Fusion (Connected Textures)" +filename = "fusion-1.2.9-neoforge-mc1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "43559aff6774cf29b4c3d5f40e99a06d40662bda" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6810064 +project-id = 854949 diff --git a/web/mods/fzzy-config.pw.toml b/web/mods/fzzy-config.pw.toml new file mode 100644 index 0000000..5186579 --- /dev/null +++ b/web/mods/fzzy-config.pw.toml @@ -0,0 +1,13 @@ +name = "Fzzy Config" +filename = "fzzy_config-0.7.1+1.21+neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "646cb73ff1b33aa4fd08c9fb4b7d92496f81f6f9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6769289 +project-id = 1005914 diff --git a/web/mods/gag.pw.toml b/web/mods/gag.pw.toml new file mode 100644 index 0000000..28c55f7 --- /dev/null +++ b/web/mods/gag.pw.toml @@ -0,0 +1,13 @@ +name = "Gadgets Against Grind" +filename = "gag-5.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c6aa6423fd122802a3193c49259277e109cca5f8" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6806266 +project-id = 694962 diff --git a/web/mods/gateways-to-eternity.pw.toml b/web/mods/gateways-to-eternity.pw.toml new file mode 100644 index 0000000..252d19b --- /dev/null +++ b/web/mods/gateways-to-eternity.pw.toml @@ -0,0 +1,13 @@ +name = "Gateways to Eternity" +filename = "GatewaysToEternity-1.21.1-5.0.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "74db1f6c4e228fc5ab50d5f55a58b69360caa978" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6751514 +project-id = 417802 diff --git a/web/mods/geckolib.pw.toml b/web/mods/geckolib.pw.toml new file mode 100644 index 0000000..30b1fd6 --- /dev/null +++ b/web/mods/geckolib.pw.toml @@ -0,0 +1,13 @@ +name = "GeckoLib" +filename = "geckolib-neoforge-1.21.1-4.7.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0e1a29a8b0bafa8bf0cf3c44149cc5e0636f33d6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6659026 +project-id = 388172 diff --git a/web/mods/geore.pw.toml b/web/mods/geore.pw.toml new file mode 100644 index 0000000..9e8a85f --- /dev/null +++ b/web/mods/geore.pw.toml @@ -0,0 +1,13 @@ +name = "GeOre" +filename = "GeOre-1.21.1-6.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2c5cad6f7823d0c5aef5057c79d82508feebbe55" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6734063 +project-id = 530544 diff --git a/web/mods/handcrafted.pw.toml b/web/mods/handcrafted.pw.toml new file mode 100644 index 0000000..2c2d30f --- /dev/null +++ b/web/mods/handcrafted.pw.toml @@ -0,0 +1,13 @@ +name = "Handcrafted" +filename = "handcrafted-neoforge-1.21.1-4.0.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8ecd27f1d66f9b742cfae3c8ffa773765f574b52" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6330030 +project-id = 538214 diff --git a/web/mods/hang-glider.pw.toml b/web/mods/hang-glider.pw.toml new file mode 100644 index 0000000..f9766f9 --- /dev/null +++ b/web/mods/hang-glider.pw.toml @@ -0,0 +1,13 @@ +name = "Hang Glider" +filename = "HangGlider-v21.1.0-1.21.1-NeoForge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "55e6bbc9867065d182e9b752e9102622f6c35df2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5733836 +project-id = 852668 diff --git a/web/mods/hostile-neural-networks.pw.toml b/web/mods/hostile-neural-networks.pw.toml new file mode 100644 index 0000000..59fd8c6 --- /dev/null +++ b/web/mods/hostile-neural-networks.pw.toml @@ -0,0 +1,13 @@ +name = "Hostile Neural Networks" +filename = "HostileNeuralNetworks-1.21.1-6.3.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7e026e8d78bb40bc52ff0857d25ebb5b1a05714b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6751495 +project-id = 552574 diff --git a/web/mods/iceberg.pw.toml b/web/mods/iceberg.pw.toml new file mode 100644 index 0000000..d53fce9 --- /dev/null +++ b/web/mods/iceberg.pw.toml @@ -0,0 +1,13 @@ +name = "Iceberg [Neo/Forge]" +filename = "Iceberg-1.21.1-neoforge-1.3.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f6014d198be9503573cd9cb41cc789d282768ad8" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6423863 +project-id = 520110 diff --git a/web/mods/inventory-essentials.pw.toml b/web/mods/inventory-essentials.pw.toml new file mode 100644 index 0000000..d209038 --- /dev/null +++ b/web/mods/inventory-essentials.pw.toml @@ -0,0 +1,13 @@ +name = "Inventory Essentials" +filename = "inventoryessentials-neoforge-1.21.1-21.1.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0d8cbdbb30a75b3e1adf9374ed29b40a75460980" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6794130 +project-id = 368825 diff --git a/web/mods/inventory-sorter.pw.toml b/web/mods/inventory-sorter.pw.toml new file mode 100644 index 0000000..224a071 --- /dev/null +++ b/web/mods/inventory-sorter.pw.toml @@ -0,0 +1,13 @@ +name = "Inventory Sorter" +filename = "inventorysorter-1.21-24.0.20.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "48b36fdde95ceedf5a4560bb0b614f4975fbb21e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6235889 +project-id = 240633 diff --git a/web/mods/invocore-utility-mod.pw.toml b/web/mods/invocore-utility-mod.pw.toml new file mode 100644 index 0000000..3d17a6e --- /dev/null +++ b/web/mods/invocore-utility-mod.pw.toml @@ -0,0 +1,13 @@ +name = "Invocore (Code Library)" +filename = "invocore-1.21.1-5.2.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "396c570357f1eb92842c23a9bb66fa847d9b79bf" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6773775 +project-id = 693881 diff --git a/web/mods/irisshaders.pw.toml b/web/mods/irisshaders.pw.toml new file mode 100644 index 0000000..ee5c045 --- /dev/null +++ b/web/mods/irisshaders.pw.toml @@ -0,0 +1,13 @@ +name = "Iris Shaders" +filename = "iris-neoforge-1.8.12+mc1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a3e6355915c7d3b2bc392724795113e51d289378" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6661598 +project-id = 455508 diff --git a/web/mods/iron-furnaces.pw.toml b/web/mods/iron-furnaces.pw.toml new file mode 100644 index 0000000..2994c08 --- /dev/null +++ b/web/mods/iron-furnaces.pw.toml @@ -0,0 +1,13 @@ +name = "Iron Furnaces" +filename = "ironfurnaces-neoforge-1.21.1-4.3.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ad439b118b5409914ff0cee8919e2cc7af4739ae" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6588803 +project-id = 237664 diff --git a/web/mods/iron-jetpacks.pw.toml b/web/mods/iron-jetpacks.pw.toml new file mode 100644 index 0000000..5051d48 --- /dev/null +++ b/web/mods/iron-jetpacks.pw.toml @@ -0,0 +1,13 @@ +name = "Iron Jetpacks" +filename = "IronJetpacks-1.21.1-8.0.9.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5c34012482be622f5dee52ef10a9b6deac68c054" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6503379 +project-id = 284497 diff --git a/web/mods/jade-addons.pw.toml b/web/mods/jade-addons.pw.toml new file mode 100644 index 0000000..f0f1d83 --- /dev/null +++ b/web/mods/jade-addons.pw.toml @@ -0,0 +1,13 @@ +name = "Jade Addons (Neo/Forge)" +filename = "JadeAddons-1.21.1-NeoForge-6.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d0aef07e67f9e2dd7ae68f9f27d845511d8eaff3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6315149 +project-id = 583345 diff --git a/web/mods/jade.pw.toml b/web/mods/jade.pw.toml new file mode 100644 index 0000000..6871bef --- /dev/null +++ b/web/mods/jade.pw.toml @@ -0,0 +1,13 @@ +name = "Jade 🔍" +filename = "Jade-1.21.1-NeoForge-15.10.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "15986fb51014c28ddc6dc8825393b04cff017e6a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6738687 +project-id = 324717 diff --git a/web/mods/jamlib.pw.toml b/web/mods/jamlib.pw.toml new file mode 100644 index 0000000..42b6027 --- /dev/null +++ b/web/mods/jamlib.pw.toml @@ -0,0 +1,13 @@ +name = "JamLib" +filename = "jamlib-neoforge-1.3.5+1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "efd3a1e2e05589338f976764270ae98fc62f4e1f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6421954 +project-id = 623764 diff --git a/web/mods/jei.pw.toml b/web/mods/jei.pw.toml new file mode 100644 index 0000000..4ebf511 --- /dev/null +++ b/web/mods/jei.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Items (JEI)" +filename = "jei-1.21.1-neoforge-19.22.0.315.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a002d5bb4fffbda1d247285b86d719a7a03686ad" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6756166 +project-id = 238222 diff --git a/web/mods/just-dire-things.pw.toml b/web/mods/just-dire-things.pw.toml new file mode 100644 index 0000000..9a87349 --- /dev/null +++ b/web/mods/just-dire-things.pw.toml @@ -0,0 +1,13 @@ +name = "Just Dire Things" +filename = "justdirethings-1.5.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "476a0ecb7551248b97c65ba1311a6ca2ebf245f4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6369120 +project-id = 1002348 diff --git a/web/mods/just-enough-beacons-reforged.pw.toml b/web/mods/just-enough-beacons-reforged.pw.toml new file mode 100644 index 0000000..17c90c3 --- /dev/null +++ b/web/mods/just-enough-beacons-reforged.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Beacons Reforged [Forge | Fabric | NeoForge]" +filename = "JustEnoughBeacons-NeoForge-1.21-1.3.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "654ccc6863fd35f6b73d43db468b72606a461df5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6137283 +project-id = 912266 diff --git a/web/mods/just-enough-effect-descriptions-jeed.pw.toml b/web/mods/just-enough-effect-descriptions-jeed.pw.toml new file mode 100644 index 0000000..7e7d3d8 --- /dev/null +++ b/web/mods/just-enough-effect-descriptions-jeed.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Effect Descriptions (JEED)" +filename = "jeed-1.21-2.2.19.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0147b6caff349416f487af42cfb506d9c38f2ee6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6550600 +project-id = 532286 diff --git a/web/mods/just-enough-professions-jep.pw.toml b/web/mods/just-enough-professions-jep.pw.toml new file mode 100644 index 0000000..0b9d8f2 --- /dev/null +++ b/web/mods/just-enough-professions-jep.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Professions (JEP)" +filename = "JustEnoughProfessions-neoforge-1.21.1-4.0.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e10a6b56bf838c457706be43e0ebe33745b68784" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6231254 +project-id = 417645 diff --git a/web/mods/just-enough-resources-jer.pw.toml b/web/mods/just-enough-resources-jer.pw.toml new file mode 100644 index 0000000..833e473 --- /dev/null +++ b/web/mods/just-enough-resources-jer.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Resources (JER)" +filename = "JustEnoughResources-NeoForge-1.21.1-1.6.0.17.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e739d69b2de31ca8c0cb4691ab08e823f153bc44" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6506298 +project-id = 240630 diff --git a/web/mods/just-mob-heads.pw.toml b/web/mods/just-mob-heads.pw.toml new file mode 100644 index 0000000..738b490 --- /dev/null +++ b/web/mods/just-mob-heads.pw.toml @@ -0,0 +1,13 @@ +name = "Just Mob Heads" +filename = "justmobheads-1.21.1-8.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fd57b8fd4fcf2f3ae3d3713e6347ce4f7e7585a4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6185639 +project-id = 293320 diff --git a/web/mods/justenoughbreeding.pw.toml b/web/mods/justenoughbreeding.pw.toml new file mode 100644 index 0000000..6a2441c --- /dev/null +++ b/web/mods/justenoughbreeding.pw.toml @@ -0,0 +1,13 @@ +name = "Just Enough Breeding (JEBr)" +filename = "justenoughbreeding-neoforge-1.21-1.21.1-1.6.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e3ab520843c6a70f49688e411dc601630fa15c9e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6489928 +project-id = 899386 diff --git a/web/mods/konkrete.pw.toml b/web/mods/konkrete.pw.toml new file mode 100644 index 0000000..11b950c --- /dev/null +++ b/web/mods/konkrete.pw.toml @@ -0,0 +1,13 @@ +name = "Konkrete [Forge/NeoForge]" +filename = "konkrete_neoforge_1.9.9_MC_1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "97771eb287d5ac7fe667d1df9493d5e54c8ca1fa" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5453385 +project-id = 410295 diff --git a/web/mods/kotlin-for-forge.pw.toml b/web/mods/kotlin-for-forge.pw.toml new file mode 100644 index 0000000..9c1db5a --- /dev/null +++ b/web/mods/kotlin-for-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Kotlin for Forge" +filename = "kotlinforforge-5.9.0-all.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "49ff2bd85fd6f83ed5f354a427e6df3405299d2b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6706911 +project-id = 351264 diff --git a/web/mods/kube-utils.pw.toml b/web/mods/kube-utils.pw.toml new file mode 100644 index 0000000..9e121c7 --- /dev/null +++ b/web/mods/kube-utils.pw.toml @@ -0,0 +1,13 @@ +name = "Kube Utils" +filename = "kube-utils-21.1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "54dc31b7bfa8bc77298f3452a2cbec3e57d1d41a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6181429 +project-id = 678815 diff --git a/web/mods/kubejs.pw.toml b/web/mods/kubejs.pw.toml new file mode 100644 index 0000000..19856b4 --- /dev/null +++ b/web/mods/kubejs.pw.toml @@ -0,0 +1,13 @@ +name = "KubeJS" +filename = "kubejs-neoforge-2101.7.1-build.181.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "be525f7d4d8d71a18b07718352035b3e59e50ebd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5810100 +project-id = 238086 diff --git a/web/mods/laserio.pw.toml b/web/mods/laserio.pw.toml new file mode 100644 index 0000000..3166147 --- /dev/null +++ b/web/mods/laserio.pw.toml @@ -0,0 +1,13 @@ +name = "LaserIO" +filename = "laserio-1.9.11.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0545bff65926346c9663fe3c397029561a87400f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5730007 +project-id = 626839 diff --git a/web/mods/legendary-tooltips.pw.toml b/web/mods/legendary-tooltips.pw.toml new file mode 100644 index 0000000..caf09e7 --- /dev/null +++ b/web/mods/legendary-tooltips.pw.toml @@ -0,0 +1,13 @@ +name = "Legendary Tooltips [Neo/Forge]" +filename = "LegendaryTooltips-1.21.1-neoforge-1.5.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e7d3b66f3afe115c709749739f26f807ca8e827b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6400660 +project-id = 532127 diff --git a/web/mods/letyourfriendeating.pw.toml b/web/mods/letyourfriendeating.pw.toml new file mode 100644 index 0000000..64d936d --- /dev/null +++ b/web/mods/letyourfriendeating.pw.toml @@ -0,0 +1,13 @@ +name = "Let Your Friend Eating! (Can feed other player)" +filename = "LetYourFriendEating_1.0.4-1_1.21.1_NeoForge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b20d2dde9f13915c406138a648b2f8662cf55ddd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6729872 +project-id = 1206957 diff --git a/web/mods/light-overlay.pw.toml b/web/mods/light-overlay.pw.toml new file mode 100644 index 0000000..de5809c --- /dev/null +++ b/web/mods/light-overlay.pw.toml @@ -0,0 +1,13 @@ +name = "Light Overlay (Rift/Forge/Fabric)" +filename = "light-overlay-12.0.0-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f15a3b88c926d2dc9d06c2b876cd89287791773c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5553811 +project-id = 325492 diff --git a/web/mods/lithium.pw.toml b/web/mods/lithium.pw.toml new file mode 100644 index 0000000..e450a94 --- /dev/null +++ b/web/mods/lithium.pw.toml @@ -0,0 +1,13 @@ +name = "Lithium (Fabric/NeoForge)" +filename = "lithium-neoforge-0.15.0+mc1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "584c5a8186938dd58e43ecde316253e8e38f6650" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6290413 +project-id = 360438 diff --git a/web/mods/lmft.pw.toml b/web/mods/lmft.pw.toml new file mode 100644 index 0000000..9fa8610 --- /dev/null +++ b/web/mods/lmft.pw.toml @@ -0,0 +1,13 @@ +name = "Load My F***ing Tags" +filename = "lmft-1.0.4+1.21-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5eaff991e132659b9c04041da3a54d9c0dec2c3f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5425796 +project-id = 656346 diff --git a/web/mods/login-protection.pw.toml b/web/mods/login-protection.pw.toml new file mode 100644 index 0000000..585843d --- /dev/null +++ b/web/mods/login-protection.pw.toml @@ -0,0 +1,13 @@ +name = "Login Protection[Forge/Fabric]" +filename = "logprot-1.21-3.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2875ba9e30f72d42279558e22fe79c4ea4503e10" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6293744 +project-id = 358304 diff --git a/web/mods/loot-integrations-dungeon-crawl.pw.toml b/web/mods/loot-integrations-dungeon-crawl.pw.toml new file mode 100644 index 0000000..2baa8ab --- /dev/null +++ b/web/mods/loot-integrations-dungeon-crawl.pw.toml @@ -0,0 +1,13 @@ +name = "Loot Integrations: Dungeon Crawl" +filename = "lootintegrations_dungeoncrawl-1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "416479a9d425e3f9a9090cdd7fbd15e5468ab99e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6168744 +project-id = 1137456 diff --git a/web/mods/loot-integrations-dungeons-and-taverns.pw.toml b/web/mods/loot-integrations-dungeons-and-taverns.pw.toml new file mode 100644 index 0000000..777f87b --- /dev/null +++ b/web/mods/loot-integrations-dungeons-and-taverns.pw.toml @@ -0,0 +1,13 @@ +name = "Loot Integrations: Dungeons and Taverns" +filename = "lootintegrations_dnt-2.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b47ba2cd89ee2250709e47d4568754730a61989e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6509967 +project-id = 1139414 diff --git a/web/mods/loot-integrations-moogs-voyager-soaring-end-nether.pw.toml b/web/mods/loot-integrations-moogs-voyager-soaring-end-nether.pw.toml new file mode 100644 index 0000000..b3411fb --- /dev/null +++ b/web/mods/loot-integrations-moogs-voyager-soaring-end-nether.pw.toml @@ -0,0 +1,13 @@ +name = "Loot Integrations: Moog's Voyager, Soaring, End & Nether Structures" +filename = "lootintegrations_moog-1.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9e7f9bcc709910976b20c3a475bbe982232a0659" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6679464 +project-id = 1152715 diff --git a/web/mods/loot-integrations.pw.toml b/web/mods/loot-integrations.pw.toml new file mode 100644 index 0000000..ef83f1c --- /dev/null +++ b/web/mods/loot-integrations.pw.toml @@ -0,0 +1,13 @@ +name = "Loot Integrations" +filename = "lootintegrations-1.21.1-4.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ba601fe630f444d974838bfd80a185a0e3e0309c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6640970 +project-id = 580689 diff --git a/web/mods/loot-journal-neoforge.pw.toml b/web/mods/loot-journal-neoforge.pw.toml new file mode 100644 index 0000000..157478b --- /dev/null +++ b/web/mods/loot-journal-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "Loot Journal (NeoForge)" +filename = "loot_journal-neoforge-1.21.1-4.0.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d788686590699cd605490c8eea35aeded899edc9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5811502 +project-id = 1120395 diff --git a/web/mods/lootjs.pw.toml b/web/mods/lootjs.pw.toml new file mode 100644 index 0000000..e991e09 --- /dev/null +++ b/web/mods/lootjs.pw.toml @@ -0,0 +1,13 @@ +name = "LootJS: KubeJS Addon" +filename = "lootjs-neoforge-1.21.1-3.4.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2e16867a5d71dfadf1b6580bfde09445ed767d5f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6792267 +project-id = 570630 diff --git a/web/mods/lootr.pw.toml b/web/mods/lootr.pw.toml new file mode 100644 index 0000000..aef6104 --- /dev/null +++ b/web/mods/lootr.pw.toml @@ -0,0 +1,13 @@ +name = "Lootr (Forge & NeoForge)" +filename = "lootr-neoforge-1.21-1.10.35.91.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5cab9696c4e43e67334843ef0539738c9f4a49a0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6354238 +project-id = 361276 diff --git a/web/mods/ly-soulbound-enchantment.pw.toml b/web/mods/ly-soulbound-enchantment.pw.toml new file mode 100644 index 0000000..06c7086 --- /dev/null +++ b/web/mods/ly-soulbound-enchantment.pw.toml @@ -0,0 +1,13 @@ +name = "Soulbound Enchantment (Fabric/Forge/NeoForge/Quilt)" +filename = "ly-soulbound-enchantment-v1.0.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4103e7a16e23c6ced10d293afc9574e48d0db871" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6633347 +project-id = 1233471 diff --git a/web/mods/magnesium-extras.pw.toml b/web/mods/magnesium-extras.pw.toml new file mode 100644 index 0000000..9502c92 --- /dev/null +++ b/web/mods/magnesium-extras.pw.toml @@ -0,0 +1,13 @@ +name = "Sodium/Embeddium Extras" +filename = "sodiumextras-neoforge-1.0.8-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d678f6eb28fec11f3e99bc7f17f5e385703bc44a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6394141 +project-id = 558905 diff --git a/web/mods/mechanical-trading-station.pw.toml b/web/mods/mechanical-trading-station.pw.toml new file mode 100644 index 0000000..1d5264f --- /dev/null +++ b/web/mods/mechanical-trading-station.pw.toml @@ -0,0 +1,13 @@ +name = "Mechanical trading station" +filename = "mechanical_trading_station-1.21.1-1.0.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6f00b95caa4fdc40daadbc27b55f8510f5887c84" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6541348 +project-id = 908338 diff --git a/web/mods/mechanicals-lib.pw.toml b/web/mods/mechanicals-lib.pw.toml new file mode 100644 index 0000000..48b8866 --- /dev/null +++ b/web/mods/mechanicals-lib.pw.toml @@ -0,0 +1,13 @@ +name = "Mechanicals Lib" +filename = "mechanicals-1.21.1-1.0.12.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "ae10957216d3a3b08c0d6b1ffd21467a96e4eb82" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6684686 +project-id = 1253573 diff --git a/web/mods/melody.pw.toml b/web/mods/melody.pw.toml new file mode 100644 index 0000000..03c9b7b --- /dev/null +++ b/web/mods/melody.pw.toml @@ -0,0 +1,13 @@ +name = "Melody" +filename = "melody_neoforge_1.0.10_MC_1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e83052a92c4ca0016bcfe7f0207273983dc84698" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5453382 +project-id = 938643 diff --git a/web/mods/melter.pw.toml b/web/mods/melter.pw.toml new file mode 100644 index 0000000..2653ad8 --- /dev/null +++ b/web/mods/melter.pw.toml @@ -0,0 +1,13 @@ +name = "Melter" +filename = "melter-1.21.1-1.8.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "26ce5b903036752e335df223ffc174b4bfad96fb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6449358 +project-id = 679027 diff --git a/web/mods/mighty-mail.pw.toml b/web/mods/mighty-mail.pw.toml new file mode 100644 index 0000000..1b7a326 --- /dev/null +++ b/web/mods/mighty-mail.pw.toml @@ -0,0 +1,13 @@ +name = "Mighty Mail" +filename = "mighty_mail-neoforge-1.21.1-1.1.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0647bf0f2d5e986dacbaa28a7799d000dd39c8d2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6542124 +project-id = 902986 diff --git a/web/mods/mining-gadgets.pw.toml b/web/mods/mining-gadgets.pw.toml new file mode 100644 index 0000000..d4cb0cf --- /dev/null +++ b/web/mods/mining-gadgets.pw.toml @@ -0,0 +1,13 @@ +name = "Mining Gadgets" +filename = "mininggadgets-1.18.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3c0279d46a802cbbdb7c259691ae7254fe9e8183" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5615761 +project-id = 351748 diff --git a/web/mods/mmmmmmmmmmmm.pw.toml b/web/mods/mmmmmmmmmmmm.pw.toml new file mode 100644 index 0000000..0f17652 --- /dev/null +++ b/web/mods/mmmmmmmmmmmm.pw.toml @@ -0,0 +1,13 @@ +name = "MmmMmmMmmMmm (Target Dummy)" +filename = "dummmmmmy-1.21-2.0.8-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "20520cfe2b4a6f6d5a64c07105b19ba9931eca55" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6608246 +project-id = 225738 diff --git a/web/mods/mmv-moogs-missing-villages.pw.toml b/web/mods/mmv-moogs-missing-villages.pw.toml new file mode 100644 index 0000000..47b0891 --- /dev/null +++ b/web/mods/mmv-moogs-missing-villages.pw.toml @@ -0,0 +1,13 @@ +name = "MMV - Moog's Missing Villages" +filename = "mmv-1.1.2-1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6553ec209c8715e33796d09176f69104973fa1b6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6626865 +project-id = 1153951 diff --git a/web/mods/mns-moogs-nether-structures.pw.toml b/web/mods/mns-moogs-nether-structures.pw.toml new file mode 100644 index 0000000..22594a8 --- /dev/null +++ b/web/mods/mns-moogs-nether-structures.pw.toml @@ -0,0 +1,13 @@ +name = "MNS - Moog's Nether Structures" +filename = "mns-1.0.8-1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2e50203a29bdefdc4d243b333493baad48442c74" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6200721 +project-id = 967466 diff --git a/web/mods/mob-grinding-utils.pw.toml b/web/mods/mob-grinding-utils.pw.toml new file mode 100644 index 0000000..e64b1fb --- /dev/null +++ b/web/mods/mob-grinding-utils.pw.toml @@ -0,0 +1,13 @@ +name = "Mob Grinding Utils" +filename = "mob_grinding_utils-1.1.10+mc1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3dffde016ec61eb3961453e7142c85d11a4f4127" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6804869 +project-id = 254241 diff --git a/web/mods/modernfix.pw.toml b/web/mods/modernfix.pw.toml new file mode 100644 index 0000000..c3113f5 --- /dev/null +++ b/web/mods/modernfix.pw.toml @@ -0,0 +1,13 @@ +name = "ModernFix" +filename = "modernfix-neoforge-5.24.3+mc1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f64b9458eea9c637a973f8319d5456e4961ea481" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6766126 +project-id = 790626 diff --git a/web/mods/modernworldcreation.pw.toml b/web/mods/modernworldcreation.pw.toml new file mode 100644 index 0000000..3a8ead4 --- /dev/null +++ b/web/mods/modernworldcreation.pw.toml @@ -0,0 +1,13 @@ +name = "Modern World Creation" +filename = "modernworldcreation_neoforge_2.0.1_MC_1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "169c22905fe7568aae14e285fac1173383dcd1ff" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6119761 +project-id = 485245 diff --git a/web/mods/moogs-end-structures.pw.toml b/web/mods/moogs-end-structures.pw.toml new file mode 100644 index 0000000..36a259a --- /dev/null +++ b/web/mods/moogs-end-structures.pw.toml @@ -0,0 +1,13 @@ +name = "MES - Moog's End Structures" +filename = "mes-1.3.5-1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "25c7cfaf8676957810443cf0bbf857cac9ac225f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5872117 +project-id = 892382 diff --git a/web/mods/moogs-voyager-structures.pw.toml b/web/mods/moogs-voyager-structures.pw.toml new file mode 100644 index 0000000..b9cb60b --- /dev/null +++ b/web/mods/moogs-voyager-structures.pw.toml @@ -0,0 +1,13 @@ +name = "MVS - Moog's Voyager Structures" +filename = "mvs-4.3.0-1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "65e50ed9014a90efc8171d95d88292a824a30984" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6374646 +project-id = 656977 diff --git a/web/mods/more-functional-storage.pw.toml b/web/mods/more-functional-storage.pw.toml new file mode 100644 index 0000000..e333b4e --- /dev/null +++ b/web/mods/more-functional-storage.pw.toml @@ -0,0 +1,13 @@ +name = "More Functional Storage" +filename = "morefunctionalstorage-1.2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "165dca22d25e8300d166280815da7a5219124eda" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6051962 +project-id = 1166695 diff --git a/web/mods/more-red.pw.toml b/web/mods/more-red.pw.toml new file mode 100644 index 0000000..54cae93 --- /dev/null +++ b/web/mods/more-red.pw.toml @@ -0,0 +1,13 @@ +name = "More Red" +filename = "morered-1.21.1-6.0.0.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a69f18365301470c0fc2b07125c9ba3c10f270f6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5763286 +project-id = 387638 diff --git a/web/mods/mouse-tweaks.pw.toml b/web/mods/mouse-tweaks.pw.toml new file mode 100644 index 0000000..b8c5a32 --- /dev/null +++ b/web/mods/mouse-tweaks.pw.toml @@ -0,0 +1,13 @@ +name = "Mouse Tweaks" +filename = "MouseTweaks-neoforge-mc1.21-2.26.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6dae57f4f50f7808d2ed9a18f6cd1c0d4640c6bc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5637846 +project-id = 60089 diff --git a/web/mods/mru.pw.toml b/web/mods/mru.pw.toml new file mode 100644 index 0000000..0c223f9 --- /dev/null +++ b/web/mods/mru.pw.toml @@ -0,0 +1,13 @@ +name = "M.R.U" +filename = "mru-1.0.19+LTS+1.21.1+neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "903f41bce1ff0b4bd13b66d46bfbd21423663bbc" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6803126 +project-id = 669659 diff --git a/web/mods/mss-moogs-soaring-structures.pw.toml b/web/mods/mss-moogs-soaring-structures.pw.toml new file mode 100644 index 0000000..7ef8c77 --- /dev/null +++ b/web/mods/mss-moogs-soaring-structures.pw.toml @@ -0,0 +1,13 @@ +name = "MSS - Moog's Soaring Structures" +filename = "mss-1.3.5-1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "22783996af258238502c96ebd5ae3023de3eba5e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6641673 +project-id = 1040210 diff --git a/web/mods/natures-compass.pw.toml b/web/mods/natures-compass.pw.toml new file mode 100644 index 0000000..b54616d --- /dev/null +++ b/web/mods/natures-compass.pw.toml @@ -0,0 +1,13 @@ +name = "Nature's Compass" +filename = "NaturesCompass-1.21.1-3.0.3-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4a91af947622a2bb2c0381db249cc6f06c1f1843" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5696042 +project-id = 252848 diff --git a/web/mods/neat.pw.toml b/web/mods/neat.pw.toml new file mode 100644 index 0000000..8366a91 --- /dev/null +++ b/web/mods/neat.pw.toml @@ -0,0 +1,13 @@ +name = "Neat" +filename = "Neat-1.21-40-NEOFORGE.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3a3fb316ee334281ceb993d56a6c27c0713ee273" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5838045 +project-id = 238372 diff --git a/web/mods/necronomicon.pw.toml b/web/mods/necronomicon.pw.toml new file mode 100644 index 0000000..7523fd0 --- /dev/null +++ b/web/mods/necronomicon.pw.toml @@ -0,0 +1,13 @@ +name = "Necronomicon API" +filename = "Necronomicon-NeoForge-1.6.0+1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4d81055810e07a94b68d16ab20ec298ad0d597a0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5772683 +project-id = 586157 diff --git a/web/mods/neoauth.pw.toml b/web/mods/neoauth.pw.toml new file mode 100644 index 0000000..02805b5 --- /dev/null +++ b/web/mods/neoauth.pw.toml @@ -0,0 +1,13 @@ +name = "NeoAuth" +filename = "NeoAuth-1.21.1-1.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "712a05dfe45da5bd50cd36da2d39458676392c06" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5906332 +project-id = 1140741 diff --git a/web/mods/notenoughrecipebook.pw.toml b/web/mods/notenoughrecipebook.pw.toml new file mode 100644 index 0000000..026eac7 --- /dev/null +++ b/web/mods/notenoughrecipebook.pw.toml @@ -0,0 +1,13 @@ +name = "Not Enough Recipe Book [NERB]" +filename = "Not Enough Recipe Book-NEOFORGE-0.4.2+1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0a8501a2331687453f678b89dd08b6dc09a0248b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6439340 +project-id = 738663 diff --git a/web/mods/octo-lib.pw.toml b/web/mods/octo-lib.pw.toml new file mode 100644 index 0000000..325c188 --- /dev/null +++ b/web/mods/octo-lib.pw.toml @@ -0,0 +1,13 @@ +name = "OctoLib" +filename = "OctoLib-NEOFORGE-0.5.0.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "54fa72c19b1a162ef4f69561b5529d6e7abbcb78" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6011408 +project-id = 916747 diff --git a/web/mods/openblocks-elevator.pw.toml b/web/mods/openblocks-elevator.pw.toml new file mode 100644 index 0000000..175487d --- /dev/null +++ b/web/mods/openblocks-elevator.pw.toml @@ -0,0 +1,13 @@ +name = "OpenBlocks Elevator" +filename = "elevatorid-neoforge-1.21.1-1.11.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "87a5504efcd51de55cd4215a103cbfcf717fa022" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6199696 +project-id = 250832 diff --git a/web/mods/ore-hammer.pw.toml b/web/mods/ore-hammer.pw.toml new file mode 100644 index 0000000..85cbaba --- /dev/null +++ b/web/mods/ore-hammer.pw.toml @@ -0,0 +1,13 @@ +name = "Ore Hammer [Forge/Fabric/NeoForge]" +filename = "ore_hammer-2.1.0-neoforge-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7d361682da59e607cf182a4aae38581d7d67c603" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6330857 +project-id = 1079521 diff --git a/web/mods/overloaded-armor-bar.pw.toml b/web/mods/overloaded-armor-bar.pw.toml new file mode 100644 index 0000000..6cc8555 --- /dev/null +++ b/web/mods/overloaded-armor-bar.pw.toml @@ -0,0 +1,13 @@ +name = "Overloaded Armor Bar" +filename = "overloadedarmorbar-neoforge-1.21-2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "250b3f1a34bcaee383545761f102834475e86819" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5537850 +project-id = 314002 diff --git a/web/mods/particular-reforged.pw.toml b/web/mods/particular-reforged.pw.toml new file mode 100644 index 0000000..5da699b --- /dev/null +++ b/web/mods/particular-reforged.pw.toml @@ -0,0 +1,13 @@ +name = "Particular ✨ Reforged" +filename = "particular-1.21.1-NeoForge-1.1.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "045ebf49684f40cf11a1b10697c2ba76bf611961" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6603253 +project-id = 1219053 diff --git a/web/mods/patchouli.pw.toml b/web/mods/patchouli.pw.toml new file mode 100644 index 0000000..796b171 --- /dev/null +++ b/web/mods/patchouli.pw.toml @@ -0,0 +1,13 @@ +name = "Patchouli" +filename = "Patchouli-1.21-88-NEOFORGE.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cf0f16567d22588eaa75415bb5a5d1d91d414a42" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6164617 +project-id = 306770 diff --git a/web/mods/pick-up-notifier.pw.toml b/web/mods/pick-up-notifier.pw.toml new file mode 100644 index 0000000..cda0b70 --- /dev/null +++ b/web/mods/pick-up-notifier.pw.toml @@ -0,0 +1,13 @@ +name = "Pick Up Notifier" +filename = "PickUpNotifier-v21.1.1-1.21.1-NeoForge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "90d3fe207c95a3a5d849ebf8d70ffa885694e30f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6409785 +project-id = 351441 diff --git a/web/mods/pickle-tweaks.pw.toml b/web/mods/pickle-tweaks.pw.toml new file mode 100644 index 0000000..0a7ce22 --- /dev/null +++ b/web/mods/pickle-tweaks.pw.toml @@ -0,0 +1,13 @@ +name = "Pickle Tweaks" +filename = "PickleTweaks-1.21.1-9.0.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c2cdac15c1cbb93f1b6f9c471dad6ef08982b0df" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6128567 +project-id = 238761 diff --git a/web/mods/pipez.pw.toml b/web/mods/pipez.pw.toml new file mode 100644 index 0000000..6ae6f9f --- /dev/null +++ b/web/mods/pipez.pw.toml @@ -0,0 +1,13 @@ +name = "Pipez" +filename = "pipez-neoforge-1.21.1-1.2.19.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "760c1cd20e6e47ef86bd48ece413873cccddc972" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5757713 +project-id = 443900 diff --git a/web/mods/placebo.pw.toml b/web/mods/placebo.pw.toml new file mode 100644 index 0000000..a48252d --- /dev/null +++ b/web/mods/placebo.pw.toml @@ -0,0 +1,13 @@ +name = "Placebo" +filename = "Placebo-1.21.1-9.9.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c8ad4d7057b60943cd6b500215c633f81bf2ca56" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6751290 +project-id = 283644 diff --git a/web/mods/playeranimator.pw.toml b/web/mods/playeranimator.pw.toml new file mode 100644 index 0000000..9132bac --- /dev/null +++ b/web/mods/playeranimator.pw.toml @@ -0,0 +1,13 @@ +name = "playerAnimator" +filename = "player-animation-lib-forge-2.0.1+1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c0a3d0cf0569b61302e17f35dc158ee75813f80f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6024462 +project-id = 658587 diff --git a/web/mods/plonk.pw.toml b/web/mods/plonk.pw.toml new file mode 100644 index 0000000..227e2f4 --- /dev/null +++ b/web/mods/plonk.pw.toml @@ -0,0 +1,13 @@ +name = "Plonk" +filename = "plonk-1.21.1-10.0.6-neo.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6dc6134a0dffc6339ae6525d2c0437a03dcbb39b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6343120 +project-id = 345779 diff --git a/web/mods/pocket-storage.pw.toml b/web/mods/pocket-storage.pw.toml new file mode 100644 index 0000000..4064760 --- /dev/null +++ b/web/mods/pocket-storage.pw.toml @@ -0,0 +1,13 @@ +name = "Pocket Storage" +filename = "pocketstorage-1.2.4+1.21.1-b40.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e546fdb47bac099f65123f1c940d252b053581e4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5704328 +project-id = 367734 diff --git a/web/mods/polylib.pw.toml b/web/mods/polylib.pw.toml new file mode 100644 index 0000000..98efb7b --- /dev/null +++ b/web/mods/polylib.pw.toml @@ -0,0 +1,13 @@ +name = "PolyLib" +filename = "polylib-2100.0.3-build.172-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fcf85e2805f631d875c921800457b5d3f5ff8c62" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6350931 +project-id = 576589 diff --git a/web/mods/polymorph.pw.toml b/web/mods/polymorph.pw.toml new file mode 100644 index 0000000..26aaeda --- /dev/null +++ b/web/mods/polymorph.pw.toml @@ -0,0 +1,13 @@ +name = "Polymorph (Fabric/Forge/Quilt)" +filename = "polymorph-neoforge-1.1.0+1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "84f8c539fa326dc723ae62b7a6916d6b01982d07" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6794589 +project-id = 388800 diff --git a/web/mods/ponder.pw.toml b/web/mods/ponder.pw.toml new file mode 100644 index 0000000..371b841 --- /dev/null +++ b/web/mods/ponder.pw.toml @@ -0,0 +1,13 @@ +name = "Ponder for KubeJS" +filename = "ponderjs-neoforge-1.21.1-2.1.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7d5639ad876db477f6484b887a9e8d4b415dbf35" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6690595 +project-id = 622888 diff --git a/web/mods/pops.pw.toml b/web/mods/pops.pw.toml new file mode 100644 index 0000000..5aedcf7 --- /dev/null +++ b/web/mods/pops.pw.toml @@ -0,0 +1,13 @@ +name = "Pop (up)" +filename = "pop-21.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d36c550ea18a7150fee74c63bf8f2cf59a10ab70" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6429194 +project-id = 1231826 diff --git a/web/mods/potion-ring-reforged.pw.toml b/web/mods/potion-ring-reforged.pw.toml new file mode 100644 index 0000000..0fcf888 --- /dev/null +++ b/web/mods/potion-ring-reforged.pw.toml @@ -0,0 +1,13 @@ +name = "Potion Rings - REFORGED [FORGE/NEOFORGE]" +filename = "potionring-neoforge-1.21.1-2.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7fc53264a76ac9385904aa8a6a493c95cfa9d6c9" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6335961 +project-id = 531848 diff --git a/web/mods/prickle.pw.toml b/web/mods/prickle.pw.toml new file mode 100644 index 0000000..1216c7a --- /dev/null +++ b/web/mods/prickle.pw.toml @@ -0,0 +1,13 @@ +name = "Prickle" +filename = "prickle-neoforge-1.21.1-21.1.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "be1772b863a6f3e141e2d587977e2c83fc0b0b43" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6546240 +project-id = 1023259 diff --git a/web/mods/prism-lib.pw.toml b/web/mods/prism-lib.pw.toml new file mode 100644 index 0000000..b15e2cb --- /dev/null +++ b/web/mods/prism-lib.pw.toml @@ -0,0 +1,13 @@ +name = "Prism [Neo/Forge]" +filename = "Prism-1.21.1-neoforge-1.0.11.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1ae6f7be2ba8f963344dbf27e552920a7bc7a35f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6372979 +project-id = 638111 diff --git a/web/mods/puffish-attributes.pw.toml b/web/mods/puffish-attributes.pw.toml new file mode 100644 index 0000000..55ec1cb --- /dev/null +++ b/web/mods/puffish-attributes.pw.toml @@ -0,0 +1,13 @@ +name = "Pufferfish's Attributes [Fabric & Forge & NeoForge]" +filename = "puffish_attributes-0.7.4-1.21-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "807b75fd1a8cfaef7744f51a5b5b2a5738882242" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6587427 +project-id = 991341 diff --git a/web/mods/puffish-skills.pw.toml b/web/mods/puffish-skills.pw.toml new file mode 100644 index 0000000..6263bfa --- /dev/null +++ b/web/mods/puffish-skills.pw.toml @@ -0,0 +1,13 @@ +name = "Pufferfish's Skills [Fabric & Forge & NeoForge]" +filename = "puffish_skills-0.16.4-1.21-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "08d2c4f06a9d8604274bfadd5603d0d893c122e2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6798466 +project-id = 835091 diff --git a/web/mods/puzzles-lib.pw.toml b/web/mods/puzzles-lib.pw.toml new file mode 100644 index 0000000..e049d47 --- /dev/null +++ b/web/mods/puzzles-lib.pw.toml @@ -0,0 +1,13 @@ +name = "Puzzles Lib" +filename = "PuzzlesLib-v21.1.36-1.21.1-NeoForge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d290ef52d4977a6fd33d9ba1ec40e12914e59dce" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6494827 +project-id = 495476 diff --git a/web/mods/pylons.pw.toml b/web/mods/pylons.pw.toml new file mode 100644 index 0000000..503259b --- /dev/null +++ b/web/mods/pylons.pw.toml @@ -0,0 +1,13 @@ +name = "Pylons" +filename = "pylons-1.21.1-5.2.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "16ba957445af7e56b67326e333068426a5b02e0c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6603170 +project-id = 518211 diff --git a/web/mods/rain-shield.pw.toml b/web/mods/rain-shield.pw.toml new file mode 100644 index 0000000..b8618b0 --- /dev/null +++ b/web/mods/rain-shield.pw.toml @@ -0,0 +1,13 @@ +name = "Rain Shield" +filename = "RainShield-1.21.1-2.0.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c350ffe80747d31636e51fe50e33bd8b9eb4561a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5729705 +project-id = 573156 diff --git a/web/mods/rar-compat.pw.toml b/web/mods/rar-compat.pw.toml new file mode 100644 index 0000000..4a019c6 --- /dev/null +++ b/web/mods/rar-compat.pw.toml @@ -0,0 +1,13 @@ +name = "Relics: Artifacts Compat" +filename = "rarcompat-1.21-0.9.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f0cbbe371442bb7bb4715d18b6972cc23ede4463" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6459157 +project-id = 1100379 diff --git a/web/mods/rechiseled-create.pw.toml b/web/mods/rechiseled-create.pw.toml new file mode 100644 index 0000000..9c533b4 --- /dev/null +++ b/web/mods/rechiseled-create.pw.toml @@ -0,0 +1,13 @@ +name = "Rechiseled: Create" +filename = "rechiseledcreate-1.0.2a-neoforge-mc1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "62ede9990220a5cb8397ee04c62fc2a4b0a25467" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6767600 +project-id = 888624 diff --git a/web/mods/rechiseled.pw.toml b/web/mods/rechiseled.pw.toml new file mode 100644 index 0000000..8caa8e0 --- /dev/null +++ b/web/mods/rechiseled.pw.toml @@ -0,0 +1,13 @@ +name = "Rechiseled" +filename = "rechiseled-1.1.6a-neoforge-mc1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "26e4487b4e4441702a984c12af5e521b4b1b0bef" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5663514 +project-id = 558998 diff --git a/web/mods/redstone-pen.pw.toml b/web/mods/redstone-pen.pw.toml new file mode 100644 index 0000000..510949b --- /dev/null +++ b/web/mods/redstone-pen.pw.toml @@ -0,0 +1,13 @@ +name = "Redstone Pen" +filename = "redstonepen-1.21-neoforge-1.11.42.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4c9a706061c0e303a02431905a4fbb63c28d14be" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6102752 +project-id = 461710 diff --git a/web/mods/reeses-sodium-options.pw.toml b/web/mods/reeses-sodium-options.pw.toml new file mode 100644 index 0000000..8ae9b78 --- /dev/null +++ b/web/mods/reeses-sodium-options.pw.toml @@ -0,0 +1,13 @@ +name = "Reese's Sodium Options" +filename = "reeses-sodium-options-neoforge-1.8.3+mc1.21.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b03d05495be28d8cef7a34872941bb8d703d60e6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6091021 +project-id = 511319 diff --git a/web/mods/refined-storage-curios-integration.pw.toml b/web/mods/refined-storage-curios-integration.pw.toml new file mode 100644 index 0000000..7093e72 --- /dev/null +++ b/web/mods/refined-storage-curios-integration.pw.toml @@ -0,0 +1,13 @@ +name = "Refined Storage - Curios Integration" +filename = "refinedstorage-curios-integration-1.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "410fcfeb37917eca553ef4db6ba3c5a239161268" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6360514 +project-id = 1230729 diff --git a/web/mods/refined-storage-jei-integration.pw.toml b/web/mods/refined-storage-jei-integration.pw.toml new file mode 100644 index 0000000..ec518f1 --- /dev/null +++ b/web/mods/refined-storage-jei-integration.pw.toml @@ -0,0 +1,13 @@ +name = "Refined Storage - JEI Integration" +filename = "refinedstorage-jei-integration-neoforge-1.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "c9c7f27cd0a7d33eefd56edfad2a033898af9e3d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6359014 +project-id = 1230497 diff --git a/web/mods/refined-storage-quartz-arsenal.pw.toml b/web/mods/refined-storage-quartz-arsenal.pw.toml new file mode 100644 index 0000000..0e3038f --- /dev/null +++ b/web/mods/refined-storage-quartz-arsenal.pw.toml @@ -0,0 +1,13 @@ +name = "Refined Storage - Quartz Arsenal" +filename = "refinedstorage-quartz-arsenal-neoforge-1.0.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "998cf019060ca2ab1d8cbe095345d47702e2d7ce" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6802184 +project-id = 1230483 diff --git a/web/mods/refined-storage.pw.toml b/web/mods/refined-storage.pw.toml new file mode 100644 index 0000000..11cd2b7 --- /dev/null +++ b/web/mods/refined-storage.pw.toml @@ -0,0 +1,13 @@ +name = "Refined Storage" +filename = "refinedstorage-neoforge-2.0.0-beta.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f925b3831acd39e83704e17e8ec93a6d48a2451a" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6798977 +project-id = 243076 diff --git a/web/mods/relics-mod.pw.toml b/web/mods/relics-mod.pw.toml new file mode 100644 index 0000000..1b0b4e5 --- /dev/null +++ b/web/mods/relics-mod.pw.toml @@ -0,0 +1,13 @@ +name = "Relics" +filename = "relics-1.21.1-0.10.7.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e2056f00e2dcf72d4e31a288587d07b61708954e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6444603 +project-id = 445274 diff --git a/web/mods/reliquified-ars-nouveau.pw.toml b/web/mods/reliquified-ars-nouveau.pw.toml new file mode 100644 index 0000000..1b08ce3 --- /dev/null +++ b/web/mods/reliquified-ars-nouveau.pw.toml @@ -0,0 +1,13 @@ +name = "Reliquified Ars Nouveau" +filename = "reliquified_ars_nouveau-1.21.1-0.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "de1b8300bf3421e0064335792651b4108b53701c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6429133 +project-id = 1196449 diff --git a/web/mods/resourceful-lib.pw.toml b/web/mods/resourceful-lib.pw.toml new file mode 100644 index 0000000..70d15a0 --- /dev/null +++ b/web/mods/resourceful-lib.pw.toml @@ -0,0 +1,13 @@ +name = "Resourceful Lib" +filename = "resourcefullib-neoforge-1.21-3.0.12.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "24389c8e48ff0e8594e4686b750c494c66a5f8df" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5973188 +project-id = 570073 diff --git a/web/mods/revive-me.pw.toml b/web/mods/revive-me.pw.toml new file mode 100644 index 0000000..8ab8486 --- /dev/null +++ b/web/mods/revive-me.pw.toml @@ -0,0 +1,13 @@ +name = "Revive Me! - Player Revival Mod" +filename = "revive_me-1.21.1-5.4.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8f1f42ce2cd964a85d583104b09cf449d0851f83" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6774039 +project-id = 676140 diff --git a/web/mods/rhino.pw.toml b/web/mods/rhino.pw.toml new file mode 100644 index 0000000..ed478bf --- /dev/null +++ b/web/mods/rhino.pw.toml @@ -0,0 +1,13 @@ +name = "Rhino" +filename = "rhino-2101.2.7-build.74.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "385b95ab5fb177dfa4f2868ef7b88a2d766bffeb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6184623 +project-id = 416294 diff --git a/web/mods/rightclickharvest.pw.toml b/web/mods/rightclickharvest.pw.toml new file mode 100644 index 0000000..19b0b3f --- /dev/null +++ b/web/mods/rightclickharvest.pw.toml @@ -0,0 +1,13 @@ +name = "RightClickHarvest" +filename = "rightclickharvest-neoforge-4.5.3+1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "a25741cb92d2bbb924d199bd18f3f7ebda5a9c8b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6326838 +project-id = 452834 diff --git a/web/mods/sbm-cardboardboxes.pw.toml b/web/mods/sbm-cardboardboxes.pw.toml new file mode 100644 index 0000000..2316996 --- /dev/null +++ b/web/mods/sbm-cardboardboxes.pw.toml @@ -0,0 +1,13 @@ +name = "[SBM] Cardboard Boxes" +filename = "cardboardboxes-1.21.1-0.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cec76f99fc53e353ffc7b872a75b14fc18ab6fa0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5851249 +project-id = 248343 diff --git a/web/mods/seamless-loading-screen.pw.toml b/web/mods/seamless-loading-screen.pw.toml new file mode 100644 index 0000000..1006dc4 --- /dev/null +++ b/web/mods/seamless-loading-screen.pw.toml @@ -0,0 +1,13 @@ +name = "Seamless Loading Screen" +filename = "seamless-loading-screen-2.2.1+1.21-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "0e53c533a9032d337ee59740ed228a0002db500e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5774794 +project-id = 429926 diff --git a/web/mods/searchables.pw.toml b/web/mods/searchables.pw.toml new file mode 100644 index 0000000..18be7db --- /dev/null +++ b/web/mods/searchables.pw.toml @@ -0,0 +1,13 @@ +name = "Searchables" +filename = "Searchables-neoforge-1.21.1-1.0.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5b8a0b43a474c066371b2e16f9bfb88622552a74" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5831692 +project-id = 858542 diff --git a/web/mods/selectivebounds.pw.toml b/web/mods/selectivebounds.pw.toml new file mode 100644 index 0000000..b2d168e --- /dev/null +++ b/web/mods/selectivebounds.pw.toml @@ -0,0 +1,13 @@ +name = "SelectiveBounds" +filename = "selectivebounds-neoforge-1.21.1-0.0.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d0760ec58759318bba6ee142f716986ee1c094be" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6492062 +project-id = 1179699 diff --git a/web/mods/selene.pw.toml b/web/mods/selene.pw.toml new file mode 100644 index 0000000..9bca3cf --- /dev/null +++ b/web/mods/selene.pw.toml @@ -0,0 +1,13 @@ +name = "Moonlight Lib" +filename = "moonlight-1.21-2.20.3-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fb14a063de162dc1de61dfe6a93d81a53b46bbfb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6800719 +project-id = 499980 diff --git a/web/mods/showcase-item.pw.toml b/web/mods/showcase-item.pw.toml new file mode 100644 index 0000000..286a70f --- /dev/null +++ b/web/mods/showcase-item.pw.toml @@ -0,0 +1,13 @@ +name = "Showcase Item" +filename = "showcaseitem-1.21.1-1.1.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3c002b0da441a752c83a2282730a1ce597a4018f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6426184 +project-id = 627196 diff --git a/web/mods/shrink_.pw.toml b/web/mods/shrink_.pw.toml new file mode 100644 index 0000000..1f0948f --- /dev/null +++ b/web/mods/shrink_.pw.toml @@ -0,0 +1,13 @@ +name = "Shrink." +filename = "shrink-2.0.1.47-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "17407b525c0c70a0f6f03a08024a14058f645d01" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6194054 +project-id = 426386 diff --git a/web/mods/simple-loot-viewer.pw.toml b/web/mods/simple-loot-viewer.pw.toml new file mode 100644 index 0000000..2c68f27 --- /dev/null +++ b/web/mods/simple-loot-viewer.pw.toml @@ -0,0 +1,13 @@ +name = "Simple Loot Viewer" +filename = "simplelootviewer-neoforge-1.21.1-21.1.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "2f498eb9ce9bf6b3c602ee4ecc8880ac5d49c9d2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6559134 +project-id = 1237334 diff --git a/web/mods/simple-magnets.pw.toml b/web/mods/simple-magnets.pw.toml new file mode 100644 index 0000000..86ae0c4 --- /dev/null +++ b/web/mods/simple-magnets.pw.toml @@ -0,0 +1,13 @@ +name = "Simple Magnets" +filename = "simplemagnets-1.1.12c-neoforge-mc1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "abba7efcee3ae31bd3512147053279422e866ebf" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6316527 +project-id = 394140 diff --git a/web/mods/simple-voice-chat.pw.toml b/web/mods/simple-voice-chat.pw.toml new file mode 100644 index 0000000..24eca9c --- /dev/null +++ b/web/mods/simple-voice-chat.pw.toml @@ -0,0 +1,13 @@ +name = "Simple Voice Chat" +filename = "voicechat-neoforge-1.21.1-2.5.35.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9a881387f9d6a58cec0d0839d8308d24d8986273" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6787187 +project-id = 416089 diff --git a/web/mods/simply-swords.pw.toml b/web/mods/simply-swords.pw.toml new file mode 100644 index 0000000..0239ce0 --- /dev/null +++ b/web/mods/simply-swords.pw.toml @@ -0,0 +1,13 @@ +name = "Simply Swords [Fabric & Forge]" +filename = "simplyswords-neoforge-1.61.3-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cbeb2f75f4dc80e47bfdc07af83a427b9dda5c1b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6751823 +project-id = 659887 diff --git a/web/mods/sleeptogether.pw.toml b/web/mods/sleeptogether.pw.toml new file mode 100644 index 0000000..17592cf --- /dev/null +++ b/web/mods/sleeptogether.pw.toml @@ -0,0 +1,13 @@ +name = "SleepTogether" +filename = "sleeptogether-1.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d0def56a9df22c9b71e0b2972e77c2b93eea0a23" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6276546 +project-id = 1215404 diff --git a/web/mods/slice-and-dice.pw.toml b/web/mods/slice-and-dice.pw.toml new file mode 100644 index 0000000..e7627f8 --- /dev/null +++ b/web/mods/slice-and-dice.pw.toml @@ -0,0 +1,13 @@ +name = "Create Slice & Dice" +filename = "sliceanddice-neoforge-4.0.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bc02e47896bc695644f3e482fff711687785c0c7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6718571 +project-id = 659674 diff --git a/web/mods/smarter-farmers-farmers-replant.pw.toml b/web/mods/smarter-farmers-farmers-replant.pw.toml new file mode 100644 index 0000000..4515523 --- /dev/null +++ b/web/mods/smarter-farmers-farmers-replant.pw.toml @@ -0,0 +1,13 @@ +name = "Smarter Farmers (farmers replant)" +filename = "smarterfarmers-1.21-2.2.2-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "56859d449d9c56c9b52389fdf5571c15f79c0c58" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6179859 +project-id = 491290 diff --git a/web/mods/snad.pw.toml b/web/mods/snad.pw.toml new file mode 100644 index 0000000..604de2d --- /dev/null +++ b/web/mods/snad.pw.toml @@ -0,0 +1,13 @@ +name = "Snad" +filename = "Snad-21.1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "3e250ce97139cac78664e6723df226d21066a715" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6538271 +project-id = 241344 diff --git a/web/mods/sodium-extra.pw.toml b/web/mods/sodium-extra.pw.toml new file mode 100644 index 0000000..ce99c34 --- /dev/null +++ b/web/mods/sodium-extra.pw.toml @@ -0,0 +1,13 @@ +name = "Sodium Extra" +filename = "sodium-extra-neoforge-0.6.0+mc1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7473bb42753902c639294821af13e9cd9ee735da" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5913377 +project-id = 447673 diff --git a/web/mods/sodium-leaf-culling.pw.toml b/web/mods/sodium-leaf-culling.pw.toml new file mode 100644 index 0000000..8802431 --- /dev/null +++ b/web/mods/sodium-leaf-culling.pw.toml @@ -0,0 +1,13 @@ +name = "Sodium Leaf Culling" +filename = "sodiumleafculling-neoforge-1.0.1-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "88fa8f0042f9037a81bb500f5e950ffae1ab95f3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6394121 +project-id = 1089479 diff --git a/web/mods/sodium-options-api.pw.toml b/web/mods/sodium-options-api.pw.toml new file mode 100644 index 0000000..22ab7ba --- /dev/null +++ b/web/mods/sodium-options-api.pw.toml @@ -0,0 +1,13 @@ +name = "Sodium/Embeddium Options API" +filename = "sodiumoptionsapi-neoforge-1.0.10-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5d014d031fa77ab600e07835b032ef4dcb79b442" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6100815 +project-id = 1103431 diff --git a/web/mods/sodium.pw.toml b/web/mods/sodium.pw.toml new file mode 100644 index 0000000..664fbe1 --- /dev/null +++ b/web/mods/sodium.pw.toml @@ -0,0 +1,13 @@ +name = "Sodium" +filename = "sodium-neoforge-0.6.13+mc1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "38af70fa4dc4b2aaac636e92fdba3bedd5a025e1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6382651 +project-id = 394468 diff --git a/web/mods/sophisticated-backpacks-create-integration.pw.toml b/web/mods/sophisticated-backpacks-create-integration.pw.toml new file mode 100644 index 0000000..ab82e4e --- /dev/null +++ b/web/mods/sophisticated-backpacks-create-integration.pw.toml @@ -0,0 +1,13 @@ +name = "Sophisticated Backpacks Create Integration" +filename = "sophisticatedbackpackscreateintegration-1.21.1-0.1.3.13.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "f36ff021a1eebf1e04d036d343c202f569714ae5" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6569915 +project-id = 1238567 diff --git a/web/mods/sophisticated-backpacks.pw.toml b/web/mods/sophisticated-backpacks.pw.toml new file mode 100644 index 0000000..0792683 --- /dev/null +++ b/web/mods/sophisticated-backpacks.pw.toml @@ -0,0 +1,13 @@ +name = "Sophisticated Backpacks" +filename = "sophisticatedbackpacks-1.21.1-3.24.18.1284.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fba0272c7cdf11baa0eed14d89d7d2aee8628fde" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6788663 +project-id = 422301 diff --git a/web/mods/sophisticated-core.pw.toml b/web/mods/sophisticated-core.pw.toml new file mode 100644 index 0000000..b2dcce3 --- /dev/null +++ b/web/mods/sophisticated-core.pw.toml @@ -0,0 +1,13 @@ +name = "Sophisticated Core" +filename = "sophisticatedcore-1.21.1-1.3.55.1037.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bc11992f6f119f738ccfbf4173ddbd47f81c0218" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6760141 +project-id = 618298 diff --git a/web/mods/sophisticated-storage-create-integration.pw.toml b/web/mods/sophisticated-storage-create-integration.pw.toml new file mode 100644 index 0000000..f442d63 --- /dev/null +++ b/web/mods/sophisticated-storage-create-integration.pw.toml @@ -0,0 +1,13 @@ +name = "Sophisticated Storage Create Integration" +filename = "sophisticatedstoragecreateintegration-1.21.1-0.1.11.37.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6e89fcdfb35cd3cdd2056a87091a3baaeb2039ee" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6569224 +project-id = 1226755 diff --git a/web/mods/sophisticated-storage.pw.toml b/web/mods/sophisticated-storage.pw.toml new file mode 100644 index 0000000..e578116 --- /dev/null +++ b/web/mods/sophisticated-storage.pw.toml @@ -0,0 +1,13 @@ +name = "Sophisticated Storage" +filename = "sophisticatedstorage-1.21.1-1.4.43.1197.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "564f43e3fe5cf60c5f8d7c51db7d253f07af67af" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6759132 +project-id = 619320 diff --git a/web/mods/sound.pw.toml b/web/mods/sound.pw.toml new file mode 100644 index 0000000..c040367 --- /dev/null +++ b/web/mods/sound.pw.toml @@ -0,0 +1,13 @@ +name = "Sound​s" +filename = "sounds-2.4.13.1+lts+1.21.1+neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "eaba2161deb801494bbc5be6bcc3479e4b1f14b1" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6803821 +project-id = 925889 diff --git a/web/mods/spark.pw.toml b/web/mods/spark.pw.toml new file mode 100644 index 0000000..76b2950 --- /dev/null +++ b/web/mods/spark.pw.toml @@ -0,0 +1,13 @@ +name = "spark" +filename = "spark-1.10.124-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9430cc2ab64ff89d698be593769fb9f9ee4efae6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6225208 +project-id = 361579 diff --git a/web/mods/spice-of-life-carrot-edition.pw.toml b/web/mods/spice-of-life-carrot-edition.pw.toml new file mode 100644 index 0000000..c84ef9d --- /dev/null +++ b/web/mods/spice-of-life-carrot-edition.pw.toml @@ -0,0 +1,13 @@ +name = "Spice of Life: Carrot Edition" +filename = "solcarrot-1.21.1-1.16.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "cd70f4446b99b589702aebf9e4aaae86e376d4d7" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5957429 +project-id = 277616 diff --git a/web/mods/structure-credits.pw.toml b/web/mods/structure-credits.pw.toml new file mode 100644 index 0000000..4e51468 --- /dev/null +++ b/web/mods/structure-credits.pw.toml @@ -0,0 +1,13 @@ +name = "Structure Credits" +filename = "structurecredits-1.21.1-3.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "56a83ff7501894f222ca14622af39a34cf72aa06" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6456505 +project-id = 978217 diff --git a/web/mods/structurify.pw.toml b/web/mods/structurify.pw.toml new file mode 100644 index 0000000..2caa4be --- /dev/null +++ b/web/mods/structurify.pw.toml @@ -0,0 +1,13 @@ +name = "Structurify" +filename = "structurify-neoforge-1.0.19+mc1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9a9d49224ff0ce951645dec02fdb855414bb94db" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6785339 +project-id = 1087551 diff --git a/web/mods/supermartijn642s-config-lib.pw.toml b/web/mods/supermartijn642s-config-lib.pw.toml new file mode 100644 index 0000000..6d7fc37 --- /dev/null +++ b/web/mods/supermartijn642s-config-lib.pw.toml @@ -0,0 +1,13 @@ +name = "SuperMartijn642's Config Lib" +filename = "supermartijn642configlib-1.1.8-neoforge-mc1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "07452242e389975e8a88b97066f4bae6a4ebe574" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5546996 +project-id = 438332 diff --git a/web/mods/supermartijn642s-core-lib.pw.toml b/web/mods/supermartijn642s-core-lib.pw.toml new file mode 100644 index 0000000..4388c16 --- /dev/null +++ b/web/mods/supermartijn642s-core-lib.pw.toml @@ -0,0 +1,13 @@ +name = "SuperMartijn642's Core Lib" +filename = "supermartijn642corelib-1.1.18a-neoforge-mc1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "21c75db63ca1d8b8972a94a71c9c7ec0549e1be0" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6076757 +project-id = 454372 diff --git a/web/mods/supplementaries.pw.toml b/web/mods/supplementaries.pw.toml new file mode 100644 index 0000000..24b76f7 --- /dev/null +++ b/web/mods/supplementaries.pw.toml @@ -0,0 +1,13 @@ +name = "Supplementaries" +filename = "supplementaries-1.21-3.3.5-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bbbb441ca43f20ba2d0b0d7edd0cda885cc4efdb" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6757876 +project-id = 412082 diff --git a/web/mods/tagtooltips.pw.toml b/web/mods/tagtooltips.pw.toml new file mode 100644 index 0000000..40f9065 --- /dev/null +++ b/web/mods/tagtooltips.pw.toml @@ -0,0 +1,13 @@ +name = "TagTooltips" +filename = "tagtooltips-neoforge-1.21.1-1.2.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "314fb76a189825fbdc032e18c0ecb714a3992bfd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6418051 +project-id = 899941 diff --git a/web/mods/telaport-to-dimensions.pw.toml b/web/mods/telaport-to-dimensions.pw.toml new file mode 100644 index 0000000..639fbeb --- /dev/null +++ b/web/mods/telaport-to-dimensions.pw.toml @@ -0,0 +1,13 @@ +name = "Teleport to dimensions" +filename = "riftgate-2.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "791dead0f6324f3619c45cecc82fd83b845eebce" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6288990 +project-id = 959400 diff --git a/web/mods/titanium.pw.toml b/web/mods/titanium.pw.toml new file mode 100644 index 0000000..632f95b --- /dev/null +++ b/web/mods/titanium.pw.toml @@ -0,0 +1,13 @@ +name = "Titanium" +filename = "titanium-1.21-4.0.37.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "af61f1fa339ab8b11900cbafc8618491341b26c8" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6443608 +project-id = 287342 diff --git a/web/mods/toast-control.pw.toml b/web/mods/toast-control.pw.toml new file mode 100644 index 0000000..2974c80 --- /dev/null +++ b/web/mods/toast-control.pw.toml @@ -0,0 +1,13 @@ +name = "Toast Control" +filename = "ToastControl-1.21.1-9.0.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "33477c2db0479c9be33d1ca3b2fa47cf6c97988c" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6751464 +project-id = 271740 diff --git a/web/mods/tool-belt.pw.toml b/web/mods/tool-belt.pw.toml new file mode 100644 index 0000000..0539c3b --- /dev/null +++ b/web/mods/tool-belt.pw.toml @@ -0,0 +1,13 @@ +name = "Tool Belt" +filename = "ToolBelt-1.21.1-2.2.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5efa8a5c0f7fd95bcc8fab2a4b4cd3912f636c21" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5929065 +project-id = 260262 diff --git a/web/mods/torchmaster.pw.toml b/web/mods/torchmaster.pw.toml new file mode 100644 index 0000000..fe37c81 --- /dev/null +++ b/web/mods/torchmaster.pw.toml @@ -0,0 +1,13 @@ +name = "Torchmaster" +filename = "torchmaster-neoforge-1.21.1-21.1.5-beta.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "167a844348b57fe8a77d9f9128111b0a10d4ebe4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5827075 +project-id = 254268 diff --git a/web/mods/trading-station.pw.toml b/web/mods/trading-station.pw.toml new file mode 100644 index 0000000..1448810 --- /dev/null +++ b/web/mods/trading-station.pw.toml @@ -0,0 +1,13 @@ +name = "Trading station" +filename = "trading_station-1.21.1-1.0.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d932d0ec5bad3855a5b43206ca9d1413772f6c5d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6648438 +project-id = 908337 diff --git a/web/mods/trash-cans.pw.toml b/web/mods/trash-cans.pw.toml new file mode 100644 index 0000000..f7cf328 --- /dev/null +++ b/web/mods/trash-cans.pw.toml @@ -0,0 +1,13 @@ +name = "Trash Cans" +filename = "trashcans-1.0.18c-neoforge-mc1.21.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "8e853e0784b01b36b4503ef5599be2724be74b07" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5891067 +project-id = 394535 diff --git a/web/mods/travelers-compass.pw.toml b/web/mods/travelers-compass.pw.toml new file mode 100644 index 0000000..e7b75b4 --- /dev/null +++ b/web/mods/travelers-compass.pw.toml @@ -0,0 +1,13 @@ +name = "Traveler's Compass" +filename = "travelerscompass-1.21-3.1.05-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "028f19964ffc53f8c03898e335e11e4c21e5dfc3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6062495 +project-id = 954415 diff --git a/web/mods/travelers-titles-neoforge.pw.toml b/web/mods/travelers-titles-neoforge.pw.toml new file mode 100644 index 0000000..d63aff6 --- /dev/null +++ b/web/mods/travelers-titles-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "Traveler's Titles (NeoForge)" +filename = "TravelersTitles-1.21.1-NeoForge-5.1.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "166cba4d367c6dd103d1d5dcab7a31174bec799e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6294123 +project-id = 1015155 diff --git a/web/mods/txnilib.pw.toml b/web/mods/txnilib.pw.toml new file mode 100644 index 0000000..5a5f019 --- /dev/null +++ b/web/mods/txnilib.pw.toml @@ -0,0 +1,13 @@ +name = "TxniLib" +filename = "txnilib-neoforge-1.0.24-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "17b1bbb96e922e683a1807a2e7bece603fdc491d" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6533725 +project-id = 1104882 diff --git a/web/mods/underground-bunkers.pw.toml b/web/mods/underground-bunkers.pw.toml new file mode 100644 index 0000000..17602de --- /dev/null +++ b/web/mods/underground-bunkers.pw.toml @@ -0,0 +1,13 @@ +name = "Underground Bunkers" +filename = "UndergroundBunkers-1.0.4-1.21.x-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b5cd6262266042c5b05521bdf75b8fd3cb69ca3f" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5625449 +project-id = 961418 diff --git a/web/mods/universal-bone-meal-forge.pw.toml b/web/mods/universal-bone-meal-forge.pw.toml new file mode 100644 index 0000000..9ff636b --- /dev/null +++ b/web/mods/universal-bone-meal-forge.pw.toml @@ -0,0 +1,13 @@ +name = "Universal Bone Meal" +filename = "UniversalBoneMeal-v21.1.0-1.21.1-NeoForge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bdf3f78f90b94e7557421421721d1ae5d355f689" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5731837 +project-id = 594013 diff --git a/web/mods/unusual-furniture.pw.toml b/web/mods/unusual-furniture.pw.toml new file mode 100644 index 0000000..051686d --- /dev/null +++ b/web/mods/unusual-furniture.pw.toml @@ -0,0 +1,13 @@ +name = "Unusual Furniture" +filename = "unusual_furniture-1.1.1-neoforge-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "9368d22b2cf36e305ba26e4ba2ddae623a31b296" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6786565 +project-id = 1278034 diff --git a/web/mods/utilitarian.pw.toml b/web/mods/utilitarian.pw.toml new file mode 100644 index 0000000..1dd781d --- /dev/null +++ b/web/mods/utilitarian.pw.toml @@ -0,0 +1,13 @@ +name = "Utilitarian" +filename = "utilitarian-1.21.1-0.14.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e7d3e94da2a6cac6ec018334ce173e7c21296196" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6650737 +project-id = 929559 diff --git a/web/mods/visual-workbench.pw.toml b/web/mods/visual-workbench.pw.toml new file mode 100644 index 0000000..644a26b --- /dev/null +++ b/web/mods/visual-workbench.pw.toml @@ -0,0 +1,13 @@ +name = "Visual Workbench" +filename = "VisualWorkbench-v21.1.1-1.21.1-NeoForge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "74941456944461f39b10504ec9aed8c1e0fb7276" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6798196 +project-id = 500273 diff --git a/web/mods/visuality-reforged.pw.toml b/web/mods/visuality-reforged.pw.toml new file mode 100644 index 0000000..1681de9 --- /dev/null +++ b/web/mods/visuality-reforged.pw.toml @@ -0,0 +1,13 @@ +name = "Visuality: Reforged" +filename = "visuality-forge-2.0.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "def65d9c712ce079a0fb816745f91431e2c2491b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5830760 +project-id = 704256 diff --git a/web/mods/welcome-screen.pw.toml b/web/mods/welcome-screen.pw.toml new file mode 100644 index 0000000..4d3d066 --- /dev/null +++ b/web/mods/welcome-screen.pw.toml @@ -0,0 +1,13 @@ +name = "Welcome Screen (Modpack Utils Series)" +filename = "welcomescreen-neoforge-1.0.0-1.21.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "90039ea64081f182cb8569a20c383e86e291c4a3" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6158681 +project-id = 1193211 diff --git a/web/mods/what-are-they-up-to.pw.toml b/web/mods/what-are-they-up-to.pw.toml new file mode 100644 index 0000000..379758a --- /dev/null +++ b/web/mods/what-are-they-up-to.pw.toml @@ -0,0 +1,13 @@ +name = "What Are They Up To (Watut)" +filename = "watut-neoforge-1.21.0-1.2.7.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "07cfb8fb1269f1eae1056492912e3544be979f62" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6418577 +project-id = 945479 diff --git a/web/mods/wits.pw.toml b/web/mods/wits.pw.toml new file mode 100644 index 0000000..ed21351 --- /dev/null +++ b/web/mods/wits.pw.toml @@ -0,0 +1,13 @@ +name = "WITS (What Is This Structure?)" +filename = "wits-1.3.0+1.21-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4fb6e087325c70031fdb7fe6eb5278c5038511dd" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5426237 +project-id = 909375 diff --git a/web/mods/worldedit.pw.toml b/web/mods/worldedit.pw.toml new file mode 100644 index 0000000..d98e9d2 --- /dev/null +++ b/web/mods/worldedit.pw.toml @@ -0,0 +1,13 @@ +name = "WorldEdit" +filename = "worldedit-mod-7.3.8.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "924fe181a29bd66be6783f6d589968ab0ee02250" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5830452 +project-id = 225608 diff --git a/web/mods/yacl.pw.toml b/web/mods/yacl.pw.toml new file mode 100644 index 0000000..35b3f77 --- /dev/null +++ b/web/mods/yacl.pw.toml @@ -0,0 +1,13 @@ +name = "YetAnotherConfigLib" +filename = "yet_another_config_lib_v3-3.7.1+1.21.1-neoforge.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7567715bd90e6f3420eee6d468eec1db861a03f2" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6662857 +project-id = 667299 diff --git a/web/mods/yawp.pw.toml b/web/mods/yawp.pw.toml new file mode 100644 index 0000000..85954cb --- /dev/null +++ b/web/mods/yawp.pw.toml @@ -0,0 +1,13 @@ +name = "Yet Another World Protector" +filename = "yawp-1.21.1-neoforge-0.6.0-beta1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "b2c803ceac5dacf9f3d20937b3648f2546adf5da" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6777781 +project-id = 663276 diff --git a/web/mods/yeetusexperimentus.pw.toml b/web/mods/yeetusexperimentus.pw.toml new file mode 100644 index 0000000..a696088 --- /dev/null +++ b/web/mods/yeetusexperimentus.pw.toml @@ -0,0 +1,13 @@ +name = "Yeetus Experimentus" +filename = "yeetusexperimentus-neoforge-87.0.0.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "7132c346103d75a7c84da64b35b92e3a6f1ce3da" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5444189 +project-id = 635427 diff --git a/web/mods/yung-structures-addon-for-loot-integrations.pw.toml b/web/mods/yung-structures-addon-for-loot-integrations.pw.toml new file mode 100644 index 0000000..e9c661d --- /dev/null +++ b/web/mods/yung-structures-addon-for-loot-integrations.pw.toml @@ -0,0 +1,13 @@ +name = "Yung Structures Addon for Loot Integrations" +filename = "lootintegrations_yungs-1.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e4171447d6924edf0450bd0614a271798be0ef01" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6510287 +project-id = 1012211 diff --git a/web/mods/yungs-api-neoforge.pw.toml b/web/mods/yungs-api-neoforge.pw.toml new file mode 100644 index 0000000..aa0b0ea --- /dev/null +++ b/web/mods/yungs-api-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's API (NeoForge)" +filename = "YungsApi-1.21.1-NeoForge-5.1.6.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "e1c394779fb9e038e4f7a1b4558d0432607d263b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6715463 +project-id = 1015100 diff --git a/web/mods/yungs-better-desert-temples-neoforge.pw.toml b/web/mods/yungs-better-desert-temples-neoforge.pw.toml new file mode 100644 index 0000000..a4ec805 --- /dev/null +++ b/web/mods/yungs-better-desert-temples-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Better Desert Temples (NeoForge)" +filename = "YungsBetterDesertTemples-1.21.1-NeoForge-4.1.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "90529257dbd92558998c65178294bc7b2fd16a64" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6276955 +project-id = 1015114 diff --git a/web/mods/yungs-better-dungeons-neoforge.pw.toml b/web/mods/yungs-better-dungeons-neoforge.pw.toml new file mode 100644 index 0000000..a9354ab --- /dev/null +++ b/web/mods/yungs-better-dungeons-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Better Dungeons (NeoForge)" +filename = "YungsBetterDungeons-1.21.1-NeoForge-5.1.4.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "73a660c13063450e555e5e2c015ae24d606b32b4" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5954804 +project-id = 1015112 diff --git a/web/mods/yungs-better-end-island-neoforge.pw.toml b/web/mods/yungs-better-end-island-neoforge.pw.toml new file mode 100644 index 0000000..a75227d --- /dev/null +++ b/web/mods/yungs-better-end-island-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Better End Island (NeoForge)" +filename = "YungsBetterEndIsland-1.21.1-NeoForge-3.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "832f2c17425debe74a9f267f4136f1a0f0221d19" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6300968 +project-id = 1015127 diff --git a/web/mods/yungs-better-jungle-temples-neoforge.pw.toml b/web/mods/yungs-better-jungle-temples-neoforge.pw.toml new file mode 100644 index 0000000..0666b6e --- /dev/null +++ b/web/mods/yungs-better-jungle-temples-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Better Jungle Temples (NeoForge)" +filename = "YungsBetterJungleTemples-1.21.1-NeoForge-3.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "d6b7ce6cf351b09cbd23147ff166c35cfdc572e8" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5924482 +project-id = 1015123 diff --git a/web/mods/yungs-better-mineshafts-neoforge.pw.toml b/web/mods/yungs-better-mineshafts-neoforge.pw.toml new file mode 100644 index 0000000..ae845b3 --- /dev/null +++ b/web/mods/yungs-better-mineshafts-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Better Mineshafts (NeoForge)" +filename = "YungsBetterMineshafts-1.21.1-NeoForge-5.1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "6a14e1d8201f068ca87ef8333e471c5378955906" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5812193 +project-id = 1015096 diff --git a/web/mods/yungs-better-nether-fortresses-neoforge.pw.toml b/web/mods/yungs-better-nether-fortresses-neoforge.pw.toml new file mode 100644 index 0000000..34efc9e --- /dev/null +++ b/web/mods/yungs-better-nether-fortresses-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Better Nether Fortresses (NeoForge)" +filename = "YungsBetterNetherFortresses-1.21.1-NeoForge-3.1.5.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "4061ece2141475227646649046fc14c2da505922" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6606621 +project-id = 1015118 diff --git a/web/mods/yungs-better-ocean-monuments-neoforge.pw.toml b/web/mods/yungs-better-ocean-monuments-neoforge.pw.toml new file mode 100644 index 0000000..5047155 --- /dev/null +++ b/web/mods/yungs-better-ocean-monuments-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Better Ocean Monuments (NeoForge)" +filename = "YungsBetterOceanMonuments-1.21.1-NeoForge-4.1.2.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "fba629defdb92ad99ec4f411895afb6e19555a18" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5924487 +project-id = 1015115 diff --git a/web/mods/yungs-better-strongholds-neoforge.pw.toml b/web/mods/yungs-better-strongholds-neoforge.pw.toml new file mode 100644 index 0000000..33ebb54 --- /dev/null +++ b/web/mods/yungs-better-strongholds-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Better Strongholds (NeoForge)" +filename = "YungsBetterStrongholds-1.21.1-NeoForge-5.1.3.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "5d06a5850af7c577612d4592706a8e156bbe1cbf" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6272264 +project-id = 1015105 diff --git a/web/mods/yungs-better-witch-huts-neoforge.pw.toml b/web/mods/yungs-better-witch-huts-neoforge.pw.toml new file mode 100644 index 0000000..36a917a --- /dev/null +++ b/web/mods/yungs-better-witch-huts-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Better Witch Huts (NeoForge)" +filename = "YungsBetterWitchHuts-1.21.1-NeoForge-4.1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "bbf6c91f4a2829c58bc024eaaab821986bc93de6" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5812532 +project-id = 1015144 diff --git a/web/mods/yungs-bridges-neoforge.pw.toml b/web/mods/yungs-bridges-neoforge.pw.toml new file mode 100644 index 0000000..36c3d8c --- /dev/null +++ b/web/mods/yungs-bridges-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Bridges (NeoForge)" +filename = "YungsBridges-1.21.1-NeoForge-5.1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "18099c2d54acd16bb8ab90a66f40fa16496d065e" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5812553 +project-id = 1015149 diff --git a/web/mods/yungs-extras-neoforge.pw.toml b/web/mods/yungs-extras-neoforge.pw.toml new file mode 100644 index 0000000..1932929 --- /dev/null +++ b/web/mods/yungs-extras-neoforge.pw.toml @@ -0,0 +1,13 @@ +name = "YUNG's Extras (NeoForge)" +filename = "YungsExtras-1.21.1-NeoForge-5.1.1.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "62833733aaf407f36bdacf648ed4b2ef9940662b" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 5812546 +project-id = 1015146 diff --git a/web/mods/zerocore.pw.toml b/web/mods/zerocore.pw.toml new file mode 100644 index 0000000..b61e104 --- /dev/null +++ b/web/mods/zerocore.pw.toml @@ -0,0 +1,13 @@ +name = "ZeroCore 2" +filename = "ZeroCore2-1.21.1-2.4.18.jar" +side = "both" + +[download] +hash-format = "sha1" +hash = "1b059d1628f8602a859b27994635b690204b8c81" +mode = "metadata:curseforge" + +[update] +[update.curseforge] +file-id = 6648746 +project-id = 247921 diff --git a/web/options.txt b/web/options.txt new file mode 100644 index 0000000..2c2616e --- /dev/null +++ b/web/options.txt @@ -0,0 +1,324 @@ +version:3955 +ao:true +biomeBlendRadius:2 +enableVsync:true +entityDistanceScaling:1.0 +entityShadows:true +forceUnicodeFont:false +japaneseGlyphVariants:false +fov:0.0 +fovEffectScale:1.0 +darknessEffectScale:1.0 +glintSpeed:0.5 +glintStrength:0.75 +prioritizeChunkUpdates:0 +fullscreen:false +gamma:0.5 +graphicsMode:1 +guiScale:3 +maxFps:120 +mipmapLevels:4 +narrator:0 +particles:0 +reducedDebugInfo:false +renderClouds:"true" +renderDistance:32 +simulationDistance:12 +screenEffectScale:1.0 +soundDevice:"" +autoJump:false +operatorItemsTab:false +autoSuggestions:true +chatColors:true +chatLinks:true +chatLinksPrompt:true +discrete_mouse_scroll:false +invertYMouse:false +realmsNotifications:true +showSubtitles:false +directionalAudio:false +touchscreen:false +bobView:true +toggleCrouch:false +toggleSprint:false +darkMojangStudiosBackground:false +hideLightningFlashes:false +hideSplashTexts:false +mouseSensitivity:0.5 +damageTiltStrength:1.0 +highContrast:false +narratorHotkey:true +resourcePacks:["fabric"] +incompatibleResourcePacks:[] +lastServer: +lang:en_us +chatVisibility:0 +chatOpacity:1.0 +chatLineSpacing:0.0 +textBackgroundOpacity:0.5 +backgroundForChatOnly:true +hideServerAddress:false +advancedItemTooltips:true +pauseOnLostFocus:true +overrideWidth:0 +overrideHeight:0 +chatHeightFocused:1.0 +chatDelay:0.0 +chatHeightUnfocused:0.4375 +chatScale:1.0 +chatWidth:1.0 +notificationDisplayTime:1.0 +useNativeTransport:true +mainHand:"right" +attackIndicator:1 +tutorialStep:movement +mouseWheelSensitivity:1.0 +rawMouseInput:true +glDebugVerbosity:1 +skipMultiplayerWarning:false +hideMatchedNames:true +joinedFirstServer:false +hideBundleTutorial:false +syncChunkWrites:false +showAutosaveIndicator:true +allowServerListing:true +onlyShowSecureChat:false +panoramaScrollSpeed:1.0 +telemetryOptInExtra:false +onboardAccessibility:false +menuBackgroundBlurriness:5 +key_key.attack:key.mouse.left +key_key.use:key.mouse.right +key_key.forward:key.keyboard.w +key_key.left:key.keyboard.a +key_key.back:key.keyboard.s +key_key.right:key.keyboard.d +key_key.jump:key.keyboard.space +key_key.sneak:key.keyboard.left.shift +key_key.sprint:key.keyboard.left.control +key_key.drop:key.keyboard.q +key_key.inventory:key.keyboard.e +key_key.chat:key.keyboard.t +key_key.playerlist:key.keyboard.tab +key_key.pickItem:key.mouse.middle +key_key.command:key.keyboard.slash +key_key.socialInteractions:key.keyboard.p +key_key.screenshot:key.keyboard.f2 +key_key.togglePerspective:key.keyboard.f5 +key_key.smoothCamera:key.keyboard.unknown +key_key.fullscreen:key.keyboard.f11 +key_key.spectatorOutlines:key.keyboard.unknown +key_key.swapOffhand:key.keyboard.f +key_key.saveToolbarActivator:key.keyboard.c +key_key.loadToolbarActivator:key.keyboard.x +key_key.advancements:key.keyboard.l +key_key.hotbar.1:key.keyboard.1 +key_key.hotbar.2:key.keyboard.2 +key_key.hotbar.3:key.keyboard.3 +key_key.hotbar.4:key.keyboard.4 +key_key.hotbar.5:key.keyboard.5 +key_key.hotbar.6:key.keyboard.6 +key_key.hotbar.7:key.keyboard.7 +key_key.hotbar.8:key.keyboard.8 +key_key.hotbar.9:key.keyboard.9 +key_key.puffish_skills.open:key.keyboard.k +key_key.tagtooltips.show_tag_tooltip:key.keyboard.semicolon +key_simplemagnets.keys.toggle:key.keyboard.h +key_keybind.ironjetpacks.engine:key.keyboard.v +key_keybind.ironjetpacks.hover:key.keyboard.h +key_keybind.ironjetpacks.hud:key.keyboard.unknown +key_keybind.ironjetpacks.ascend:key.keyboard.unknown +key_keybind.ironjetpacks.descend:key.keyboard.unknown +key_keybind.ironjetpacks.increment_throttle:key.keyboard.period +key_keybind.ironjetpacks.decrement_throttle:key.keyboard.comma +key_neat.keybind.toggle:key.keyboard.unknown +key_key.modernfix.config:key.keyboard.unknown +key_iris.keybind.reload:key.keyboard.r +key_iris.keybind.toggleShaders:key.keyboard.k +key_iris.keybind.shaderPackSelection:key.keyboard.o +key_iris.keybind.wireframe:key.keyboard.unknown +key_supplementaries.keybind.quiver:key.keyboard.v +key_key.refinedstorage.focus_search_bar:key.keyboard.tab +key_key.refinedstorage.clear_crafting_grid_matrix_to_network:key.keyboard.x:CONTROL +key_key.refinedstorage.clear_crafting_grid_matrix_to_inventory:key.keyboard.unknown +key_key.refinedstorage.open_wireless_grid:key.keyboard.unknown +key_key.refinedstorage.open_portable_grid:key.keyboard.unknown +key_key.refinedstorage.open_wireless_autocrafting_monitor:key.keyboard.unknown +key_key.corpse.death_history:key.keyboard.u +key_key.curios.open.desc:key.keyboard.g +key_key.jetpack.toggle_active.description:key.keyboard.g +key_key.jetpack.toggle_hover.description:key.keyboard.h +key_crafting_on_a_stick.key.open_curios:key.keyboard.v +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.focusSearch:key.keyboard.f:CONTROL +key_key.jei.previousPage:key.keyboard.unknown +key_key.jei.nextPage:key.keyboard.unknown +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown +key_key.jei.bookmark:key.keyboard.a +key_key.jei.showRecipe:key.keyboard.r +key_key.jei.showRecipe2:key.mouse.left +key_key.jei.showUses:key.keyboard.u +key_key.jei.showUses2:key.mouse.right +key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT +key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL +key_key.jei.clearSearchBar:key.mouse.right +key_key.jei.previousSearch:key.keyboard.up +key_key.jei.nextSearch:key.keyboard.down +key_key.jei.toggleCheatMode:key.keyboard.unknown +key_key.jei.cheatOneItem:key.mouse.left +key_key.jei.cheatOneItem2:key.mouse.right +key_key.jei.cheatItemStack:key.mouse.left:SHIFT +key_key.jei.cheatItemStack2:key.mouse.middle +key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key_key.jei.toggleEditMode:key.keyboard.unknown +key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key_key.jei.recipeBack:key.keyboard.backspace +key_key.jei.previousRecipePage:key.keyboard.page.up +key_key.jei.nextRecipePage:key.keyboard.page.down +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.jei.nextCategory:key.keyboard.page.down:SHIFT +key_key.jei.closeRecipeGui:key.keyboard.escape +key_key.jei.copy.recipe.id:key.keyboard.unknown +key_key.plonk.place:key.keyboard.p +key_key.push_to_talk:key.keyboard.unknown +key_key.whisper:key.keyboard.unknown +key_key.mute_microphone:key.keyboard.m +key_key.disable_voice_chat:key.keyboard.n +key_key.hide_icons:key.keyboard.h +key_key.voice_chat:key.keyboard.v +key_key.voice_chat_settings:key.keyboard.unknown +key_key.voice_chat_group:key.keyboard.g +key_key.voice_chat_toggle_recording:key.keyboard.unknown +key_key.voice_chat_adjust_volumes:key.keyboard.unknown +key_keybinds.bettercombat.feint:key.keyboard.unknown +key_keybinds.bettercombat.toggle_mine_with_weapons:key.keyboard.unknown +key_keybinds.combat_roll.roll:key.keyboard.r +key_ponder.keyinfo.ponder:key.keyboard.w +key_key.showcaseitem.showcaseitem:key.keyboard.x:SHIFT +key_key.constructionstick.change_restriction:key.keyboard.unknown +key_key.constructionstick.change_upgrade:key.keyboard.unknown +key_key.constructionstick.change_direction:key.keyboard.unknown +key_key.constructionstick.open_gui:key.keyboard.unknown +key_key.constructionstick.undo:key.keyboard.unknown +key_key.constructionstick.show_previous:key.keyboard.unknown +key_key.open_muffler_gui:key.keyboard.unknown +key_key.letyourfriendeating.open_config:key.keyboard.f7 +key_key.inventoryessentials.single_transfer:key.mouse.left:CONTROL +key_key.inventoryessentials.screen_bulk_drop:key.mouse.left:SHIFT +key_key.refinedstorage_quartz_arsenal.open_wireless_crafting_grid:key.keyboard.unknown +key_key.ars_nouveau.open_book:key.keyboard.c +key_key.ars_nouveau.selection_hud:key.keyboard.v +key_key.ars_nouveau.next_slot:key.keyboard.x +key_key.ars_nouveau.previous_slot:key.keyboard.z +key_key.ars_nouveau.head_curio_hotkey:key.keyboard.g +key_key.ars_nouveau.open_documentation:key.keyboard.left.control +key_key.ars_nouveau.qc1:key.keyboard.unknown +key_key.ars_nouveau.qc2:key.keyboard.unknown +key_key.ars_nouveau.qc3:key.keyboard.unknown +key_key.ars_nouveau.qc4:key.keyboard.unknown +key_key.ars_nouveau.qc5:key.keyboard.unknown +key_key.ars_nouveau.qc6:key.keyboard.unknown +key_key.ars_nouveau.qc7:key.keyboard.unknown +key_key.ars_nouveau.qc8:key.keyboard.unknown +key_key.ars_nouveau.qc9:key.keyboard.unknown +key_key.ars_nouveau.qc10:key.keyboard.unknown +key_key.ars_nouveau.familiar_toggle:key.keyboard.unknown +key_key.doggytalents.whistle.1:key.keyboard.1:SHIFT +key_key.doggytalents.whistle.2:key.keyboard.2:SHIFT +key_key.doggytalents.whistle.3:key.keyboard.3:SHIFT +key_key.doggytalents.whistle.4:key.keyboard.4:SHIFT +key_placebo.toggleTrails:key.keyboard.keypad.9 +key_placebo.toggleWings:key.keyboard.keypad.8 +key_keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b +key_keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.c +key_keybind.sophisticatedbackpacks.tool_swap:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.sort:key.mouse.middle +key_keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.z:ALT +key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.x:ALT +key_keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown +key_key.relics.active_abilities_list:key.keyboard.left.alt +key_key.relics.research_relic:key.keyboard.left.shift +key_key.carry.desc:key.keyboard.unknown +key_key.hostilenetworks.open_deep_learner:key.keyboard.u +key_key.ars_additions.open_lectern:key.keyboard.unknown +key_key.bridgingmod.toggle_bridging:key.keyboard.comma +key_key.ftbultimine:key.keyboard.grave.accent +key_ftbultimine.change_shape.next:key.keyboard.up +key_ftbultimine.change_shape.prev:key.keyboard.down +key_key.lightoverlay.enable_overlay:key.keyboard.f7 +key_key.ftbteams.open_gui:key.keyboard.unknown +key_key.ftbquests.quests:key.keyboard.unknown +key_key.ftbchunks.map:key.keyboard.m +key_key.ftbchunks.toggle_minimap:key.keyboard.unknown +key_key.ftbchunks.claim_manager:key.keyboard.unknown +key_key.ftbchunks.minimap.zoomIn:key.keyboard.equal +key_key.ftbchunks.minimap.zoomOut:key.keyboard.minus +key_key.ftbchunks.add_waypoint:key.keyboard.unknown +key_key.ftbchunks.waypoint_manager:key.keyboard.unknown +key_key.structurecredits.deactivate_key:key.keyboard.unknown +key_key.structurecredits.dont_show_key:key.keyboard.unknown +key_key.structurecredits.show_again_key:key.keyboard.unknown +key_justdirethings.key.toggle_tool:key.keyboard.v +key_justdirethings.key.toolUI:key.keyboard.unknown +key_key.inventorysorter.sort:key.mouse.middle +key_key.inventorysorter.itemin:key.mouse.100 +key_key.inventorysorter.itemout:key.mouse.102 +key_key.kubejs.kubedex:key.keyboard.k +key_keybind.sophisticatedstorage.sort:key.mouse.middle +key_keyinfo.copycats.fill_copycat:key.keyboard.left.alt +key_create.keyinfo.toolmenu:key.keyboard.left.alt +key_create.keyinfo.toolbelt:key.keyboard.left.alt +key_create.keyinfo.rotate_menu:key.keyboard.unknown +key_framedblocks.key.update_cull:key.keyboard.f9 +key_framedblocks.key.wipe_cache:key.keyboard.unknown +key_artifacts.key.helium_flamingo.activate:key.keyboard.unknown +key_artifacts.key.charm_of_shrinking.toggle:key.keyboard.unknown +key_artifacts.key.charm_of_sinking.toggle:key.keyboard.unknown +key_artifacts.key.night_vision_goggles.toggle:key.keyboard.unknown +key_artifacts.key.scarf_of_invisibility.toggle:key.keyboard.unknown +key_artifacts.key.universal_attractor.toggle:key.keyboard.unknown +key_key.configured.open_mod_list:key.keyboard.unknown +key_key.antsangelring.toggle:key.keyboard.v +key_key.toastcontrol.clear:key.keyboard.j +key_mininggadgets.text.open_gui:key.keyboard.unknown +key_key.toolbelt.open:key.keyboard.r +key_key.toolbelt.cycle.left:key.keyboard.unknown +key_key.toolbelt.cycle.right:key.keyboard.unknown +key_key.toolbelt.slot:key.keyboard.v +key_key.jade.config:key.keyboard.keypad.0 +key_key.jade.show_overlay:key.keyboard.keypad.1 +key_key.jade.toggle_liquid:key.keyboard.keypad.2 +key_key.jade.show_recipes:key.keyboard.keypad.3 +key_key.jade.show_uses:key.keyboard.keypad.4 +key_key.jade.narrate:key.keyboard.keypad.5 +key_key.jade.show_details:key.keyboard.left.shift +key_create_jet_boots.keyinfo.activate_boots:key.keyboard.j +key_key.easy_villagers.pick_up:key.keyboard.v +key_key.easy_villagers.cycle_trades:key.keyboard.c +key_legendarytooltips.key.scrollTooltips:key.keyboard.left.shift +key_key.buildinggadgets2.settings_menu:key.keyboard.g +key_key.buildinggadgets2.undo:key.keyboard.u +key_key.buildinggadgets2.anchor:key.keyboard.h +key_key.buildinggadgets2.range:key.keyboard.r +key_key.revive_me.callForHelpKey:key.keyboard.r +key_key.createrailwaysnavigator.route_overlay_options:key.keyboard.r +soundCategory_master:1.0 +soundCategory_music:0.0 +soundCategory_record:1.0 +soundCategory_weather:1.0 +soundCategory_block:1.0 +soundCategory_hostile:1.0 +soundCategory_neutral:1.0 +soundCategory_player:1.0 +soundCategory_ambient:1.0 +soundCategory_voice:1.0 +modelPart_cape:true +modelPart_jacket:true +modelPart_left_sleeve:true +modelPart_right_sleeve:true +modelPart_left_pants_leg:true +modelPart_right_pants_leg:true +modelPart_hat:true diff --git a/web/pack.toml b/web/pack.toml new file mode 100644 index 0000000..b6803eb --- /dev/null +++ b/web/pack.toml @@ -0,0 +1,13 @@ +name = "MechanicalSMP" +author = "oierbravo" +version = "1.0.0" +pack-format = "packwiz:1.1.0" + +[index] +file = "index.toml" +hash-format = "sha256" +hash = "6f034dc516e24f799ab0135beb42aa9f38c5bd17edb4ace65e8d0e85464cf58f" + +[versions] +minecraft = "1.21.1" +neoforge = "21.1.192"