commit 53d4d44ca38a477908cfc2c1f737fd5abe14ed5d Author: Elias Stepanik Date: Sun Jul 6 13:20:24 2025 +0200 init diff --git a/config/AdvancedBackups-client.properties b/config/AdvancedBackups-client.properties new file mode 100644 index 0000000..852c579 --- /dev/null +++ b/config/AdvancedBackups-client.properties @@ -0,0 +1,77 @@ +#Whether to show backup progress when a backup is being made. +#Options : true, false #Default : true +config.advancedbackups.showProgress=true + + + +#-------------------------------------------------------------------------------------------------------------------- +##The below options are all irrelevant to 1.7.10 - it lacks toasts, and cannot customise text in the way others do. +#-------------------------------------------------------------------------------------------------------------------- + + +#-------------------------------------------------------------------------------------------------------------------- +##The below options control the colour of the text showing backup progress. +#-------------------------------------------------------------------------------------------------------------------- + +#The RED value of the backup progress text. +#Range : 0-255 #Default: 82 +config.advancedbackups.colours.progress.red=82 + +#The GREEN value of the backup progress text. +#Range : 0-255 #Default: 255 +config.advancedbackups.colours.progress.green=255 + +#The BLUE value of the backup progress text. +#Range : 0-255 #Default: 82 +config.advancedbackups.colours.progress.blue=82 + +#-------------------------------------------------------------------------------------------------------------------- +##The below options control the colour of the text displayed in the event of a backup failure. +#-------------------------------------------------------------------------------------------------------------------- + +#The RED value of the backup error text. +#Range : 0-255 #Default: 255 +config.advancedbackups.colours.error.red=255 + +#The GREEN value of the backup error text. +#Range : 0-255 #Default: 50 +config.advancedbackups.colours.error.green=50 + +#The BLUE value of the backup error text. +#Range : 0-255 #Default: 50 +config.advancedbackups.colours.error.blue=50 + + +#-------------------------------------------------------------------------------------------------------------------- +##The following options control non-text toast related options. +#-------------------------------------------------------------------------------------------------------------------- + +#Whether to use a dark version of the toast prompt. +#Options : true, false #Default : true +config.advancedbackups.darkToasts=true + + +#The RED value of the progess bar. +#Range : 0-255 #Default: 88 +config.advancedbackups.colours.bar.red=88 + +#The GREEN value of the progess bar. +#Range : 0-255 #Default: 242 +config.advancedbackups.colours.bar.green=242 + +#The BLUE value of the progess bar. +#Range : 0-255 #Default: 82 +config.advancedbackups.colours.bar.blue=82 + + +#The RED value of the progess bar background. +#Range : 0-255 #Default: 255 +config.advancedbackups.colours.background.red=255 + +#The GREEN value of the progess bar background. +#Range : 0-255 #Default: 255 +config.advancedbackups.colours.background.green=255 + +#The BLUE value of the progess bar background. +#Range : 0-255 #Default: 255 +config.advancedbackups.colours.background.blue=255 \ No newline at end of file diff --git a/config/CoroUtil/General.toml b/config/CoroUtil/General.toml new file mode 100644 index 0000000..998c0d3 --- /dev/null +++ b/config/CoroUtil/General.toml @@ -0,0 +1,8 @@ +#General mod settings +[general] + #logging + useLoggingLog = true + #- + useLoggingDebug = false + #- + useLoggingError = true diff --git a/config/DistantHorizons.toml b/config/DistantHorizons.toml new file mode 100644 index 0000000..3deb012 --- /dev/null +++ b/config/DistantHorizons.toml @@ -0,0 +1,795 @@ +_version = 3 + +[server] + # + # Defines the Z-coordinate of the central point for generation boundaries, in blocks. + generationBoundsZ = 0 + # + # Defines the distance the player will receive updates around. + realTimeUpdateDistanceRadiusInChunks = 256 + # + # Prefix of the level keys sent to the clients. + # If the mod is running behind a proxy, each backend should use a unique value. + # If this value is empty, level key will be based on the server's seed hash. + levelKeyPrefix = "" + # + # Defines the distance allowed to be synchronized around the player. + # Should be the same or larger than maxGenerationRequestDistance in most cases. + maxSyncOnLoadRequestDistance = 4096 + # + # If true, clients will receive updated LODs when joining or loading new LODs. + synchronizeOnLoad = true + # + # Defines the distance allowed to generate around the player. + maxGenerationRequestDistance = 4096 + # + # Defines the X-coordinate of the central point for generation boundaries, in blocks. + generationBoundsX = 0 + # + # Makes the server send level keys for each world. + # Disable this if you use alternative ways to send level keys. + sendLevelKeys = true + # + # How many LOD generation requests per second should a client send? + # Also limits the number of client requests allowed to stay in the server's queue. + generationRequestRateLimit = 20 + # + # How many LOD sync requests per second should a client send? + # Also limits the amount of player's requests allowed to stay in the server's queue. + syncOnLoadRateLimit = 50 + # + # Defines the radius around the central point within which generation is allowed, in blocks. + # If this value is set to 0, generation bounds are disabled. + generationBoundsRadius = 0 + # + # Maximum speed for uploading LODs to the clients, in KB/s. + # Value of 0 disables the limit. + maxDataTransferSpeed = 500 + # + # If true, clients will receive real-time LOD updates for chunks outside the client's render distance. + enableRealTimeUpdates = true + # + # 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 = true + + [server.experimental] + # + # When enabled on the client, this allows loading lower detail levels as needed to speed up terrain generation. + # This must also be enabled on the server; otherwise, it will have no effect. + # For better performance when switching LOD detail levels, enabling [upsampleLowerDetailLodsToFillHoles] is recommended. + enableNSizedGeneration = false + +[common] + + [common.lodBuilding] + # + # How should block data be compressed when creating LOD data? + # This setting will only affect new or updated LOD data, + # any data already generated when this setting is changed will be + # unaffected until it is modified or re-loaded. + # + # MERGE_SAME_BLOCKS + # Every block/biome change is recorded in the database. + # This is what DH 2.0 and 2.0.1 all used by default and will store a lot of data. + # Expected Compression Ratio: 1.0 + # + # VISUALLY_EQUAL + # Only visible block/biome changes are recorded in the database. + # Hidden blocks (IE ores) are ignored. + # Expected Compression Ratio: 0.7 + worldCompression = "VISUALLY_EQUAL" + # + # When DH pulls in pre-existing chunks it will attempt to + # run any missing world generation steps; for example: + # if a chunk has the status SURFACE, DH will skip BIOMES + # and SURFACE, but will run FEATURES. + # + # However if for some reason the chunks are malformed + # or there's some other issue that causes the status + # to be incorrect that can either cause world gen + # lock-ups and/or crashes. + # If either of those happen try setting this to True. + assumePreExistingChunksAreFinished = false + # + # If true LOD generation for pre-existing chunks will attempt to pull the lighting data + # saved in Minecraft's Region files. + # If false DH will pull in chunks without lighting and re-light them. + # + # Setting this to true will result in faster LOD generation + # for already generated worlds, but is broken by most lighting mods. + # + # Set this to false if LODs are black. + pullLightingForPregeneratedChunks = false + # + # What algorithm should be used to compress new LOD data? + # This setting will only affect new or updated LOD data, + # any data already generated when this setting is changed will be + # unaffected until it needs to be re-written to the database. + # + # UNCOMPRESSED + # Should only be used for testing, is worse in every way vs [LZ4]. + # Expected Compression Ratio: 1.0 + # Estimated average DTO read speed: 1.64 milliseconds + # Estimated average DTO write speed: 12.44 milliseconds + # + # LZ4 + # A good option if you're CPU limited and have plenty of hard drive space. + # Expected Compression Ratio: 0.36 + # Estimated average DTO read speed: 1.85 ms + # Estimated average DTO write speed: 9.46 ms + # + # LZMA2 + # Slow but very good compression. + # Expected Compression Ratio: 0.14 + # Estimated average DTO read speed: 11.89 ms + # Estimated average DTO write speed: 192.01 ms + dataCompression = "LZMA2" + # + # Enabling this will drastically increase chunk processing time + # and you may need to increase your CPU load to handle it. + # + # Normally DH will attempt to skip creating LODs for chunks it's already seen + # and that haven't changed. + # + # However sometimes that logic incorrectly prevents LODs from being updated. + # Disabling this check may fix issues where LODs aren't updated after + # blocks have been changed. + disableUnchangedChunkCheck = false + # + # True: Recalculate chunk height maps before chunks can be used by DH. + # This can fix problems with worlds created by World Painter or + # other external tools where the heightmap format may be incorrect. + # False: Assume any height maps handled by Minecraft are correct. + # + # Fastest: False + # Most Compatible: True + recalculateChunkHeightmaps = false + + [common.lodBuilding.experimental] + # + # When active DH will attempt to fill missing LOD data + # with any data that is present in the tree, preventing holes when moving + # when a N-sized generator (or server) is active. + # + # This is only used when N-sized world generation is available + # and/or when on a server where [generateOnlyInHighestDetail] is false. + # + # Experimental: + # Enabling this option will increase CPU and harddrive use + # and may cause rendering bugs. + upsampleLowerDetailLodsToFillHoles = false + + [common.multiThreading] + # + # How many threads should be used by Distant Horizons? + numberOfThreads = 24 + # + # A value between 1.0 and 0.0 that represents the percentage + # of time each thread can run before going idle. + # + # This can be used to reduce CPU usage if the thread count + # is already set to 1 for the given option, or more finely + # tune CPU performance. + threadRunTimeRatio = "1.0" + + [common.logging] + # + # If enabled, the mod will log information about the renderer OpenGL process. + # This can be useful for debugging. + logRendererGLEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log performance about the world generation process. + # This can be useful for debugging. + logWorldGenPerformance = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about network operations. + # This can be useful for debugging. + logNetworkEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the renderer buffer process. + # This can be useful for debugging. + logRendererBufferEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenLoadEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + + [common.logging.warning] + # + # If enabled, a chat message will be displayed when DH has too many chunks + # queued for updating. + showUpdateQueueOverloadedChatWarning = false + # + # If enabled, a chat message will be displayed if Java doesn't have enough + # memory allocated to run DH well. + showLowMemoryWarningOnStartup = true + # + # If enabled, a chat message will be displayed when a replay is started + # giving some basic information about how DH will function. + showReplayWarningOnStartup = true + # + # If enabled, a chat message will be displayed when a potentially problematic + # mod is installed alongside DH. + showModCompatibilityWarningsOnStartup = true + # + # If enabled, a chat message will be displayed if vanilla MC's + # render distance is higher than the recommended amount. + showHighVanillaRenderDistanceWarning = true + # + # If enabled, a chat message will be displayed if DH detects + # that any pooled objects have been garbage collected. + showPoolInsufficientMemoryWarning = true + + [common.worldGenerator] + # + # How detailed should LODs be generated outside the vanilla render distance? + # + # PRE_EXISTING_ONLY + # Only create LOD data for already generated chunks. + # + # + # SURFACE + # Generate the world surface, + # this does NOT include trees, + # or structures. + # + # FEATURES + # Generate everything except structures. + # WARNING: This may cause world generator bugs or instability when paired with certain world generator mods. + # + # INTERNAL_SERVER + # Ask the local server to generate/load each chunk. + # This is the most compatible and will generate structures correctly, + # but may cause server/simulation lag. + # Note: unlike other modes this option DOES save generated chunks to + # Minecraft's region files. + distantGeneratorMode = "FEATURES" + # + # How should distant generator progress be displayed? + # + # OVERLAY: may be the same as CHAT for some Minecraft versions + # CHAT + # LOG + # DISABLED + showGenerationProgress = "OVERLAY" + # + # How often should the distant generator progress be displayed? + generationProgressDisplayIntervalInSeconds = 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 + # + # Should Distant Horizons slowly generate LODs + # outside the vanilla render distance? + # Depending on the generator mode, this will import existing chunks + # and/or generating missing chunks. + enableDistantGeneration = true + +[client] + # + # Should Distant Horizon's config button appear in Minecraft's options screen next to the fov slider? + showDhOptionsButtonInMinecraftUi = true + + [client.advanced] + + [client.advanced.autoUpdater] + # + # If DH should use the nightly (provided by Gitlab), or stable (provided by Modrinth) build. + # If [AUTO] is selected DH will update to new stable releases if the current jar is a stable jar + # and will update to new nightly builds if the current jar is a nightly jar (IE the version number ends in '-dev'). + updateBranch = "AUTO" + # + # Automatically check for updates on game launch? + enableAutoUpdater = true + # + # Should Distant Horizons silently, automatically download and install new versions? + # This setting is force disabled on dedicated servers for stability reasons. + enableSilentUpdates = false + + [client.advanced.debugging] + # + # If enabled this will disable (most) vanilla Minecraft rendering. + # + # NOTE: Do not report any issues when this mode is on! + # This setting is only for fun and debugging. + # Mod compatibility is not guaranteed. + lodOnlyMode = false + # + # Stops vertex colors from being passed. + # Useful for debugging shaders + enableWhiteWorld = false + # + # What renderer is active? + # + # DEFAULT: Default lod renderer + # DEBUG: Debug testing renderer + # DISABLED: Disable rendering + rendererMode = "DEFAULT" + # + # If enabled the LODs will render as wireframe. + renderWireframe = false + # + # If true the F8 key can be used to cycle through the different debug modes. + # and the F6 key can be used to enable and disable LOD rendering. + enableDebugKeybindings = false + # + # If true overlapping quads will be rendered as bright red for easy identification. + # If false the quads will be rendered normally. + showOverlappingQuadErrors = false + # + # Should specialized colors/rendering modes be used? + # + # OFF: LODs will be drawn with their normal colors. + # SHOW_DETAIL: LODs' color will be based on their detail level. + # SHOW_BLOCK_MATERIAL: LODs' color will be based on their material. + # SHOW_OVERLAPPING_QUADS: LODs will be drawn with total white, but overlapping quads will be drawn with red. + debugRendering = "OFF" + # + # If true OpenGL Buffer garbage collection will be logged + # this also includes the number of live buffers. + logBufferGarbageCollection = false + + [client.advanced.debugging.debugWireframe] + # + # Render LOD section status? + showRenderSectionStatus = false + # + # Render queued network sync on load tasks? + showNetworkSyncOnLoadQueue = false + # + # Render full data update/lock status? + showFullDataUpdateStatus = false + # + # Render queued world gen tasks? + showWorldGenQueue = false + # + # A white box will be drawn when an LOD starts rendering + # and a purple box when an LOD stops rendering. + # + # This can be used to debug Quad Tree holes. + showRenderSectionToggling = false + # + # Render Quad Tree Rendering status? + showQuadTreeRenderStatus = false + # + # If enabled, various wireframes for debugging internal functions will be drawn. + # + # NOTE: There WILL be performance hit! + # Additionally, only stuff that's loaded after you enable this + # will render their debug wireframes. + enableRendering = false + + [client.advanced.debugging.f3Screen] + # + # Shows how many chunks are queud for processing and the max count that can be queued. + showQueuedChunkUpdateCount = true + # + # Shows the memory use and array counts for each DH object pool. + showSeparatedObjectPools = false + # + # Shows info about each thread pool. + showPlayerPos = true + # + # Shows the combined memory use and array counts for all DH pooled objects. + showCombinedObjectPools = false + # + # Defines what internal detail level the player position will be shown as. + # Internal detail level means: 6 = 1x1 block, 7 = 2x2 blocks, etc. + playerPosSectionDetailLevel = 6 + # + # Shows info about each thread pool. + showThreadPools = true + # + # Shows what levels are loaded and world gen/rendering info about those levels. + showLevelStatus = true + + [client.advanced.debugging.openGl] + # + # Defines how OpenGL errors are handled. + # Requires rebooting Minecraft to change. + # Will catch OpenGL errors thrown by other mods. + overrideVanillaGLLogger = true + # + # Defines how OpenGL errors are handled. + # May incorrectly catch OpenGL errors thrown by other mods. + # + # IGNORE: Do nothing. + # LOG: write an error to the log. + # LOG_THROW: write to the log and throw an exception. + # Warning: this should only be enabled when debugging the LOD renderer + # as it may break Minecraft's renderer when an exception is thrown. + glErrorHandlingMode = "LOG" + # + # Massively reduces FPS. + # Should only be used if mysterious EXCEPTION_ACCESS_VIOLATION crashes are happening in DH's rendering code for troubleshooting. + validateBufferIdsBeforeRendering = false + # + # If true each Open GL error will only be logged once. + # Enabling this may cause some error logs to be missed. + # Does nothing if overrideVanillaGLLogger is set to false. + # + # Generally this can be kept as 'true' to prevent log spam. + # However, Please set this to 'false' if a developer needs your log to debug a GL issue. + onlyLogGlErrorsOnce = true + + [client.advanced.debugging.exampleConfigScreen] + shortTest = "69" + mapTest = "{}" + byteTest = "8" + longTest = "42069" + listTest = ["option 1", "option 2", "option 3"] + boolTest = false + doubleTest = "420.69" + floatTest = "0.42069" + linkableTest = 420 + intTest = 69420 + stringTest = "Test input box" + + [client.advanced.graphics] + + [client.advanced.graphics.culling] + # + # If false all beacons near the camera won't be drawn to prevent vanilla overdraw. + # If true all beacons will be rendered. + # + # Generally this should be left as true. It's main purpose is for debugging + # beacon updating/rendering. + disableBeaconDistanceCulling = true + # + # Determines how far from the camera Distant Horizons will start rendering. + # Measured as a percentage of the vanilla render distance. + # + # 0 = auto, overdraw will change based on the vanilla render distance. + # + # Higher values will prevent LODs from rendering behind vanilla blocks at a higher distance, + # but may cause holes in the world. + # Holes are most likely to appear when flying through unloaded terrain. + # + # Increasing the vanilla render distance increases the effectiveness of this setting. + overdrawPrevention = "0.0" + # + # If enabled caves won't be rendered. + # + # Note: for some world types this can cause + # overhangs or walls for floating objects. + # Tweaking the caveCullingHeight, can resolve some + # of those issues. + enableCaveCulling = true + # + # Identical to the other frustum culling option + # only used when a shader mod is present using the DH API + # and the shadow pass is being rendered. + # + # Disable this if shadows render incorrectly. + disableShadowPassFrustumCulling = false + # + # At what Y value should cave culling start? + # Lower this value if you get walls for areas with 0 light. + caveCullingHeight = 60 + # + # A comma separated list of block resource locations that shouldn't be rendered + # if they are in a 0 sky light underground area. + # Air is always included in this list. + # Requires a restart to change. + ignoredRenderCaveBlockCsv = "minecraft:glow_lichen,minecraft:rail,minecraft:water,minecraft:lava,minecraft:bubble_column,minecraft:cave_vines_plant,minecraft:vine,minecraft:cave_vines,minecraft:short_grass,minecraft:tall_grass,minecraft:small_dripleaf,minecraft:big_dripleaf,minecraft:big_dripleaf_stem,minecraft:sculk_vein" + # + # A comma separated list of block resource locations that won't be rendered by DH. + # Air is always included in this list. + # Requires a restart to change. + ignoredRenderBlockCsv = "minecraft:barrier,minecraft:structure_void,minecraft:light,minecraft:tripwire,minecraft:brown_mushroom" + # + # If true LODs outside the player's camera + # aren't drawn, increasing GPU performance. + # + # If false all LODs are drawn, even those behind + # the player's camera, decreasing GPU performance. + # + # Disable this if you see LODs disappearing at the corners of your vision. + disableFrustumCulling = false + + [client.advanced.graphics.ssao] + # + # Determines how many points in space are sampled for the occlusion test. + # Higher numbers will improve quality and reduce banding, but will increase GPU load. + sampleCount = 6 + # + # Determines how dark the Screen Space Ambient Occlusion effect will be. + strength = "0.2" + # + # The radius, measured in pixels, that blurring is calculated for the SSAO. + # Higher numbers will reduce banding at the cost of GPU performance. + blurRadius = 2 + # + # Increasing the value can reduce banding at the cost of reducing the strength of the effect. + bias = "0.02" + # + # Determines how dark the occlusion shadows can be. + # 0 = totally black at the corners + # 1 = no shadow + minLight = "0.25" + # + # Enable Screen Space Ambient Occlusion + enableSsao = true + # + # Determines the radius Screen Space Ambient Occlusion is applied, measured in blocks. + radius = "4.0" + + [client.advanced.graphics.noiseTexture] + # + # Should a noise texture be applied to LODs? + # + # This is done to simulate textures and make the LODs appear more detailed. + enableNoiseTexture = true + # + # Defines how far should the noise texture render before it fades away. (in blocks) + # Set to 0 to disable noise from fading away + noiseDropoff = 1024 + # + # How many steps of noise should be applied to LODs? + noiseSteps = 4 + # + # How intense should the noise should be? + noiseIntensity = "5.0" + + [client.advanced.graphics.experimental] + # + # This is the earth size ratio when applying the curvature shader effect. + # Note: Enabling this feature may cause rendering bugs. + # + # 0 = flat/disabled + # 1 = 1 to 1 (6,371,000 blocks) + # 100 = 1 to 100 (63,710 blocks) + # 10000 = 1 to 10000 (637.1 blocks) + # + # Note: Due to current limitations, the min value is 50 + # and the max value is 5000. Any values outside this range + # will be set to 0 (disabled). + earthCurveRatio = 0 + + [client.advanced.graphics.genericRendering] + # + # If true LOD clouds will be rendered. + enableCloudRendering = true + # + # Sets the maximum height at which beacons will render.This will only affect new beacons coming into LOD render distance.Beacons currently visible in LOD chunks will not be affected. + beaconRenderHeight = 6000 + # + # If true LOD beacon beams will be rendered. + enableBeaconRendering = true + # + # If true non terrain objects will be rendered in DH's terrain. + # This includes beacon beams and clouds. + enableGenericRendering = true + # + # Can be disabled to use much slower but more compatible direct rendering. + # Disabling this can be used to fix some crashes on Mac. + enableInstancedRendering = true + + [client.advanced.graphics.quality] + # + # What is the maximum detail LODs should be drawn at? + # Higher settings will increase memory and GPU usage. + # + # CHUNK: render 1 LOD for each Chunk. + # HALF_CHUNK: render 4 LODs for each Chunk. + # FOUR_BLOCKS: render 16 LODs for each Chunk. + # TWO_BLOCKS: render 64 LODs for each Chunk. + # BLOCK: render 256 LODs for each Chunk (width of one block). + # + # Lowest Quality: CHUNK + # Highest Quality: BLOCK + maxHorizontalResolution = "BLOCK" + # + # If true LODs will fade away as you get closer to them. + # If false LODs will cut off abruptly at a set distance from the camera. + # This setting is affected by the vanilla overdraw prevention config. + ditherDhFade = true + # + # How bright LOD colors are. + # + # 0 = black + # 1 = normal + # 2 = near white + brightnessMultiplier = "1.0" + # + # How should LODs be shaded? + # + # AUTO: Uses the same side shading as vanilla Minecraft blocks. + # ENABLED: Simulates Minecraft's block shading for LODs. + # Can be used to force LOD shading when using some shaders. + # DISABLED: All LOD sides will be rendered with the same brightness. + lodShading = "AUTO" + # + # How saturated LOD colors are. + # + # 0 = black and white + # 1 = normal + # 2 = very saturated + saturationMultiplier = "1.0" + # + # This indicates how well LODs will represent + # overhangs, caves, floating islands, etc. + # Higher options will make the world more accurate, butwill increase memory and GPU usage. + # + # Lowest Quality: HEIGHT_MAP + # Highest Quality: EXTREME + verticalQuality = "EXTREME" + # + # What blocks shouldn't be rendered as LODs? + # + # NONE: Represent all blocks in the LODs + # NON_COLLIDING: Only represent solid blocks in the LODs (tall grass, torches, etc. won't count for a LOD's height) + blocksToIgnore = "NON_COLLIDING" + # + # The radius of the mod's render distance. (measured in chunks) + lodChunkRenderDistanceRadius = 500 + # + # What the value should vanilla Minecraft's texture LodBias be? + # If set to 0 the mod wont overwrite vanilla's default (which so happens to also be 0) + lodBias = "0.0" + # + # How should the sides and bottom of grass block LODs render? + # + # AS_GRASS: all sides of dirt LOD's render using the top (green) color. + # FADE_TO_DIRT: sides fade from grass to dirt. + # AS_DIRT: sides render entirely as dirt. + grassSideRendering = "FADE_TO_DIRT" + # + # Should the blocks underneath avoided blocks gain the color of the avoided block? + # + # True: a red flower will tint the grass below it red. + # False: skipped blocks will not change color of surface below them. + tintWithAvoidedBlocks = true + # + # This indicates how quickly LODs decrease in quality the further away they are. + # Higher settings will render higher quality fake chunks farther away, + # but will increase memory and GPU usage. + horizontalQuality = "EXTREME" + # + # How should LOD transparency be handled. + # + # COMPLETE: LODs will render transparent. + # FAKE: LODs will be opaque, but shaded to match the blocks underneath. + # DISABLED: LODs will be opaque. + transparency = "COMPLETE" + # + # How should vanilla Minecraft fade into Distant Horizons LODs? + # + # NONE: Fastest, there will be a pronounced border between DH and MC rendering. + # SINGLE_PASS: Fades after MC's transparent pass, opaque blocks underwater won't be faded. + # DOUBLE_PASS: Slowest, fades after both MC's opaque and transparent passes, provides the smoothest transition. + vanillaFadeMode = "DOUBLE_PASS" + + [client.advanced.graphics.fog] + # + # Should Minecraft's fog render? + # Note: Other mods may conflict with this setting. + enableVanillaFog = false + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMax = "1.0" + # + # Determines if fog is drawn on DH LODs. + enableDhFog = true + # + # At what distance should the far fog start? + # + # 0.0: Fog starts at the player's position. + # 1.0: Fog starts at the closest edge of the vanilla render distance. + # 1.414: Fog starts at the corner of the vanilla render distance. + farFogStart = "0.4" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMin = "0.0" + # + # What color should fog use? + # + # USE_WORLD_FOG_COLOR: Use the world's fog color. + # USE_SKY_COLOR: Use the sky's color. + colorMode = "USE_WORLD_FOG_COLOR" + # + # How should the fog thickness should be calculated? + # + # LINEAR: Linear based on distance (will ignore 'density') + # EXPONENTIAL: 1/(e^(distance*density)) + # EXPONENTIAL_SQUARED: 1/(e^((distance*density)^2) + farFogFalloff = "EXPONENTIAL_SQUARED" + # + # Used in conjunction with the Fog Falloff. + farFogDensity = "2.5" + # + # Where should the far fog end? + # + # 0.0: Fog ends at player's position. + # 1.0: Fog ends at the closest edge of the vanilla render distance. + # 1.414: Fog ends at the corner of the vanilla render distance. + farFogEnd = "1.0" + + [client.advanced.graphics.fog.heightFog] + # + # Where should the height fog start? + # + # ABOVE_CAMERA: Height fog starts at the camera and goes towards the sky + # BELOW_CAMERA: Height fog starts at the camera and goes towards the void + # ABOVE_AND_BELOW_CAMERA: Height fog starts from the camera to goes towards both the sky and void + # ABOVE_SET_HEIGHT: Height fog starts from a set height and goes towards the sky + # BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards the void + # ABOVE_AND_BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards both the sky and void + heightFogDirection = "BELOW_SET_HEIGHT" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMin = "0.0" + # + # If the height fog is calculated around a set height, what is that height position? + heightFogBaseHeight = "80.0" + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMax = "1.0" + # + # How should the height fog thickness should be calculated? + # + # LINEAR: Linear based on height (will ignore 'density') + # EXPONENTIAL: 1/(e^(height*density)) + # EXPONENTIAL_SQUARED: 1/(e^((height*density)^2) + heightFogFalloff = "EXPONENTIAL_SQUARED" + # + # What is the height fog's density? + heightFogDensity = "20.0" + # + # How should height effect the fog thickness? + # Note: height fog is combined with the other fog settings. + # + # SPHERICAL: Fog is calculated based on camera distance. + # CYLINDRICAL: Ignore height, fog is calculated based on horizontal distance. + # + # MAX: max(heightFog, farFog) + # ADDITION: heightFog + farFog + # MULTIPLY: heightFog * farFog + # INVERSE_MULTIPLY: 1 - (1-heightFog) * (1-farFog) + # LIMITED_ADDITION: farFog + max(farFog, heightFog) + # MULTIPLY_ADDITION: farFog + farFog * heightFog + # INVERSE_MULTIPLY_ADDITION: farFog + 1 - (1-heightFog) * (1-farFog) + # AVERAGE: farFog*0.5 + heightFog*0.5 + heightFogMixMode = "SPHERICAL" + # + # Should the start of the height fog be offset? + # + # 0.0: Fog start with no offset. + # 1.0: Fog start with offset of the entire world's height. (Includes depth) + heightFogStart = "0.0" + # + # Should the end of the height fog be offset? + # + # 0.0: Fog end with no offset. + # 1.0: Fog end with offset of the entire world's height. (Include depth) + heightFogEnd = "0.6" + + [client.advanced.multiplayer] + # + # How should multiplayer save folders should be named? + # + # NAME_ONLY: Example: "Minecraft Server" + # IP_ONLY: Example: "192.168.1.40" + # NAME_IP: Example: "Minecraft Server IP 192.168.1.40" + # NAME_IP_PORT: Example: "Minecraft Server IP 192.168.1.40:25565"NAME_IP_PORT_MC_VERSION: Example: "Minecraft Server IP 192.168.1.40:25565 GameVersion 1.16.5" + serverFolderNameMode = "NAME_ONLY" + diff --git a/config/HologramPanel/client.toml b/config/HologramPanel/client.toml new file mode 100644 index 0000000..22d317e --- /dev/null +++ b/config/HologramPanel/client.toml @@ -0,0 +1,45 @@ +drop_none_applicable_widget = true +enable_pop_up = true +# Default: 5 +# Range: 1 ~ 200 +popup_interval = 5 +# Default: 16 +# Range: 4 ~ 48 +popup_distance = 16 +popup_all_nearby_entity = true +popup_all_nearby_block = true +transform_context_after_mob_conversation = true +# Default: 8.0 +# Range: 0.1 ~ 16.0 +render_max_distance = 8.0 +# Default: 1.0 +# Range: 0.1 ~ 16.0 +render_min_distance = 1.0 +#measured in tick +# Default: 80 +# Range: 1 ~ 1200 +display_after_not_seen = 80 +# Default: 1.0 +# Range: 0.1 ~ 2.5 +global_hologram_range = 1.0 +skip_hologram_if_empty = true +display_interactive_hint = true +render_debug_layer = false +render_debug_hologram_life_cycle_box = false +render_widget_debug_info = false +render_network_debug_info = false +render_debug_transient_target = false +render_interact_transient_re_mapping_indicator = false +#Allowed Values: DEFAULT, REI, JEI, AUTO +search_backend = "AUTO" +#Allowed Values: BY_PRESS, BY_CYCLE +force_display_mode_switch_type = "BY_PRESS" +#0 for no limit +# Default: 50 +# Range: > 0 +tooltip_limit_height = 50 +# Default: 5.0 +# Range: 1.0 ~ 100.0 +pin_screen_distance_factor = 5.0 +hide_entity_types = [] +hide_blocks = [] diff --git a/config/HologramPanel/plugins/hologram_panel_build_in.toml b/config/HologramPanel/plugins/hologram_panel_build_in.toml new file mode 100644 index 0000000..0146fdd --- /dev/null +++ b/config/HologramPanel/plugins/hologram_panel_build_in.toml @@ -0,0 +1,23 @@ +"hologram_panel:build_in_enable_plugin" = true +"hologram_panel:build_in_hologram_panel:abstract_furnace_block_enable_block" = true +"hologram_panel:build_in_hologram_panel:brewing_stand_enable_block" = true +"hologram_panel:build_in_hologram_panel:camp_fire_enable_block" = true +"hologram_panel:build_in_hologram_panel:juke_box_enable_block" = true +"hologram_panel:build_in_hologram_panel:ender_chest_enable_block" = true +"hologram_panel:build_in_hologram_panel:lectern_book_enable_block" = true +"hologram_panel:build_in_hologram_panel:cauldron_enable_block" = true +"hologram_panel:build_in_hologram_panel:universal_container_block_enable_block" = true +"hologram_panel:build_in_hologram_panel:universal_fluid_block_enable_block" = true +"hologram_panel:build_in_hologram_panel:universal_energy_block_enable_block" = true +"hologram_panel:build_in_hologram_panel:health_display_enable_entity" = true +"hologram_panel:build_in_hologram_panel:item_entity_enable_entity" = true +"hologram_panel:build_in_hologram_panel:item_entity_tooltip_enable_entity" = true +"hologram_panel:build_in_hologram_panel:living_entity_potion_enable_entity" = true +"hologram_panel:build_in_hologram_panel:inventory_carrier_enable_entity" = true +"hologram_panel:build_in_hologram_panel:universal_container_entity_enable_entity" = true +"hologram_panel:build_in_hologram_panel:universal_container_item_enable_entity" = true +"hologram_panel:build_in_hologram_panel:universal_fluid_entity_enable_entity" = true +"hologram_panel:build_in_hologram_panel:universal_fluid_item_enable_entity" = true +"hologram_panel:build_in_hologram_panel:universal_energy_entity_enable_entity" = true +"hologram_panel:build_in_hologram_panel:universal_energy_item_enable_entity" = true +"hologram_panel:build_in_hologram_panel:player_inventory_enable_entity" = true diff --git a/config/HologramPanel/style.toml b/config/HologramPanel/style.toml new file mode 100644 index 0000000..16adda1 --- /dev/null +++ b/config/HologramPanel/style.toml @@ -0,0 +1,43 @@ +#Allowed Values: TEXT, SCREEN_NO_BACKGROUND, SCREEN_BACKGROUND +item_tooltip_type = "SCREEN_NO_BACKGROUND" +render_interact_indicator = true +# Default: 8 +# Range: 1 ~ 20 +interact_indicator_distance = 8 +# Default: 0.2 +# Range: 0.001 ~ 0.999 +interact_indicator_percent = 0.2 +render_selected_indicator = true +# Default: 12 +# Range: 1 ~ 20 +selected_indicator_distance = 12 +# Default: 0.2 +# Range: 0.001 ~ 0.999 +selected_indicator_percent = 0.2 +# Default: 127 +# Range: 0 ~ 255 +widget_background_alpha = 127 +# Default: 0 +# Range: > 10 +pin_padding_left = 10 +# Default: 0 +# Range: > 10 +pin_padding_up = 10 +# Default: 0.8 +# Range: 0.001 ~ 10.0 +pin_prompt_line_width = 0.8 +# Default: 10.0 +# Range: 1.0 ~ 100.0 +pin_prompt_radius = 10.0 +# Default: 20.0 +# Range: 0.1 ~ 100.0 +pin_prompt_terminal_straight_line_length = 20.0 +# Default: 3.0 +# Range: -1000.0 ~ 1000.0 +drag_prompt_x_offset = 3.0 +# Default: 3.0 +# Range: -1000.0 ~ 1000.0 +drag_prompt_y_offset = 3.0 +# Default: 0.8 +# Range: 0.01 ~ 1.0 +drag_prompt_alpha = 0.8 diff --git a/config/Luminous_Configuration.toml b/config/Luminous_Configuration.toml new file mode 100644 index 0000000..57af19e --- /dev/null +++ b/config/Luminous_Configuration.toml @@ -0,0 +1,92 @@ +["World Generation"] + #Determines if ground pebbles will spawn in biomes + "Pebble Spawns" = true + #5 is greatest/normal, 0 is disabled + "Auburn tree spawnrate" = 5.0 + #5 is greatest/normal, 0 is disabled + "White Oak tree spawnrate" = 5.0 + #5 is greatest/normal, 0 is disabled + "Wild Palm tree spawnrate" = 5.0 + #5 is greatest/normal, 0 is disabled + "Soft Birch tree spawnrate" = 5.0 + #5 is greatest/normal, 0 is disabled + "Tall Taiga tree spawnrate" = 5.0 + #5 is greatest/normal, 0 is disabled + "Baobab tree spawnrate" = 5.0 + #true means enabled, false means disabled + "Savanna Additions" = true + #true means enabled, false means disabled + "Snowy plant spawns" = true + #true means enabled, false means disabled + "Boulder spawns" = true + #true means enabled, false means disabled + "Decorative Mushroom Spawns" = true + +["Legendary Beasts"] + #0 means disabled 1 means enabled + "Tree Ent Spawnrate" = 1.0 + "King Hermit Spawnrate" = 1.0 + "Mummy Spawnrate" = 1.0 + #1 is normal 2 is doubled 3 is tripled + "Viper Egg Rarity" = 1.0 + "Yeti Spawnrate" = 1.0 + #1 is normal 2 is doubled 3 is tripled + "Phoenix Egg Rarity" = 1.0 + "Vile Gator Spawnrate" = 1.0 + "Bone Stalker spawnrate" = 1.0 + "Witchdoctor spawnrate" = 1.0 + +["Mob Spawns"] + #true means enabled, false means disabled + "Butterfly spawns" = true + "Firefly spawns" = true + "Variant spawns" = true + "Creature spawns" = true + +["Legendary Beast Items"] + #Determines the level of slowness granted by the Enchanted Root + "Root Slowness" = 1.0 + #Determines the amount of time an enemy will be slowed by the root's attacks (in seconds) + "Root Timer" = 4.0 + #Determines the level of speed granted when wearing the shellmet + "Shellmet Speed" = 1.0 + #Determines the amount of seconds between each heal while holding the Frigid Horn + "Frigid Horn Timer" = 10.0 + #Determines the amount of time before the viper fang ticks damage onto itself in seconds + "Viper Fang Damage Timer" = 10.0 + #Determines the level of poison given to mobs with the gator tooth + "Gator Tooth Poison Level" = 1.0 + #Determines the amount of time a mob is effected with the gator tooth's poison + "Gator Tooth Timer" = 5.0 + #Determines how long a spawned phantom stalker will stay alive for (in seconds) + "Tamed Stalker Timer" = 300.0 + #Determines the range of the Totem of Beasts (150 is default) + "Beast Totem Range" = 150.0 + #Determines the level of resistance granted by the Jungle Pendant + "Jungle Pendant Resistance" = 1.0 + #Determines the duration of resistance granted to the player + "Jungle Pendant Timer" = 6.0 + +[Other] + #true means enabled, false means disabled + Startup_message = true + +["Rare Legendary Beasts"] + #0 means disabled 1 means enabled + "Rare Tree Ent Spawnrate" = 1.0 + "Rare Rare King Hermit Spawnrate" = 1.0 + "Rare Mummy Spawnrate" = 1.0 + #1 is normal 2 is doubled 3 is tripled + "Rare Sea Viper Egg Rarity" = 1.0 + "Rare Yeti Spawnrate" = 1.0 + #1 is normal 2 is doubled 3 is tripled + "Rare Phoenix Egg Rarity" = 1.0 + "Rare Vile Gator Spawnrate" = 1.0 + "Rare Bone Stalker Spawnrate" = 1.0 + "Woodland Witchdoctor Spawnrate" = 1.0 + +["Beast Pit Configuration"] + #Determines the max number of Beast pits that can be lit at any given time per world + "Allowed Beast Pit Number" = 2.0 + #Determines how long the Beast Pit stays lit (in ticks, default is 300) + "Beast Pit Lit Timer" = 100.0 diff --git a/config/MouseTweaks.cfg b/config/MouseTweaks.cfg new file mode 100644 index 0000000..81190ac --- /dev/null +++ b/config/MouseTweaks.cfg @@ -0,0 +1,8 @@ +RMBTweak=1 +LMBTweakWithItem=1 +LMBTweakWithoutItem=1 +WheelTweak=1 +WheelSearchOrder=1 +WheelScrollDirection=0 +ScrollItemScaling=0 +Debug=0 diff --git a/config/NoChatReports/NCR-Client.json b/config/NoChatReports/NCR-Client.json new file mode 100644 index 0000000..ab19344 --- /dev/null +++ b/config/NoChatReports/NCR-Client.json @@ -0,0 +1,20 @@ +{ + "defaultSigningMode": "PROMPT", + "enableMod": true, + "showNCRButton": true, + "showReloadButton": true, + "verifiedIconEnabled": true, + "showServerSafety": true, + "hideInsecureMessageIndicators": true, + "hideModifiedMessageIndicators": true, + "hideSystemMessageIndicators": true, + "hideWarningToast": true, + "hideSigningRequestMessage": false, + "alwaysHideReportButton": false, + "skipRealmsWarning": false, + "disableTelemetry": true, + "removeTelemetryButton": true, + "demandOnServer": false, + "verifiedIconOffsetX": 0, + "verifiedIconOffsetY": 0 +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Common.json b/config/NoChatReports/NCR-Common.json new file mode 100644 index 0000000..f79a76a --- /dev/null +++ b/config/NoChatReports/NCR-Common.json @@ -0,0 +1,7 @@ +{ + "demandOnClientMessage": "You do not have No Chat Reports, and this server is configured to require it on client!", + "demandOnClient": false, + "convertToGameMessage": true, + "addQueryData": true, + "enableDebugLog": false +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Encryption.json b/config/NoChatReports/NCR-Encryption.json new file mode 100644 index 0000000..295af76 --- /dev/null +++ b/config/NoChatReports/NCR-Encryption.json @@ -0,0 +1,28 @@ +{ + "skipWarning": false, + "enableEncryption": false, + "encryptPublic": true, + "showEncryptionButton": true, + "showEncryptionIndicators": true, + "encryptionKey": "blfrngArk3chG6wzncOZ5A\u003d\u003d", + "encryptionPassphrase": "", + "algorithmName": "AES/CFB8+Base64", + "encryptableCommands": [ + "msg:1", + "w:1", + "whisper:1", + "tell:1", + "r:0", + "dm:1", + "me:0", + "m:1", + "t:1", + "pm:1", + "emsg:1", + "epm:1", + "etell:1", + "ewhisper:1", + "message:1", + "reply:0" + ] +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-ServerPreferences.json b/config/NoChatReports/NCR-ServerPreferences.json new file mode 100644 index 0000000..2762d0f --- /dev/null +++ b/config/NoChatReports/NCR-ServerPreferences.json @@ -0,0 +1,3 @@ +{ + "signingModes": {} +} \ No newline at end of file diff --git a/config/NoChatReports/README.md b/config/NoChatReports/README.md new file mode 100644 index 0000000..33141b5 --- /dev/null +++ b/config/NoChatReports/README.md @@ -0,0 +1,3 @@ +# No Chat Reports +You can find updated documentation of configuration files on the wiki: +https://github.com/Aizistral-Studios/No-Chat-Reports/wiki/Configuration-Files diff --git a/config/advancementplaques.toml b/config/advancementplaques.toml new file mode 100644 index 0000000..9013f02 --- /dev/null +++ b/config/advancementplaques.toml @@ -0,0 +1,87 @@ +#Client Configuration +[client] + + [client.visual_options] + # If plaques should show on the top of the screen. + on_top = true + # The distance from the top or bottom of the screen, in pixels. + # Default: 16 + # Range: 8 ~ 256 + distance = 16 + # The horizontal offset from the center, in pixels. + # Default: 0 + # Range: -256 ~ 256 + horizontal_offset = 0 + # Hide waila/hwyla/jade popups while plaques are showing. + hide_waila = false + # If plaques should show for task advancements (normal advancements). + tasks = true + # If plaques should show for goal advancements (medium-difficulty advancements). + goals = true + # If plaques should show for challenge advancements (high-difficulty advancements). + challenges = true + # Text color to use for plaque titles (like "Advancement made!"). Can be entered as an 8-digit hex color code #AARRGGBB for convenience. If Prism library is installed, any Prism color definition is supported. + title_color = "#FF332200" + # Text color to use for advancement names on plaques. Can be entered as an 8-digit hex color code #AARRGGBB for convenience. If Prism library is installed, any Prism color definition is supported. + name_color = "#FFFFFFFF" + + [client.duration_options] + # Duration of the shiny effect fade in for tasks. + # Default: 0.5 + # Range: 0.1 ~ 3.0 + task_effect_fadein = 0.5 + # Duration of the shiny effect fade out for tasks. + # Default: 1.5 + # Range: 0.1 ~ 3.0 + task_effect_fadeout = 1.5 + # Duration of the plaques for tasks (minus the effect fade in/out durations). + # Default: 7.0 + # Range: 2.0 ~ 10.0 + task_duration = 7.0 + # Duration of the shiny effect fade in for goals. + # Default: 0.5 + # Range: 0.1 ~ 3.0 + goal_effect_fadein = 0.5 + # Duration of the shiny effect fade out for goals. + # Default: 1.5 + # Range: 0.1 ~ 3.0 + goal_effect_fadeout = 1.5 + # Duration of the plaques for goals (minus the effect fade in/out durations). + # Default: 7.0 + # Range: 2.0 ~ 10.0 + goal_duration = 7.0 + # Duration of the shiny effect fade in for challenges. + # Default: 1.25 + # Range: 0.1 ~ 3.0 + challenge_effect_fadein = 1.25 + # Duration of the shiny effect fade out for challenges. + # Default: 1.5 + # Range: 0.1 ~ 3.0 + challenge_effect_fadeout = 1.5 + # Duration of the plaques for challenges (minus the effect fade in/out durations). + # Default: 7.0 + # Range: 2.0 ~ 10.0 + challenge_duration = 7.0 + + [client.functionality_options] + # Blacklist of advancements to never show plaques for. Takes precedence over whitelist if they conflict. + # Options: + # Advancement ID (eg. "minecraft:adventure/adventuring_time") + # Mod ID (Omit the colon, eg. "minecraft") + # Advancement Category (End with a /, eg. "minecraft:story/") + blacklist = [] + # Whitelist of advancements to show plaques for. Leave empty to display for all. + # Same options available as blacklist. + whitelist = [] + # Volume of task sounds. Set to 0 to mute. + # Default: 1.0 + # Range: 0.0 ~ 1.0 + task_volume = 1.0 + # Volume of goal sounds. Set to 0 to mute. + # Default: 1.0 + # Range: 0.0 ~ 1.0 + goal_volume = 1.0 + # Volume of challenge sounds. Set to 0 to mute. + # Default: 1.0 + # Range: 0.0 ~ 1.0 + challenge_volume = 1.0 diff --git a/config/ambientsounds-client.json b/config/ambientsounds-client.json new file mode 100644 index 0000000..d27f170 --- /dev/null +++ b/config/ambientsounds-client.json @@ -0,0 +1,222 @@ +{ + "general": { + "engines": 0, + "volume": 1, + "useSoundMasterSource": false, + "scanStepAmount": 100, + "playSoundWithOffset": true + }, + "dimensions": { + "abyssalcraft": 1, + "betweenlands": 1, + "cave": 1, + "end": 1, + "galacticraft": 1, + "galacticraft.planets": 1, + "midnight": 1, + "nether": 1, + "surface": 1, + "twilightforest": 1, + "void": 1 + }, + "regions": { + "abyssalcraft_dark": { + "overall": 1, + "suspense.suspense": 1 + }, + "end_unknown": { + "overall": 1, + "suspense.suspense": 1 + }, + "galacticraft_planets_wind": { + "overall": 1, + "wind.light-wind": 1 + }, + "nether_suspense": { + "overall": 1, + "nether": 1 + }, + "twilightforest_unknown": { + "overall": 1, + "suspense.suspense": 1 + }, + "void_dark": { + "overall": 1, + "suspense.suspense": 1 + }, + "beach": { + "overall": 1, + "beach": 1, + "seagull": 1, + "seagull-long": 1 + }, + "cave_ambience": { + "overall": 1, + "cave": 1, + "cave-water": 1, + "cave-deep": 1, + "cave-large": 1 + }, + "cave_deep-dark": { + "overall": 1, + "deep-dark": 1, + "water-droplets": 1 + }, + "cave": { + "overall": 1 + }, + "cave_lush": { + "overall": 1, + "cave-lush": 1, + "frog": 1 + }, + "cold_artic": { + "overall": 1, + "heavy-wind": 1 + }, + "cold": { + "overall": 1, + "wind.light-wind": 1 + }, + "desert": { + "overall": 1, + "cicadas-desert": 1, + "wind.light-wind": 1 + }, + "forest_cold": { + "overall": 1, + "crow": 1 + }, + "forest": { + "overall": 1, + "bird-ambience": 1, + "owl": 1 + }, + "forest_roofed": { + "overall": 1, + "bird-ambience-spooky": 1 + }, + "grass": { + "overall": 1, + "cricket": 1, + "cricket-night": 1, + "cicadas-night": 1 + }, + "highland": { + "overall": 1, + "heavy-wind": 1, + "wind-in-leaves": 1 + }, + "jungle": { + "overall": 1, + "cricket-jungle": 1, + "cricket-jungle-night": 1, + "bird-ambience-jungle": 1, + "bird-ambience-jungle-night": 1 + }, + "mesa": { + "overall": 1, + "wind-mesa": 1 + }, + "mushroom_fields": { + "overall": 1, + "cicadas-mushroom-fields": 1, + "special-mushroom-fields": 1 + }, + "ocean": { + "overall": 1, + "ocean": 1, + "wind.light-wind": 1 + }, + "ocean_deep": { + "overall": 1, + "whale": 1 + }, + "plains": { + "overall": 1, + "cricket": 1, + "cricket-night": 1, + "cicadas-night": 1 + }, + "rain": { + "overall": 1, + "rain": 1 + }, + "savanna": { + "overall": 1, + "cricket": 1, + "cicadas": 1, + "cicadas-desert": 1, + "cricket-warm-night": 1, + "wolf": 1, + "long-wolf": 1, + "bird-warm": 1 + }, + "sky": { + "overall": 1, + "wind.light-wind": 1 + }, + "space": { + "overall": 1 + }, + "storm_away": { + "overall": 1, + "storm-away": 1, + "howling-wind": 1 + }, + "storm_close": { + "overall": 1, + "storm-close": 1, + "wind": 1 + }, + "surface": { + "overall": 1 + }, + "swamp": { + "overall": 1, + "cricket-swamp": 1, + "cricket-warm-night": 1, + "frog": 1, + "mouring_dove": 1 + }, + "taiga": { + "overall": 1, + "bird-ambience-huge": 1 + }, + "underwater": { + "overall": 1, + "underwater": 1, + "underwater-deep": 1 + }, + "underworld": { + "overall": 1, + "underworld": 1 + }, + "warden": { + "overall": 1, + "warden": 1 + } + }, + "categories": { + "animal": { + "animal": 1, + "bird": { + "bird": 1, + "bird_day": 1, + "bird_night": 1 + }, + "cicadas": 1, + "cricket": { + "cricket": 1, + "cricket_day": 1, + "cricket_night": 1 + } + }, + "cave": 1, + "weather": 1, + "wind": 1 + }, + "fade-volume": 0.005, + "fade-pitch": 0.005, + "silent-dimensions": [] +} \ No newline at end of file diff --git a/config/appleskin-client.toml b/config/appleskin-client.toml new file mode 100644 index 0000000..b2bcf7b --- /dev/null +++ b/config/appleskin-client.toml @@ -0,0 +1,23 @@ +[client] + #If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT + showFoodValuesInTooltip = true + #If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) + showFoodValuesInTooltipAlways = true + #If true, shows your current saturation level overlayed on the hunger bar + showSaturationHudOverlay = true + #If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding + showFoodValuesHudOverlay = true + #If true, enables the hunger/saturation/health overlays for food in your off-hand + showFoodValuesHudOverlayWhenOffhand = true + #If true, shows your food exhaustion as a progress bar behind the hunger bars + showFoodExhaustionHudUnderlay = true + #If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay + showFoodStatsInDebugOverlay = true + #If true, shows estimated health restored by food on the health bar + showFoodHealthHudOverlay = true + #If true, health/hunger overlay will shake to match Minecraft's icon animations + showVanillaAnimationsOverlay = true + #Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) + # Default: 0.65 + # Range: 0.0 ~ 1.0 + maxHudOverlayFlashAlpha = 0.65 diff --git a/config/ars_nouveau-client.toml b/config/ars_nouveau-client.toml new file mode 100644 index 0000000..6a11d35 --- /dev/null +++ b/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/config/ars_nouveau-common.toml b/config/ars_nouveau-common.toml new file mode 100644 index 0000000..39b7499 --- /dev/null +++ b/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/config/ars_nouveau-startup.toml b/config/ars_nouveau-startup.toml new file mode 100644 index 0000000..4467e9c --- /dev/null +++ b/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/config/ars_nouveau/doc_data.json b/config/ars_nouveau/doc_data.json new file mode 100644 index 0000000..cbe2684 --- /dev/null +++ b/config/ars_nouveau/doc_data.json @@ -0,0 +1 @@ +{"version":1,"bookmarks":[],"sounds":[],"particles":[]} \ No newline at end of file diff --git a/config/ars_nouveau/search_index/_2.cfe b/config/ars_nouveau/search_index/_2.cfe new file mode 100644 index 0000000..0b08874 Binary files /dev/null and b/config/ars_nouveau/search_index/_2.cfe differ diff --git a/config/ars_nouveau/search_index/_2.cfs b/config/ars_nouveau/search_index/_2.cfs new file mode 100644 index 0000000..275cb92 Binary files /dev/null and b/config/ars_nouveau/search_index/_2.cfs differ diff --git a/config/ars_nouveau/search_index/_2.si b/config/ars_nouveau/search_index/_2.si new file mode 100644 index 0000000..0ee755f Binary files /dev/null and b/config/ars_nouveau/search_index/_2.si differ diff --git a/config/ars_nouveau/search_index/segments_3 b/config/ars_nouveau/search_index/segments_3 new file mode 100644 index 0000000..83cdf64 Binary files /dev/null and b/config/ars_nouveau/search_index/segments_3 differ diff --git a/config/ars_nouveau/search_index/write.lock b/config/ars_nouveau/search_index/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/config/artifacts/client.toml b/config/artifacts/client.toml new file mode 100644 index 0000000..56a3595 --- /dev/null +++ b/config/artifacts/client.toml @@ -0,0 +1,17 @@ +#Location of the artifact cooldown gui element +#Distance from the hotbar measured in pixels +#Negative values place the element left of the hotbar +#Range: -2147483648 ~ 2147483647 +cooldownOverlayOffset = 10 +#Display artifacts on cooldown next to the hotbar +#Allowed Values: true, false +enableCooldownOverlay = true +#Whether models for gloves are shown in first person +#Allowed Values: true, false +showFirstPersonGloves = true +#Whether artifacts have tooltips explaining their effects +#Allowed Values: true, false +showTooltips = true +#Whether mimics can use textures from Lootr or Quark +#Allowed Values: true, false +useModdedMimicTextures = true diff --git a/config/artifacts/general.toml b/config/artifacts/general.toml new file mode 100644 index 0000000..ced6b8b --- /dev/null +++ b/config/artifacts/general.toml @@ -0,0 +1,33 @@ +#The chance that an artifact generates in suspicious sand or gravel +#Range: 0.0 ~ 1.0 +archaeologyChance = 0.0625 +#Affects how common artifacts are in chests +#Values above 1 will make artifacts rarer, values between 0 and 1 will make artifacts more common +#Doubling this value will make artifacts approximately twice as hard to find, and vice versa +#To prevent artifacts from appearing as chest loot, set this to 10000. +#Range: > 0.0 +artifactRarity = 1.0 +#The chance that a skeleton, zombie or piglin spawns with an artifact equipped +#Range: 0.0 ~ 1.0 +entityEquipmentChance = 0.0015 + +[campsite] + #Whether campsites can contain blocks that emit light + #Allowed Values: true, false + allowLightSources = true + #How many times a campsite will attempt to generate per chunk + #Set this to 0 to prevent campsites from generating + #Range: > 0 + campsiteCount = 40 + #The maximum height campsites can spawn at + #Range: -2147483648 ~ 2147483647 + maxY = 40 + #The probability that a campsite has a mimic instead of a chest + #Range: 0.0 ~ 1.0 + mimicChance = 0.3 + #The minimum height campsites can spawn at + #Range: -2147483648 ~ 2147483647 + minY = -60 + #Whether to use wooden chests from other mods when generating campsites + #Allowed Values: true, false + useModdedChests = true diff --git a/config/artifacts/items.toml b/config/artifacts/items.toml new file mode 100644 index 0000000..1b6c731 --- /dev/null +++ b/config/artifacts/items.toml @@ -0,0 +1,546 @@ +[anglers_hat] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The amount of extra levels of luck of the sea that are granted by the Angler's Hat + #Range: 0 ~ 100 + luckOfTheSeaLevelBonus = 1 + #The amount of extra levels of lure that are granted by the Angler's Hat + #Range: 0 ~ 100 + lureLevelBonus = 1 + +[antidote_vessel] + #Whether the Antidote Vessel reduces the duration of negative effects + #Allowed Values: true, false + enabled = true + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The maximum duration in seconds negative mob effects can last when wearing the Antidote Vessel + #Range: 0 ~ 72000 + maxEffectDuration = 5 + +[aqua_dashers] + #Whether the Aqua-Dashers allow the wearer to sprint on water + #Allowed Values: true, false + enabled = true + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[bunny_hoppers] + #How much the Bunny Hoppers reduce or increase fall damage + #Values between -1 and 0 reduce fall damage + #Values above 0 increase fall damage + #Range: -Infinity ~ Infinity + fallDamageMultiplier = 0.0 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The amount of extra jump strength the Bunny Hoppers apply to players + #Range: -Infinity ~ Infinity + jumpStrengthBonus = 0.4 + #Whether the Bunny Hoppers change the player's hurt sounds + #Allowed Values: true, false + modifyHurtSounds = true + #The amount of extra safe fall distance in blocks that is granted by the Bunny Hoppers + #Range: -Infinity ~ Infinity + safeFallDistanceBonus = 10.0 + +[charm_of_shrinking] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #How much the Charm of Shrinking decreases or increases the player's Scale + #Values between -1 and 0 reduce the player's scale + #Values above 0 increase the player's scale + #Range: -Infinity ~ Infinity + scaleModifier = -0.5 + +[charm_of_sinking] + #Whether the Charm of Sinking removes the wearer's collision with water + #Allowed Values: true, false + enabled = true + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #How much longer players wearing the Charm of Sinking can stay underwater + #Range: -Infinity ~ Infinity + oxygenBonus = 1.5 + #Whether it is possible to take fall damage underwater when wearing the Charm of Sinking + #Allowed Values: true, false + underwaterFallDamage = false + +[chorus_totem] + #Whether the Chorus Totem is consumed after activating + #Allowed Values: true, false + consumeOnUse = true + #The duration in seconds the Chorus Totem goes on cooldown for after activating + #Range: 0 ~ 72000 + cooldown = 0 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The amount of health points that are restored after the Chorus Totem activates + #Range: > 0 + healthRestored = 10 + #The probability that the Chorus Totem activates when a player dies + #Range: 0.0 ~ 1.0 + teleportationChance = 1.0 + +[cloud_in_a_bottle] + #Whether the Cloud in a Bottle allows the wearer to double jump + #Allowed Values: true, false + enabled = true + #How much fall damage is dealt when double jumping with the Cloud in a Bottle + #Range: 0.0 ~ 1.0 + fallDamageMultiplier = 0.0 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The amount of extra safe fall distance in blocks that is granted by the Cloud in a Bottle + #Range: -Infinity ~ Infinity + safeFallDistanceBonus = 3.0 + #The amount of extra horizontal velocity that is applied to players that double jump while sprinting using the Cloud in a Bottle + #Range: > 0.0 + sprintJumpHorizontalVelocity = 0.25 + #The amount of extra vertical velocity that is applied to players that double jump while sprinting using the Cloud in a Bottle + #Range: > 0.0 + sprintJumpVerticalVelocity = 0.25 + +[cowboy_hat] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #How much the Cowboy Hat increases the speed of ridden mounts + #Range: -Infinity ~ Infinity + mountSpeedBonus = 0.4 + +[cross_necklace] + #The amount of extra ticks the player stays invincible for after taking damage while wearing the Cross Necklace + #Range: -Infinity ~ Infinity + bonusInvincibilityTicks = 20.0 + #The duration in seconds the Cross Necklace goes on cooldown for after activating + #Range: 0 ~ 72000 + cooldown = 0 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[crystal_heart] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The amount of extra health points that are granted by the Crystal Heart + #Range: -Infinity ~ Infinity + healthBonus = 10.0 + +[digging_claws] + #How much the Digging Claws increase the wearer's mining speed + #Range: -Infinity ~ Infinity + blockBreakSpeedBonus = 0.3 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The tool tier that the Digging Claws increase the wearer's mining level to + #Allowed Values: none, wood, stone, iron, diamond, netherite + toolTier = "stone" + +[eternal_steak] + #The duration in seconds the Eternal Steak goes on cooldown for after being eaten + #Range: 0 ~ 72000 + cooldown = 15 + #Whether the Eternal Steak can be eaten + #Allowed Values: true, false + enabled = true + +[everlasting_beef] + #The duration in seconds the Everlasting Beef goes on cooldown for after being eaten + #Range: 0 ~ 72000 + cooldown = 15 + #The probability that Everlasting Beef drops when a cow or mooshroom is killed by a player + #Range: 0.0 ~ 1.0 + dropRate = 0.002 + #Whether the Everlasting Beef can be eaten + #Allowed Values: true, false + enabled = true + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[feral_claws] + #How much the Feral Claws increase the wearer's attack speed + #Range: -Infinity ~ Infinity + attackSpeedBonus = 0.3 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[fire_gauntlet] + #How long an entity is set on fire for after being attacked by an entity wearing the Fire Gauntlet + #Range: -Infinity ~ Infinity + fireDuration = 8.0 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[flame_pendant] + #The duration in seconds the Flame Pendant goes on cooldown for after setting an entity on fire + #Range: 0 ~ 72000 + cooldown = 0 + #How long an attacking entity is set on fire for when the Flame Pendant activates + #Range: 0 ~ 72000 + fireDuration = 10 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #Whether the Flame Pendant grants Fire Resistance after igniting an entity + #Allowed Values: true, false + grantFireResistance = true + #The probability that the Flame Pendant lights an attacker on fire + #Range: 0.0 ~ 1.0 + strikeChance = 0.4 + +[flippers] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #How much the Flippers increase the wearer's swim speed + #Range: -Infinity ~ Infinity + swimSpeedBonus = 0.7 + +[golden_hook] + #The amount of extra experience dropped by entities that are killed by players wearing the Golden Hook + #Range: -Infinity ~ Infinity + entityExperienceBonus = 0.5 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[helium_flamingo] + #The duration in seconds the Helium Flamingo goes on cooldown for when stopping flight + #Range: 0 ~ 72000 + cooldown = 3 + #The amount of time in seconds a player can fly with the Helium Flamingo before needing to recharge + #Range: 0 ~ 72000 + flightDuration = 8 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The amount of time in seconds it takes for the Helium Flamingo to recharge + #Range: 0 ~ 72000 + rechargeDuration = 15 + +[kitty_slippers] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #Whether the Kitty Slippers change the player's hurt sounds + #Allowed Values: true, false + modifyHurtSounds = true + #Whether the Kitty Slippers scare nearby creepers + #Allowed Values: true, false + repelCreepers = true + #Whether the Kitty Slippers hiss at nearby phantoms + #Allowed Values: true, false + repelPhantoms = true + +[lucky_scarf] + #The amount of extra levels of fortune that are granted by the Lucky Scarf + #Range: 0 ~ 100 + fortuneLevelBonus = 1 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[night_vision_goggles] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The strength of the night vision effect applied by the Night Vision Goggles + #Range: 0.0 ~ 1.0 + strength = 0.15 + +[novelty_drinking_hat] + #How much the Novelty Drinking Hat increases the wearer's drinking speed + #Range: -Infinity ~ Infinity + drinkingSpeedBonus = 1.5 + #How much the Novelty Drinking Hat increases the wearer's eating speed + #Range: -Infinity ~ Infinity + eatingSpeedBonus = 0.5 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[obsidian_skull] + #The amount of time in seconds the Obsidian Skull goes on cooldown for after taking fire damage + #Range: 0 ~ 72000 + cooldown = 60 + #The duration of the fire resistance effect that is applied when taking fire damage while wearing the Obsidian Skull + #Range: 0 ~ 72000 + fireResistanceDuration = 30 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[onion_ring] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The duration of haste that is applied per food point eaten while wearing the Onion Ring + #Range: 0 ~ 72000 + hasteDurationPerFoodPoint = 6 + #The level of the haste effect that is applied by the Onion Ring + #Range: 0 ~ 256 + hasteLevel = 2 + +[panic_necklace] + #The duration in seconds the Panic Necklace goes on cooldown for after taking damage + #Range: 0 ~ 72000 + cooldown = 0 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The duration in seconds of the speed effect that is applied when taking damage while wearing the Panic Necklace + #Range: 0 ~ 72000 + speedDuration = 8 + #The level of the speed effect that is applied by the Panic Necklace + #Range: 0 ~ 256 + speedLevel = 1 + +[pickaxe_heater] + #Whether the Pickaxe Heater smelts mined ores + #Allowed Values: true, false + enabled = true + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[plastic_drinking_hat] + #How much the Plastic Drinking Hat increases the wearer's drinking speed + #Range: -Infinity ~ Infinity + drinkingSpeedBonus = 1.5 + #How much the Plastic Drinking Hat increases the wearer's eating speed + #Range: -Infinity ~ Infinity + eatingSpeedBonus = 0.5 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[pocket_piston] + #The amount of extra knockback that is granted by the Pocket Piston + #Range: -Infinity ~ Infinity + attackKnockbackBonus = 0.75 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[power_glove] + #The amount of extra damage that is dealt by melee attacks from players wearing the Power Glove + #Range: -Infinity ~ Infinity + attackDamageBonus = 4.0 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[rooted_boots] + #Whether the Rooted Boots replenish hunger when standing on grass + #Allowed Values: true, false + enabled = true + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #Whether the Rooted Boots apply a bone meal effect after eating food + #Allowed Values: true, false + growPlantsAfterEating = true + #The amount of time in seconds it takes to replenish a single point of hunger while wearing the Rooted Boots + #Range: 0 ~ 72000 + hungerReplenishingDuration = 10 + +[running_shoes] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #How much the Running Shoes increase the wearer's sprinting speed + #Range: -Infinity ~ Infinity + sprintingSpeedBonus = 0.4 + #How much the Running Shoes increase the wearer's step height while sprinting + #Range: -Infinity ~ Infinity + sprintingStepHeightBonus = 0.5 + +[scarf_of_invisibility] + #Whether the Scarf of Invisibility makes players invisible + #Allowed Values: true, false + enabled = true + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #Whether the Scarf of Invisibility is hidden when the wearer is invisible + #Allowed Values: true, false + hideWhenInvisible = false + +[shock_pendant] + #Whether the Shock Pendant cancels damage from lightning + #Allowed Values: true, false + cancelLightningDamage = true + #The amount of time in seconds the Shock Pendant goes on cooldown for after striking an attacker with lightning + #Range: 0 ~ 72000 + cooldown = 0 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The probability that the Shock Pendant strikes an attacking entity with lightning + #Range: 0.0 ~ 1.0 + strikeChance = 0.25 + +[snorkel] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #Whether the Snorkel's water breathing effect depletes when underwater + #Allowed Values: true, false + isInfinite = false + #The duration of the water breathing effect that is applied by the Snorkel + #Range: 0 ~ 72000 + waterBreathingDuration = 30 + +[snowshoes] + #Whether the Snowshoes allow the wearer to walk on powdered snow + #Allowed Values: true, false + allowWalkingOnPowderedSnow = true + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #How much the Snowshoes increase the wearer's movement speed on snow blocks + #Range: -Infinity ~ Infinity + movementSpeedOnSnowBonus = 0.3 + +[steadfast_spikes] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #How much knockback resistance is granted by the Steadfast Spikes + #Range: -Infinity ~ Infinity + knockbackResistance = 1.0 + #How much the Steadfast Spikes reduce the slipperiness of ice + #Range: -Infinity ~ Infinity + slipperinessReduction = 1.0 + +[strider_shoes] + #Whether the Strider Shoes make the wearer immune to hot floor damage + #Allowed Values: true, false + cancelHotFloorDamage = true + #Whether the Strider Shoes allow sneaking on lava + #Allowed Values: true, false + enabled = true + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[superstitious_hat] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The amount of extra levels of Looting that are granted by the Superstitious Hat + #Range: 0 ~ 100 + lootingLevelBonus = 1 + +[thorn_pendant] + #The duration in seconds the Thorn Pendant goes on cooldown for after activating + #Range: 0 ~ 72000 + cooldown = 0 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The minimum amount of damage that is dealt when the Thorn Pendant activates + #Range: > 0 + maxDamage = 6 + #The maximum amount of damage that is dealt when the Thorn Pendant activates + #Range: > 0 + minDamage = 2 + #The probability that the Thorn Pendant damages an attacking entity + #Range: 0.0 ~ 1.0 + strikeChance = 0.5 + +[umbrella] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #Whether the Umbrella slows the player's falling speed when held + #Allowed Values: true, false + isGlider = true + #Whether the Umbrella can be used as a shield + #Allowed Values: true, false + isShield = true + +[universal_attractor] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The level of the magnetism effect that is applied by the Universal Attractor + #Range: 0 ~ 256 + magnetismLevel = 5 + +[vampiric_glove] + #The probability that damage is absorbed when attacking an entity with the Vampiric Gloves + #Range: 0.0 ~ 1.0 + absorptionChance = 1.0 + #The proportion of melee damage dealt that is absorbed by the Vampiric Gloves + #Range: > 0.0 + absorptionRatio = 0.2 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The maximum amount of healing that can be absorbed in a single hit when attacking an entity while wearing the Vampiric Glove + #Range: > 0 + maxHealingPerHit = 6 + +[villager_hat] + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The amount of extra reputation that is granted by the Villager Hat when trading with villagers + #Range: -Infinity ~ Infinity + reputationBonus = 75.0 + +[warp_drive] + #The duration Ender Pearls go on cooldown for after being thrown using the Warp Drive + #Range: 0 ~ 72000 + cooldown = 0 + #Whether the Warp Drive causes ender pearls to not be consumed + #Allowed Values: true, false + enabled = true + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #How many hunger points it costs to throw an Ender Pearl using the Warp Drive + #Range: > 0 + hungerCost = 2 + #Whether the Warp Drive causes Ender Pearls not to deal any damage + #Allowed Values: true, false + nullifyEnderPearlDamage = true + +[whoopee_cushion] + #The probability that a fart sound plays when sneaking or double jumping while wearing the Whoopee Cushion + #Range: 0.0 ~ 1.0 + fartChance = 0.12 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + +[withered_bracelet] + #The duration the Withered Bracelet goes on cooldown for after inflicting wither on an entity + #Range: 0 ~ 72000 + cooldown = 0 + #Whether this item can be found in structures or drop from entities + #Allowed Values: true, false + generateAsLoot = true + #The probability that the Withered Bracelet inflicts a wither effect + #Range: 0.0 ~ 1.0 + witherChance = 0.3 + #The duration of the wither effect applied by the Withered Bracelet + #Range: 0 ~ 72000 + witherDuration = 8 + #The level of the wither effect that is inflicted by the Withered Bracelet + #Range: 0 ~ 256 + witherLevel = 2 diff --git a/config/balm-client.toml b/config/balm-client.toml new file mode 100644 index 0000000..6d6393a --- /dev/null +++ b/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/config/balm-common.toml b/config/balm-common.toml new file mode 100644 index 0000000..e32b4a3 --- /dev/null +++ b/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:diamond", "minecraft:dirt"] + +[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/config/betterarcheology.jsonc b/config/betterarcheology.jsonc new file mode 100644 index 0000000..61681a9 --- /dev/null +++ b/config/betterarcheology.jsonc @@ -0,0 +1,67 @@ +{ + // The version of the config file. Do not change this unless you know what you are doing. + "rconfig:version": 0, + "rustyBombTerrainDamage": true, + /* + * Time between brush uses in ticks. Lower values are faster. The vanilla brush has a speed of 10. + * Range: 1 - 10 + */ + "ironBrushTickRate": 7, + // Range: 1 - 10 + "diamondBrushTickRate": 5, + // Range: 1 - 10 + "netheriteBrushTickRate": 3, + "artifactsEnabled": true, + "penetratingStrikeEnabled": true, + /* + * Set to % of damage-reduction from Protection Enchantments that should be ignored. + * Range: 0 - 1 + */ + "penetratingStrikeIgnorance": 0.33, + "soaringWindsEnabled": true, + // Range: 0,1 - 3 + "soaringWindsBoost": 0.75, + "tunnelingEnabled": true, + // Only mines the Block below if the Tool used is effective for the Block mined (e.g. Shovel on Stone). + "tunnelingEffectiveTool": true, + /* + * The difference of hardness between the two blocks to break that is allowed. Per default, this prevents e.g. mining Obsidian below when mining stone, but allows for ores below to be mined. For reference: Stone has 1.5. + * Range: 0 - 10 + */ + "tunnelingTolerance": 3.75, + "totemsEnabled": true, + "radianceTotemEnabled": true, + "radianceTotemDamageEnabled": true, + /* + * Sets the damage in 1/2 hearts that will be dealt to hostile mobs when a damage tick occurs. + * Range: 1 - 40 + */ + "radianceTotemDamage": 4, + /* + * Sets the average time between damage ticks of the Radiance Totem in seconds. The totem will still damage mobs randomly, but the average time between damage ticks will be this value. + * Range: 1 - 60 + */ + "radianceTotemDamageTickAverage": 3, + // Range: 1 - 90 + "radianceTotemRadius": 10, + "torrentTotemEnabled": true, + // Range: 0,1 - 3 + "torrentTotemBoost": 1.0, + "torrentTotemUpwardsBoost": false, + "soulTotemEnabled": true, + "growthTotemEnabled": true, + // Range: 1 - 50 + "growthTotemGrowRadius": 5, + /* + * The growth totem uses the randomTick to determine when it should grow crops. This value determines the chance in % that a random tick actually grows crops to potentially decrease its yield. For example, a 20% chance bonemeals a crop ~10.5 times an hour + * Range: 1 - 100 + */ + "growthTotemGrowChance": 20, + "fossilEffectsEnabled": true, + // Range: 10 - 50 + "fossilFleeRange": 20, + "chickenFossilEffectsEnabled": true, + "ocelotFossilEffectsEnabled": true, + "wolfFossilEffectsEnabled": true, + "guardianFossilEffectsEnabled": true +} \ No newline at end of file diff --git a/config/biomesoplenty/biome_toggles.json b/config/biomesoplenty/biome_toggles.json new file mode 100644 index 0000000..7bdafb5 --- /dev/null +++ b/config/biomesoplenty/biome_toggles.json @@ -0,0 +1,71 @@ +{ + "aspen_glade_enabled": true, + "auroral_garden_enabled": true, + "bayou_enabled": true, + "bog_enabled": true, + "cold_desert_enabled": true, + "coniferous_forest_enabled": true, + "crag_enabled": true, + "crystalline_chasm_enabled": true, + "dead_forest_enabled": true, + "dryland_enabled": true, + "dune_beach_enabled": true, + "end_corruption_enabled": true, + "end_reef_enabled": true, + "end_wilds_enabled": true, + "erupting_inferno_enabled": true, + "field_enabled": true, + "fir_clearing_enabled": true, + "floodplain_enabled": true, + "forested_field_enabled": true, + "fungal_jungle_enabled": true, + "glowing_grotto_enabled": true, + "grassland_enabled": true, + "gravel_beach_enabled": true, + "highland_enabled": true, + "hot_springs_enabled": true, + "jacaranda_glade_enabled": true, + "jade_cliffs_enabled": true, + "lavender_field_enabled": true, + "lush_desert_enabled": true, + "lush_savanna_enabled": true, + "maple_woods_enabled": true, + "marsh_enabled": true, + "mediterranean_forest_enabled": true, + "moor_enabled": true, + "muskeg_enabled": true, + "mystic_grove_enabled": true, + "old_growth_dead_forest_enabled": true, + "old_growth_woodland_enabled": true, + "ominous_woods_enabled": true, + "orchard_enabled": true, + "origin_valley_enabled": true, + "overgrown_greens_enabled": true, + "pasture_enabled": true, + "prairie_enabled": true, + "pumpkin_patch_enabled": true, + "rainforest_enabled": true, + "redwood_forest_enabled": true, + "rocky_rainforest_enabled": true, + "rocky_shrubland_enabled": true, + "scrubland_enabled": true, + "seasonal_forest_enabled": true, + "shrubland_enabled": true, + "snowblossom_grove_enabled": true, + "snowy_coniferous_forest_enabled": true, + "snowy_fir_clearing_enabled": true, + "snowy_maple_woods_enabled": true, + "spider_nest_enabled": true, + "tropics_enabled": true, + "tundra_enabled": true, + "undergrowth_enabled": true, + "visceral_heap_enabled": true, + "volcanic_plains_enabled": true, + "volcano_enabled": true, + "wasteland_enabled": true, + "wasteland_steppe_enabled": true, + "wetland_enabled": true, + "wintry_origin_valley_enabled": true, + "withered_abyss_enabled": true, + "woodland_enabled": true +} \ No newline at end of file diff --git a/config/biomesoplenty/gameplay.toml b/config/biomesoplenty/gameplay.toml new file mode 100644 index 0000000..2e9ef27 --- /dev/null +++ b/config/biomesoplenty/gameplay.toml @@ -0,0 +1,3 @@ +[general] + #Add various BOP resources to the Wandering Trader trade pool. + wandering_trader_trades = true diff --git a/config/biomesoplenty/generation.toml b/config/biomesoplenty/generation.toml new file mode 100644 index 0000000..cd38744 --- /dev/null +++ b/config/biomesoplenty/generation.toml @@ -0,0 +1,13 @@ +[nether] + #The weighting of bop biome regions in the nether. + bop_nether_region_weight = 13 + #The weighting of rare bop biome regions in the nether. + bop_nether_rare_region_weight = 2 + +[overworld] + #The weighting of primary bop biome regions in the overworld. + bop_primary_overworld_region_weight = 10 + #The weighting of rare bop biome regions in the overworld. + bop_overworld_rare_region_weight = 2 + #The weighting of secondary bop biome regions in the overworld. + bop_secondary_overworld_region_weight = 8 diff --git a/config/biomeswevegone/mob_spawn.json b/config/biomeswevegone/mob_spawn.json new file mode 100644 index 0000000..83554b9 --- /dev/null +++ b/config/biomeswevegone/mob_spawn.json @@ -0,0 +1,6 @@ +{ + "spawn": { + "man_o_war": true, + "oddion": true + } +} \ No newline at end of file diff --git a/config/biomeswevegone/trades.json b/config/biomeswevegone/trades.json new file mode 100644 index 0000000..40b404e --- /dev/null +++ b/config/biomeswevegone/trades.json @@ -0,0 +1,24 @@ +{ + "trades": { + "disableTrades": { + "comment": "Disable All BWG Trades, If this is set to true none of the values below will matter", + "value": false + } + }, + "villagerTrades": { + "allowBWGForagerTrades": { + "comment": "Allow BWG Forager Profession Trades", + "value": true + }, + "enableBWGVanillaProfessionTradeAdditions": { + "comment": "Allows BWG Items to be added to Vanilla Profession Trades", + "value": true + } + }, + "wanderingTraderTrades": { + "enableBWGItemsTrades": { + "comment": "Allows BWG Items to be added to Wandering Trader Offerings", + "value": true + } + } +} \ No newline at end of file diff --git a/config/biomeswevegone/world_generation.json5 b/config/biomeswevegone/world_generation.json5 new file mode 100644 index 0000000..6275b18 --- /dev/null +++ b/config/biomeswevegone/world_generation.json5 @@ -0,0 +1,70 @@ +{ + // Which biomes are enabled, if disabled the biome will default to its vanilla counterpart for the given region + "enabled_biomes": { + "biomeswevegone:canadian_shield": true, + "biomeswevegone:rugged_badlands": true, + "biomeswevegone:overgrowth_woodlands": true, + "biomeswevegone:forgotten_forest": true, + "biomeswevegone:pumpkin_valley": true, + "biomeswevegone:crimson_tundra": true, + "biomeswevegone:prairie": true, + "biomeswevegone:redwood_thicket": true, + "biomeswevegone:atacama_outback": true, + "biomeswevegone:crag_gardens": true, + "biomeswevegone:windswept_desert": true, + "biomeswevegone:enchanted_tangle": true, + "biomeswevegone:baobab_savanna": true, + "biomeswevegone:eroded_borealis": false, + "biomeswevegone:skyrise_vale": true, + "biomeswevegone:maple_taiga": true, + "biomeswevegone:zelkova_forest": true, + "biomeswevegone:fragment_jungle": true, + "biomeswevegone:sakura_grove": true, + "biomeswevegone:dead_sea": true, + "biomeswevegone:howling_peaks": true, + "biomeswevegone:coconino_meadow": true, + "biomeswevegone:dacite_shore": true, + "biomeswevegone:sierra_badlands": true, + "biomeswevegone:mojave_desert": true, + "biomeswevegone:black_forest": true, + "biomeswevegone:allium_shrubland": true, + "biomeswevegone:frosted_taiga": true, + "biomeswevegone:orchard": true, + "biomeswevegone:rose_fields": true, + "biomeswevegone:lush_stacks": true, + "biomeswevegone:tropical_rainforest": true, + "biomeswevegone:bayou": true, + "biomeswevegone:firecracker_chaparral": true, + "biomeswevegone:aspen_boreal": true, + "biomeswevegone:pale_bog": true, + "biomeswevegone:shattered_glacier": true, + "biomeswevegone:jacaranda_jungle": true, + "biomeswevegone:dacite_ridges": true, + "biomeswevegone:amaranth_grassland": true, + "biomeswevegone:ironwood_gour": true, + "biomeswevegone:basalt_barrera": true, + "biomeswevegone:cypress_swamplands": true, + "biomeswevegone:araucaria_savanna": true, + "biomeswevegone:coniferous_forest": true, + "biomeswevegone:weeping_witch_forest": true, + "biomeswevegone:frosted_coniferous_forest": true, + "biomeswevegone:white_mangrove_marshes": true, + "biomeswevegone:cika_woods": true, + "biomeswevegone:temperate_grove": true, + "biomeswevegone:rainbow_beach": true, + "biomeswevegone:ebony_woods": true, + "biomeswevegone:red_rock_valley": true, + }, + // How much each BWG region weighs. This weight applies to all 3 BWG Regions + "region_weight": 8, + // Whether to add bwg flowers and features to Vanilla Biomes (Config Option for Fabric Only) + "vanilla_additions": true, + // BWG Features that we add to Vanilla Biomes + "enabled_vanilla_additions": { + "biomeswevegone:vanilla/forest_flowers": true, + "biomeswevegone:palm_trees": true, + "biomeswevegone:vanilla/flower_warm": true, + "biomeswevegone:vanilla/flower_plains": true, + "biomeswevegone:vanilla/flower_default": true, + }, +} \ No newline at end of file diff --git a/config/borderlesswindow-client.toml b/config/borderlesswindow-client.toml new file mode 100644 index 0000000..6ca0219 --- /dev/null +++ b/config/borderlesswindow-client.toml @@ -0,0 +1,12 @@ +[general] + enabled = true + #BEST - The best suitable fullscreen mode for the current operating system. + #BORDERLESS - A borderless fullscreen which sets the width and height of the window to the monitor's video mode and removing window borders. + #NATIVE - A native fullscreen which changes the monitor's window mode in order to apply the fullscreen. Focus loss behaviour can be manually configured using the 'focusLoss' option. + #Allowed Values: BEST, BORDERLESS, NATIVE + fullscreenMode = "BEST" + #DO_NOTHING - Doesn't do anything when focus on a fullscreen window is lost, the window may be always on top, depending on the operating system. + #MINIMIZE - Minimizes (iconify) the window when focus on a fullscreen window is lost, this is the default Minecraft behaviour. + #SWITCH_TO_WINDOWED - Switches to a windowed mode and leaves the fullscreen when focus on a fullscreen window is lost. + #Allowed Values: DO_NOTHING, MINIMIZE, SWITCH_TO_WINDOWED + focusLoss = "MINIMIZE" diff --git a/config/buildersjetpackmod-common.toml b/config/buildersjetpackmod-common.toml new file mode 100644 index 0000000..b95cc34 --- /dev/null +++ b/config/buildersjetpackmod-common.toml @@ -0,0 +1,8 @@ +#How many seconds should pass until Jetpack is refueled +# Default: 30 +# Range: > 1 +fuelConsumptionInterval = 30 +#Enable or disable mod sounds +enableSounds = false +#Enable or disable jetpack particles +enableParticles = false diff --git a/config/camera-client.toml b/config/camera-client.toml new file mode 100644 index 0000000..86f8733 --- /dev/null +++ b/config/camera-client.toml @@ -0,0 +1,9 @@ +#The format the date will be displayed on the image +image_date_format = "MM/dd/yyyy HH:mm" +last_image_path = "\\\\192.168.178.79\\elias\\Vault\\Bilder" +#If the image item should render the actual image +render_image_item = true +#The opacity of the resize image frame GUI +# Default: 1.0 +# Range: 0.0 ~ 1.0 +resize_gui_opacity = 0.75 diff --git a/config/camera-server.toml b/config/camera-server.toml new file mode 100644 index 0000000..58d2b09 --- /dev/null +++ b/config/camera-server.toml @@ -0,0 +1,39 @@ +[camera] + #The time in milliseconds the camera will be on cooldown after taking an image + # Default: 5000 + # Range: > 100 + cooldown = 5000 + + [camera.consumed_item] + #The amount of the item that is consumed when taking an image + # Default: 1 + # Range: 1 ~ 32767 + amount = 1 + +[image] + #The maximum size of an image in bytes when transferred to the server + #Higher values mean more delay/lag between taking an image and getting it into your inventory + # Default: 200000 + # Range: 50000 ~ 1000000 + max_size = 200000 + #The amount of jpeg compression applied to the image + #If the image exceeds the 'max_image_size', it will get compressed anyways + # Default: 0.5 + # Range: 0.1 ~ 1.0 + compression = 0.5 + #If it is allowed to upload custom images + allow_upload = true + +[image_frame] + #If only the owner can modify or break the image frame + only_owner_modify = false + +[advanced_data] + #If the image items should store additional data + #This isn't used by the mod itself + #Only enable this if you know what you are doing + enable = false + #The amount of entities that should be stored + # Default: 16 + # Range: 1 ~ 128 + max_entities = 16 diff --git a/config/cameraoverhaul.toml b/config/cameraoverhaul.toml new file mode 100644 index 0000000..7922fd6 --- /dev/null +++ b/config/cameraoverhaul.toml @@ -0,0 +1,141 @@ +# Metadata, do not modify. +# Default: 0 +configVersion = 2 + +[general] + + # Toggles all of the mod's features. + # Default: true + enabled = true + # Disable this to make the mod's effects exclusive to first-person view. + # Default: true + enableInThirdPerson = true + # Sensitivity of the camera roll rotation caused by turning around horizontally. + # Default: 1.0 + turningRollAccumulation = 1.0 + # Maximum strength of the camera roll rotation caused by turning around horizontally. + # Default: 1.25 + turningRollIntensity = 1.25 + # Smoothness of the decay of the camera roll rotation caused by turning around horizontally. + # Default: 1.0 + turningRollSmoothing = 1.0 + # Strength of smooth random sway that kicks in when the player idles for enough time. + # Default: 0.6 + cameraSwayIntensity = 0.6 + # Frequency of smooth random sway that kicks in when the player idles for enough time. + # Default: 0.16 + cameraSwayFrequency = 0.16 + # Amount of time that the player must idle for before smooth random sway starts to fade-in. + # Default: 0.15 + cameraSwayFadeInDelay = 0.15 + # Amount of time it takes for smooth random sway to fade-in after the player idles for enough time. + # Default: 5.0 + cameraSwayFadeInLength = 5.0 + # Amount of time it takes for smooth random sway to fade-out when the player starts moving after idling. + # Default: 0.75 + cameraSwayFadeOutLength = 0.75 + # Maximum strength of all screen shaking effects. + # Default: 2.5 + screenShakesMaxIntensity = 2.5 + # Speed at which screen shaking rotations change direction or oscillate. + # Default: 6.0 + screenShakesMaxFrequency = 6.0 + # A [0..1] value linked to the strength of screen shaking caused by explosions. + # Default: 1.0 + explosionTrauma = 1.0 + # A [0..1] value linked to the strength of screen shaking caused by lightning bolt-tied thunder. + # Default: 0.05 + thunderTrauma = 0.05 + # A [0..1] value linked to the strength of screen shaking caused by any actions that swing the player's arm. Best kept very low. + # Default: 0.03 + handSwingTrauma = 0.03 + +[walking] + + # Strength of the camera roll rotation caused by strafing, or sideway horizontal velocity. + # Default: 10.0 + strafingRollFactor = 10.0 + # Strength of camera pitch rotations caused by moving forward or backwards. + # Default: 7.0 + forwardVelocityPitchFactor = 7.0 + # Strength of camera pitch rotations caused by vertical velocity. + # Default: 2.5 + verticalVelocityPitchFactor = 2.5 + # Smoothness of camera pitch & roll rotations caused by moving horizontally. + # Default: 1.0 + horizontalVelocitySmoothingFactor = 1.0 + # Smoothness of camera pitch rotations caused by moving vertically. + # Default: 1.0 + verticalVelocitySmoothingFactor = 1.0 + +[swimming] + + # Strength of the camera roll rotation caused by strafing, or sideway horizontal velocity. + # Default: -30.0 + strafingRollFactor = -30.0 + # Strength of camera pitch rotations caused by moving forward or backwards. + # Default: 21.0 + forwardVelocityPitchFactor = 21.0 + # Strength of camera pitch rotations caused by vertical velocity. + # Default: 7.5 + verticalVelocityPitchFactor = 7.5 + # Smoothness of camera pitch & roll rotations caused by moving horizontally. + # Default: 1.0 + horizontalVelocitySmoothingFactor = 1.0 + # Smoothness of camera pitch rotations caused by moving vertically. + # Default: 1.0 + verticalVelocitySmoothingFactor = 1.0 + +[flying] + + # Strength of the camera roll rotation caused by strafing, or sideway horizontal velocity. + # Default: -10.0 + strafingRollFactor = -10.0 + # Strength of camera pitch rotations caused by moving forward or backwards. + # Default: 7.0 + forwardVelocityPitchFactor = 7.0 + # Strength of camera pitch rotations caused by vertical velocity. + # Default: 2.5 + verticalVelocityPitchFactor = 2.5 + # Smoothness of camera pitch & roll rotations caused by moving horizontally. + # Default: 1.0 + horizontalVelocitySmoothingFactor = 1.0 + # Smoothness of camera pitch rotations caused by moving vertically. + # Default: 1.0 + verticalVelocitySmoothingFactor = 1.0 + +[mounts] + + # Strength of the camera roll rotation caused by strafing, or sideway horizontal velocity. + # Default: 20.0 + strafingRollFactor = 20.0 + # Strength of camera pitch rotations caused by moving forward or backwards. + # Default: 7.0 + forwardVelocityPitchFactor = 7.0 + # Strength of camera pitch rotations caused by vertical velocity. + # Default: 2.5 + verticalVelocityPitchFactor = 2.5 + # Smoothness of camera pitch & roll rotations caused by moving horizontally. + # Default: 1.0 + horizontalVelocitySmoothingFactor = 1.0 + # Smoothness of camera pitch rotations caused by moving vertically. + # Default: 1.0 + verticalVelocitySmoothingFactor = 1.0 + +[vehicles] + + # Strength of the camera roll rotation caused by strafing, or sideway horizontal velocity. + # Default: 5.0 + strafingRollFactor = 5.0 + # Strength of camera pitch rotations caused by moving forward or backwards. + # Default: 1.75 + forwardVelocityPitchFactor = 1.75 + # Strength of camera pitch rotations caused by vertical velocity. + # Default: 5.0 + verticalVelocityPitchFactor = 5.0 + # Smoothness of camera pitch & roll rotations caused by moving horizontally. + # Default: 1.0 + horizontalVelocitySmoothingFactor = 1.0 + # Smoothness of camera pitch rotations caused by moving vertically. + # Default: 1.0 + verticalVelocitySmoothingFactor = 1.0 diff --git a/config/cardiac.yaml b/config/cardiac.yaml new file mode 100644 index 0000000..8f06496 --- /dev/null +++ b/config/cardiac.yaml @@ -0,0 +1,18 @@ +# Should life orbs be attracted to the player even if their health is already full +attractToFullHP: true +# Defines pairs where the key is either a mob's ID or a regex for matching mob IDs, and the value is the percentage of the slain entity's maximum health that will be stored in the life orbs +generalPercentages: + .*: 0.15 +# Defines pairs where the key is either a mob's ID or a regex for matching mob IDs, and the value is the extra percentage of the slain entity's maximum health added to the life orbs for each level of the Lifesteal enchantment +lifestealPercentages: + .*: 0.1 +# The maximum amount of health carried by a life orb +maxOrbHealth: 10.0 +# The minimum number of life orbs dropped from a slain entity. This does not affect the total amount of health they will collectively restore +minOrbsAmount: 2 +# The maximum distance in blocks from which a life orb can be attracted to the nearest player +orbFollowDistance: 8 +# Time in seconds before the removal of the life orb +orbLifetime: 60 +# Should life orbs drop when a mob is killed only by a player, or should whenever it dies +shouldBeKilledByPlayer: true diff --git a/config/carryon-client.toml b/config/carryon-client.toml new file mode 100644 index 0000000..24ba433 --- /dev/null +++ b/config/carryon-client.toml @@ -0,0 +1,6 @@ +#If the front of the Tile Entities should face the player or should face outward +facePlayer = false +#Arms should render on sides when carrying. Set to false if you experience issues with mods that replace the player model (like MoBends, etc) +renderArms = true +#Model Overrides based on NBT or Meta. Advanced users only! Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Model-Override-Config +modelOverrides = ["minecraft:redstone_wire->(item)minecraft:redstone", "minecraft:bamboo_sapling->(block)minecraft:bamboo", "minecraft:candle_cake->(block)minecraft:cake"] diff --git a/config/carryon-common.toml b/config/carryon-common.toml new file mode 100644 index 0000000..567d1a2 --- /dev/null +++ b/config/carryon-common.toml @@ -0,0 +1,85 @@ +[settings] + #General Settings + #Maximum distance from where Blocks and Entities can be picked up + # Default: 2.5 + # Range: 0.0 ~ 1.7976931348623157E308 + maxDistance = 2.5 + #Max width of entities that can be picked up in survival mode + # Default: 1.5 + # Range: 0.0 ~ 10.0 + maxEntityWidth = 1.5 + #Max height of entities that can be picked up in survival mode + # Default: 2.5 + # Range: 0.0 ~ 10.0 + maxEntityHeight = 2.5 + #Slowness multiplier for blocks + # Default: 1.0 + # Range: 0.0 ~ 1.7976931348623157E308 + blockSlownessMultiplier = 1.0 + #Slowness multiplier for entities + # Default: 1.0 + # Range: 0.0 ~ 1.7976931348623157E308 + entitySlownessMultiplier = 1.0 + #Maximum stack limit for entities + # Default: 10 + # Range: > 1 + maxEntityStackLimit = 10 + #More complex Tile Entities slow down the player more + heavyTiles = true + #Allow all blocks to be picked up, not just Tile Entites. White/Blacklist will still be respected. + pickupAllBlocks = true + #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 = true + #Larger Entities slow down the player more + heavyEntities = true + #Allow babies to be carried even when adult mob is blacklisted (or not whitelisted) + allowBabies = true + #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 = true + #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 = false + #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/config/chunksending.json b/config/chunksending.json new file mode 100644 index 0000000..8afe89b --- /dev/null +++ b/config/chunksending.json @@ -0,0 +1,10 @@ +{ + "maxChunksPerTick": { + "desc:": "Maximum amount of chunks sent per tick to a player, increases dynamically with size of the backlog", + "maxChunksPerTick": 5 + }, + "debugLogging": { + "desc:": "Enable debug logging to show the amount of chunks sent/queued", + "debugLogging": false + } +} \ No newline at end of file diff --git a/config/chunky/config.json b/config/chunky/config.json new file mode 100644 index 0000000..b6d263f --- /dev/null +++ b/config/chunky/config.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "language": "en", + "continueOnRestart": false, + "forceLoadExistingChunks": false, + "silent": false, + "updateInterval": 1 +} \ No newline at end of file diff --git a/config/claimpoints.json b/config/claimpoints.json new file mode 100644 index 0000000..24dd5ee --- /dev/null +++ b/config/claimpoints.json @@ -0,0 +1,26 @@ +{ + "cpSettings": { + "nameFormat": "CP (%d)", + "namePattern": "^\\QCP (\\E(\\d+)\\Q)\\E$", + "alias": "C", + "color": "gui.xaero_white" + }, + "gpSettings": { + "claimListCommand": "claimlist", + "firstLinePattern": "^-?\\d+ blocks from play \\+ -?\\d+ bonus \u003d -?\\d+ total\\.$", + "claimLinePattern": "^(.+): x(-?\\d+), z(-?\\d+) \\(-?(\\d+) blocks\\)$", + "ignoredLinePatterns": [ + "^Claims:$" + ], + "endingLinePatterns": [ + "^ \u003d -?\\d* blocks left to spend$" + ] + }, + "acSettings": { + "commandDelay": 1, + "servers": [], + "commands": [ + "/cp worlds" + ] + } +} \ No newline at end of file diff --git a/config/collective.json5 b/config/collective.json5 new file mode 100644 index 0000000..62069c2 --- /dev/null +++ b/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/config/connectivity.json b/config/connectivity.json new file mode 100644 index 0000000..f3f4ca8 --- /dev/null +++ b/config/connectivity.json @@ -0,0 +1,34 @@ +{ + "disableLoginLimits": { + "desc:": "Should login packet size limits be disabled? Error:(IOException(\"Payload may not be larger than 1048576 bytes\")) default:true", + "disableLoginLimits": true + }, + "disablePacketLimits": { + "desc:": "Should play packet size limits be disabled? Error:(Badly compressed packet) default:true", + "disablePacketLimits": true + }, + "disableChatVerificationDisconnect": { + "desc:": "(Clientside) Disables players disconnecting on chat message verification problems,(enable debugPrintMessages to see the message causing issues). default:true", + "disableChatVerificationDisconnect": true + }, + "debugPrintMessages": { + "desc:": "Enable addition debug logging for networking errors. default:false", + "debugPrintMessages": false + }, + "logintimeout": { + "desc:": "Set the max login timeout in seconds. default = 120", + "logintimeout": 120 + }, + "disconnectTimeout": { + "desc:": "Set the ingame disconnect timeout for disconnecting players. Default = 60sec", + "disconnectTimeout": 60 + }, + "packetHistoryMinutes": { + "desc:": "Set the amount of minutes for which network packet history data is saved. Default = 5 minutes", + "packetHistoryMinutes": 5 + }, + "showFullResourceLocationException": { + "desc:": "Enable to see the full log output for all resource location exceptions. Default = false", + "showFullResourceLocationException": false + } +} \ No newline at end of file diff --git a/config/copycats-client.toml b/config/copycats-client.toml new file mode 100644 index 0000000..9806849 --- /dev/null +++ b/config/copycats-client.toml @@ -0,0 +1,9 @@ +#. +#Use more complex copycat models to improve appearance with certain materials. +useEnhancedModels = true +#. +#Disable warnings about graphics settings that may cause issues with the mod. +disableGraphicsWarnings = false +#. +#Colorize different parts of multi-state copycats to distinguish them visually. +colorizeMultiStates = false diff --git a/config/copycats-common.toml b/config/copycats-common.toml new file mode 100644 index 0000000..400c1f4 --- /dev/null +++ b/config/copycats-common.toml @@ -0,0 +1,74 @@ +#. +#Disables the migration of placed copycats from old versions to new ones. Setting this to true may cause copycats to lose their textures when you upgrade this mod. Restart the game to apply changes. +disableMigration = false + +#. +#Enable/disable features. Values on server override clients +[features] + #. + copycat_stacked_half_layer = true + copycat_vertical_stairs = true + copycat_byte = true + copycat_vertical_slice = true + copycat_wooden_pressure_plate = true + copycat_block = true + copycat_shaft = true + copycat_large_cogwheel = true + copycat_fence = true + copycat_wall = true + copycat_cogwheel = true + copycat_vertical_step = true + copycat_sliding_door = true + copycat_folding_door = true + copycat_slope_layer = true + copycat_light_weighted_pressure_plate = true + copycat_stairs = true + copycat_fence_gate = true + copycat_slab = true + copycat_board = true + copycat_wooden_button = true + copycat_trapdoor = true + copycat_stone_pressure_plate = true + copycat_pane = true + copycat_half_panel = true + copycat_slice = true + copycat_beam = true + copycat_door = true + copycat_iron_door = true + copycat_byte_panel = true + copycat_corner_slice = true + copycat_flat_pane = true + copycat_ghost_block = true + copycat_fluid_pipe = true + copycat_heavy_weighted_pressure_plate = true + copycat_iron_trapdoor = true + copycat_half_layer = true + copycat_stone_button = true + copycat_ladder = true + copycat_layer = true + copycat_slope = true + copycat_vertical_slope = true + copycat_vertical_half_layer = true + +#. +#Enable/disable categories of features. Disabling a category hides all related features. Values on server override clients +[feature_categories] + #. + #. + #All copycats with a sloped surface + slopes = true + #. + #All copycats that support multiple materials in a single block + multistates = true + #. + #All copycats that can be resized by putting in more of the same copycat + stackables = true + #. + #All copycats that can emit a redstone signal + redstone = true + #. + #All copycats with extra functions/interactions + functional = true + #. + #All copycats mimicking blocks from Create + create = true diff --git a/config/copycats-server.toml b/config/copycats-server.toml new file mode 100644 index 0000000..4ad89cf --- /dev/null +++ b/config/copycats-server.toml @@ -0,0 +1,12 @@ + #. + #Fine tune the kinetic stats of individual components + [stressValues.v1] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [stressValues.v1.impact] + copycat_cogwheel = 0.0 + copycat_large_cogwheel = 0.0 + copycat_shaft = 0.0 diff --git a/config/corpse-server.toml b/config/corpse-server.toml new file mode 100644 index 0000000..4a5d6a4 --- /dev/null +++ b/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 = true + #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/config/corpsecurioscompat-common.toml b/config/corpsecurioscompat-common.toml new file mode 100644 index 0000000..0ea34de --- /dev/null +++ b/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/config/crackerslib-client.toml b/config/crackerslib-client.toml new file mode 100644 index 0000000..3e072ab --- /dev/null +++ b/config/crackerslib-client.toml @@ -0,0 +1,2 @@ +#A list of mod ids that cannot have their registered config menu buttons appear in the options screen. +hiddenConfigMenuButtons = ["example_mod_id"] diff --git a/config/create-client.toml b/config/create-client.toml new file mode 100644 index 0000000..6139ec4 --- /dev/null +++ b/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/config/create-common.toml b/config/create-common.toml new file mode 100644 index 0000000..0e4b102 --- /dev/null +++ b/config/create-common.toml @@ -0,0 +1,7 @@ +#. +#Modify Create's impact on your terrain +[worldgen] + #. + #. + #Prevents all worldgen added by Create from taking effect + disableWorldGen = false diff --git a/config/create-server.toml b/config/create-server.toml new file mode 100644 index 0000000..673e00b --- /dev/null +++ b/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 = "MOVABLE" + #. + #Configure how Budding Amethyst can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + amethystMovement = "MOVABLE" + #. + #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 = 64 + #. + #[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 = true + #. + #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 = 15 + #. + #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 = 128 + #. + #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 = 2 + #. + #Amount of blocks a Schematicannon can print per Gunpowder item provided. + # Default: 400 + # Range: > 1 + schematicannonShotsPerGunpowder = 1024 + +#. +#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 = 128 + #. + #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/config/create_dragons_plus-client.toml b/config/create_dragons_plus-client.toml new file mode 100644 index 0000000..664603f --- /dev/null +++ b/config/create_dragons_plus-client.toml @@ -0,0 +1,10 @@ +#. +#The vision range through Dye Fluids will be multiplied by this factor +# Default: 1.0 +# Range: 1.0 ~ 256.0 +dyeVisionMultiplier = 1.0 +#. +#The vision range through Dragon's Breath Fluid will be multiplied by this factor +# Default: 1.0 +# Range: 1.0 ~ 256.0 +dragonBreathVisionMultiplier = 1.0 diff --git a/config/create_dragons_plus-common.toml b/config/create_dragons_plus-common.toml new file mode 100644 index 0000000..66754b4 --- /dev/null +++ b/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/config/create_dragons_plus-server.toml b/config/create_dragons_plus-server.toml new file mode 100644 index 0000000..92af8d8 --- /dev/null +++ b/config/create_dragons_plus-server.toml @@ -0,0 +1,16 @@ +#. +#Packmakers' control panel for internal recipe compat +[recipes] + #. + #. + #If Bulk Coloring should be enabled + enableBulkColoring = true + #. + #If Bulk Freezing should be enabled + enableBulkFreezing = true + #. + #If Bulk Sanding should be enabled + enableBulkSanding = true + #. + #If Bulk Ending should be enabled + enableBulkEnding = true diff --git a/config/create_enchantment_industry-client.toml b/config/create_enchantment_industry-client.toml new file mode 100644 index 0000000..b283b25 --- /dev/null +++ b/config/create_enchantment_industry-client.toml @@ -0,0 +1,5 @@ +#. +#The vision range through Liquid Experience will be multiplied by this factor +# Default: 1.0 +# Range: 1.0 ~ 256.0 +experienceVisionMultiplier = 1.0 diff --git a/config/create_enchantment_industry-server-1.toml.bak b/config/create_enchantment_industry-server-1.toml.bak new file mode 100644 index 0000000..85c5316 --- /dev/null +++ b/config/create_enchantment_industry-server-1.toml.bak @@ -0,0 +1,168 @@ +#. +#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 + + #. + #Parameters and abilities of enchantment operating components + [kinetics.enchantments] + #. + #. + #The max experience level a Blaze Enchanter can use in Regular Enchanting + # Default: 30 + # Range: > 0 + blazeEnchanterMaxEnchantLevel = 30 + #. + #The max experience level a Blaze Enchanter can use in Super Enchanting + # Default: 60 + # Range: > 0 + blazeEnchanterMaxSuperEnchantLevel = 60 + #. + #Max enchantment level in Super Enchanting will be extended by this value + # Default: 1 + # Range: 0 ~ 255 + enchantmentMaxLevelExtension = 1 + #. + #If Super Enchanting and Super Forging ignores enchantment compatibility + ignoreEnchantmentCompatibility = true + #. + #If Enchantment splitting respects over-capped level + splitEnchantmentRespectLevelExtension = false + + #. + #Parameters and abilities of processing mechanisms and appliances + [kinetics.processing] + #. + #. + #Probability of natural lightning strikes transforming Blocks of Experience. + # Default: 1.0 + # Range: 0.0 ~ 1.0 + regularLightningStrikeTransformXpBlockChance = 1.0 diff --git a/config/create_enchantment_industry-server.toml b/config/create_enchantment_industry-server.toml new file mode 100644 index 0000000..7a45b81 --- /dev/null +++ b/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/config/create_hypertube-client.toml b/config/create_hypertube-client.toml new file mode 100644 index 0000000..c039115 --- /dev/null +++ b/config/create_hypertube-client.toml @@ -0,0 +1,4 @@ +#Change these settings to customize the client-side behavior of the mod. +[Gameplay] + #Allow first-person view inside the tube. Default is false for better experience. + allowFPVInsideTheTube = false diff --git a/config/create_hypertube-server.toml b/config/create_hypertube-server.toml new file mode 100644 index 0000000..506ff8a --- /dev/null +++ b/config/create_hypertube-server.toml @@ -0,0 +1,6 @@ +#Change these settings to customize the server-side behavior of the mod. +["Travel Settings"] + #Allow fish to go through the tubes. (experimental) + allowFishTravel = true + #Allow villagers to go through the tubes. + allowVillagerTravel = true diff --git a/config/create_integrated_farming-server.toml b/config/create_integrated_farming-server.toml new file mode 100644 index 0000000..6ae19fd --- /dev/null +++ b/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/config/create_mobile_packages-server-1.toml.bak b/config/create_mobile_packages-server-1.toml.bak new file mode 100644 index 0000000..dd190f3 --- /dev/null +++ b/config/create_mobile_packages-server-1.toml.bak @@ -0,0 +1,10 @@ +#. +#The Speed of a Package Delivery Drone in Blocks per Second. Default: 6 +# Default: 6 +# Range: > 1 +droneSpeed = 6 +#. +#The Speed of the rotation of a Package Delivery Drone in degrees per Second. Default: 45 +# Default: 45 +# Range: > 1 +droneRotationSpeed = 45 diff --git a/config/create_mobile_packages-server.toml b/config/create_mobile_packages-server.toml new file mode 100644 index 0000000..a733401 --- /dev/null +++ b/config/create_mobile_packages-server.toml @@ -0,0 +1,24 @@ +#. +#The Speed of a Robo Bee in Blocks per Second. Default: 6 +# Default: 6 +# Range: > 1 +beeSpeed = 6 +#. +#The Speed of the rotation of a Robo Bee in degrees per Second. Default: 45 +# Default: 45 +# Range: > 1 +beeRotationSpeed = 45 +#. +#If true, the Robo Bee will be able to deliver packages from one port to another. Default: true +portToPort = true +#. +#The maximum distance a Robo Bee can travel. Default: -1 (unlimited) +# Default: -1 +# Range: > -1 +beeMaxDistance = -1 +#. +#If true, the Robo Bee will display a nametag with the address of the package it is carrying. Default: true +displayNametag = true +#. +#If true, when Spawning a Robo Bee with the Item it will take any Package from the offhand and deliver it. Default: true +allowRoboBeeSpawnPackageTransport = true diff --git a/config/create_power_loader-server.toml b/config/create_power_loader-server.toml new file mode 100644 index 0000000..50fa602 --- /dev/null +++ b/config/create_power_loader-server.toml @@ -0,0 +1,103 @@ +#. +#Configure the Andesite Chunk Loader +[andesite] + #. + #. + #Number of ticks between chunk loading checks. Does not affect contraptions + # Default: 10 + # Range: 0 ~ 200 + chunkUpdateInterval = 10 + #. + #Minimum number of ticks between loss of power and chunk unloading. Rounds up to multiples of update interval + # Default: 20 + # Range: 0 ~ 1200 + unloadGracePeriod = 20 + #. + #A multiplier for the minimum speed requirement of a chunk loader + # Default: 1.0 + # Range: 0.0 ~ 128.0 + speedMultiplier = 1.0 + #. + #The stress impact of a chunk loader when it is at 1 RPM + # Default: 16.0 + # Range: 0.0 ~ 3.4028234663852886E38 + stressImpact = 16.0 + #. + #Whether the chunk loader functions on the ground when given rotational power + enableStatic = true + #. + #Chunk loading radius on contraptions. 1 = 1 chunk, 2 = 9 chunks. Contraptions require a minimum radius of 2 for reliable loading + # Default: 2 + # Range: 1 ~ 10 + rangeOnContraption = 2 + #. + #Chunk loading radius on trains. 1 = 1 chunk, 2 = 9 chunks + # Default: 2 + # Range: 1 ~ 10 + rangeOnTrain = 2 + #. + #Chunk loading radius on train stations. 1 = 1 chunk, 2 = 9 chunks + # Default: 2 + # Range: 1 ~ 10 + rangeOnStation = 2 + #. + #Whether the chunk loader functions on contraptions other than trains. WARNING: does not update contraptions that are currently unloaded + enableContraption = false + #. + #Whether the chunk loader functions on trains + enableTrain = false + #. + #Whether the chunk loader functions when attached to train stations. + enableStation = false + +#. +#Configure the Brass Chunk Loader +[brass] + #. + #. + #Number of ticks between chunk loading checks. Does not affect contraptions + # Default: 10 + # Range: 0 ~ 200 + chunkUpdateInterval = 10 + #. + #Minimum number of ticks between loss of power and chunk unloading. Rounds up to multiples of update interval + # Default: 20 + # Range: 0 ~ 1200 + unloadGracePeriod = 20 + #. + #A multiplier for the minimum speed requirement of a chunk loader + # Default: 1.0 + # Range: 0.0 ~ 128.0 + speedMultiplier = 1.0 + #. + #The stress impact of a chunk loader when it is at 1 RPM + # Default: 16.0 + # Range: 0.0 ~ 3.4028234663852886E38 + stressImpact = 16.0 + #. + #Whether the chunk loader functions on the ground when given rotational power + enableStatic = true + #. + #Chunk loading radius on contraptions. 1 = 1 chunk, 2 = 9 chunks. Contraptions require a minimum radius of 2 for reliable loading + # Default: 2 + # Range: 1 ~ 10 + rangeOnContraption = 2 + #. + #Chunk loading radius on trains. 1 = 1 chunk, 2 = 9 chunks + # Default: 2 + # Range: 1 ~ 10 + rangeOnTrain = 2 + #. + #Chunk loading radius on train stations. 1 = 1 chunk, 2 = 9 chunks + # Default: 2 + # Range: 1 ~ 10 + rangeOnStation = 2 + #. + #Whether the chunk loader functions on contraptions other than trains. WARNING: does not update contraptions that are currently unloaded + enableContraption = true + #. + #Whether the chunk loader functions on trains + enableTrain = true + #. + #Whether the chunk loader functions when attached to train stations. + enableStation = true diff --git a/config/createcasing-common-1.toml.bak b/config/createcasing-common-1.toml.bak new file mode 100644 index 0000000..83ea75f --- /dev/null +++ b/config/createcasing-common-1.toml.bak @@ -0,0 +1,388 @@ +#. +#Modify Create Encased blocks comportements +[kinetics] + #. + #. + #Can swap casing between block (Mixer, Press, Depot, Gearbox, etc...) + casingBlockSwappable = true + #. + #Can swap material between shafts,cogwheels and large cogwheels (includes brass,andesite and glass) + shaftCogwheelsSwappable = true + #. + #Defines if the configurable requires a shaft to add a shaft to a face + configurableGearboxRequiresShaft = true + #. + #Defines if when the face is changed on the configurable gearbox, the opposite face should be also changed. It doesn't consume more shaft ! + configurableGearboxChangeTwoFaces = false + #. + #Should Wooden Shaft break if the speed is too high + shouldWoodenShaftBreak = true + #. + #Should Glass Shaft break if the system is overstressed + shouldGlassShaftBreak = true + #. + #The max speed wooden shafts can endure + # Default: 32 + # Range: 2 ~ 256 + maxSpeedWoodenShaft = 32 + + #. + #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] + railway_encased_shaft = 0.0 + creative_encased_oak_cogwheel = 0.0 + creative_encased_oak_shaft = 0.0 + industrial_iron_encased_acacia_cogwheel = 0.0 + industrial_iron_encased_shaft = 0.0 + mangrove_cogwheel = 0.0 + railway_adjustable_chain_gearshift = 0.0 + creative_press = 8.0 + creative_encased_jungle_shaft = 0.0 + copper_encased_crimson_large_cogwheel = 0.0 + industrial_iron_encased_acacia_large_cogwheel = 0.0 + industrial_iron_encased_cherry_large_cogwheel = 0.0 + refined_radiance_encased_dark_oak_cogwheel = 0.0 + bamboo_large_cogwheel = 0.0 + brass_encased_bamboo_shaft = 0.0 + refined_radiance_encased_dark_oak_large_cogwheel = 0.0 + andesite_encased_cherry_shaft = 0.0 + andesite_encased_birch_shaft = 0.0 + shadow_steel_encased_oak_shaft = 0.0 + shadow_steel_encased_warped_large_cogwheel = 0.0 + andesite_configurable_gearbox = 0.0 + jungle_cogwheel = 0.0 + creative_configurable_gearbox = 0.0 + refined_radiance_encased_mldeg_shaft = 0.0 + copper_encased_warped_shaft = 0.0 + copper_encased_mangrove_large_cogwheel = 0.0 + railway_encased_birch_cogwheel = 0.0 + mangrove_large_cogwheel = 0.0 + refined_radiance_encased_acacia_shaft = 0.0 + copper_gearbox = 0.0 + industrial_iron_encased_bamboo_shaft = 0.0 + refined_radiance_encased_warped_shaft = 0.0 + railway_encased_glass_shaft = 0.0 + shadow_steel_encased_bamboo_shaft = 0.0 + industrial_iron_encased_spruce_shaft = 0.0 + brass_encased_jungle_large_cogwheel = 0.0 + acacia_large_cogwheel = 0.0 + brass_encased_oak_large_cogwheel = 0.0 + creative_encased_crimson_cogwheel = 0.0 + railway_encased_dark_oak_shaft = 0.0 + brass_encased_cherry_cogwheel = 0.0 + cherry_large_cogwheel = 0.0 + copper_encased_acacia_shaft = 0.0 + creative_encased_jungle_large_cogwheel = 0.0 + creative_encased_birch_shaft = 0.0 + refined_radiance_encased_glass_shaft = 0.0 + creative_encased_cherry_shaft = 0.0 + railway_encased_mldeg_shaft = 0.0 + creative_encased_crimson_shaft = 0.0 + shadow_steel_encased_birch_large_cogwheel = 0.0 + refined_radiance_encased_mangrove_large_cogwheel = 0.0 + brass_encased_crimson_shaft = 0.0 + brass_encased_jungle_cogwheel = 0.0 + railway_encased_spruce_shaft = 0.0 + railway_mixer = 4.0 + glass_shaft = 0.0 + andesite_encased_birch_cogwheel = 0.0 + brass_encased_birch_shaft = 0.0 + brass_press = 8.0 + acacia_shaft = 0.0 + industrial_iron_press = 8.0 + andesite_encased_cherry_large_cogwheel = 0.0 + creative_encased_dark_oak_shaft = 0.0 + refined_radiance_encased_jungle_large_cogwheel = 0.0 + shadow_steel_encased_jungle_cogwheel = 0.0 + brass_encased_oak_shaft = 0.0 + andesite_encased_mangrove_shaft = 0.0 + industrial_iron_encased_mangrove_shaft = 0.0 + railway_encased_crimson_large_cogwheel = 0.0 + railway_encased_bamboo_shaft = 0.0 + shadow_steel_encased_cogwheel = 0.0 + industrial_iron_encased_bamboo_cogwheel = 0.0 + brass_encased_dark_oak_large_cogwheel = 0.0 + copper_press = 8.0 + creative_encased_chain_drive = 0.0 + industrial_iron_adjustable_chain_gearshift = 0.0 + industrial_iron_encased_birch_shaft = 0.0 + andesite_encased_warped_large_cogwheel = 0.0 + railway_encased_cherry_large_cogwheel = 0.0 + shadow_steel_encased_birch_shaft = 0.0 + brass_encased_spruce_shaft = 0.0 + copper_encased_dark_oak_large_cogwheel = 0.0 + shadow_steel_encased_acacia_large_cogwheel = 0.0 + andesite_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_crimson_shaft = 0.0 + railway_encased_jungle_large_cogwheel = 0.0 + creative_encased_birch_large_cogwheel = 0.0 + crimson_cogwheel = 0.0 + industrial_iron_encased_mangrove_cogwheel = 0.0 + crimson_shaft = 0.0 + creative_encased_acacia_shaft = 0.0 + andesite_encased_warped_shaft = 0.0 + copper_encased_cherry_shaft = 0.0 + brass_encased_cherry_shaft = 0.0 + cherry_shaft = 0.0 + railway_encased_cherry_shaft = 0.0 + refined_radiance_encased_bamboo_large_cogwheel = 0.0 + refined_radiance_encased_birch_large_cogwheel = 0.0 + brass_configurable_gearbox = 0.0 + shadow_steel_encased_cherry_shaft = 0.0 + industrial_iron_encased_oak_shaft = 0.0 + shadow_steel_encased_crimson_large_cogwheel = 0.0 + refined_radiance_encased_large_cogwheel = 0.0 + shadow_steel_encased_crimson_cogwheel = 0.0 + railway_encased_dark_oak_large_cogwheel = 0.0 + creative_encased_dark_oak_cogwheel = 0.0 + copper_encased_warped_large_cogwheel = 0.0 + copper_encased_birch_cogwheel = 0.0 + shadow_steel_encased_glass_shaft = 0.0 + refined_radiance_encased_oak_large_cogwheel = 0.0 + creative_encased_warped_cogwheel = 0.0 + andesite_encased_bamboo_large_cogwheel = 0.0 + brass_encased_jungle_shaft = 0.0 + creative_encased_large_cogwheel = 0.0 + brass_encased_mangrove_large_cogwheel = 0.0 + industrial_iron_encased_dark_oak_shaft = 0.0 + copper_encased_bamboo_large_cogwheel = 0.0 + shadow_steel_encased_warped_cogwheel = 0.0 + railway_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_mangrove_shaft = 0.0 + brass_encased_oak_cogwheel = 0.0 + brass_mixer = 4.0 + copper_configurable_gearbox = 0.0 + creative_encased_spruce_shaft = 0.0 + shadow_steel_encased_jungle_shaft = 0.0 + brass_encased_birch_large_cogwheel = 0.0 + refined_radiance_encased_crimson_shaft = 0.0 + andesite_encased_warped_cogwheel = 0.0 + warped_large_cogwheel = 0.0 + shadow_steel_encased_acacia_cogwheel = 0.0 + shadow_steel_encased_oak_cogwheel = 0.0 + refined_radiance_encased_shaft = 0.0 + mldeg_shaft = 0.0 + copper_encased_spruce_shaft = 0.0 + railway_encased_oak_cogwheel = 0.0 + industrial_iron_encased_warped_cogwheel = 0.0 + brass_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_spruce_shaft = 0.0 + refined_radiance_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_dark_oak_cogwheel = 0.0 + andesite_encased_dark_oak_shaft = 0.0 + copper_encased_oak_cogwheel = 0.0 + railway_encased_jungle_shaft = 0.0 + copper_encased_mangrove_cogwheel = 0.0 + creative_encased_mangrove_shaft = 0.0 + copper_encased_dark_oak_cogwheel = 0.0 + shadow_steel_encased_mangrove_cogwheel = 0.0 + shadow_steel_encased_large_cogwheel = 0.0 + copper_encased_crimson_shaft = 0.0 + brass_encased_crimson_cogwheel = 0.0 + warped_shaft = 0.0 + copper_encased_jungle_shaft = 0.0 + bamboo_shaft = 0.0 + brass_encased_acacia_shaft = 0.0 + railway_encased_crimson_shaft = 0.0 + birch_shaft = 0.0 + andesite_encased_glass_shaft = 0.0 + andesite_encased_acacia_cogwheel = 0.0 + railway_configurable_gearbox = 0.0 + railway_encased_acacia_shaft = 0.0 + copper_encased_cherry_cogwheel = 0.0 + railway_encased_oak_shaft = 0.0 + brass_encased_birch_cogwheel = 0.0 + refined_radiance_encased_dark_oak_shaft = 0.0 + industrial_iron_encased_crimson_large_cogwheel = 0.0 + cherry_cogwheel = 0.0 + railway_encased_acacia_large_cogwheel = 0.0 + creative_encased_warped_large_cogwheel = 0.0 + railway_encased_oak_large_cogwheel = 0.0 + andesite_encased_oak_large_cogwheel = 0.0 + industrial_iron_encased_dark_oak_cogwheel = 0.0 + industrial_iron_encased_acacia_shaft = 0.0 + industrial_iron_encased_dark_oak_large_cogwheel = 0.0 + creative_encased_glass_shaft = 0.0 + brass_encased_cherry_large_cogwheel = 0.0 + railway_encased_crimson_cogwheel = 0.0 + creative_encased_cherry_large_cogwheel = 0.0 + crimson_large_cogwheel = 0.0 + industrial_iron_encased_mldeg_shaft = 0.0 + railway_encased_large_cogwheel = 0.0 + copper_encased_bamboo_shaft = 0.0 + bamboo_cogwheel = 0.0 + railway_encased_warped_shaft = 0.0 + railway_encased_warped_large_cogwheel = 0.0 + industrial_iron_mixer = 4.0 + creative_encased_acacia_large_cogwheel = 0.0 + railway_encased_birch_shaft = 0.0 + creative_encased_crimson_large_cogwheel = 0.0 + railway_encased_mangrove_cogwheel = 0.0 + creative_encased_mldeg_shaft = 0.0 + copper_encased_cherry_large_cogwheel = 0.0 + refined_radiance_encased_crimson_cogwheel = 0.0 + brass_encased_bamboo_large_cogwheel = 0.0 + copper_encased_acacia_large_cogwheel = 0.0 + industrial_iron_encased_crimson_shaft = 0.0 + industrial_iron_encased_glass_shaft = 0.0 + andesite_encased_birch_large_cogwheel = 0.0 + brass_encased_warped_shaft = 0.0 + brass_encased_acacia_cogwheel = 0.0 + railway_press = 8.0 + andesite_encased_jungle_cogwheel = 0.0 + brass_shaft = 0.0 + creative_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_bamboo_cogwheel = 0.0 + creative_encased_acacia_cogwheel = 0.0 + industrial_iron_encased_jungle_cogwheel = 0.0 + creative_gearbox = 0.0 + refined_radiance_encased_bamboo_shaft = 0.0 + copper_encased_shaft = 0.0 + andesite_encased_oak_shaft = 0.0 + shadow_steel_encased_warped_shaft = 0.0 + andesite_encased_dark_oak_large_cogwheel = 0.0 + andesite_encased_jungle_large_cogwheel = 0.0 + birch_large_cogwheel = 0.0 + industrial_iron_encased_crimson_cogwheel = 0.0 + industrial_iron_encased_mangrove_large_cogwheel = 0.0 + jungle_large_cogwheel = 0.0 + refined_radiance_encased_warped_large_cogwheel = 0.0 + refined_radiance_encased_birch_shaft = 0.0 + shadow_steel_encased_mangrove_large_cogwheel = 0.0 + creative_encased_shaft = 0.0 + shadow_steel_encased_acacia_shaft = 0.0 + andesite_encased_mangrove_cogwheel = 0.0 + creative_encased_bamboo_large_cogwheel = 0.0 + creative_encased_dark_oak_large_cogwheel = 0.0 + railway_encased_birch_large_cogwheel = 0.0 + copper_encased_oak_large_cogwheel = 0.0 + andesite_encased_dark_oak_cogwheel = 0.0 + copper_encased_cogwheel = 0.0 + brass_encased_mldeg_shaft = 0.0 + railway_encased_cherry_cogwheel = 0.0 + oak_cogwheel = 0.0 + copper_encased_mldeg_shaft = 0.0 + brass_gearbox = 0.0 + birch_cogwheel = 0.0 + andesite_encased_spruce_shaft = 0.0 + copper_encased_mangrove_shaft = 0.0 + creative_encased_warped_shaft = 0.0 + brass_encased_warped_cogwheel = 0.0 + copper_encased_bamboo_cogwheel = 0.0 + mangrove_shaft = 0.0 + industrial_iron_encased_jungle_large_cogwheel = 0.0 + brass_encased_acacia_large_cogwheel = 0.0 + shadow_steel_encased_dark_oak_shaft = 0.0 + shadow_steel_encased_oak_large_cogwheel = 0.0 + creative_mixer = 4.0 + jungle_shaft = 0.0 + oak_large_cogwheel = 0.0 + refined_radiance_encased_birch_cogwheel = 0.0 + refined_radiance_encased_cherry_cogwheel = 0.0 + andesite_encased_mangrove_large_cogwheel = 0.0 + andesite_encased_bamboo_shaft = 0.0 + andesite_encased_mldeg_shaft = 0.0 + refined_radiance_encased_cherry_large_cogwheel = 0.0 + brass_encased_dark_oak_shaft = 0.0 + shadow_steel_encased_shaft = 0.0 + warped_cogwheel = 0.0 + brass_encased_dark_oak_cogwheel = 0.0 + refined_radiance_encased_oak_shaft = 0.0 + creative_adjustable_chain_gearshift = 0.0 + industrial_iron_encased_oak_cogwheel = 0.0 + railway_encased_chain_drive = 0.0 + refined_radiance_encased_cherry_shaft = 0.0 + railway_encased_acacia_cogwheel = 0.0 + brass_encased_mangrove_shaft = 0.0 + shadow_steel_encased_jungle_large_cogwheel = 0.0 + railway_encased_cogwheel = 0.0 + shadow_steel_encased_mldeg_shaft = 0.0 + refined_radiance_encased_cogwheel = 0.0 + industrial_iron_encased_chain_drive = 0.0 + shadow_steel_encased_cherry_cogwheel = 0.0 + industrial_iron_encased_jungle_shaft = 0.0 + creative_encased_mangrove_large_cogwheel = 0.0 + railway_encased_dark_oak_cogwheel = 0.0 + dark_oak_cogwheel = 0.0 + creative_encased_cogwheel = 0.0 + creative_encased_bamboo_shaft = 0.0 + industrial_iron_encased_warped_large_cogwheel = 0.0 + refined_radiance_encased_jungle_shaft = 0.0 + refined_radiance_encased_mangrove_shaft = 0.0 + copper_encased_acacia_cogwheel = 0.0 + copper_encased_dark_oak_shaft = 0.0 + industrial_iron_configurable_gearbox = 0.0 + shadow_steel_encased_cherry_large_cogwheel = 0.0 + railway_gearbox = 0.0 + refined_radiance_encased_warped_cogwheel = 0.0 + refined_radiance_encased_acacia_cogwheel = 0.0 + copper_encased_warped_cogwheel = 0.0 + industrial_iron_encased_cherry_shaft = 0.0 + industrial_iron_encased_birch_cogwheel = 0.0 + copper_encased_jungle_cogwheel = 0.0 + copper_encased_oak_shaft = 0.0 + andesite_encased_crimson_shaft = 0.0 + shadow_steel_encased_bamboo_large_cogwheel = 0.0 + copper_encased_birch_shaft = 0.0 + industrial_iron_encased_birch_large_cogwheel = 0.0 + industrial_iron_gearbox = 0.0 + copper_encased_glass_shaft = 0.0 + andesite_encased_acacia_shaft = 0.0 + railway_encased_mangrove_large_cogwheel = 0.0 + industrial_iron_encased_oak_large_cogwheel = 0.0 + spruce_shaft = 0.0 + industrial_iron_encased_warped_shaft = 0.0 + andesite_encased_jungle_shaft = 0.0 + andesite_encased_oak_cogwheel = 0.0 + refined_radiance_encased_jungle_cogwheel = 0.0 + refined_radiance_encased_spruce_shaft = 0.0 + dark_oak_shaft = 0.0 + railway_encased_warped_cogwheel = 0.0 + refined_radiance_encased_oak_cogwheel = 0.0 + creative_encased_cherry_cogwheel = 0.0 + copper_mixer = 4.0 + copper_encased_crimson_cogwheel = 0.0 + acacia_cogwheel = 0.0 + creative_encased_birch_cogwheel = 0.0 + andesite_encased_acacia_large_cogwheel = 0.0 + andesite_encased_cherry_cogwheel = 0.0 + oak_shaft = 0.0 + shadow_steel_encased_birch_cogwheel = 0.0 + railway_encased_mangrove_shaft = 0.0 + andesite_encased_crimson_cogwheel = 0.0 + brass_adjustable_chain_gearshift = 0.0 + railway_encased_jungle_cogwheel = 0.0 + railway_encased_bamboo_large_cogwheel = 0.0 + copper_encased_large_cogwheel = 0.0 + refined_radiance_encased_crimson_large_cogwheel = 0.0 + copper_encased_chain_drive = 0.0 + refined_radiance_encased_mangrove_cogwheel = 0.0 + creative_encased_oak_large_cogwheel = 0.0 + brass_encased_crimson_large_cogwheel = 0.0 + shadow_steel_encased_dark_oak_large_cogwheel = 0.0 + andesite_encased_crimson_large_cogwheel = 0.0 + brass_encased_warped_large_cogwheel = 0.0 + industrial_iron_encased_bamboo_large_cogwheel = 0.0 + copper_encased_birch_large_cogwheel = 0.0 + refined_radiance_encased_acacia_large_cogwheel = 0.0 + copper_encased_jungle_large_cogwheel = 0.0 + industrial_iron_encased_cherry_cogwheel = 0.0 + creative_encased_mangrove_cogwheel = 0.0 + copper_adjustable_chain_gearshift = 0.0 + dark_oak_large_cogwheel = 0.0 + brass_encased_glass_shaft = 0.0 + brass_encased_mangrove_cogwheel = 0.0 + brass_encased_chain_drive = 0.0 + creative_encased_jungle_cogwheel = 0.0 + + #. + #[in Stress Units] + #Configure how much stress a source can accommodate for. + [kinetics.stressValues.v2.capacity] + creative_cogwheel = 16384.0 diff --git a/config/createcasing-common.toml b/config/createcasing-common.toml new file mode 100644 index 0000000..fc0e314 --- /dev/null +++ b/config/createcasing-common.toml @@ -0,0 +1,452 @@ +#. +#Modify Create Encased blocks comportements +[kinetics] + #. + #. + #Can swap casing between block (Mixer, Press, Depot, Gearbox, etc...) + casingBlockSwappable = true + #. + #Can swap material between shafts,cogwheels and large cogwheels (includes brass,andesite and glass) + shaftCogwheelsSwappable = true + #. + #Defines if the configurable requires a shaft to add a shaft to a face + configurableGearboxRequiresShaft = true + #. + #Defines if when the face is changed on the configurable gearbox, the opposite face should be also changed. It doesn't consume more shaft ! + configurableGearboxChangeTwoFaces = false + #. + #Should Wooden Shaft break if the speed is too high + shouldWoodenShaftBreak = true + #. + #Should Glass Shaft break if the system is overstressed + shouldGlassShaftBreak = true + #. + #The max speed wooden shafts can endure + # Default: 32 + # Range: 2 ~ 256 + maxSpeedWoodenShaft = 32 + + #. + #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] + railway_encased_shaft = 0.0 + creative_encased_oak_cogwheel = 0.0 + creative_encased_oak_shaft = 0.0 + industrial_iron_encased_acacia_cogwheel = 0.0 + industrial_iron_encased_shaft = 0.0 + mangrove_cogwheel = 0.0 + railway_adjustable_chain_gearshift = 0.0 + creative_press = 8.0 + creative_encased_jungle_shaft = 0.0 + copper_encased_crimson_large_cogwheel = 0.0 + industrial_iron_encased_acacia_large_cogwheel = 0.0 + industrial_iron_encased_cherry_large_cogwheel = 0.0 + refined_radiance_encased_dark_oak_cogwheel = 0.0 + bamboo_large_cogwheel = 0.0 + brass_encased_bamboo_shaft = 0.0 + refined_radiance_encased_dark_oak_large_cogwheel = 0.0 + andesite_encased_cherry_shaft = 0.0 + andesite_encased_birch_shaft = 0.0 + shadow_steel_encased_oak_shaft = 0.0 + shadow_steel_encased_warped_large_cogwheel = 0.0 + andesite_configurable_gearbox = 0.0 + jungle_cogwheel = 0.0 + creative_configurable_gearbox = 0.0 + refined_radiance_encased_mldeg_shaft = 0.0 + copper_encased_warped_shaft = 0.0 + copper_encased_mangrove_large_cogwheel = 0.0 + railway_encased_birch_cogwheel = 0.0 + mangrove_large_cogwheel = 0.0 + refined_radiance_encased_acacia_shaft = 0.0 + copper_gearbox = 0.0 + industrial_iron_encased_bamboo_shaft = 0.0 + refined_radiance_encased_warped_shaft = 0.0 + railway_encased_glass_shaft = 0.0 + shadow_steel_encased_bamboo_shaft = 0.0 + industrial_iron_encased_spruce_shaft = 0.0 + brass_encased_jungle_large_cogwheel = 0.0 + acacia_large_cogwheel = 0.0 + brass_encased_oak_large_cogwheel = 0.0 + creative_encased_crimson_cogwheel = 0.0 + railway_encased_dark_oak_shaft = 0.0 + brass_encased_cherry_cogwheel = 0.0 + cherry_large_cogwheel = 0.0 + copper_encased_acacia_shaft = 0.0 + creative_encased_jungle_large_cogwheel = 0.0 + creative_encased_birch_shaft = 0.0 + refined_radiance_encased_glass_shaft = 0.0 + creative_encased_cherry_shaft = 0.0 + railway_encased_mldeg_shaft = 0.0 + creative_encased_crimson_shaft = 0.0 + shadow_steel_encased_birch_large_cogwheel = 0.0 + refined_radiance_encased_mangrove_large_cogwheel = 0.0 + brass_encased_crimson_shaft = 0.0 + brass_encased_jungle_cogwheel = 0.0 + railway_encased_spruce_shaft = 0.0 + railway_mixer = 4.0 + glass_shaft = 0.0 + andesite_encased_birch_cogwheel = 0.0 + brass_encased_birch_shaft = 0.0 + brass_press = 8.0 + acacia_shaft = 0.0 + industrial_iron_press = 8.0 + andesite_encased_cherry_large_cogwheel = 0.0 + creative_encased_dark_oak_shaft = 0.0 + refined_radiance_encased_jungle_large_cogwheel = 0.0 + shadow_steel_encased_jungle_cogwheel = 0.0 + brass_encased_oak_shaft = 0.0 + andesite_encased_mangrove_shaft = 0.0 + industrial_iron_encased_mangrove_shaft = 0.0 + railway_encased_crimson_large_cogwheel = 0.0 + railway_encased_bamboo_shaft = 0.0 + shadow_steel_encased_cogwheel = 0.0 + industrial_iron_encased_bamboo_cogwheel = 0.0 + brass_encased_dark_oak_large_cogwheel = 0.0 + copper_press = 8.0 + creative_encased_chain_drive = 0.0 + industrial_iron_adjustable_chain_gearshift = 0.0 + industrial_iron_encased_birch_shaft = 0.0 + andesite_encased_warped_large_cogwheel = 0.0 + railway_encased_cherry_large_cogwheel = 0.0 + shadow_steel_encased_birch_shaft = 0.0 + brass_encased_spruce_shaft = 0.0 + copper_encased_dark_oak_large_cogwheel = 0.0 + shadow_steel_encased_acacia_large_cogwheel = 0.0 + andesite_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_crimson_shaft = 0.0 + railway_encased_jungle_large_cogwheel = 0.0 + creative_encased_birch_large_cogwheel = 0.0 + crimson_cogwheel = 0.0 + industrial_iron_encased_mangrove_cogwheel = 0.0 + crimson_shaft = 0.0 + creative_encased_acacia_shaft = 0.0 + andesite_encased_warped_shaft = 0.0 + copper_encased_cherry_shaft = 0.0 + brass_encased_cherry_shaft = 0.0 + cherry_shaft = 0.0 + railway_encased_cherry_shaft = 0.0 + refined_radiance_encased_bamboo_large_cogwheel = 0.0 + refined_radiance_encased_birch_large_cogwheel = 0.0 + brass_configurable_gearbox = 0.0 + shadow_steel_encased_cherry_shaft = 0.0 + industrial_iron_encased_oak_shaft = 0.0 + shadow_steel_encased_crimson_large_cogwheel = 0.0 + refined_radiance_encased_large_cogwheel = 0.0 + shadow_steel_encased_crimson_cogwheel = 0.0 + railway_encased_dark_oak_large_cogwheel = 0.0 + creative_encased_dark_oak_cogwheel = 0.0 + copper_encased_warped_large_cogwheel = 0.0 + copper_encased_birch_cogwheel = 0.0 + shadow_steel_encased_glass_shaft = 0.0 + refined_radiance_encased_oak_large_cogwheel = 0.0 + creative_encased_warped_cogwheel = 0.0 + andesite_encased_bamboo_large_cogwheel = 0.0 + brass_encased_jungle_shaft = 0.0 + creative_encased_large_cogwheel = 0.0 + brass_encased_mangrove_large_cogwheel = 0.0 + industrial_iron_encased_dark_oak_shaft = 0.0 + copper_encased_bamboo_large_cogwheel = 0.0 + shadow_steel_encased_warped_cogwheel = 0.0 + railway_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_mangrove_shaft = 0.0 + brass_encased_oak_cogwheel = 0.0 + brass_mixer = 4.0 + copper_configurable_gearbox = 0.0 + creative_encased_spruce_shaft = 0.0 + shadow_steel_encased_jungle_shaft = 0.0 + brass_encased_birch_large_cogwheel = 0.0 + refined_radiance_encased_crimson_shaft = 0.0 + andesite_encased_warped_cogwheel = 0.0 + warped_large_cogwheel = 0.0 + shadow_steel_encased_acacia_cogwheel = 0.0 + shadow_steel_encased_oak_cogwheel = 0.0 + refined_radiance_encased_shaft = 0.0 + mldeg_shaft = 0.0 + copper_encased_spruce_shaft = 0.0 + railway_encased_oak_cogwheel = 0.0 + industrial_iron_encased_warped_cogwheel = 0.0 + brass_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_spruce_shaft = 0.0 + refined_radiance_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_dark_oak_cogwheel = 0.0 + andesite_encased_dark_oak_shaft = 0.0 + copper_encased_oak_cogwheel = 0.0 + railway_encased_jungle_shaft = 0.0 + copper_encased_mangrove_cogwheel = 0.0 + creative_encased_mangrove_shaft = 0.0 + copper_encased_dark_oak_cogwheel = 0.0 + shadow_steel_encased_mangrove_cogwheel = 0.0 + shadow_steel_encased_large_cogwheel = 0.0 + copper_encased_crimson_shaft = 0.0 + brass_encased_crimson_cogwheel = 0.0 + warped_shaft = 0.0 + copper_encased_jungle_shaft = 0.0 + bamboo_shaft = 0.0 + brass_encased_acacia_shaft = 0.0 + railway_encased_crimson_shaft = 0.0 + birch_shaft = 0.0 + andesite_encased_glass_shaft = 0.0 + andesite_encased_acacia_cogwheel = 0.0 + railway_configurable_gearbox = 0.0 + railway_encased_acacia_shaft = 0.0 + copper_encased_cherry_cogwheel = 0.0 + railway_encased_oak_shaft = 0.0 + brass_encased_birch_cogwheel = 0.0 + refined_radiance_encased_dark_oak_shaft = 0.0 + industrial_iron_encased_crimson_large_cogwheel = 0.0 + cherry_cogwheel = 0.0 + railway_encased_acacia_large_cogwheel = 0.0 + creative_encased_warped_large_cogwheel = 0.0 + railway_encased_oak_large_cogwheel = 0.0 + andesite_encased_oak_large_cogwheel = 0.0 + industrial_iron_encased_dark_oak_cogwheel = 0.0 + industrial_iron_encased_acacia_shaft = 0.0 + industrial_iron_encased_dark_oak_large_cogwheel = 0.0 + creative_encased_glass_shaft = 0.0 + brass_encased_cherry_large_cogwheel = 0.0 + railway_encased_crimson_cogwheel = 0.0 + creative_encased_cherry_large_cogwheel = 0.0 + crimson_large_cogwheel = 0.0 + industrial_iron_encased_mldeg_shaft = 0.0 + railway_encased_large_cogwheel = 0.0 + copper_encased_bamboo_shaft = 0.0 + bamboo_cogwheel = 0.0 + railway_encased_warped_shaft = 0.0 + railway_encased_warped_large_cogwheel = 0.0 + industrial_iron_mixer = 4.0 + creative_encased_acacia_large_cogwheel = 0.0 + railway_encased_birch_shaft = 0.0 + creative_encased_crimson_large_cogwheel = 0.0 + railway_encased_mangrove_cogwheel = 0.0 + creative_encased_mldeg_shaft = 0.0 + copper_encased_cherry_large_cogwheel = 0.0 + refined_radiance_encased_crimson_cogwheel = 0.0 + brass_encased_bamboo_large_cogwheel = 0.0 + copper_encased_acacia_large_cogwheel = 0.0 + industrial_iron_encased_crimson_shaft = 0.0 + industrial_iron_encased_glass_shaft = 0.0 + andesite_encased_birch_large_cogwheel = 0.0 + brass_encased_warped_shaft = 0.0 + brass_encased_acacia_cogwheel = 0.0 + railway_press = 8.0 + andesite_encased_jungle_cogwheel = 0.0 + brass_shaft = 0.0 + creative_encased_bamboo_cogwheel = 0.0 + shadow_steel_encased_bamboo_cogwheel = 0.0 + creative_encased_acacia_cogwheel = 0.0 + industrial_iron_encased_jungle_cogwheel = 0.0 + creative_gearbox = 0.0 + refined_radiance_encased_bamboo_shaft = 0.0 + copper_encased_shaft = 0.0 + andesite_encased_oak_shaft = 0.0 + shadow_steel_encased_warped_shaft = 0.0 + andesite_encased_dark_oak_large_cogwheel = 0.0 + andesite_encased_jungle_large_cogwheel = 0.0 + birch_large_cogwheel = 0.0 + industrial_iron_encased_crimson_cogwheel = 0.0 + industrial_iron_encased_mangrove_large_cogwheel = 0.0 + jungle_large_cogwheel = 0.0 + refined_radiance_encased_warped_large_cogwheel = 0.0 + refined_radiance_encased_birch_shaft = 0.0 + shadow_steel_encased_mangrove_large_cogwheel = 0.0 + creative_encased_shaft = 0.0 + shadow_steel_encased_acacia_shaft = 0.0 + andesite_encased_mangrove_cogwheel = 0.0 + creative_encased_bamboo_large_cogwheel = 0.0 + creative_encased_dark_oak_large_cogwheel = 0.0 + railway_encased_birch_large_cogwheel = 0.0 + copper_encased_oak_large_cogwheel = 0.0 + andesite_encased_dark_oak_cogwheel = 0.0 + copper_encased_cogwheel = 0.0 + brass_encased_mldeg_shaft = 0.0 + railway_encased_cherry_cogwheel = 0.0 + oak_cogwheel = 0.0 + copper_encased_mldeg_shaft = 0.0 + brass_gearbox = 0.0 + birch_cogwheel = 0.0 + andesite_encased_spruce_shaft = 0.0 + copper_encased_mangrove_shaft = 0.0 + creative_encased_warped_shaft = 0.0 + brass_encased_warped_cogwheel = 0.0 + copper_encased_bamboo_cogwheel = 0.0 + mangrove_shaft = 0.0 + industrial_iron_encased_jungle_large_cogwheel = 0.0 + brass_encased_acacia_large_cogwheel = 0.0 + shadow_steel_encased_dark_oak_shaft = 0.0 + shadow_steel_encased_oak_large_cogwheel = 0.0 + creative_mixer = 4.0 + jungle_shaft = 0.0 + oak_large_cogwheel = 0.0 + refined_radiance_encased_birch_cogwheel = 0.0 + refined_radiance_encased_cherry_cogwheel = 0.0 + andesite_encased_mangrove_large_cogwheel = 0.0 + andesite_encased_bamboo_shaft = 0.0 + andesite_encased_mldeg_shaft = 0.0 + refined_radiance_encased_cherry_large_cogwheel = 0.0 + brass_encased_dark_oak_shaft = 0.0 + shadow_steel_encased_shaft = 0.0 + warped_cogwheel = 0.0 + brass_encased_dark_oak_cogwheel = 0.0 + refined_radiance_encased_oak_shaft = 0.0 + creative_adjustable_chain_gearshift = 0.0 + industrial_iron_encased_oak_cogwheel = 0.0 + railway_encased_chain_drive = 0.0 + refined_radiance_encased_cherry_shaft = 0.0 + railway_encased_acacia_cogwheel = 0.0 + brass_encased_mangrove_shaft = 0.0 + shadow_steel_encased_jungle_large_cogwheel = 0.0 + railway_encased_cogwheel = 0.0 + shadow_steel_encased_mldeg_shaft = 0.0 + refined_radiance_encased_cogwheel = 0.0 + industrial_iron_encased_chain_drive = 0.0 + shadow_steel_encased_cherry_cogwheel = 0.0 + industrial_iron_encased_jungle_shaft = 0.0 + creative_encased_mangrove_large_cogwheel = 0.0 + railway_encased_dark_oak_cogwheel = 0.0 + dark_oak_cogwheel = 0.0 + creative_encased_cogwheel = 0.0 + creative_encased_bamboo_shaft = 0.0 + industrial_iron_encased_warped_large_cogwheel = 0.0 + refined_radiance_encased_jungle_shaft = 0.0 + refined_radiance_encased_mangrove_shaft = 0.0 + copper_encased_acacia_cogwheel = 0.0 + copper_encased_dark_oak_shaft = 0.0 + industrial_iron_configurable_gearbox = 0.0 + shadow_steel_encased_cherry_large_cogwheel = 0.0 + railway_gearbox = 0.0 + refined_radiance_encased_warped_cogwheel = 0.0 + refined_radiance_encased_acacia_cogwheel = 0.0 + copper_encased_warped_cogwheel = 0.0 + industrial_iron_encased_cherry_shaft = 0.0 + industrial_iron_encased_birch_cogwheel = 0.0 + copper_encased_jungle_cogwheel = 0.0 + copper_encased_oak_shaft = 0.0 + andesite_encased_crimson_shaft = 0.0 + shadow_steel_encased_bamboo_large_cogwheel = 0.0 + copper_encased_birch_shaft = 0.0 + industrial_iron_encased_birch_large_cogwheel = 0.0 + industrial_iron_gearbox = 0.0 + copper_encased_glass_shaft = 0.0 + andesite_encased_acacia_shaft = 0.0 + railway_encased_mangrove_large_cogwheel = 0.0 + industrial_iron_encased_oak_large_cogwheel = 0.0 + spruce_shaft = 0.0 + industrial_iron_encased_warped_shaft = 0.0 + andesite_encased_jungle_shaft = 0.0 + andesite_encased_oak_cogwheel = 0.0 + refined_radiance_encased_jungle_cogwheel = 0.0 + refined_radiance_encased_spruce_shaft = 0.0 + dark_oak_shaft = 0.0 + railway_encased_warped_cogwheel = 0.0 + refined_radiance_encased_oak_cogwheel = 0.0 + creative_encased_cherry_cogwheel = 0.0 + copper_mixer = 4.0 + copper_encased_crimson_cogwheel = 0.0 + acacia_cogwheel = 0.0 + creative_encased_birch_cogwheel = 0.0 + andesite_encased_acacia_large_cogwheel = 0.0 + andesite_encased_cherry_cogwheel = 0.0 + oak_shaft = 0.0 + shadow_steel_encased_birch_cogwheel = 0.0 + railway_encased_mangrove_shaft = 0.0 + andesite_encased_crimson_cogwheel = 0.0 + brass_adjustable_chain_gearshift = 0.0 + railway_encased_jungle_cogwheel = 0.0 + railway_encased_bamboo_large_cogwheel = 0.0 + copper_encased_large_cogwheel = 0.0 + refined_radiance_encased_crimson_large_cogwheel = 0.0 + copper_encased_chain_drive = 0.0 + refined_radiance_encased_mangrove_cogwheel = 0.0 + creative_encased_oak_large_cogwheel = 0.0 + brass_encased_crimson_large_cogwheel = 0.0 + shadow_steel_encased_dark_oak_large_cogwheel = 0.0 + andesite_encased_crimson_large_cogwheel = 0.0 + brass_encased_warped_large_cogwheel = 0.0 + industrial_iron_encased_bamboo_large_cogwheel = 0.0 + copper_encased_birch_large_cogwheel = 0.0 + refined_radiance_encased_acacia_large_cogwheel = 0.0 + copper_encased_jungle_large_cogwheel = 0.0 + industrial_iron_encased_cherry_cogwheel = 0.0 + creative_encased_mangrove_cogwheel = 0.0 + copper_adjustable_chain_gearshift = 0.0 + dark_oak_large_cogwheel = 0.0 + brass_encased_glass_shaft = 0.0 + brass_encased_mangrove_cogwheel = 0.0 + brass_encased_chain_drive = 0.0 + creative_encased_jungle_cogwheel = 0.0 + weathered_iron_encased_chain_drive = 0.0 + refined_radiance_chain_conveyor = 1.0 + weathered_iron_press = 8.0 + refined_radiance_mixer = 4.0 + weathered_iron_adjustable_chain_gearshift = 0.0 + weathered_iron_encased_warped_large_cogwheel = 0.0 + railway_chain_conveyor = 1.0 + brass_chain_conveyor = 1.0 + industrial_iron_encased_large_cogwheel = 0.0 + shadow_steel_configurable_gearbox = 0.0 + copper_chain_conveyor = 1.0 + weathered_iron_encased_oak_cogwheel = 0.0 + weathered_iron_encased_shaft = 0.0 + weathered_iron_encased_birch_large_cogwheel = 0.0 + shadow_steel_adjustable_chain_gearshift = 0.0 + weathered_iron_encased_cogwheel = 0.0 + industrial_iron_chain_conveyor = 1.0 + weathered_iron_encased_mangrove_large_cogwheel = 0.0 + weathered_iron_encased_dark_oak_shaft = 0.0 + weathered_iron_encased_birch_cogwheel = 0.0 + shadow_steel_mixer = 4.0 + weathered_iron_encased_oak_large_cogwheel = 0.0 + refined_radiance_encased_chain_drive = 0.0 + weathered_iron_encased_bamboo_cogwheel = 0.0 + weathered_iron_encased_cherry_large_cogwheel = 0.0 + weathered_iron_configurable_gearbox = 0.0 + weathered_iron_encased_cherry_shaft = 0.0 + weathered_iron_encased_acacia_shaft = 0.0 + weathered_iron_encased_crimson_cogwheel = 0.0 + refined_radiance_configurable_gearbox = 0.0 + weathered_iron_encased_jungle_large_cogwheel = 0.0 + weathered_iron_encased_crimson_shaft = 0.0 + weathered_iron_encased_dark_oak_large_cogwheel = 0.0 + weathered_iron_encased_mldeg_shaft = 0.0 + refined_radiance_gearbox = 0.0 + industrial_iron_encased_cogwheel = 0.0 + shadow_steel_press = 8.0 + weathered_iron_encased_spruce_shaft = 0.0 + weathered_iron_encased_mangrove_cogwheel = 0.0 + weathered_iron_encased_jungle_cogwheel = 0.0 + shadow_steel_gearbox = 0.0 + weathered_iron_encased_oak_shaft = 0.0 + weathered_iron_encased_crimson_large_cogwheel = 0.0 + weathered_iron_encased_jungle_shaft = 0.0 + weathered_iron_chain_conveyor = 1.0 + weathered_iron_encased_warped_cogwheel = 0.0 + shadow_steel_encased_chain_drive = 0.0 + creative_chain_conveyor = 1.0 + weathered_iron_encased_large_cogwheel = 0.0 + weathered_iron_gearbox = 0.0 + weathered_iron_mixer = 4.0 + weathered_iron_encased_mangrove_shaft = 0.0 + weathered_iron_encased_acacia_cogwheel = 0.0 + weathered_iron_encased_bamboo_large_cogwheel = 0.0 + refined_radiance_adjustable_chain_gearshift = 0.0 + weathered_iron_encased_glass_shaft = 0.0 + weathered_iron_encased_birch_shaft = 0.0 + weathered_iron_encased_acacia_large_cogwheel = 0.0 + shadow_steel_chain_conveyor = 1.0 + weathered_iron_encased_dark_oak_cogwheel = 0.0 + weathered_iron_encased_warped_shaft = 0.0 + weathered_iron_encased_bamboo_shaft = 0.0 + refined_radiance_press = 8.0 + weathered_iron_encased_cherry_cogwheel = 0.0 + + #. + #[in Stress Units] + #Configure how much stress a source can accommodate for. + [kinetics.stressValues.v2.capacity] + creative_cogwheel = 16384.0 diff --git a/config/createrailwaysnavigator-client-1.toml.bak b/config/createrailwaysnavigator-client-1.toml.bak new file mode 100644 index 0000000..7238400 --- /dev/null +++ b/config/createrailwaysnavigator-client-1.toml.bak @@ -0,0 +1,38 @@ +["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 + + ["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/config/createrailwaysnavigator-client.toml b/config/createrailwaysnavigator-client.toml new file mode 100644 index 0000000..1b264b3 --- /dev/null +++ b/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/config/createrailwaysnavigator-common-1.toml.bak b/config/createrailwaysnavigator-common-1.toml.bak new file mode 100644 index 0000000..e7faacf --- /dev/null +++ b/config/createrailwaysnavigator-common-1.toml.bak @@ -0,0 +1,53 @@ + [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 diff --git a/config/createrailwaysnavigator-common.toml b/config/createrailwaysnavigator-common.toml new file mode 100644 index 0000000..3d08fa3 --- /dev/null +++ b/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/config/cupboard.json b/config/cupboard.json new file mode 100644 index 0000000..51d25a0 --- /dev/null +++ b/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/config/curios-client.toml b/config/curios-client.toml new file mode 100644 index 0000000..3c587af --- /dev/null +++ b/config/curios-client.toml @@ -0,0 +1,25 @@ +#Client only settings, mostly things related to rendering +[client] + #Set to true to enable rendering curios + renderCurios = true + #Set to true to enable the Curios GUI button + enableButton = true + #The X-Offset for the Curios GUI button + # Default: 0 + # Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Curios GUI button + # Default: 0 + # Range: -100 ~ 100 + buttonYOffset = 0 + #The X-Offset for the Creative Curios GUI button + # Default: 0 + # Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + # Default: 0 + # Range: -100 ~ 100 + creativeButtonYOffset = 0 + #The corner for the Curios GUI button + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + buttonCorner = "TOP_LEFT" diff --git a/config/curios-common.toml b/config/curios-common.toml new file mode 100644 index 0000000..c6aebf7 --- /dev/null +++ b/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/config/curios-server.toml b/config/curios-server.toml new file mode 100644 index 0000000..a72a3e2 --- /dev/null +++ b/config/curios-server.toml @@ -0,0 +1,16 @@ +#Sets behavior for keeping Curios items on death. +#ON - Curios items are kept on death +#DEFAULT - Curios items follow the keepInventory gamerule +#OFF - Curios items are dropped on death +#Allowed Values: ON, DEFAULT, OFF +keepCurios = "DEFAULT" + +[menu] + #The minimum number of columns for the Curios menu. + # Default: 1 + # Range: 1 ~ 8 + minimumColumns = 1 + #The maximum number of slots per page of the Curios menu. + # Default: 48 + # Range: 1 ~ 48 + maxSlotsPerPage = 48 diff --git a/config/dragonlib-common.toml b/config/dragonlib-common.toml new file mode 100644 index 0000000..04e32c6 --- /dev/null +++ b/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/config/dynamic_fps.json b/config/dynamic_fps.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/dynamic_fps.json @@ -0,0 +1 @@ +{} diff --git a/config/emi.css b/config/emi.css new file mode 100644 index 0000000..7bd4acc --- /dev/null +++ b/config/emi.css @@ -0,0 +1,490 @@ +/** EMI Config */ + +#general { + /** + * Whether EMI is enabled and visible. + */ + enabled: true; + + /** + * Whether cheating in items is enabled. + */ + cheat-mode: false; + + /** + * How much EMI should use tooltips and popups to show controls and information. + */ + help-level: normal; + + /** + * Where EMI should pull stacks from to populate the index. + */ + index-source: creative; + + /** + * Which sidebar should be searched using the search bar. + */ + search-sidebar: right; + + /** + * Whether normal search queries should include the tooltip. + */ + search-tooltip-by-default: true; + + /** + * Whether normal search queries should include the mod name. + */ + search-mod-name-by-default: false; + + /** + * Whether normal search queries should include the stack's tags. + */ + search-tags-by-default: false; +} + +#ui { + /** + * Which action should be performed when clicking the recipe book. + */ + recipe-book-action: toggle-craftables; + + /** + * Where to display status effects in the inventory. + */ + effect-location: top; + + /** + * Whether to display a gray overlay when hovering over a stack. + */ + show-hover-overlay: true; + + /** + * Whether to add mod name to tooltips + */ + append-mod-id: true; + + /** + * Whether to add mod name to item tooltips, in case another mod provides behavior + */ + append-item-mod-id: true; + + /** + * Prevents recipes being quick crafted from shifting around under the cursor. + */ + miscraft-prevention: true; + + /** + * The unit to display fluids as. + */ + fluid-unit: millibuckets; + + /** + * Whether to use the batched render system. Batching is faster, but may have + * incompatibilities with shaders or other mods. + */ + use-batched-renderer: true; + + /** + * Whether to have the search bar in the center of the screen, instead of to the + * side. + */ + center-search-bar: true; + + /** + * Which sidebar type to switch to when searching. + */ + search-sidebar-focus: index; + + /** + * Which sidebar type to focus when the search is empty. + */ + empty-search-sidebar-focus: none; + + /** + * Whether the EMI config button should be visible. + */ + emi-config-button-visibility: shown; + + /** + * Whether the recipe tree button should be visible. + */ + recipe-tree-button-visibility: auto; + + /** + * The maximum height the recipe screen will grow to be if space is available in + * pixels. + */ + maximum-recipe-screen-height: 256; + + /** + * The minimum width of the recipe screen in pixels. Controls how many tabs there + * can be, and where the page switching buttons go. The default is 176, the width + * of most screens. + */ + minimum-recipe-screen-width: 176; + + /** + * The amount of vertical margin to give in the recipe screen. + */ + vertical-margin: 20; + + /** + * Where to show workstations in the recipe screen + */ + workstation-location: bottom; + + /** + * Display cost per batch when hovering a recipe output + */ + show-cost-per-batch: true; + + /** + * Whether recipes should have a button to set as default. + */ + recipe-default-button: true; + + /** + * Whether recipes should have a button to show the recipe tree. + */ + recipe-tree-button: true; + + /** + * Whether recipes should have a button to fill the ingredients in a handler. + */ + recipe-fill-button: true; + + /** + * Whether recipes should have a button to take a screenshot of the recipe. + */ + recipe-screenshot-button: false; + + /** + * The GUI scale at which recipe screenshots are saved. Use 0 to use the current + * GUI scale. + */ + recipe-screenshot-scale: 0; + + /** + * The pages in the left sidebar + */ + left-sidebar-pages: favorites; + + /** + * The subpanels in the left sidebar + */ + left-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the left sidebar to + */ + left-sidebar-size: 40, 100; + + /** + * How much space to maintain between the left sidebar and obstructions, in pixels + */ + left-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the left sidebar + */ + left-sidebar-align: left, top; + + /** + * Whether to render the header buttons and page count for the left sidebar + */ + left-sidebar-header: visible; + + /** + * Which theme to use for the left sidebar + */ + left-sidebar-theme: transparent; + + /** + * The pages in the right sidebar + */ + right-sidebar-pages: index, craftables; + + /** + * The subpanels in the right sidebar + */ + right-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the right sidebar to + */ + right-sidebar-size: 40, 100; + + /** + * How much space to maintain between the right sidebar and obstructions, in pixels + */ + right-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the right sidebar + */ + right-sidebar-align: right, top; + + /** + * Whether to render the header buttons and page count for the right sidebar + */ + right-sidebar-header: visible; + + /** + * Which theme to use for the right sidebar + */ + right-sidebar-theme: transparent; + + /** + * The pages in the top sidebar + */ + top-sidebar-pages: none; + + /** + * The subpanels in the top sidebar + */ + top-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the top sidebar to + */ + top-sidebar-size: 9, 9; + + /** + * How much space to maintain between the top sidebar and obstructions, in pixels + */ + top-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the top sidebar + */ + top-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the top sidebar + */ + top-sidebar-header: visible; + + /** + * Which theme to use for the top sidebar + */ + top-sidebar-theme: transparent; + + /** + * The pages in the bottom sidebar + */ + bottom-sidebar-pages: none; + + /** + * The subpanels in the bottom sidebar + */ + bottom-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the bottom sidebar to + */ + bottom-sidebar-size: 9, 9; + + /** + * How much space to maintain between the bottom sidebar and obstructions, in + * pixels + */ + bottom-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the bottom sidebar + */ + bottom-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the bottom sidebar + */ + bottom-sidebar-header: visible; + + /** + * Which theme to use for the bottom sidebar + */ + bottom-sidebar-theme: transparent; +} + +#binds { + /** + * Toggle the visibility of EMI. + */ + toggle-visibility: "ctrl key.keyboard.o"; + + /** + * Focuses the search bar. + */ + focus-search: "ctrl key.keyboard.f"; + + /** + * Clears the search bar. + */ + clear-search: "key.keyboard.unknown"; + + /** + * Display the recipes for creating a stack. + */ + view-recipes: "key.keyboard.r"; + view-recipes: "key.mouse.left"; + + /** + * Display the recipes that can be created using a stack. + */ + view-uses: "key.keyboard.u"; + view-uses: "key.mouse.right"; + + /** + * Favorite the item to display on the side of the screen opposite of recipies for + * quick access. + */ + favorite: "key.keyboard.a"; + + /** + * Set the default recipe for a given stack in the output of a recipe to that + * recipe. + */ + default-stack: "ctrl key.mouse.left"; + + /** + * Display the recipe tree for a given stack. + */ + view-stack-tree: "key.keyboard.unknown"; + + /** + * Display the recipe tree. + */ + view-tree: "key.keyboard.unknown"; + + /** + * Return to the previous page in EMI. + */ + back: "key.keyboard.backspace"; + + /** + * Return to the next page in EMI after going back. + */ + forward: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result. + */ + craft-one: "key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible. + */ + craft-all: "shift key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in inventory if possible. + */ + craft-one-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible and put in inventory if + * possible. + */ + craft-all-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in cursor if possible. + */ + craft-one-to-cursor: "ctrl key.mouse.left"; + + /** + * Display the recipe that will be used to craft on a stack with no recipe context. + */ + show-craft: "key.keyboard.left.shift"; + + /** + * Cheat in one of an item into the inventory. + */ + cheat-one-to-inventory: "ctrl key.mouse.right"; + + /** + * Cheat in a stack of an item into the inventory. + */ + cheat-stack-to-inventory: "ctrl key.mouse.left"; + + /** + * Cheat in one of an item into the cursor. + */ + cheat-one-to-cursor: "ctrl key.mouse.middle"; + + /** + * Cheat in a stack of an item into the cursor. + */ + cheat-stack-to-cursor: "key.keyboard.unknown"; + + /** + * Delete the stack in the cursor when hovering the index + */ + delete-cursor-stack: "key.mouse.left"; + + /** + * Copies the hovered recipe's ID to the clipboard + */ + copy-recipe-id: "key.keyboard.unknown"; + + /** + * In edit mode, hide the hovered stack + */ + hide-stack: "ctrl key.mouse.left"; + + /** + * In edit mode, hide stacks with the hovered stack's id + */ + hide-stack-by-id: "ctrl shift key.mouse.left"; +} + +#dev { + /** + * Whether development functions should be enabled. Not recommended for general + * play. + */ + dev-mode: false; + + /** + * Whether editing the index is enabled + */ + edit-mode: false; + + /** + * Whether to log untranslated tags as warnings. + */ + log-untranslated-tags: false; + + /** + * Whether to log ingredients that don't have a representative tag as warnings. + */ + log-non-tag-ingredients: false; + + /** + * Whether hovering the output of a recipe should show the recipe's EMI ID. + */ + show-recipe-ids: false; + + /** + * Whether to display additional widgets added to recipes from other mods. + * These are typically developer facing and compatibility related, and not useful + * for players. + */ + show-recipe-decorators: false; + + /** + * Whether stacks in the index should display a highlight if they have a recipe + * default. + */ + highlight-defaulted: false; + + /** + * Whether to display exclusion areas + */ + highlight-exclusion-areas: false; +} diff --git a/config/emi_loot_config.toml b/config/emi_loot_config.toml new file mode 100644 index 0000000..664b322 --- /dev/null +++ b/config/emi_loot_config.toml @@ -0,0 +1,38 @@ +# Don't change this! Version used to track needed updates. +version = 1 +debugMode = false +parseChestLoot = true +parseBlockLoot = true +parseMobLoot = true +parseGameplayLoot = true +parseArchaeologyLoot = true +skippedKeys = [ + "emi_loot.function.set_count_set", + "emi_loot.no_conditions", + "emi_loot.function.limit_count", + "emi_loot.function.set_count_add", + "emi_loot.function.fill_player_head" +] +chestLootAlwaysStackSame = false +mobLootIncludeDirectDrops = true +chanceDecimalPlaces = 1 +conditionStyle = "default" + +[debugModes] +block = false +chest = false +mob = false +gameplay = false +archaeology = false + +[compactLoot] +block = true +chest = true +mob = true +gameplay = true +archaeology = true + +[logUnstranslatedTables] +chest = false +gameplay = false +archaeology = false \ No newline at end of file diff --git a/config/entity_model_features.json b/config/entity_model_features.json new file mode 100644 index 0000000..e0a7be0 --- /dev/null +++ b/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/config/entity_texture_features.json b/config/entity_texture_features.json new file mode 100644 index 0000000..dd74532 --- /dev/null +++ b/config/entity_texture_features.json @@ -0,0 +1,40 @@ +{ + "optifine_limitRandomVariantGapsBy10": true, + "optifine_allowWeirdSkipsInTrueRandom": true, + "optifine_preventBaseTextureInOptifineDirectory": true, + "illegalPathSupportMode": "None", + "enableCustomTextures": true, + "enableCustomBlockEntities": true, + "textureUpdateFrequency_V2": "Fast", + "enableEmissiveTextures": true, + "enableEnchantedTextures": true, + "enableEmissiveBlockEntities": true, + "emissiveRenderMode": "DULL", + "alwaysCheckVanillaEmissiveSuffix": true, + "enableArmorAndTrims": true, + "skinFeaturesEnabled": true, + "skinTransparencyMode": "ETF_SKINS_ONLY", + "skinTransparencyInExtraPixels": true, + "skinFeaturesEnableTransparency": true, + "skinFeaturesEnableFullTransparency": false, + "tryETFTransparencyForAllSkins": false, + "enableEnemyTeamPlayersSkinFeatures": true, + "enableBlinking": true, + "blinkFrequency": 150, + "blinkLength": 1, + "advanced_IncreaseCacheSizeModifier": 1.0, + "debugLoggingMode": "None", + "logTextureDataInitialization": false, + "hideConfigButton": false, + "configButtonLoc": "BOTTOM_RIGHT", + "disableVanillaDirectoryVariantTextures": false, + "use3DSkinLayerPatch": true, + "enableFullBodyWardenTextures": true, + "entityEmissiveOverrides": {}, + "propertiesDisabled": [], + "propertyInvertUpdatingOverrides": [], + "entityRandomOverrides": {}, + "entityEmissiveBrightOverrides": {}, + "entityRenderLayerOverrides": {}, + "entityLightOverrides": {} +} \ No newline at end of file diff --git a/config/entityculling.json b/config/entityculling.json new file mode 100644 index 0000000..4ed2e3b --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,62 @@ +{ + "configVersion": 7, + "renderNametagsThroughWalls": true, + "blockEntityWhitelist": [ + "create:rope_pulley", + "botania:flame_ring", + "minecraft:beacon", + "create:hose_pulley", + "betterend:eternal_pedestal", + "botania:magic_missile", + "botania:falling_star" + ], + "entityWhitelist": [ + "botania:mana_burst", + "drg_flares:drg_flares" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "alexscaves:gum_worm", + "minecraft:jungle_boat", + "minecraft:spruce_boat", + "mts:builder_rendering", + "drg_flares:drg_flares", + "minecraft:mangrove_boat", + "mts:builder_existing", + "minecraft:acacia_boat", + "minecraft:birch_chest_boat", + "create:contraption", + "drg_flares:drg_flare", + "minecraft:birch_boat", + "minecraft:boat", + "mts:builder_seat", + "minecraft:cherry_boat", + "minecraft:spruce_chest_boat", + "alexscaves:gum_worm_segment", + "minecraft:dark_oak_boat", + "minecraft:oak_chest_boat", + "avm_staff:campfire_flame", + "minecraft:dark_oak_chest_boat", + "create:gantry_contraption", + "minecraft:oak_boat", + "minecraft:pale_oak_boat", + "minecraft:acacia_chest_boat", + "minecraft:cherry_chest_boat", + "create:stationary_contraption", + "minecraft:bamboo_raft", + "minecraft:firework_rocket", + "minecraft:jungle_chest_boat", + "create:carriage_contraption", + "minecraft:pale_oak_chest_boat", + "minecraft:bamboo_chest_raft", + "minecraft:mangrove_chest_boat" + ], + "disableF3": false, + "skipEntityCulling": false, + "skipBlockEntityCulling": false +} \ No newline at end of file diff --git a/config/escalated-server-1.toml.bak b/config/escalated-server-1.toml.bak new file mode 100644 index 0000000..c5b3a59 --- /dev/null +++ b/config/escalated-server-1.toml.bak @@ -0,0 +1,20 @@ +#. +#[in blocks] +# Default: 128 +# Range: 3 ~ 1024 +maxWalkwayLength = 128 +#. +#[in blocks] +# Default: 32 +# Range: 2 ~ 1024 +maxEscalatorHeight = 32 +#. +#[in blocks] +# Default: 10 +# Range: 1 ~ 256 +maxWalkwayWidth = 10 +#. +#[in blocks] +# Default: 10 +# Range: 1 ~ 256 +maxEscalatorWidth = 10 diff --git a/config/escalated-server.toml b/config/escalated-server.toml new file mode 100644 index 0000000..962c487 --- /dev/null +++ b/config/escalated-server.toml @@ -0,0 +1,22 @@ +#. +#[in blocks] +# Default: 128 +# Range: 3 ~ 1024 +maxWalkwayLength = 128 +#. +#[in blocks] +# Default: 32 +# Range: 2 ~ 1024 +maxEscalatorHeight = 32 +#. +#[in blocks] +# Default: 10 +# Range: 1 ~ 256 +maxWalkwayWidth = 10 +#. +#[in blocks] +# Default: 10 +# Range: 1 ~ 256 +maxEscalatorWidth = 10 +#. +divingBootsPreventWalkwayMotion = false diff --git a/config/etf_warnings.json b/config/etf_warnings.json new file mode 100644 index 0000000..972c737 --- /dev/null +++ b/config/etf_warnings.json @@ -0,0 +1,3 @@ +{ + "ignoredConfigIds": [] +} \ No newline at end of file diff --git a/config/expandeddelight-common.toml b/config/expandeddelight-common.toml new file mode 100644 index 0000000..86af404 --- /dev/null +++ b/config/expandeddelight-common.toml @@ -0,0 +1,4 @@ +#Recipe book +[recipe_book] + #Should the Juicer have a Recipe Book available on its interface? + enableRecipeBookJuicer = true diff --git a/config/ezvcsurvival/sounds.toml b/config/ezvcsurvival/sounds.toml new file mode 100644 index 0000000..079cc49 --- /dev/null +++ b/config/ezvcsurvival/sounds.toml @@ -0,0 +1,25 @@ +#Sound groups configuration +#Define reusable sound groups for mobs. +#Format: group_name=sound1,sound2,sound3[,speedMultiplier,rangeMultiplier] +#or: group_name=speed=VAL,range=VAL,sound1,sound2,... +[sound_groups] + groups = ["wood_sounds=block.wood.break,block.wood.hit,block.wood.place,1.0,1.0", "animal_hurts=entity.cow.hurt,entity.pig.hurt"] + +#Mob sound reactions configuration +#Define sound reaction settings for each mob. +#Format: mob_id=speed=VALUE,range=VALUE,groups=group1,group2 +[mob_sound_reactions] + reactions = ["minecraft:zombie=speed=1.5,range=20,groups=wood_sounds", "minecraft:cow=speed=1.8,range=16,groups=animal_hurts"] + +[weather] + #Range multiplier applied when it is raining or thundering. + #Value between 0 and 1. A lower value will reduce the effective sound range. + # Default: 0.8 + # Range: 0.0 ~ 1.0 + thunder_range_multiplier = 0.8 + +#PointBlank gun type modifiers configuration +#Define multipliers for pointblank reaction adjustments by gun type. +#Format: gunType=speedMultiplier,rangeMultiplier +[pointblank_gun_type_modifiers] + modifiers = ["pistol=1.0,4.0", "sniper=1.0,5.0", "rifle=1.0,6.5", "shotgun=1.0,4.8", "smg=1.0,3.0", "rpg=1.0,10.0", "mg=1.0,8.0"] diff --git a/config/ezvcsurvival/voices.toml b/config/ezvcsurvival/voices.toml new file mode 100644 index 0000000..ecf1078 --- /dev/null +++ b/config/ezvcsurvival/voices.toml @@ -0,0 +1,36 @@ +#FollowVoice Config +#Defines how mobs react to player voices, including their movement speed, detection range, and reaction threshold. +[mob_voice_configs] + mob_configs = ["minecraft:zombie=speed=1.5,range=20,threshold=-40.0", "minecraft:skeleton=speed=1.2,range=15,threshold=-35.0"] + +#RunawayVoiceGoal Config +#Defines how animals react to player voices, including their fleeing speed, detection range, and reaction threshold. +[animal_voice_configs] + animal_configs = ["minecraft:cow=speed=1.5,range=15,threshold=-45.0", "minecraft:pig=speed=1.2,range=5,threshold=-45.0"] + +#Whisper Config +#Multipliers that affect the detection range and movement speed when the player is whispering. +[whisper_configs] + # Default: 0.5 + # Range: 0.0 ~ 1.0 + whisper_range_multiplier = 0.5 + # Default: 0.8 + # Range: 0.0 ~ 1.0 + whisper_speed_multiplier = 0.8 + +#Misc Config +#Multipliers that affect the detection range of voices in specific situations. +[misc_config] + # Default: 0.5 + # Range: 0.0 ~ 1.0 + thunder_range_multiplier = 0.5 + # Default: 0.5 + # Range: 0.0 ~ 1.0 + sneaking_range_multiplier = 0.5 + +#Armor Effects Config +#Define multipliers for mob detection range and speed when a player wears specific armor items. +#Format: item_id=speedMultiplier,rangeMultiplier +#Example: minecraft:diamond_helmet=0.5,0.5 +[armor_effects] + effects = ["minecraft:diamond_helmet=1.0,0.5", "minecraft:diamond_chestplate=1.0,0.7"] diff --git a/config/fabric/indigo-renderer.properties b/config/fabric/indigo-renderer.properties new file mode 100644 index 0000000..de3be7f --- /dev/null +++ b/config/fabric/indigo-renderer.properties @@ -0,0 +1,9 @@ +#Indigo properties file +#Sun Jul 06 13:19:16 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/config/farmersdelight-client.toml b/config/farmersdelight-client.toml new file mode 100644 index 0000000..3d24d8c --- /dev/null +++ b/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/config/farmersdelight-common.toml b/config/farmersdelight-common.toml new file mode 100644 index 0000000..5fbae68 --- /dev/null +++ b/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/config/farmersexpanse-common.toml b/config/farmersexpanse-common.toml new file mode 100644 index 0000000..e6f4d28 --- /dev/null +++ b/config/farmersexpanse-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/config/ferritecore-mixin.toml b/config/ferritecore-mixin.toml new file mode 100644 index 0000000..91b8c43 --- /dev/null +++ b/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/config/flywheel-client.toml b/config/flywheel-client.toml new file mode 100644 index 0000000..b191e82 --- /dev/null +++ b/config/flywheel-client.toml @@ -0,0 +1,14 @@ +#Select the backend to use. Set to "DEFAULT" to let Flywheel decide. +backend = "DEFAULT" +#Enable or disable instance update limiting with distance. +limitUpdates = true +#The number of worker threads to use. Set to -1 to let Flywheel decide. Set to 0 to disable parallelism. Requires a game restart to take effect. +# Default: -1 +# Range: -1 ~ 32 +workerThreads = -1 + +#Config options for Flywheel's built-in backends. +[flw_backends] + #How smooth Flywheel's shader-based lighting should be. May have a large performance impact. + #Allowed Values: FLAT, TRI_LINEAR, SMOOTH, SMOOTH_INNER_FACE_CORRECTED + lightSmoothness = "SMOOTH" diff --git a/config/fml.toml b/config/fml.toml new file mode 100644 index 0000000..f126de7 --- /dev/null +++ b/config/fml.toml @@ -0,0 +1,32 @@ +#Disables File Watcher. Used to automatically update config if its file has been modified. +disableConfigWatcher = false +#Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them. +earlyWindowControl = true +#Max threads for early initialization parallelism, -1 is based on processor count +maxThreads = -1 +#Enable NeoForge global version checking +versionCheck = true +#Default config path for servers +defaultConfigPath = "defaultconfigs" +#Disables Optimized DFU client-side - already disabled on servers +disableOptimizedDFU = true +#Early window provider +earlyWindowProvider = "fmlearlywindow" +#Early window width +earlyWindowWidth = 854 +#Early window height +earlyWindowHeight = 480 +#Early window framebuffer scale +earlyWindowFBScale = 1 +#Early window starts maximized +earlyWindowMaximized = false +#Skip specific GL versions, may help with buggy graphics card drivers +earlyWindowSkipGLVersions = [] +#Squir? +earlyWindowSquir = false +#Define dependency overrides below +#Dependency overrides can be used to forcibly remove a dependency constraint from a mod or to force a mod to load AFTER another mod +#Using dependency overrides can cause issues. Use at your own risk. +#Example dependency override for the mod with the id 'targetMod': dependency constraints (incompatibility clauses or restrictive version ranges) against mod 'dep1' are removed, and the mod will now load after the mod 'dep2' +#dependencyOverrides.targetMod = ["-dep1", "+dep2"] +dependencyOverrides = {} diff --git a/config/freecam.json5 b/config/freecam.json5 new file mode 100644 index 0000000..0de6547 --- /dev/null +++ b/config/freecam.json5 @@ -0,0 +1,43 @@ +{ + "controls": { + "keys": null + }, + "movement": { + "flightMode": "DEFAULT", + "horizontalSpeed": 1.0, + "verticalSpeed": 1.0 + }, + "collision": { + "ignoreTransparent": false, + "ignoreOpenable": false, + "ignoreCustom": false, + "whitelist": { + "ids": [], + "patterns": [] + }, + "ignoreAll": true, + "alwaysCheck": false + }, + "visual": { + "perspective": "INSIDE", + "showPlayer": true, + "showHand": false, + "fullBright": false, + "showSubmersion": false + }, + "utility": { + "disableOnDamage": true, + "freezePlayer": false, + "allowInteract": false, + "interactionMode": "CAMERA" + }, + "servers": { + "mode": "NONE", + "whitelist": [], + "blacklist": [] + }, + "notification": { + "notifyFreecam": true, + "notifyTripod": true + } +} \ No newline at end of file diff --git a/config/ftbchunks-client.snbt b/config/ftbchunks-client.snbt new file mode 100644 index 0000000..65cf6e6 --- /dev/null +++ b/config/ftbchunks-client.snbt @@ -0,0 +1,387 @@ +# 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: false + enabled: true + + # Show entities on minimap + # Default: true + entities: true + + # Show entity heads on minimap + # Default: true + entity_heads: true + entity_icon: { + "luminousworld:spring_azure": true + "minecraft:pufferfish": false + "minecraft:llama": true + "minecraft:armadillo": true + "luminousworld:deer": true + "minecraft:fox": true + "luminousworld:crimson_butterfly": true + "luminousworld:miner_zombie": true + "luminousworld:swallowtail": true + "minecraft:hoglin": true + "luminousworld:dark_oak_skeleton": true + "minecraft:silverfish": true + "luminousworld:white_hairstreak": true + "minecraft:horse": true + "minecraft:slime": true + "luminousworld:mourning_cloak": true + "vanillabackport:happy_ghast": true + "minecraft:evoker": true + "minecraft:drowned": true + "minecraft:piglin_brute": true + "luminousworld:rusty_page": true + "minecraft:zombie_villager": true + "minecraft:skeleton": true + "luminousworld:black_squirrel": true + "luminousworld:grey_squirrel": true + "luminousworld:sunken_skeleton": true + "minecraft:sheep": true + "minecraft:bogged": true + "minecraft:frog": true + "luminousworld:treant": true + "minecraft:vindicator": true + "luminousworld:emerald_swallowtail": true + "luminousworld:charaxes": true + "luminousworld:zebra_longwing": true + "minecraft:witch": true + "minecraft:donkey": true + "minecraft:elder_guardian": true + "luminousworld:zebra": true + "luminousworld:trout_fish": true + "luminousworld:littlewood": true + "minecraft:enderman": true + "luminousworld:buckeye": true + "minecraft:trader_llama": true + "minecraft:wolf": true + "luminousworld:orangetip": true + "minecraft:magma_cube": true + "minecraft:cod": false + "minecraft:cave_spider": true + "luminousworld:brown_squirrel": true + "luminousworld:frigid_skeleton": true + "minecraft:turtle": true + "minecraft:creeper": true + "minecraft:ghast": true + "minecraft:polar_bear": true + "luminousworld:dark_oak_zombie": true + "luminousworld:swamp_skeleton": true + "artifacts:mimic": true + "luminousworld:yellow_swallowtail": true + "minecraft:piglin": true + "luminousworld:soulbutterfly": true + "minecraft:zombified_piglin": true + "minecraft:salmon": false + "luminousworld:monarch": true + "luminousworld:savannah_skeleton": true + "luminousworld:sunny_fish": true + "luminousworld:ringlet": true + "luminousworld:savannah_zombie": true + "minecraft:guardian": true + "luminousworld:swamp_zombie": true + "minecraft:blaze": true + "minecraft:wither_skeleton": true + "luminousworld:bass_fish": true + "minecraft:dolphin": true + "luminousworld:hairstreak": true + "minecraft:cow": true + "minecraft:bat": true + "minecraft:pillager": true + "minecraft:squid": true + "minecraft:glow_squid": true + "luminousworld:glowstonebutterfly": true + "minecraft:wandering_trader": true + "minecraft:spider": true + "luminousworld:auburn_skeleton": true + "minecraft:tropical_fish": false + "luminousworld:miner_skeleton": true + "luminousworld:firefly": true + "luminousworld:auburn_zombie": true + "minecraft:pig": true + "luminousworld:frigid_zombie": true + "luminousworld:crab": true + "minecraft:phantom": true + "minecraft:axolotl": true + "minecraft:strider": true + "minecraft:rabbit": true + "minecraft:goat": true + "minecraft:chicken": true + "minecraft:bee": true + "luminousworld:bone_stalker": true + "luminousworld:blue_monarch": true + "minecraft:zombie": true + "minecraft:villager": true + } + + # 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/config/ftbchunks-world.snbt b/config/ftbchunks-world.snbt new file mode 100644 index 0000000..f27d4f7 --- /dev/null +++ b/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: 30.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: "never" + + # 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: 0 + + # 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/config/ftblibrary-client.snbt b/config/ftblibrary-client.snbt new file mode 100644 index 0000000..94613aa --- /dev/null +++ b/config/ftblibrary-client.snbt @@ -0,0 +1,76 @@ +# 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 + } + "ftbchunks:chunks": { + enabled: true + x: 1 + y: 1 + } + "ftblibrary:toggle/night": { + enabled: true + x: 2 + y: 0 + } + "ftblibrary:toggle/gamemode": { + enabled: true + x: 0 + y: 0 + } + "ftbchunks:claim_chunks": { + enabled: true + x: 2 + y: 1 + } + "ftblibrary:config": { + enabled: true + x: 3 + y: 1 + } + "ftblibrary:toggle/day": { + enabled: true + x: 1 + y: 0 + } + "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/config/fzzy_config/keybinds.toml b/config/fzzy_config/keybinds.toml new file mode 100644 index 0000000..f7de10a --- /dev/null +++ b/config/fzzy_config/keybinds.toml @@ -0,0 +1,236 @@ +# Don't change this! Version used to track needed updates. +version = 1 + +# Scrolls up a 'page' in the Config GUI + +[pageUp] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "page.up" + +# Scrolls down a 'page' in the Config GUI + +[pageDown] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "page.down" + +# Scrolls to the top of the Config GUI + +[home] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "home" + +# Scrolls to the bottom of the Config GUI + +[end] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "end" + +# Copies the currently hovered or focused config setting + +[copy] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "c" + +# Pastes the last-copied setting into a compatible new setting + +[paste] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "v" + +# Not currently used by Fzzy Config - cuts the selected information to a copy buffer + +[cut] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "x" + +# Saves changes made to the current Config and sends updates to the server + +[save] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "s" + +# Undos changes made from newest to oldest change + +[undo] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "z" + +# Opens the context menu for the currently hovered or selected element + +[contextMouse] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "mouse" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "mouse.right" + +# Backs out to the previous config screen + +[back] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "backspace" + +# Opens the 'Go-To' menu (Not used to focus the search bar) + +[search] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "e" + +# Opens the GUI info menu + +[info] +ctrl = "default" +shift = "default" +alt = "default" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f1" + +# Fully exits all open config GUIs (and saves them as applicable) + +[fullExit] +ctrl = "false" +shift = "true" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "escape" + +# Focuses the Config GUI search bar + +[[find]] +ctrl = "true" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f" + +[[find]] +ctrl = "false" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f3" + +# Opens the context menu for the currently hovered or selected element + +[[contextKeyboard]] +ctrl = "false" +shift = "true" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "f10" + +[[contextKeyboard]] +ctrl = "false" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "menu" + +# Not currently used by Fzzy Config - A universal 'Enter' keybind + +[[act]] +ctrl = "false" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "enter" + +[[act]] +ctrl = "false" +shift = "false" +alt = "false" +# 'keyboard' or 'mouse' +type = "keyboard" +# String representation of the key, or the integer keycode +# Convert minecraft names: 'key.keyboard.pause' -> 'pause' or 'key.mouse.right' -> 'mouse.right'. +key = "keypad.enter" \ No newline at end of file diff --git a/config/immediatelyfast.json b/config/immediatelyfast.json new file mode 100644 index 0000000..68fbb5e --- /dev/null +++ b/config/immediatelyfast.json @@ -0,0 +1,21 @@ +{ + "REGULAR_INFO": "----- Regular config values below -----", + "font_atlas_resizing": true, + "map_atlas_generation": true, + "hud_batching": true, + "fast_text_lookup": true, + "fast_buffer_upload": true, + "COSMETIC_INFO": "----- Cosmetic only config values below (Does not optimize anything) -----", + "dont_add_info_into_debug_hud": false, + "EXPERIMENTAL_INFO": "----- Experimental config values below (Rendering glitches may occur) -----", + "experimental_disable_error_checking": false, + "experimental_disable_resource_pack_conflict_handling": false, + "experimental_sign_text_buffering": false, + "experimental_screen_batching": false, + "DEBUG_INFO": "----- Debug only config values below (Do not touch) -----", + "debug_only_and_not_recommended_disable_universal_batching": false, + "debug_only_and_not_recommended_disable_mod_conflict_handling": false, + "debug_only_and_not_recommended_disable_hardware_conflict_handling": false, + "debug_only_print_additional_error_information": false, + "debug_only_use_last_usage_for_batch_ordering": false +} \ No newline at end of file diff --git a/config/immersiveui.yaml b/config/immersiveui.yaml new file mode 100644 index 0000000..10411b8 --- /dev/null +++ b/config/immersiveui.yaml @@ -0,0 +1,34 @@ +# Enables wobbly items in advancement toasts. +enableAdvancementToastItems: true +# Enables curse formatting. +enableCurseFormatting: true +# Enables particles in the enchant(ing/ment) table. +enableEnchantParticles: true +# Enables floating item rotation. +enableFloatingItemRotation: true +# Enables the hotbar selector animation. +enableHotbarSelectorAnimation: true +# Enables hovering of matching items. +enableMatchingItemHovering: true +# Enables particles for rare items. +enableRarityParticles: true +# Enables screen shake. +enableScreenShake: true +# Enables vanilla slot highlighting +enableVanillaSlotHighlighting: true +# Affects the easing speed, that is applied to the rotation of the floating item. +floatingItemEasingSpeed: 0.75 +# Affects the rotation amplitude of the floating item. +floatingItemRotationAmplitude: 1.0 +# Affects the speed of the hotbar selector. +hotbarSelectorSpeed: 3.0 +# Affects the size of the hovered item. +hoveredItemScale: 1.4 +# Affects the hover amplitude of items, that match to the item that is carried in the cursor. +matchingItemHoverAmplitude: 0.8 +# Moves the hotbar selector above the items. You might want to disable this, if you use resource packs that change the default selector texture. +renderHotbarSelectorAboveItems: false +# Screen shake amplitude. +shakeAmplitude: 1.25 +# Screen shake timer in ticks. +shakeTimer: 8 diff --git a/config/incapacitated-client.toml b/config/incapacitated-client.toml new file mode 100644 index 0000000..68d49be --- /dev/null +++ b/config/incapacitated-client.toml @@ -0,0 +1,2 @@ +#Does the player screen desaturate on their last down? +lastDownDesaturate = true diff --git a/config/incapacitated.json b/config/incapacitated.json new file mode 100644 index 0000000..4f51ce3 --- /dev/null +++ b/config/incapacitated.json @@ -0,0 +1,36 @@ +{ + "info": "For documentation on what each item does, see the readme file on github: https://github.com/CartoonishVillain/Incapacitated", + "merciful": 0, + "canBreakOrInteractWithBlocks": false, + "canJumpWhileDown": false, + "hunter": false, + "slow": false, + "weakened": false, + "regenerating": false, + "unlimitedDowns": false, + "downLogging": false, + "reviveMessage": true, + "foodReviveList": "minecraft:enchanted_golden_apple", + "foodAdrenalineList": "", + "foodHealList": "minecraft:golden_apple", + "downTicks": 2000, + "reviveTicks": 150, + "downCounter": 3, + "glowingWhileDowned": true, + "someInstantKills": true, + "instantKills": "wither,lava,outOfWorld", + "globalIncapMessage": true, + "globalReviveMessage": true, + "useSecondsForRevive": false, + "healPercentageOfMaxHealth": true, + "reviveHealth": 0.33, + "reviveHunger": -1, + "reviveSaturation": -1.0, + "shouldDownTimeReset": false, + "shouldDisableFallFlying": false, + "shouldDieOnTimeout": true, + "incapEffectData": [], + "DANGERDisableGiveUp": false, + "DANGERDisableIncapPlayerDamage": false, + "DANGERFullServerKill": false +} \ No newline at end of file diff --git a/config/inventorysorter-client.toml b/config/inventorysorter-client.toml new file mode 100644 index 0000000..ebc3798 --- /dev/null +++ b/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/config/inventorysorter-server.toml b/config/inventorysorter-server.toml new file mode 100644 index 0000000..305d4c3 --- /dev/null +++ b/config/inventorysorter-server.toml @@ -0,0 +1,6 @@ +#Inventory sorter blacklists +[blacklists] + #Container blacklist + containerBlacklist = [] + #Slot type blacklist + slotBlacklist = [] diff --git a/config/iris-excluded.json b/config/iris-excluded.json new file mode 100644 index 0000000..c168c6c --- /dev/null +++ b/config/iris-excluded.json @@ -0,0 +1 @@ +{"excluded":["put:valuesHere"]} \ No newline at end of file diff --git a/config/iris.properties b/config/iris.properties new file mode 100644 index 0000000..4d70e9a --- /dev/null +++ b/config/iris.properties @@ -0,0 +1,9 @@ +#This file stores configuration options for Iris, such as the currently active shaderpack +#Sun Jul 06 13:19:21 CEST 2025 +allowUnknownShaders=false +colorSpace=SRGB +disableUpdateMessage=false +enableDebugOptions=false +enableShaders=false +maxShadowRenderDistance=32 +shaderPack=ComplementaryReimagined_r5.5.1.zip diff --git a/config/jade/hide-blocks.json b/config/jade/hide-blocks.json new file mode 100644 index 0000000..5dfb657 --- /dev/null +++ b/config/jade/hide-blocks.json @@ -0,0 +1,6 @@ +{ + "__comment": "This is an ignore list for the target of Jade. You can add registry ids to the \"values\" list.", + "values": [ + "barrier" + ] +} \ No newline at end of file diff --git a/config/jade/hide-entities.json b/config/jade/hide-entities.json new file mode 100644 index 0000000..4f4c329 --- /dev/null +++ b/config/jade/hide-entities.json @@ -0,0 +1,10 @@ +{ + "__comment": "This is an ignore list for the target of Jade. You can add registry ids to the \"values\" list.", + "values": [ + "area_effect_cloud", + "firework_rocket", + "interaction", + "text_display", + "lightning_bolt" + ] +} \ No newline at end of file diff --git a/config/jade/jade.json b/config/jade/jade.json new file mode 100644 index 0000000..d447d45 --- /dev/null +++ b/config/jade/jade.json @@ -0,0 +1,47 @@ +{ + "general": { + "itemModNameTooltip": false, + "bossBarOverlapMode": "PUSH_DOWN", + "builtinCamouflage": true, + "hideFromTabList": true, + "hideFromGUIs": true, + "accessibilityModMemory": false, + "enableAccessibilityPlugin": false, + "fluidMode": "ANY", + "perspectiveMode": "CAMERA", + "extendedReach": 0.0, + "debug": false, + "displayBosses": true, + "displayMode": "TOGGLE", + "enableTextToSpeech": false, + "ttsMode": "PRESS", + "previewOverlay": true, + "displayTooltip": true, + "displayBlocks": true, + "displayEntities": true + }, + "overlay": { + "alpha": 0.7, + "iconMode": "TOP", + "animation": true, + "disappearingDelay": 0.0, + "overlaySquare": false, + "flipMainHand": false, + "autoScaleThreshold": 0.4, + "overlayScale": 1.0, + "overlayAnchorX": 0.5, + "overlayAnchorY": 0.0, + "activeTheme": "jade:dark", + "overlayPosX": 0.5, + "overlayPosY": 1.0 + }, + "formatting": { + "itemModNameStyle": { + "italic": true, + "color": "blue" + } + }, + "history": { + "themesHash": -328442023 + } +} \ No newline at end of file diff --git a/config/jade/plugins.json b/config/jade/plugins.json new file mode 100644 index 0000000..1592cd7 --- /dev/null +++ b/config/jade/plugins.json @@ -0,0 +1,101 @@ +{ + "minecraft": { + "item_storage.show_name_amount": 5, + "furnace": true, + "harvest_tool.show_unbreakable": false, + "animal_owner": true, + "harvest_tool.effective_tool": true, + "energy_storage.style": "PROGRESS_BAR", + "item_storage.normal_amount": 9, + "item_storage": true, + "harvest_tool": true, + "armor_stand": true, + "fluid_storage.detailed": false, + "next_entity_drop": true, + "energy_storage": true, + "entity_armor.max_for_render": 20, + "breaking_progress": true, + "tnt_stability": true, + "item_storage.items_per_line": 9, + "item_frame": true, + "crop_progress": true, + "command_block": true, + "mob_growth": true, + "waxed": true, + "harvest_tool.new_line": false, + "entity_health.max_for_render": 40, + "entity_health.show_fractions": false, + "mob_spawner": true, + "redstone": true, + "fluid_storage": true, + "jukebox": true, + "brewing_stand": true, + "energy_storage.detailed": false, + "note_block": true, + "fluid_storage.style": "PROGRESS_BAR", + "beehive": true, + "item_storage.detailed_amount": 54, + "player_head": true, + "lectern": true, + "entity_armor": true, + "harvest_tool.creative": false, + "horse_stats": true, + "item_tooltip": true, + "entity_health": true, + "enchantment_power": true, + "zombie_villager": true, + "villager_profession": true, + "mob_breeding": true, + "entity_health.icons_per_line": 10, + "total_enchantment_power": true, + "potion_effects": true, + "painting": true, + "chiseled_bookshelf": true + }, + "ars_nouveau": { + "mob_jar": true + }, + "jadeaddons": { + "equipment_requirement": "" + }, + "jadeaddons.create": { + "filter": true, + "backtank_capacity": true, + "goggles.requires_goggles": true, + "goggles": false, + "blaze_burner": true, + "exact_block": true, + "goggles.detailed": false, + "placard": true + }, + "jade_access": { + "held_item": true, + "sign": true, + "block": true, + "entity": true, + "entity_variant": true + }, + "jade": { + "coordinates.rel": false, + "registry_name.special": false, + "block_states": false, + "distance": false, + "block_face": false, + "coordinates": false, + "registry_name": "OFF", + "block_properties": false, + "mod_name": true + }, + "waystones": { + "waystone": true + }, + "camera": { + "image_frame": true + }, + "corpse": { + "corpse": true + }, + "balm": { + "jade": true + } +} \ No newline at end of file diff --git a/config/jade/server-plugin-overrides.json b/config/jade/server-plugin-overrides.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/config/jade/server-plugin-overrides.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/config/jade/sort-order.json b/config/jade/sort-order.json new file mode 100644 index 0000000..4179f4d --- /dev/null +++ b/config/jade/sort-order.json @@ -0,0 +1,79 @@ +{ + "ars_nouveau:mob_jar": null, + "balm:jade": null, + "camera:image_frame": null, + "corpse:corpse": null, + "jade:block_face": null, + "jade:block_properties": null, + "jade:block_states": null, + "jade:distance": null, + "jade:mod_name": null, + "jade:object_name": null, + "jade:registry_name": null, + "jade_access:block": null, + "jade_access:block_amount": null, + "jade_access:block_body": null, + "jade_access:entity": null, + "jade_access:entity_body": null, + "jade_access:entity_variant": null, + "jade_access:held_item": null, + "jade_access:sign": null, + "jadeaddons.create:backtank_capacity": null, + "jadeaddons.create:blaze_burner": null, + "jadeaddons.create:contraption_inv": null, + "jadeaddons.create:crafting_blueprint": null, + "jadeaddons.create:exact_block": null, + "jadeaddons.create:filter": null, + "jadeaddons.create:goggles": null, + "jadeaddons.create:hide_boiler_tanks": null, + "jadeaddons.create:package": null, + "jadeaddons.create:placard": null, + "jadeaddons.create:table_cloth": null, + "jadeaddons.lootr:inventory": null, + "minecraft:animal_owner": null, + "minecraft:armor_stand": null, + "minecraft:beehive": null, + "minecraft:block_display": null, + "minecraft:brewing_stand": null, + "minecraft:campfire": null, + "minecraft:chiseled_bookshelf": null, + "minecraft:command_block": null, + "minecraft:crop_progress": null, + "minecraft:enchantment_power": null, + "minecraft:energy_storage": null, + "minecraft:energy_storage.default": null, + "minecraft:entity_armor": null, + "minecraft:entity_health": null, + "minecraft:falling_block": null, + "minecraft:fluid_storage": null, + "minecraft:fluid_storage.default": null, + "minecraft:furnace": null, + "minecraft:harvest_tool": null, + "minecraft:hopper_lock": null, + "minecraft:horse_stats": null, + "minecraft:item_ber": null, + "minecraft:item_display": null, + "minecraft:item_frame": null, + "minecraft:item_storage": null, + "minecraft:item_storage.default": null, + "minecraft:item_tooltip": null, + "minecraft:jukebox": null, + "minecraft:lectern": null, + "minecraft:mob_breeding": null, + "minecraft:mob_growth": null, + "minecraft:mob_spawner": null, + "minecraft:mob_spawner.cooldown": null, + "minecraft:next_entity_drop": null, + "minecraft:note_block": null, + "minecraft:painting": null, + "minecraft:player_head": null, + "minecraft:potion_effects": null, + "minecraft:progress": null, + "minecraft:redstone": null, + "minecraft:tnt_stability": null, + "minecraft:total_enchantment_power": null, + "minecraft:villager_profession": null, + "minecraft:waxed": null, + "minecraft:zombie_villager": null, + "waystones:waystone": null +} \ No newline at end of file diff --git a/config/jei-server.toml b/config/jei-server.toml new file mode 100644 index 0000000..95ccd54 --- /dev/null +++ b/config/jei-server.toml @@ -0,0 +1,7 @@ +["cheat mode"] + #Enable the cheat mode for players who have an operator status (/op). + enableCheatModeForOp = true + #Enable the cheat mode for players who are in the creative mode. + enableCheatModeForCreative = true + #Enable the cheat mode for players who can use the "/give" command. + enableCheatModeForGive = false diff --git a/config/jei/blacklist.json b/config/jei/blacklist.json new file mode 100644 index 0000000..79e1d53 --- /dev/null +++ b/config/jei/blacklist.json @@ -0,0 +1,3 @@ +[ + {"version":2} +] \ No newline at end of file diff --git a/config/jei/jei-client.ini b/config/jei/jei-client.ini new file mode 100644 index 0000000..497b27b --- /dev/null +++ b/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/config/jei/jei-colors.ini b/config/jei/jei-colors.ini new file mode 100644 index 0000000..09e46b7 --- /dev/null +++ b/config/jei/jei-colors.ini @@ -0,0 +1,9 @@ +[colors] + # Name: Search Colors + # Description: Color values to search for. + # Valid Values: A comma-separated list containing values of: + # Any color name and an RGB hex color, separated by a ':' + # Default Value: White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + searchColors = White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + + diff --git a/config/jei/jei-debug.ini b/config/jei/jei-debug.ini new file mode 100644 index 0000000..a58b99a --- /dev/null +++ b/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/config/jei/jei-mod-id-format.ini b/config/jei/jei-mod-id-format.ini new file mode 100644 index 0000000..bab7c31 --- /dev/null +++ b/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/config/jei/recipe-category-sort-order.ini b/config/jei/recipe-category-sort-order.ini new file mode 100644 index 0000000..1b41dda --- /dev/null +++ b/config/jei/recipe-category-sort-order.ini @@ -0,0 +1,50 @@ +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 +jei:information +betterarcheology:identifying +create_dragons_plus:coloring +create_dragons_plus:ending +create_dragons_plus:freezing +create_dragons_plus:sanding +create_enchantment_industry:grinding +create_enchantment_industry:printing +expandeddelight:cheese_fermenting +expandeddelight:juicing +farmersdelight:cooking +farmersdelight:cutting +farmersdelight:decomposition +trading_floor:potential_villager_trade +create_aquatic_ambitions:channeling +sliceanddice:slicer diff --git a/config/lithium.properties b/config/lithium.properties new file mode 100644 index 0000000..fdb5556 --- /dev/null +++ b/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/config/lithostitched.json b/config/lithostitched.json new file mode 100644 index 0000000..65a3b55 --- /dev/null +++ b/config/lithostitched.json @@ -0,0 +1,8 @@ +{ + // If disabled, some mod compat features will be turned off to prioritize parity with vanilla seeds. + // The following features will break if disabled: + // - Custom wood type shipwrecks + // - Structure optimizations + "breaks_seed_parity": true, + "log_debug_messages": false +} \ No newline at end of file diff --git a/config/minecraftcapes.json b/config/minecraftcapes.json new file mode 100644 index 0000000..0c6b739 --- /dev/null +++ b/config/minecraftcapes.json @@ -0,0 +1,4 @@ +{ + "capeVisible": true, + "earsVisible": true +} \ No newline at end of file diff --git a/config/modelfix-client.toml b/config/modelfix-client.toml new file mode 100644 index 0000000..cd0ee03 --- /dev/null +++ b/config/modelfix-client.toml @@ -0,0 +1,24 @@ +[default] + #quad expansion increment. enlarges each quad. Use to hide gaps. Keep both as close to 0 as possible. Note that increasing it to non 0 will slightly increase the amount of quads per item model. Could be an issue with HD texture packs.Try these values: 0.002 or 0.008 + # Default: 0.0 + # Range: -0.1 ~ 0.1 + item_quads_expansion = 0.0 + #quad x/y offset. simply put moves the quad toward the center of the item. Use to hide gaps + # Default: 0.007 + # Range: -0.1 ~ 0.1 + item_quads_indent = 0.007 + +[mac_os] + #It has been reported that some mac os systems are affected by atlas bleeding so the mod cant apply its main fix by removing atlas shrinking. Instead it can reduce it as much as possible by multiplying it by shrink_value_multiplier + #quad expansion increment. enlarges each quad. Use to hide gaps. Keep both as close to 0 as possible. Note that increasing it to non 0 will slightly increase the amount of quads per item model. Could be an issue with HD texture packs + # Default: 0.0 + # Range: -0.1 ~ 0.1 + item_quads_expansion = 0.0 + #quad x/y offset. simply put moves the quad toward the center of the item. Use to hide gaps + # Default: 0.0099 + # Range: -0.1 ~ 0.1 + item_quads_indent = 0.0099 + #set to 0 for non macos behavior. 1 keeps vanilla behavior to prevent atlas bleeding + # Default: 1.0 + # Range: 0.0 ~ 1.0 + shrink_ratio_multiplier = 1.0 diff --git a/config/modernfix-common.toml b/config/modernfix-common.toml new file mode 100644 index 0000000..45fb3c5 --- /dev/null +++ b/config/modernfix-common.toml @@ -0,0 +1,2 @@ +#These JEI plugins will be loaded on the main thread +blacklist_async_jei_plugins = ["jepb:jei_plugin"] diff --git a/config/modernfix-mixins.properties b/config/modernfix-mixins.properties new file mode 100644 index 0000000..a606336 --- /dev/null +++ b/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/config/mods_optimizer/config.toml b/config/mods_optimizer/config.toml new file mode 100644 index 0000000..3e4bf50 --- /dev/null +++ b/config/mods_optimizer/config.toml @@ -0,0 +1,9 @@ +# This file was auto-generated by Mods Optimizer +# Last update: 2025-06-25T01:49:43.069218700 + +[Database] +allowRemoteDatabase = "true" + +[Debug] +debugForceSide = "default" +debugEnabled = "false" diff --git a/config/mods_optimizer/mods-database.json b/config/mods_optimizer/mods-database.json new file mode 100644 index 0000000..b7a4af8 --- /dev/null +++ b/config/mods_optimizer/mods-database.json @@ -0,0 +1,342 @@ +{ + "lastUpdated": "2025-05-18T19:00:00Z", + "server": [ + "adaptive_performance_tweaks_core", + "adaptive_performance_tweaks_gamerules", + "adaptive_performance_tweaks_items", + "adaptive_performance_tweaks_player", + "adaptive_performance_tweaks_spawn", + "adaptive_performance_tweaks", + "alternate-current", + "chunk-sending-forge-fabric", + "deathbackup", + "discordsrv", + "e4mc", + "leaky", + "publicguiannouncement", + "quick-leaf-decay", + "server_side_mod_id", + "simplebackups", + "smoothchunk", + "villagerdeathmessages" + ], + "client": [ + "3dskinlayers", + "advanced-tooltips", + "advancements_tracker", + "advancementscreenshot", + "ambientsounds", + "amecs", + "animatica", + "athena-ctm", + "atum", + "audio-extension-for-fancymenu", + "auth-me", + "auto-third-person", + "auudio", + "beautifiedchatclient", + "bedrockwaters", + "better-animations-collection", + "better-beds", + "better-end-sky", + "better-mount-hud", + "better-ping-display-fabric", + "better-third-person", + "better_clouds", + "better_clouds", + "better_loading_screen", + "betteradvancements", + "betteranimalmodels", + "betterbiomeblend", + "bettercommandblockui", + "betterf3", + "betterfpsdist", + "bettergrass", + "betterhurtcam", + "bettermodsbutton", + "bettersigns", + "betterstats", + "bettertaskbar", + "betterthirdperson", + "bettertitlescreen", + "blur-fabric", + "blur", + "boat-item-view", + "bobby", + "boosted-brightness", + "borderless-mining", + "brb", + "camera-utils", + "capes", + "catalogue", + "cave-dust", + "cem", + "cfwinfo", + "charmonium", + "chat-heads", + "chatting", + "cherished-worlds", + "chest-tracker", + "chunkanimator", + "chunks-fade-in", + "cit-resewn", + "citresewn", + "clear-skies", + "cleardespawn", + "clearwater", + "client-crafting", + "client-tweaks", + "client_side_mod_id", + "clienttweaks", + "colormatic", + "connectedness", + "continuity", + "controlify", + "controlling", + "cosmetica", + "craftify", + "craftpresence", + "create_cyber_goggles", + "ctrl-q", + "cull-leaves", + "cull-less-leaves", + "cullleaves", + "customskinloader", + "dailydad", + "dark-loading-screen", + "dashloader", + "dcwa", + "default-options", + "detail-armor-bar", + "ding", + "distinguished-potions", + "drawerfps", + "drippy-loading-screen", + "drippyloadingscreen", + "dripsounds-fabric", + "durabilitytooltip", + "dynamic-fps", + "dynamiccrosshair", + "dynamicsurroundings_remasteredfabric", + "ears", + "eating-animation", + "eatinganimation", + "ebe", + "effective", + "elytra-flight-hud", + "elytrautilities", + "emi_create_schematics", + "emiffect", + "emitrades", + "emoji-type", + "enchantment-descriptions", + "enhanced-attack-indicator", + "entity-model-features", + "entity_texture_features", + "entityculling", + "entitytexturefeatures", + "equipment-compare", + "essential", + "euphoria_patcher", + "evergreenhud", + "exordium", + "explosive-enhancement", + "extendedclouds", + "extrasounds", + "extremeSoundMuffler", + "fabricskyboxes-interop", + "fabricskyboxes", + "fabrishot", + "fadeless", + "fallingleaves", + "fancymenu", + "farsight_view", + "farsight", + "fastanim", + "fastquit", + "feytweaks", + "first-person-model", + "firstperson", + "fix-gpu-memory-leak", + "flickerfix", + "fm_audio_extension", + "fog", + "forcecloseworldloadingscreen", + "forgetmechunk", + "fps", + "fpsdisplay", + "fpsreducer", + "freecam", + "fusion-connected-textures", + "gamemenumodoption", + "gamemenuremovegfarb", + "gamma-utils", + "guiclock", + "guicompass", + "guifollowers", + "held-item-info", + "hiddenrecipebook", + "highlight", + "highlighter", + "hold-that-chunk", + "hytils", + "i18nupdatemod", + "iknowwhatimdoing", + "immediatelyfast", + "in-game-account-switcher", + "indium", + "inventory-profiles-next", + "invmove_compat", + "invmove", + "iris", + "item-highlighter", + "item-model-fix", + "itemborders", + "itemphysiclite", + "itemsdontbreak", + "itemzoom", + "jeresources", + "justzoom", + "lambdabettergrass", + "lambdynamiclights", + "language-reload", + "leave-my-bars-alone", + "legendary-tooltips", + "legendarytooltips", + "letsleepingdogslie", + "libipn", + "light-overlay", + "litematica-printer", + "load-my-resources", + "loadmyresources", + "logical-zoom", + "low-fire", + "macos-input-fixes", + "main-menu-credits", + "make_bubbles_pop", + "mcwifipnp", + "mcwifipnp", + "medievalmusic", + "merchant-markers", + "midnightlib", + "minimap", + "mixmetica", + "modernworldcreation", + "modmenu", + "modnametooltip", + "morechathistory", + "moreculling", + "moreoverlays", + "mouse-tweaks", + "mousetweaks", + "myserveriscompatible", + "namepain", + "neat", + "nebs", + "no-resource-pack-warnings", + "no-telemetry", + "no-telemetry", + "no_fog", + "not-enough-animations", + "notenoughanimations", + "notes", + "noxesium", + "nvidium", + "ob_tooltips", + "oculus", + "ok-zoomer", + "optigui", + "paperdoll", + "particle_core", + "particlesenhanced", + "physicsmod", + "pickupnotifier", + "playerhealthindicators", + "presence-footsteps", + "puzzle", + "raised", + "reauth", + "rebind-narrator", + "reeses-sodium-options", + "reforgium", + "replanter", + "replaymod", + "resourcify", + "reward-claim", + "roughly-searchable", + "rrls", + "rubidium-extra", + "rubidium", + "ryoamiclights", + "screenscale", + "screenshot-to-clipboard", + "searchables", + "shutupexperimentalsettings", + "skyguide", + "smithingtemplateviewer", + "smooth-swapping", + "smoothboot", + "sodium-extra", + "sodium-shadowy-path-blocks", + "sodium", + "sodiumdynamiclights", + "sodiumextra", + "sodiumextras", + "sodiumleafculling", + "sodiumoptionsapi", + "sspb", + "status-effect-bars", + "stendhal", + "stylisheffects", + "textbook", + "textrues-rubidium-options", + "textrues_embeddium_options", + "tipthescales", + "title-fixer", + "toastcontrol", + "tool-stats", + "tooltipfix", + "tooltipscroller", + "torohealth", + "totemcounter", + "transparent", + "travelers-titles", + "uiinputundo", + "ukulib", + "visuality", + "voxelmap-updated", + "vulkanmod", + "wakes", + "wavey-capes", + "waveycapes", + "whats-that-slot", + "worldtime", + "wynntils", + "yungsmenutweaks", + "zmedievalmusic", + "zoomify", + "zume" + ], + "both": [ + "ageingspawners", + "appleskin", + "attributefix", + "betterburning", + "betterstrongholds", + "default_side_mod_id", + "distanthorizons", + "easy_mob_farm", + "easy_npc", + "emojiful", + "humancompanions", + "invtweaks", + "kobolds", + "lootr", + "mysql-jdbc", + "mysql_jdbc", + "paraglider", + "spyglass_improvements", + "starterkit", + "tumbleweed" + ] +} diff --git a/config/mods_optimizer/mods-database.json.sha256 b/config/mods_optimizer/mods-database.json.sha256 new file mode 100644 index 0000000..b7a9312 --- /dev/null +++ b/config/mods_optimizer/mods-database.json.sha256 @@ -0,0 +1 @@ +7a5e48014a5d8c46021fa8c91e7e8096134be854510f527251223d3cffeed6ba \ No newline at end of file diff --git a/config/molten_vents-common.toml b/config/molten_vents-common.toml new file mode 100644 index 0000000..f1a87f9 --- /dev/null +++ b/config/molten_vents-common.toml @@ -0,0 +1,8 @@ +#General settings for Molten Vents +[common] + #When true, orestone blocks will only replace liquid source blocks. This means that you will require a constant supply of liquid to generate orestones. Default: true + useLiquid = true + #Whether or not to generate molten vents on land. Default: true + generateLandVents = true + #Whether or not to generate molten vents underwater. Default: true + generateUnderwaterVents = true diff --git a/config/molten_vents/conductive/asurine.json b/config/molten_vents/conductive/asurine.json new file mode 100644 index 0000000..74269d8 --- /dev/null +++ b/config/molten_vents/conductive/asurine.json @@ -0,0 +1 @@ +{"values":["create:asurine","molten_vents:dormant_molten_asurine","molten_vents:active_molten_asurine"]} \ No newline at end of file diff --git a/config/molten_vents/conductive/crimsite.json b/config/molten_vents/conductive/crimsite.json new file mode 100644 index 0000000..0a895ff --- /dev/null +++ b/config/molten_vents/conductive/crimsite.json @@ -0,0 +1 @@ +{"values":["create:crimsite","molten_vents:dormant_molten_crimsite","molten_vents:active_molten_crimsite"]} \ No newline at end of file diff --git a/config/molten_vents/conductive/ochrum.json b/config/molten_vents/conductive/ochrum.json new file mode 100644 index 0000000..1ca3bb2 --- /dev/null +++ b/config/molten_vents/conductive/ochrum.json @@ -0,0 +1 @@ +{"values":["create:ochrum","molten_vents:dormant_molten_ochrum","molten_vents:active_molten_ochrum"]} \ No newline at end of file diff --git a/config/molten_vents/conductive/scorchia.json b/config/molten_vents/conductive/scorchia.json new file mode 100644 index 0000000..35409f8 --- /dev/null +++ b/config/molten_vents/conductive/scorchia.json @@ -0,0 +1 @@ +{"values":["create:scorchia","molten_vents:dormant_molten_scorchia","molten_vents:active_molten_scorchia"]} \ No newline at end of file diff --git a/config/molten_vents/conductive/scoria.json b/config/molten_vents/conductive/scoria.json new file mode 100644 index 0000000..80d1c77 --- /dev/null +++ b/config/molten_vents/conductive/scoria.json @@ -0,0 +1 @@ +{"values":["create:scoria","molten_vents:dormant_molten_scoria","molten_vents:active_molten_scoria"]} \ No newline at end of file diff --git a/config/molten_vents/conductive/veridium.json b/config/molten_vents/conductive/veridium.json new file mode 100644 index 0000000..796107b --- /dev/null +++ b/config/molten_vents/conductive/veridium.json @@ -0,0 +1 @@ +{"values":["create:veridium","molten_vents:dormant_molten_veridium","molten_vents:active_molten_veridium"]} \ No newline at end of file diff --git a/config/molten_vents/convertible/asurine.json b/config/molten_vents/convertible/asurine.json new file mode 100644 index 0000000..85d67c5 --- /dev/null +++ b/config/molten_vents/convertible/asurine.json @@ -0,0 +1 @@ +{"values":["minecraft:lava"]} \ No newline at end of file diff --git a/config/molten_vents/convertible/crimsite.json b/config/molten_vents/convertible/crimsite.json new file mode 100644 index 0000000..85d67c5 --- /dev/null +++ b/config/molten_vents/convertible/crimsite.json @@ -0,0 +1 @@ +{"values":["minecraft:lava"]} \ No newline at end of file diff --git a/config/molten_vents/convertible/ochrum.json b/config/molten_vents/convertible/ochrum.json new file mode 100644 index 0000000..85d67c5 --- /dev/null +++ b/config/molten_vents/convertible/ochrum.json @@ -0,0 +1 @@ +{"values":["minecraft:lava"]} \ No newline at end of file diff --git a/config/molten_vents/convertible/scorchia.json b/config/molten_vents/convertible/scorchia.json new file mode 100644 index 0000000..85d67c5 --- /dev/null +++ b/config/molten_vents/convertible/scorchia.json @@ -0,0 +1 @@ +{"values":["minecraft:lava"]} \ No newline at end of file diff --git a/config/molten_vents/convertible/scoria.json b/config/molten_vents/convertible/scoria.json new file mode 100644 index 0000000..85d67c5 --- /dev/null +++ b/config/molten_vents/convertible/scoria.json @@ -0,0 +1 @@ +{"values":["minecraft:lava"]} \ No newline at end of file diff --git a/config/molten_vents/convertible/veridium.json b/config/molten_vents/convertible/veridium.json new file mode 100644 index 0000000..85d67c5 --- /dev/null +++ b/config/molten_vents/convertible/veridium.json @@ -0,0 +1 @@ +{"values":["minecraft:lava"]} \ No newline at end of file diff --git a/config/molten_vents/custom_blocks.json b/config/molten_vents/custom_blocks.json new file mode 100644 index 0000000..81d3bf1 --- /dev/null +++ b/config/molten_vents/custom_blocks.json @@ -0,0 +1 @@ +{"values":["asurine","veridium","crimsite","ochrum","scorchia","scoria"]} \ No newline at end of file diff --git a/config/naturescompass-client.toml b/config/naturescompass-client.toml new file mode 100644 index 0000000..84fd25e --- /dev/null +++ b/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/config/naturescompass-common.toml b/config/naturescompass-common.toml new file mode 100644 index 0000000..75c56b7 --- /dev/null +++ b/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/config/neoforge-client.toml b/config/neoforge-client.toml new file mode 100644 index 0000000..d3f2e54 --- /dev/null +++ b/config/neoforge-client.toml @@ -0,0 +1,8 @@ +#EXPERIMENTAL: Enable the NeoForge block rendering pipeline - fixes the lighting of custom models. +experimentalForgeLightPipelineEnabled = false +#When enabled, NeoForge will show any warnings that occurred during loading. +showLoadWarnings = true +#Set to true to use a combined DEPTH_STENCIL attachment instead of two separate ones. +useCombinedDepthStencilAttachment = false +#A config option mainly for developers. Logs out configuration values that do not have translations when running a client in a development environment. +logUntranslatedConfigurationWarnings = true diff --git a/config/neoforge-common.toml b/config/neoforge-common.toml new file mode 100644 index 0000000..9e1ac4c --- /dev/null +++ b/config/neoforge-common.toml @@ -0,0 +1,8 @@ +#A config option mainly for developers. Logs out modded item tags that do not have translations when running on integrated server. Format desired is tag.item.. for the translation key. Defaults to SILENCED. +#Allowed Values: SILENCED, DEV_SHORT, DEV_VERBOSE, PROD_SHORT, PROD_VERBOSE +logUntranslatedItemTagWarnings = "SILENCED" +#A config option mainly for developers. Logs out modded tags that are using the 'forge' namespace when running on integrated server. Defaults to DEV_SHORT. +#Allowed Values: SILENCED, DEV_SHORT, DEV_VERBOSE, PROD_SHORT, PROD_VERBOSE +logLegacyTagWarnings = "DEV_SHORT" +#Set this to true to enable showing debug information about attributes on an item when advanced tooltips is on. +attributeAdvancedTooltipDebugInfo = true diff --git a/config/neoforge-server.toml b/config/neoforge-server.toml new file mode 100644 index 0000000..99d6fcc --- /dev/null +++ b/config/neoforge-server.toml @@ -0,0 +1,10 @@ +#Set this to true to remove any BlockEntity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. +removeErroringBlockEntities = false +#Set this to true to remove any Entity (Note: Does not include BlockEntities) that throws an error in its tick method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. +removeErroringEntities = false +#Set this to true to check the entire entity's collision bounding box for ladders instead of just the block they are in. Causes noticeable differences in mechanics so default is vanilla behavior. Default: false. +fullBoundingBoxLadders = false +#The permission handler used by the server. Defaults to neoforge:default_handler if no such handler with that name is registered. +permissionHandler = "neoforge:default_handler" +#Set this to true to enable advertising the dedicated server to local LAN clients so that it shows up in the Multiplayer screen automatically. +advertiseDedicatedServerToLan = true diff --git a/config/nerb/compat/emi.yaml b/config/nerb/compat/emi.yaml new file mode 100644 index 0000000..70619a3 --- /dev/null +++ b/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/config/nerb/general.yaml b/config/nerb/general.yaml new file mode 100644 index 0000000..ac2c4cc --- /dev/null +++ b/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/config/notenoughcrashes.json b/config/notenoughcrashes.json new file mode 100644 index 0000000..eb3e4f8 --- /dev/null +++ b/config/notenoughcrashes.json @@ -0,0 +1,7 @@ +{ + "disableReturnToMainMenu": false, + "catchInitializationCrashes": true, + "debugModIdentification": false, + "crashLimit": 20, + "catchGameloop": true +} \ No newline at end of file diff --git a/config/observable.json b/config/observable.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/config/observable.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/config/ok_zoomer/config.toml b/config/ok_zoomer/config.toml new file mode 100644 index 0000000..790ed3b --- /dev/null +++ b/config/ok_zoomer/config.toml @@ -0,0 +1,146 @@ + +# Allows for configuring the main zoom features. +[features] + # "OFF": Disables the zoom's cinematic camera. + # "VANILLA": Uses the game's cinematic camera while zooming. + # "MULTIPLIED": Uses the cinematic camera with a configurable multiplier while zooming. + # options: OFF, VANILLA, MULTIPLIED + # default: OFF + cinematic_camera = "OFF" + # Divides the mouse sensitivity with the zoom divisor while zooming. + # default: true + reduce_sensitivity = true + # "OFF": The zoom will abruptly transition between its on and off states. + # "SMOOTH": The zoom will smoothly transition between its on and off states in a manner resembling the game's FOV transitions. + # "LINEAR": The zoom will linearly transition between its on and off states. + # options: OFF, SMOOTH, LINEAR + # default: SMOOTH + zoom_transition = "SMOOTH" + # Divides the amount of view bobbing with the zoom divisor while zooming. + # default: true + reduce_view_bobbing = true + # "HOLD": The zoom will require the zoom key to be held. + # "TOGGLE": The zoom will be toggled by the zoom key. + # "PERSISTENT": The zoom will always be enabled, with the zoom key being used for zoom scrolling. + # options: HOLD, TOGGLE, PERSISTENT + # default: HOLD + zoom_mode = "HOLD" + # Allows to increase or decrease the zoom by scrolling with the mouse wheel. + # default: true + zoom_scrolling = true + # "EXPONENTIAL": The zoom will scroll in an exponential way, making zoom steps consistent. This may be harder to configure currently. + # "LEGACY": The zoom will scroll in an arbitrary way. This may be easier to configure currently, but scrolling may feel harder on higher zoom levels. + # options: EXPONENTIAL, LEGACY + # default: EXPONENTIAL + scrolling_mode = "EXPONENTIAL" + # Retains the interface when zooming. + # default: false + persistent_interface = false + # Adds zoom manipulation keys along with the zoom key. A game reboot will be required in order to apply the changes. + # default: true + extra_key_binds = true + # "OFF": Disables the zoom overlay. + # "VIGNETTE": Uses a vignette as the zoom overlay. The vignette texture can be found at assets/ok_zoomer/textures/misc/zoom_overlay.png + # "SPYGLASS": Uses the spyglass overlay as the zoom overlay. + # options: OFF, VIGNETTE, SPYGLASS + # default: OFF + zoom_overlay = "OFF" + # "OFF": Zooming won't require a spyglass and won't replace its zoom. + # "REQUIRE_ITEM": Zooming will require a spyglass in order to work. This option is configurable through the ok_zoomer:zoom_dependencies item tag. + # "REPLACE_ZOOM": Zooming will replace the spyglass zoom but it won't require one in order to work. + # "BOTH": Zooming will act as a complete replacement of the spyglass zoom, requiring one to work and replacing its zoom as well. + # options: OFF, REQUIRE_ITEM, REPLACE_ZOOM, BOTH + # default: OFF + spyglass_mode = "OFF" + +# Allows for precise tweaking of the zoom. +[zoom_values] + # Determines the number to be used on the exponential curve. If unsure, keep this value at 2. + # range: 2 - 2147483647 + # default: 2 + scroll_base = 2 + # Determines the resolution of zoom scrolling. This will effectively multiply the amount of scroll steps. + # range: 1 - 2147483647 + # default: 5 + scroll_resolution = 5 + # The default scroll step to use on zooming in. + # range: 0 - 2147483647 + # default: 10 + default_scroll_step = 10 + # The maximum amount of scroll steps that the zoom may reach. + # range: 0 - 2147483647 + # default: 30 + scroll_step_limit = 30 + # The multiplier used by the multiplied cinematic camera. + # range: 2.2250738585072014E-308 - 32.0 + # default: 4.0 + cinematic_multiplier = 4.0 + +# Allows to configure the "Legacy" scrolling mode. +[legacy_scroll_values] + # The divisor used to apply zoom to the FOV. A higher value means more zoom. + # range: 2.2250738585072014E-308 - 1.7976931348623157E308 + # default: 4.0 + zoom_divisor = 4.0 + # The minimum zoom divisor that you can scroll down. + # range: 2.2250738585072014E-308 - 1.7976931348623157E308 + # default: 1.0 + minimum_zoom_divisor = 1.0 + # The maximum zoom divisor that you can scroll up. + # range: 2.2250738585072014E-308 - 1.7976931348623157E308 + # default: 50.0 + maximum_zoom_divisor = 50.0 + # The number of steps between the zoom divisor and the minimum zoom divisor. Used by zoom scrolling. + # range: 0 - 2147483647 + # default: 5 + lower_scroll_steps = 5 + # The number of steps between the zoom divisor and the maximum zoom divisor. Used by zoom scrolling. + # range: 0 - 2147483647 + # default: 10 + upper_scroll_steps = 10 + +# Allows for precise tweaking of zoom transitions. +[transition_values] + # The factor used for smooth zoom transitions. A lower value means a smoother transition, a higher value means a faster one. + # range: 2.2250738585072014E-308 - 1.0 + # default: 0.6 + smooth_transition_factor = 0.6 + # The value which the linear zoom transition step can reach. + # range: 0.0 - 1.7976931348623157E308 + # default: 0.2 + linear_step = 0.2 + +# Provides a selection of unusual options. +[tweaks] + # If pressed, the "Save Toolbar Activator" keybind will be unbound if there's a conflict with the zoom key. + # default: true + unbind_conflicting_key = false + # Hides the crosshair while zooming. + # default: true + hide_crosshair = true + # Allows for resetting the zoom with the middle mouse button. + # default: true + reset_zoom_with_mouse = true + # Improves performance by making the game render less of the world while zoomed in. This feature depends on the Sodium mod in order to work. + # default: true + smart_occlusion = true + # Expands the entity distance while zooming in, allowing creatures and certain blocks to be seen from afar. This may have a performance impact during zoom. + # options: OFF, SAFE, ON + # default: SAFE + see_distant_entities = "SAFE" + # Adds the spyglass's sounds effects on zooming in and out + # default: false + spyglass_sounds = false + # Adds sound effects on zoom scrolling. + # default: false + scroll_sounds = false + # If enabled, the current zoom divisor is forgotten once zooming is finished. + # default: true + forget_zoom_divisor = true + # Displays debug information for exponential zoom scrolling. Currently it may help with configuring the zoom scrolling. + # default: false + debug_scrolling = false + # Prints a random owo in the console when the game starts. + # default: true + print_owo_on_start = true + diff --git a/config/oreharvester.json5 b/config/oreharvester.json5 new file mode 100644 index 0000000..3ea3915 --- /dev/null +++ b/config/oreharvester.json5 @@ -0,0 +1,23 @@ +{ + // If enabled, ore harvesting works when not holding the sneak button. If disabled it's reversed, and only works when sneaking. + "oreHarvestWithoutSneak": false, + // Whether all ore drops in a mined vein should drop at the first broken block's position. + "dropOresAtFirstBrokenBlock": true, + // With fuzzy search enabled, it uses a block's raw name to determine whether it's an ore block. Improves compatibility with other mods that have not set a block tag, but does create a small chance of a false positive. + "enableFuzzyOreSearch": true, + // If enabled, for every ore harvested, the held pickaxe loses durability. + "loseDurabilityPerHarvestedOre": true, + // Here you can set how much durability harvesting an ore vein should take from the pickaxe. For example if set to 0.1, this means that every 10 ore take 1 durability. + // min: 0.001, max: 1.0 + "loseDurabilityModifier": 1.0, + // If enabled, players' exhaustion level increases 0.005 per harvested ore (Minecraft's default per broken block) * increaseExhaustionModifier. + "increaseExhaustionPerHarvestedOre": true, + // This determines how much exhaustion should be added to the player per harvested ore. By default 0.005 * 1.0. + // min: 0.001, max: 1.0 + "increaseExhaustionModifier": 1.0, + // If enabled, harvesting time will increase per existing ore in a vein. The amount is determined by 'increasedHarvestingTimePerOreModifier'. + "increaseHarvestingTimePerOre": true, + // How much longer it takes to harvest an ore vein with 'increaseHarvestingTimePerOre' enabled. The actual speed is: newSpeed = originalSpeed / (1 + (logCount * increasedHarvestingTimePerOreModifier)). + // min: 0.01, max: 10.0 + "increasedHarvestingTimePerOreModifier": 0.2 +} \ No newline at end of file diff --git a/config/oreharvester/harvestable_pickaxe_blacklist.txt b/config/oreharvester/harvestable_pickaxe_blacklist.txt new file mode 100644 index 0000000..45d02ff --- /dev/null +++ b/config/oreharvester/harvestable_pickaxe_blacklist.txt @@ -0,0 +1,7 @@ +// To disable a certain pickaxe from being able to harvest ore veins, add an exclamation mark (!) in front of the line, +minecraft:wooden_pickaxe, +minecraft:stone_pickaxe, +minecraft:golden_pickaxe, +minecraft:iron_pickaxe, +minecraft:diamond_pickaxe, +minecraft:netherite_pickaxe, diff --git a/config/packetfixer.properties b/config/packetfixer.properties new file mode 100644 index 0000000..499e62e --- /dev/null +++ b/config/packetfixer.properties @@ -0,0 +1,15 @@ +#Packet Fixer config file. +#Default values (minecraft default): nbtMaxSize 2097152, packetSize 1048576, decoderSize 8388608 and varInt21Size 3. +#Max values are 2147483647 for packetSize/decoderSize/varInt21 and 9223372036854775807 for nbtMaxSize. +#Sun Jul 06 13:19:07 CEST 2025 +allSizesUnlimited=true +chunkPacketData=2097152 +decoderSize=8388608 +forceUnlimitedNbtEnabled=false +nbtMaxSize=2097152 +packetSize=1048576 +stringSize=32767 +timeout=90 +varInt=5 +varInt21=3 +varLong=10 diff --git a/config/particular-common.toml b/config/particular-common.toml new file mode 100644 index 0000000..2ed2445 --- /dev/null +++ b/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/config/pingintablist.toml b/config/pingintablist.toml new file mode 100644 index 0000000..5052b27 --- /dev/null +++ b/config/pingintablist.toml @@ -0,0 +1,2 @@ +textXOffset=0 +textYOffset=0 diff --git a/config/ponder-client.toml b/config/ponder-client.toml new file mode 100644 index 0000000..ee09527 --- /dev/null +++ b/config/ponder-client.toml @@ -0,0 +1,20 @@ +#. +#Slow down a ponder scene whenever there is text on screen. +comfyReading = false +#. +#Show additional info in the ponder view and reload scene scripts more frequently. +editingMode = false + +#. +#Settings for the Placement Assist +[placementAssist] + #. + #What indicator should be used when showing where the assisted placement ends up relative to your crosshair + #Choose 'NONE' to disable the Indicator altogether + #Allowed Values: TEXTURE, TRIANGLE, NONE + indicatorType = "TEXTURE" + #. + #Change the size of the Indicator by this multiplier + # Default: 1.0 + # Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 diff --git a/config/projectvibrantjourneys-common.toml b/config/projectvibrantjourneys-common.toml new file mode 100644 index 0000000..6be8a3c --- /dev/null +++ b/config/projectvibrantjourneys-common.toml @@ -0,0 +1,247 @@ +["World Generation"] + #Enable generation of rocks + enableRocks = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + rocksWeight = 1.0 + #Enable generation of twigs + enableTwigs = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + twigsWeight = 1.0 + #Enable generation of fallen leaves + enableFallenLeaves = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + fallenLeavesWeight = 1.0 + #Enable generation of bones + enableBones = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + bonesWeight = 1.0 + #Enable generation of charred bones + enableCharredBones = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + charredBonesWeight = 1.0 + #Enable generation of ice chunks + enableIceChunks = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + iceChunksWeight = 1.0 + #Enable generation of pinecones + enablePinecones = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + pineconesWeight = 1.0 + #Enable generation of seashells + enableSeashells = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + seashellsWeight = 1.0 + #Enable generation of fallen trees + enableFallenTrees = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + fallenTreesWeight = 1.0 + #Enable generation of sea oats + enableSeaOats = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + seaOatsWeight = 1.0 + #Enable generation of cattails + enableCattails = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + cattailsWeight = 1.0 + #Enable generation of beach grass + enableBeachGrass = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + beachGrassWeight = 1.0 + #Enable generation of bark mushrooms + enableBarkMushrooms = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + barkMushroomsWeight = 1.0 + #Enable generation of glowcap + enableGlowcap = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + glowcapWeight = 1.0 + #Enable generation of cindercane + enableCindercane = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + cindercaneWeight = 1.0 + #Enable generation of nether nettles + enableNetherNettles = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + netherNettlesWeight = 1.0 + #Enable generation of short grass + enableShortGrass = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + shortGrassWeight = 1.0 + #Enable generation of natural cobwebs + enableNaturalCobwebs = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + naturalCobwebsWeight = 1.0 + #Enable generation of small cacti + enableSmallCacti = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + smallCactiWeight = 1.0 + #Enable generation of prickly bushes + enablePricklyBush = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + pricklyBushWeight = 1.0 + #Enable generation of reeds + enableReeds = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + reedsWeight = 1.0 + #Enable generation of icicles + enableIcicles = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + iciclesWeight = 1.0 + #Enable generation of sandy sprouts + enableSandySprouts = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + sandySproutsWeight = 1.0 + #Enable generation of watergrass + enableWatergrass = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + watergrassWeight = 1.0 + #Enable generation of gravel pits + enableGravelPits = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + gravelPitWeight = 1.0 + #Enable generation of gold pits + enableGoldPits = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + goldPitWeight = 1.0 + #Enable generation of beached kelp + enableBeachedKelp = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + beachedKelpWeight = 1.0 + #Enable generation of extra lilypads in lakes + enableExtraLilypads = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + extraLilypadsWeight = 1.0 + #Enable generation of extra seagrass in lakes + enableExtraSeagrass = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + extraSeagrassWeight = 1.0 + #Enable generation of extra grass in rivers + enableExtraRiverGrass = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + extraRiverGrassWeight = 1.0 + #Enable moss carpets in old growth taiga biomes + enableMossCarpets = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + mossCarpetsWeight = 1.0 + #Enable of tide pools in stony shores + enableTidePools = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + tidePoolsWeight = 1.0 + #Enable cave roots + enableCaveRoots = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + caveRootsWeight = 1.0 + #Enable better ruined nether portals + enableBetterRuinedNetherPortals = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + betterRuinedNetherPortalsWeight = 1.0 + #Enable generation of dried beached kelp + enableDriedBeachedKelp = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + driedBeachedKelpWeight = 1.0 + #Enable generation of glowing blue fungus + enableGlowingBlueFungus = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + glowingBlueFungusWeight = 1.0 + #Enable generation of bamboo in cherry groves + enableCherryGroveBamboo = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + cherryGroveBambooWeight = 1.0 + #Enable generation of muddy bones + enableMuddyBones = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + muddyBonesWeight = 1.0 + #Enable generation of lotus ponds in cherry groves + enableLotusPonds = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + lotusPondWeight = 1.0 + #Enable generation of pink lotuses in flower forests + enableFloatingPinkLotus = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + floatingPinkLotusWeight = 1.0 + #Enable generation of hot springs + enableHotSprings = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + hotSpringsWeight = 1.0 + #Enable generation of bushes + enableBushes = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + bushWeight = 1.0 + #Enable generation of wildflowers + enableWildflowers = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + wildflowersWeight = 1.0 + #Enable generation of bogged remains + enableBoggedRemains = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + boggedRemainsWeight = 1.0 + #Enable generation of slime nodules + enableSlimeNodules = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + slimeNodulesWeight = 1.0 + #Enable generation of pink vines + enablePinkVines = true + # Default: 1.0 + # Range: 0.0 ~ 1.0 + pinkVinesWeight = 1.0 + +["Entity Options"] + #Enable spawning of tropical fish in jungles + enableJungleTropicalFish = true + +["Feature Options"] + #Allow bogged to spawn from bogged remains + allowBoggedFromBoggedRemains = true + #Chance for a bogged to spawn from bogged remains + # Default: 0.15 + # Range: 0.0 ~ 1.0 + boggedChance = 0.15 + #Allow short grass to grow when use bone meal grass blocks + shortGrassFromBoneMeal = true + #Enable replaceable groundcover behavior - i.e. makes it behave like tall grass when placing blocks + replaceableGroundcover = true diff --git a/config/quickrightclick.json5 b/config/quickrightclick.json5 new file mode 100644 index 0000000..f07d267 --- /dev/null +++ b/config/quickrightclick.json5 @@ -0,0 +1,18 @@ +{ + // If right-clicking beds in the air should enable the quick feature. + "enableQuickBeds": true, + // If right-clicking cartography tables in the air should enable the quick feature. + "enableQuickCartographyTables": true, + // If right-clicking crafting tables in the air should enable the quick feature. + "enableQuickCraftingTables": true, + // If right-clicking ender chests in the air should enable the quick feature. + "enableQuickEnderChests": true, + // If right-clicking grindstones in the air should enable the quick feature. + "enableQuickGrindstones": true, + // If right-clicking shulker boxes in the air should enable the quick feature. + "enableQuickShulkerBoxes": true, + // If right-clicking smithing tables in the air should enable the quick feature. + "enableQuickSmithingTables": true, + // If right-clicking stonecutters in the air should enable the quick feature. + "enableQuickStonecutters": true +} \ No newline at end of file diff --git a/config/relics.yaml b/config/relics.yaml new file mode 100644 index 0000000..1a70b1f --- /dev/null +++ b/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/config/replaymod-rendersettings.json b/config/replaymod-rendersettings.json new file mode 100644 index 0000000..100a6ac --- /dev/null +++ b/config/replaymod-rendersettings.json @@ -0,0 +1 @@ +{"renderMethod":"DEFAULT","encodingPreset":"MP4_CUSTOM","videoWidth":2560,"videoHeight":1440,"framesPerSecond":60,"bitRate":62914560,"outputFile":"D:\\1-Minecraft\\1 - Create\\2-Just Create\\eP6\\rep18.mp4","renderNameTags":false,"includeAlphaChannel":false,"stabilizeYaw":false,"stabilizePitch":false,"stabilizeRoll":false,"sphericalFovX":360,"sphericalFovY":180,"injectSphericalMetadata":false,"depthMap":false,"cameraPathExport":false,"antiAliasing":"NONE","exportCommand":"","exportArguments":"","exportArgumentsBgra":"-y -f rawvideo -pix_fmt bgra -s %WIDTH%x%HEIGHT% -r %FPS% -i - %FILTERS%-an -c:v libx264 -b:v %BITRATE% -pix_fmt yuv420p \"%FILENAME%\"","highPerformance":false} \ No newline at end of file diff --git a/config/replaymod.json b/config/replaymod.json new file mode 100644 index 0000000..6937b09 --- /dev/null +++ b/config/replaymod.json @@ -0,0 +1,66 @@ +{ + "core": { + "notifications": false + }, + "advanced": { + "recordingPath": "./replay_recordings/", + "cachePath": "./.replay_cache/", + "renderPath": "./replay_videos/", + "skipPostRenderGui": false, + "askForOpenEye": true, + "skipPostScreenshotGui": false, + "fullBrightness": "replaymod.gui.settings.fullbrightness.gamma", + "fullBrightness_valid_values": [ + "replaymod.gui.settings.fullbrightness.gamma", + "replaymod.gui.settings.fullbrightness.nightvision", + "replaymod.gui.settings.fullbrightness.both" + ] + }, + "recording": { + "recordSingleplayer": false, + "recordServer": true, + "indicator": false, + "autoStartRecording": true, + "autoPostProcess": true, + "renameDialog": true + }, + "replay": { + "showChat": true, + "showServerIPs": true, + "camera": "replaymod.camera.classic", + "camera_valid_values": [ + "replaymod.camera.classic", + "replaymod.camera.vanilla" + ], + "legacyMainMenuButton": false, + "mainMenuButton": "DEFAULT", + "mainMenuButton_valid_values": [ + "BIG", + "DEFAULT", + "TOP_LEFT", + "TOP_RIGHT", + "LEFT_OF_SINGLEPLAYER", + "RIGHT_OF_SINGLEPLAYER", + "LEFT_OF_MULTIPLAYER", + "RIGHT_OF_MULTIPLAYER", + "LEFT_OF_REALMS", + "RIGHT_OF_REALMS", + "LEFT_OF_MODS", + "RIGHT_OF_MODS" + ] + }, + "render": { + "frameTimeFromWorldTime": false + }, + "simplepathing": { + "pathpreview": true, + "autosync": true, + "timelineLength": 1800, + "interpolator": "replaymod.gui.editkeyframe.interpolator.catmullrom.name", + "interpolator_valid_values": [ + "replaymod.gui.editkeyframe.interpolator.catmullrom.name", + "replaymod.gui.editkeyframe.interpolator.cubic.name", + "replaymod.gui.editkeyframe.interpolator.linear.name" + ] + } +} \ No newline at end of file diff --git a/config/resourceful-config-web.json b/config/resourceful-config-web.json new file mode 100644 index 0000000..26570e2 --- /dev/null +++ b/config/resourceful-config-web.json @@ -0,0 +1,12 @@ +{ + "enabled": false, + "port": 7903, + "validator": { + "uuids": [], + "if": { + "password": "ec47b94b-7c3b-44b9-a2a6-9651a4ae8657", + "type": "password" + }, + "type": "if" + } +} \ No newline at end of file diff --git a/config/ribbits-neoforge-1_21_1.toml b/config/ribbits-neoforge-1_21_1.toml new file mode 100644 index 0000000..f16e683 --- /dev/null +++ b/config/ribbits-neoforge-1_21_1.toml @@ -0,0 +1,8 @@ + ########################################################################################################### + ## General settings. + ########################################################################################################### + [Ribbits.General] + # If enabled, Pride Ribbits will exist all year instead of only in June. + # Default: false + # + "Show Pride Flags All Year" = false diff --git a/config/ribbits-options.json b/config/ribbits-options.json new file mode 100644 index 0000000..73d109d --- /dev/null +++ b/config/ribbits-options.json @@ -0,0 +1,3 @@ +{ + "enableSupporterHat": true +} \ No newline at end of file diff --git a/config/saturn-optimizations.toml b/config/saturn-optimizations.toml new file mode 100644 index 0000000..b861f63 --- /dev/null +++ b/config/saturn-optimizations.toml @@ -0,0 +1,8 @@ +#(default = true) Optimizes memory allocation by caching objects to static final references. +optimizeMemoryAllocations = true +#(default = true) Reduces garbage collection (GC) heap by avoid creating unnecessary objects. +reduceGCHeap = true +#(default = true) Fixes memory leaks which takes the memory continuously. +fixMemoryLeaks = true +#(default = true) Removes duplicated threading detector locks. +removeThreadingDetectorLocks = true diff --git a/config/servercore/config.yml b/config/servercore/config.yml new file mode 100644 index 0000000..a325800 --- /dev/null +++ b/config/servercore/config.yml @@ -0,0 +1,319 @@ +# The main configuration file for ServerCore. +# Most of these settings can be reloaded without restarting using /servercore reload. + +# Most miscellaneous feature toggles. +features: + # Prevents lagspikes caused by players moving into unloaded chunks. + prevent-moving-into-unloaded-chunks: false + # The amount of seconds between auto-saves when /save-on is active. + autosave-interval-seconds: 300 + # The fraction that decides the chance of experience orbs being able to merge with each other. (1 = 100%, 40 = 2.5%) + # Note that just like in vanilla, experience orbs will still need to be of the same size to actually merge. + xp-merge-fraction: 40 + # The radius in blocks that experience orbs will merge at. + xp-merge-radius: 0.5 + # The radius in blocks that items will merge at. + item-merge-radius: 0.5 + lobotomize-villagers: + # Makes villagers tick less often if they are stuck in a 1x1 space. + enabled: false + # Decides the interval in between villager ticks when lobotomized. + tick-interval: 20 + + +# Automatically modifies dynamic settings based on the server performance. +dynamic: + # Enables dynamic performance checks. + enabled: false + # The average MSPT to target. + target-mspt: 35 + # The default values for dynamic settings. + # If left unspecified, the maximum value will be used. + # Note: adding view / simulation distance here will override their value in server.properties. + default-values: + MOBCAP_PERCENTAGE: 100 + CHUNK_TICK_DISTANCE: 10 + + # The settings that will be decreased when the server is overloaded, in the specified order. + # You can remove settings from the list that you don't want to be dynamically adjusted. + # ► max = The maximum value the server will increase the setting to. + # ► min = The minimum value the server will decrease the setting to. + # ► increment = The amount the setting will be increased or decreased by. + # ► interval = The amount of seconds between each check to increase or decrease. + dynamic-settings: + - setting: 'CHUNK_TICK_DISTANCE' + max: 10 + min: 6 + increment: 1 + interval: 15 + + - setting: 'MOBCAP_PERCENTAGE' + max: 100 + min: 50 + increment: 10 + interval: 15 + + - setting: 'SIMULATION_DISTANCE' + max: 10 + min: 6 + increment: 1 + interval: 15 + + - setting: 'CHUNK_TICK_DISTANCE' + max: 6 + min: 2 + increment: 1 + interval: 15 + + - setting: 'MOBCAP_PERCENTAGE' + max: 50 + min: 30 + increment: 10 + interval: 15 + + - setting: 'SIMULATION_DISTANCE' + max: 6 + min: 2 + increment: 1 + interval: 15 + + - setting: 'VIEW_DISTANCE' + max: 10 + min: 5 + increment: 1 + interval: 150 + + +# A special mobcap that only affects the breeding of animals and villagers. +breeding-cap: + # Enables breeding caps. + enabled: false + # The breeding cap for villagers. + # ► limit = The limit of mobs of the same type within range. Setting this to negative will disable the breeding cap. + # ► range = The range it will check for entities of the same type. + # ► unlimited-height = Whether to ignore the vertical distance when checking for entities of the same type. + villagers: + limit: 32 + range: 64 + unlimited-height: false + + # The breeding cap for animals. + # Note that this cap only checks for animals of the same type. + # If the limit is 32 you can still breed 32 cows and 32 pigs next to each other. + animals: + limit: 32 + range: 64 + unlimited-height: false + + +# Gives more control over mob spawning. +mob-spawning: + # Mobcap settings for zombie reinforcements. + # ► enforce-mobcap = Whether to enforce mobcaps for this type of mobspawning. + # ► additional-capacity = Additional capacity for this specific mobcap. Decides how much it can spawn over the regular mobcap. + # It is recommended to allow them to spawn a bit over the regular mobcap as they would otherwise never get a chance to spawn. + zombie-reinforcements: + enforce-mobcap: false + additional-capacity: 32 + + # Mobcap settings for zombified piglin spawning from nether portal random ticks. + nether-portal-randomticks: + enforce-mobcap: false + additional-capacity: 32 + + # Mobcap settings for mobs spawned from monster spawners. + monster-spawners: + enforce-mobcap: false + additional-capacity: 32 + + # Mobcap settings for silverfish spawned from the infested potion effect. + infested: + enforce-mobcap: false + additional-capacity: 32 + + # A list of mob categories with their respective mobcap and spawn interval. + # ► category = The vanilla spawn category. + # ► mobcap = The maximum amount of entities in the same category that can spawn near a player. + # ► spawn-interval = The interval between spawn attempts in ticks. Higher values mean less frequent spawn attempts. + categories: + - category: 'MONSTER' + mobcap: 70 + spawn-interval: 1 + + - category: 'CREATURE' + mobcap: 10 + spawn-interval: 400 + + - category: 'AMBIENT' + mobcap: 15 + spawn-interval: 1 + + - category: 'AXOLOTLS' + mobcap: 5 + spawn-interval: 1 + + - category: 'UNDERGROUND_WATER_CREATURE' + mobcap: 5 + spawn-interval: 1 + + - category: 'WATER_CREATURE' + mobcap: 5 + spawn-interval: 1 + + - category: 'WATER_AMBIENT' + mobcap: 20 + spawn-interval: 1 + + +# Settings for commands and their formatting. +commands: + # Enables the /servercore status command. + status-enabled: true + # Enables the /mobcaps command. + mobcaps-enabled: true + colors: + # The colors used in command feedback. You can use hex codes or minecraft legacy color names. + # The primary color is the most used color in command feedback. + primary: 'dark_aqua' + # The secondary color is used for highlighting important information, like values. + secondary: 'green' + # The tertiary color is mostly used for text in titles. + tertiary: 'aqua' + + +# Activation range can drastically reduce the amount of lag caused by ticking entities. +# It does this by cleverly skipping certain entity ticks based on the distance to players and other factors, like immunity checks. +# Immunity checks determine whether an entity should be ticked even when it's outside the activation range, like for example when it is falling or takes damage. +# Note: while this is a very powerful feature, it can still slow down mobfarms and break very specific technical contraptions. +activation-range: + # Enables activation range. + enabled: false + # Briefly ticks entities newly added to the world for 10 seconds (includes both spawning and loading). + # This gives them a chance to properly immunize when they are spawned if they should be. Can be helpful for mobfarms. + tick-new-entities: true + # Enables vertical range checks. By default, activation ranges only work horizontally. + # This can greatly improve performance on taller worlds, but might break a few very specific ai-based mobfarms. + use-vertical-range: false + # Skips 1/4th of entity ticks whilst not immune. + # This affects entities that are within the activation range, but not immune (for example by falling or being in water). + skip-non-immune: false + # Allows villagers to tick regardless of the activation range when panicking. + villager-tick-panic: true + # The time in seconds that a villager needs to be inactive for before obtaining work immunity (if it has work tasks). + villager-work-immunity-after: 20 + # The amount of ticks an inactive villager will wake up for when it has work immunity. + villager-work-immunity-for: 20 + # A list of entity types that should be excluded from activation range checks. + excluded-entity-types: + - 'minecraft:hopper_minecart' + - 'minecraft:ghast' + - 'minecraft:warden' + # The activation type that will get assigned to any entity that doesn't have a custom activation type. + # ► activation-range = The range an entity is required to be in from a player to be activated. + # ► tick-interval = The interval between 'active' ticks whilst the entity is inactive. Negative values will disable these active ticks. + # ► wakeup-interval = The interval between inactive entity wakeups in seconds. + # ► extra-height-up = Allows entities to be ticked when far above the player when vertical range is in use. + # ► extra-height-down = Allows entities to be ticked when far below the player when vertical range is in use. + default-activation-type: + activation-range: 16 + tick-interval: 20 + wakeup-interval: -1 + extra-height-up: false + extra-height-down: false + + # A list of custom activation types. + # ► name = The name of the activation type. + # ► entity-matcher = A list of conditions to filter entities. Only one of these conditions needs to be met for an entity to match. + # ► If an entity matches multiple activation types, the one highest in the list will be used. The conditions accept the following formats: + # - Entity type matching | Uses the entity type's identifier. | 'minecraft:zombie' matches zombies, but for example not husks or drowned. + # - Typeof class matching | Uses the 'typeof:' prefix. | 'typeof:monster' matches all monsters. + # ► Available typeof classes: mob, monster, raider, neutral, ambient, animal, water_animal, flying_animal, flying_monster, villager, projectile. + custom-activation-types: + - name: 'raider' + activation-range: 48 + tick-interval: 20 + wakeup-interval: 20 + extra-height-up: true + extra-height-down: false + entity-matcher: + - 'typeof:raider' + + - name: 'water' + activation-range: 16 + tick-interval: 20 + wakeup-interval: 60 + extra-height-up: false + extra-height-down: false + entity-matcher: + - 'typeof:water_animal' + + - name: 'villager' + activation-range: 16 + tick-interval: 20 + wakeup-interval: 30 + extra-height-up: false + extra-height-down: false + entity-matcher: + - 'typeof:villager' + + - name: 'zombie' + activation-range: 16 + tick-interval: 20 + wakeup-interval: 20 + extra-height-up: true + extra-height-down: false + entity-matcher: + - 'minecraft:zombie' + - 'minecraft:husk' + + - name: 'monster-below' + activation-range: 32 + tick-interval: 20 + wakeup-interval: 20 + extra-height-up: true + extra-height-down: true + entity-matcher: + - 'minecraft:creeper' + - 'minecraft:slime' + - 'minecraft:magma_cube' + - 'minecraft:hoglin' + + - name: 'flying-monster' + activation-range: 48 + tick-interval: 20 + wakeup-interval: 20 + extra-height-up: true + extra-height-down: false + entity-matcher: + - 'minecraft:ghast' + - 'minecraft:phantom' + + - name: 'monster' + activation-range: 32 + tick-interval: 20 + wakeup-interval: 20 + extra-height-up: true + extra-height-down: false + entity-matcher: + - 'typeof:monster' + + - name: 'animal' + activation-range: 16 + tick-interval: 20 + wakeup-interval: 60 + extra-height-up: false + extra-height-down: false + entity-matcher: + - 'typeof:animal' + - 'typeof:ambient' + + - name: 'creature' + activation-range: 24 + tick-interval: 20 + wakeup-interval: 30 + extra-height-up: false + extra-height-down: false + entity-matcher: + - 'typeof:mob' + + diff --git a/config/servercore/optimizations.yml b/config/servercore/optimizations.yml new file mode 100644 index 0000000..29c1a04 --- /dev/null +++ b/config/servercore/optimizations.yml @@ -0,0 +1,19 @@ +# Allows you to toggle specific optimizations that don't have full vanilla parity. +# These settings will only take effect after server restarts. + +# Prevents many different lagspikes caused by loading chunks synchronously. +# This for example causes maps to only update loaded chunks, which depending on the viewdistance can be a smaller radius than vanilla. +reduce-sync-loads: true +# Can significantly reduce the time spent on chunk iteration by only updating the ticking chunks list each second, rather than each tick. +# This is especially useful for servers with a high playercount and / or viewdistance. +# Note: This setting is incompatible with Moonrise. +cache-ticking-chunks: true +# Optimizes command block executions by caching parsed commands. +# Command parsing is a relatively expensive operation. By caching it we avoid parsing the same command every time it is executed. +optimize-command-blocks: false +# Can significantly reduce time spent on mobspawning, but isn't as accurate as vanilla on biome borders. +# This may cause mobs from another biome to spawn a few blocks across a biome border (this does not affect structure spawning!). +fast-biome-lookups: false +# Fluid random ticks, like lava spreading fire, are run twice each game tick. +# Enabling this will cancel the 'duplicate' second fluid tick, but this may cause slight behavior changes. +cancel-duplicate-fluid-ticks: false diff --git a/config/simple_weather-client.toml b/config/simple_weather-client.toml new file mode 100644 index 0000000..7c7f08c --- /dev/null +++ b/config/simple_weather-client.toml @@ -0,0 +1,64 @@ +#An alternative render to weather +override_weather = true +#The how many particles will have a chance to spawn in a given tick. This will be affected by in game Minecraft options as well, so be aware if changing. You may also ask, why is this not separate for rain and snow, and that is simply due to the way the loop works at the moment so we don't do 2 different large loops +# Default: 4500 +# Range: 100 ~ 20000 +weather_particle_count = 4500 +#The same as `weather_particle_count`, but during thunderstorms. +# Default: 7875 +# Range: 100 ~ 20000 +weather_particle_thunder_count = 7875 + +[Rain] + #The opacity of the rain particle. (1 is fully opaque) + # Default: 0.8 + # Range: 0.2 ~ 1.0 + rain_particle_alpha = 0.8 + #Base scaling of the rain particle. + # Default: 1.65 + # Range: 0.1 ~ 4.0 + rain_particle_scale = 1.65 + #How long can a single rain particle live for without hitting the ground. + # Default: 70 + # Range: 10 ~ 120 + rain_lifetime = 70 + #How far from the player should rain particles spawn. Lowering this number will increase the density if the weather amount is not changed + # Default: 22 + # Range: 5 ~ 64 + rain_range = 22 + #Determines if the rain should fall deterministically down, or have a slight random appearance + rain_random = true + #How often can a rain particle "collide" with the ground + # Default: 100 + # Range: 0 ~ 100 + rain_collision_percent = 100 + #How frequently should rain particles try to color towards the biome's color. (set to 0 to turn off) + # Default: 4 + # Range: 0 ~ 20 + rain_color_blending_frequency = 4 + #There is a calculation done at the start of a rain droplet that determines if the particle should render. This trades memory for performance. At the moment, neither option is known which is better by default. + use_cached_aabb = true + #Note, this is provided purely as an option and is HIGHLY likely not to change any noticeable performance. + full_biome_lookup = true + +[Snow] + #The opacity of the rain particle. (1 is fully opaque) + # Default: 1.0 + # Range: 0.2 ~ 1.0 + snow_particle_alpha = 1.0 + #Changes the base scaling of the rain particle. + # Default: 1.4 + # Range: 0.1 ~ 4.0 + snow_particle_scale = 1.4 + #How long can a single snow particle live for without hitting the ground. + # Default: 30 + # Range: 10 ~ 100 + snow_lifetime = 30 + #How far from the player should snow particles spawn. Lowering this number will increase the density if the weather amount is not changed + # Default: 12 + # Range: 5 ~ 64 + snow_range = 12 + #How far from the player should the secondary layer of snow particles spawn. Lowering this number will increase the density if the weather amount is not changed + # Default: 16 + # Range: 5 ~ 64 + snow_outer_range = 16 diff --git a/config/simpleclouds-client-1.toml.bak b/config/simpleclouds-client-1.toml.bak new file mode 100644 index 0000000..8ea3578 --- /dev/null +++ b/config/simpleclouds-client-1.toml.bak @@ -0,0 +1,106 @@ +#Specifies how the clouds should behave in a client-side only context. SINGLE uses only a single cloud type. AMBIENT carves clouds around the player, keeping them at a distance. Due to be on a client-side only context, DEFAULT can not be picked and the vanilla weather system will be used. If Simple Clouds is installed on a server, this option will be ignored and the client will instead use the option set by the server. +#Default: AMBIENT +#Allowed Values: SINGLE, AMBIENT +clientSideCloudMode = "AMBIENT" +#Specifies the visual style of the cloud. DEFAULT is the default style. SHADED adds minimal shading to clouds, making them appear more defined. +#Default: DEFAULT +#Allowed Values: DEFAULT, SHADED +cloudStyle = "DEFAULT" +#Specifies if the info pop-up should appear when opening the cloud previewer menu. +#Default: true +showCloudPreviewerInfoPopup = true +#Specifies the movement speed of the clouds. +#Default: 1.0 +# Default: 1.0 +# Range: 0.1 ~ 32.0 +clientSideSpeedModifier = 1.0 +#Specifies the render Y offset for the clouds. +#Default: 128 +# Default: 128 +# Range: 0 ~ 2048 +clientSideCloudHeight = 128 +#Specifies the angle parellel to the horizon that the storm fog should be directed to. +#Default: 80.0 +# Default: 80.0 +# Range: 50.0 ~ 90.0 +stormFogAngle = 80.0 +#Specifies the allowed dimensions that Simple Clouds is active in. +dimensionWhitelist = ["minecraft:overworld"] +#Specifies if the dimension whitelist should instead be use as a blacklist. +#Default: false +whitelistAsBlacklist = false +#Specifies the type of world fog that should be used. Each has their own advantages and disadvantages, ranging from visual discrepancies to possible compatibility issues. +#Default: SCREEN_SPACE +#Allowed Values: VANILLA, SCREEN_SPACE, OFF +fogMode = "SCREEN_SPACE" +#Specifies if lightning should have slight random color variation. +#Default: true +lightningColorVariation = true +#Specifies the angle of the rain, perpendicular to the ground. Higher values makes it more horizontal. +#Default: 15.0 +# Default: 15.0 +# Range: 0.0 ~ 45.0 +rainAngle = 15.0 +#Specifies the attenuation distance for thunder. The lower the value, the quieter it will be from longer distances. +#Default: 2000 +# Default: 2000 +# Range: 100 ~ 20000 +thunderAttenuationDistance = 2000 + +#Seed +[seed] + #Specifies the seed to use for the clouds. Will apply for all servers that the user connects to with the mod on the client-side only. + #Default: 0 + cloudSeed = 0 + #Specifies if the seed set by the 'Cloud Seed' option should be used or not. + #Default: false + useSpecificSeed = false + +#Performance +[performance] + #Specifies how many frames it should take to generate the entire cloud mesh. Higher values will improve performance at the cost of some visual artifacts. + #Default: 3 + # Default: 3 + # Range: 1 ~ 32 + framesToGenerateMesh = 3 + #Specifies if faces that are not visible to the camera should be tested during mesh generation. Settings this to off can improve performance at the cost of some visual artifacts. + #Default: false + testSidesThatAreOccluded = false + #Specifies if the fog beneath storm clouds should appear or not. Disabling can improve performance. + #Default: true + renderStormFog = true + #Specifies the quality of the level of detail. + #Default: HIGH + #Allowed Values: LOW, MEDIUM, HIGH + levelOfDetail = "HIGH" + #Culls cloud chunks not visible to the player. Disable if facing noticeable artifacts with high cloud mesh generate times. + #Default: true + frustumCulling = true + #Toggles lightning flashes that can be seen in storm fog. Disabling can lead to potential performance gains when lightning spawns. + #Default: true + stormFogLightningFlashes = true + +#Debug +[debug] + #Toggles rendering of the clouds. + #Default: true + renderClouds = true + #Toggles the generation of the cloud mesh. + #Default: true + generateMesh = true + +#Single Mode +[single_mode] + #Specifies the cloud type that should be used when the SINGLE cloud mode is active. + #Default: simpleclouds:itty_bitty + clientSideSingleModeCloudType = "simpleclouds:itty_bitty" + #Specifies the percentage of the cloud render distance that the clouds should begin to fade away, when using the single cloud type mode (e.x. 50 would start to make the clouds fade away at half of the cloud render distance). + #Default: 80 + # Default: 80 + # Range: 0 ~ 100 + singleModeFadeStartPercentage = 80 + #Specifies the percentage of the cloud render distance that the clouds will be fully faded away, when using the single cloud type mode (e.x. 50 would make the clouds completely disappear past half the cloud render distance). + #Default: 100 + # Default: 100 + # Range: 0 ~ 100 + singleModeFadeEndPercentage = 100 diff --git a/config/simpleclouds-client.toml b/config/simpleclouds-client.toml new file mode 100644 index 0000000..8ea3578 --- /dev/null +++ b/config/simpleclouds-client.toml @@ -0,0 +1,106 @@ +#Specifies how the clouds should behave in a client-side only context. SINGLE uses only a single cloud type. AMBIENT carves clouds around the player, keeping them at a distance. Due to be on a client-side only context, DEFAULT can not be picked and the vanilla weather system will be used. If Simple Clouds is installed on a server, this option will be ignored and the client will instead use the option set by the server. +#Default: AMBIENT +#Allowed Values: SINGLE, AMBIENT +clientSideCloudMode = "AMBIENT" +#Specifies the visual style of the cloud. DEFAULT is the default style. SHADED adds minimal shading to clouds, making them appear more defined. +#Default: DEFAULT +#Allowed Values: DEFAULT, SHADED +cloudStyle = "DEFAULT" +#Specifies if the info pop-up should appear when opening the cloud previewer menu. +#Default: true +showCloudPreviewerInfoPopup = true +#Specifies the movement speed of the clouds. +#Default: 1.0 +# Default: 1.0 +# Range: 0.1 ~ 32.0 +clientSideSpeedModifier = 1.0 +#Specifies the render Y offset for the clouds. +#Default: 128 +# Default: 128 +# Range: 0 ~ 2048 +clientSideCloudHeight = 128 +#Specifies the angle parellel to the horizon that the storm fog should be directed to. +#Default: 80.0 +# Default: 80.0 +# Range: 50.0 ~ 90.0 +stormFogAngle = 80.0 +#Specifies the allowed dimensions that Simple Clouds is active in. +dimensionWhitelist = ["minecraft:overworld"] +#Specifies if the dimension whitelist should instead be use as a blacklist. +#Default: false +whitelistAsBlacklist = false +#Specifies the type of world fog that should be used. Each has their own advantages and disadvantages, ranging from visual discrepancies to possible compatibility issues. +#Default: SCREEN_SPACE +#Allowed Values: VANILLA, SCREEN_SPACE, OFF +fogMode = "SCREEN_SPACE" +#Specifies if lightning should have slight random color variation. +#Default: true +lightningColorVariation = true +#Specifies the angle of the rain, perpendicular to the ground. Higher values makes it more horizontal. +#Default: 15.0 +# Default: 15.0 +# Range: 0.0 ~ 45.0 +rainAngle = 15.0 +#Specifies the attenuation distance for thunder. The lower the value, the quieter it will be from longer distances. +#Default: 2000 +# Default: 2000 +# Range: 100 ~ 20000 +thunderAttenuationDistance = 2000 + +#Seed +[seed] + #Specifies the seed to use for the clouds. Will apply for all servers that the user connects to with the mod on the client-side only. + #Default: 0 + cloudSeed = 0 + #Specifies if the seed set by the 'Cloud Seed' option should be used or not. + #Default: false + useSpecificSeed = false + +#Performance +[performance] + #Specifies how many frames it should take to generate the entire cloud mesh. Higher values will improve performance at the cost of some visual artifacts. + #Default: 3 + # Default: 3 + # Range: 1 ~ 32 + framesToGenerateMesh = 3 + #Specifies if faces that are not visible to the camera should be tested during mesh generation. Settings this to off can improve performance at the cost of some visual artifacts. + #Default: false + testSidesThatAreOccluded = false + #Specifies if the fog beneath storm clouds should appear or not. Disabling can improve performance. + #Default: true + renderStormFog = true + #Specifies the quality of the level of detail. + #Default: HIGH + #Allowed Values: LOW, MEDIUM, HIGH + levelOfDetail = "HIGH" + #Culls cloud chunks not visible to the player. Disable if facing noticeable artifacts with high cloud mesh generate times. + #Default: true + frustumCulling = true + #Toggles lightning flashes that can be seen in storm fog. Disabling can lead to potential performance gains when lightning spawns. + #Default: true + stormFogLightningFlashes = true + +#Debug +[debug] + #Toggles rendering of the clouds. + #Default: true + renderClouds = true + #Toggles the generation of the cloud mesh. + #Default: true + generateMesh = true + +#Single Mode +[single_mode] + #Specifies the cloud type that should be used when the SINGLE cloud mode is active. + #Default: simpleclouds:itty_bitty + clientSideSingleModeCloudType = "simpleclouds:itty_bitty" + #Specifies the percentage of the cloud render distance that the clouds should begin to fade away, when using the single cloud type mode (e.x. 50 would start to make the clouds fade away at half of the cloud render distance). + #Default: 80 + # Default: 80 + # Range: 0 ~ 100 + singleModeFadeStartPercentage = 80 + #Specifies the percentage of the cloud render distance that the clouds will be fully faded away, when using the single cloud type mode (e.x. 50 would make the clouds completely disappear past half the cloud render distance). + #Default: 100 + # Default: 100 + # Range: 0 ~ 100 + singleModeFadeEndPercentage = 100 diff --git a/config/simpleclouds-common.toml b/config/simpleclouds-common.toml new file mode 100644 index 0000000..516ac30 --- /dev/null +++ b/config/simpleclouds-common.toml @@ -0,0 +1,15 @@ +#Weather +[weather] + + #Lightning And Thunder + [weather.lightning_and_thunder] + #Specifies the shortest interval until the next lightning strike will spawn, in ticks. + #Default: 10 + # Default: 10 + # Range: 1 ~ 72000 + lightningSpawnIntervalMinimum = 10 + #Specifies the longest interval until the next lightning strike will spawn, in ticks. + #Default: 160 + # Default: 160 + # Range: 1 ~ 72000 + lightningSpawnIntervalMaximum = 160 diff --git a/config/simpleclouds-server.toml b/config/simpleclouds-server.toml new file mode 100644 index 0000000..0063743 --- /dev/null +++ b/config/simpleclouds-server.toml @@ -0,0 +1,17 @@ +#Specifies the allowed dimensions that Simple Clouds is active in +#Requires restart of WORLD +dimensionWhitelist = ["minecraft:overworld"] +#Specifies if the dimension whitelist should instead be use as a blacklist +#Requires restart of WORLD +#Default: false +whitelistAsBlacklist = false +#Specifies how the clouds should behave. DEFAULT uses all cloud types with the default weather in Simple Clouds. SINGLE uses only a single cloud type and its associated weather. AMBIENT disables localized weather and carves clouds around the player, keeping them at a distance. +#Default: DEFAULT +#Allowed Values: DEFAULT, SINGLE, AMBIENT +cloudMode = "DEFAULT" + +#Single Mode +[single_mode] + #Specifies the cloud type that should be used when the SINGLE cloud mode is active. + #Default: simpleclouds:itty_bitty + singleModeCloudType = "simpleclouds:itty_bitty" diff --git a/config/skinlayers.json b/config/skinlayers.json new file mode 100644 index 0000000..ff84d7a --- /dev/null +++ b/config/skinlayers.json @@ -0,0 +1,18 @@ +{ + "enableHat": true, + "enableJacket": true, + "enableLeftSleeve": true, + "enableRightSleeve": true, + "enableLeftPants": true, + "enableRightPants": true, + "baseVoxelSize": 1.15, + "bodyVoxelWidthSize": 1.05, + "headVoxelSize": 1.18, + "renderDistanceLOD": 14, + "enableSkulls": true, + "enableSkullsItems": true, + "skullVoxelSize": 1.1, + "fastRender": true, + "compatibilityMode": false, + "firstPersonPixelScaling": 1.1 +} \ No newline at end of file diff --git a/config/sliceanddice-client.toml b/config/sliceanddice-client.toml new file mode 100644 index 0000000..ed46892 --- /dev/null +++ b/config/sliceanddice-client.toml @@ -0,0 +1,2 @@ +[effects] + seasonal = true diff --git a/config/sliceanddice-common.toml b/config/sliceanddice-common.toml new file mode 100644 index 0000000..5452a44 --- /dev/null +++ b/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/config/smoothchunk.json b/config/smoothchunk.json new file mode 100644 index 0000000..4b3127c --- /dev/null +++ b/config/smoothchunk.json @@ -0,0 +1,18 @@ +{ + "chunkSaveDelay": { + "desc:": "Delay before a chunk is saved to disk, default: 300 seconds", + "chunkSaveDelay": 300 + }, + "chunkUnloadLimit": { + "desc:": "Maximum amount of chunks unloaded per tick, default: 20, vanilla:200", + "chunkUnloadLimit": 20 + }, + "disableProtoSave": { + "desc:": "Disables saving of protochunks(not fully generated chunks) to reduce saving lag. Default: true", + "disableProtoSave": true + }, + "debugLogging": { + "desc:": "Enables debug logging of how many chunks got saved in a tick. default: false", + "debugLogging": false + } +} \ No newline at end of file diff --git a/config/sodium-extra-options.json b/config/sodium-extra-options.json new file mode 100644 index 0000000..6eea753 --- /dev/null +++ b/config/sodium-extra-options.json @@ -0,0 +1,65 @@ +{ + "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": { + "minecraft:overworld": 0 + }, + "light_updates": true, + "item_frame": true, + "armor_stand": true, + "painting": true, + "piston": true, + "beacon_beam": true, + "limit_beacon_beam_height": false, + "enchanting_table_book": true, + "item_frame_name_tag": true, + "player_name_tag": true + }, + "extra_settings": { + "overlay_corner": "TOP_LEFT", + "text_contrast": "NONE", + "show_fps": false, + "show_f_p_s_extended": true, + "show_coords": false, + "reduce_resolution_on_mac": false, + "use_adaptive_sync": false, + "cloud_height": 192, + "cloud_distance": 100, + "toasts": true, + "advancement_toast": true, + "recipe_toast": true, + "system_toast": true, + "tutorial_toast": true, + "instant_sneak": false, + "prevent_shaders": false, + "steady_debug_hud": true, + "steady_debug_hud_refresh_interval": 1 + } +} \ No newline at end of file diff --git a/config/sodium-extra.properties b/config/sodium-extra.properties new file mode 100644 index 0000000..dde224b --- /dev/null +++ b/config/sodium-extra.properties @@ -0,0 +1,7 @@ +# This is the configuration file for Sodium Extra. +# This file exists for debugging purposes and should not be configured otherwise. +# +# You can find information on editing this file and all the available options here: +# https://github.com/FlashyReese/sodium-extra-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/sodium-fingerprint.json b/config/sodium-fingerprint.json new file mode 100644 index 0000000..e99e3ae --- /dev/null +++ b/config/sodium-fingerprint.json @@ -0,0 +1 @@ +{"v":1,"s":"0637112abf65d35dea22adc6dec6999b52414b697aed9c5c795aeeb9ed6094291b84c2623276b9671d226e1a1eda6a483fc156c9a8443442cb7154c4c9709eba","u":"8b8e884913fd317adb6eed94a77fbc15757513c5aadd5a15bffaa830ec521d8a43a1b09fd85e54faca7b94972ba2df79358202a1fe4b16d80cd992ebfc3c68c9","p":"eb32c52d4f3c78b7db1a2e4f2dc6beef9115656409d029766d64f5c133a6b1425375c4cb6b28b68edac958e211aa0d88d91212f088ea3bfc73d3e75024d34488","t":1746897835} \ No newline at end of file diff --git a/config/sodium-mixins.properties b/config/sodium-mixins.properties new file mode 100644 index 0000000..864cfde --- /dev/null +++ b/config/sodium-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Sodium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/CaffeineMC/sodium/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/sodium-options.json b/config/sodium-options.json new file mode 100644 index 0000000..d12b529 --- /dev/null +++ b/config/sodium-options.json @@ -0,0 +1,28 @@ +{ + "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": 16, + "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 + }, + "notifications": { + "has_cleared_donation_button": false, + "has_seen_donation_prompt": true + }, + "debug": { + "terrain_sorting_enabled": true + } +} \ No newline at end of file diff --git a/config/sodiumdynamiclights-client.toml b/config/sodiumdynamiclights-client.toml new file mode 100644 index 0000000..df0ba0f --- /dev/null +++ b/config/sodiumdynamiclights-client.toml @@ -0,0 +1,18 @@ +[sodiumdynamiclights] + #Lighting mode + #Allowed Values: OFF, SLOW, FAST, REALTIME + mode = "REALTIME" + #Enable entities light source. + entities = true + #Enable first-person player light source. + self = true + #Enable block entities light source. + block_entities = true + #Enables water-sensitive light sources check. This means that water-sensitive items will not light up when submerged in water. + water_sensitive_check = true + #TNT lighting mode. May be off, simple or fancy. + #Allowed Values: OFF, SIMPLE, FANCY + tnt = "SIMPLE" + #Creeper lighting mode. May be off, simple or fancy. + #Allowed Values: OFF, SIMPLE, FANCY + creeper = "OFF" diff --git a/config/sophisticatedbackpacks-common.toml b/config/sophisticatedbackpacks-common.toml new file mode 100644 index 0000000..da6c60e --- /dev/null +++ b/config/sophisticatedbackpacks-common.toml @@ -0,0 +1,4 @@ +#Common Settings +[common] + #Turns on/off loot added to various vanilla chest loot tables + chestLootEnabled = true diff --git a/config/sophisticatedbackpacks-server.toml b/config/sophisticatedbackpacks-server.toml new file mode 100644 index 0000000..aa1b9cf --- /dev/null +++ b/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 = ["jukebox_upgrades|1", "furnace_upgrades|1", "stack_upgrades|3"] + #Turns on/off item fluid handler of backpack in its item form. There are some dupe bugs caused by default fluid handling implementation that manifest when backpack is drained / filled in its item form in another mod's tank and the only way to prevent them is disallowing drain/fill in item form altogether + itemFluidHandlerEnabled = true + #Determines whether player can right click on backpack that another player is wearing to open it. If off will turn off that capability for everyone and remove related settings from backpack. + allowOpeningOtherPlayerBackpacks = true + #Allows disabling item display settings. Primarily in cases where custom backpack model doesn't support showing the item. (Requires game restart to take effect) + itemDisplayDisabled = false + #Allows disabling logic that dedupes backpacks with the same UUID in players' inventory. This is here to allow turning off the logic just in case it would be causing performance issues. + tickDedupeLogicDisabled = false + #Determines if backpacks can be placed in container items (those that check for return value of canFitInsideContainerItems) + canBePlacedInContainerItems = false + + #Leather Backpack Settings + [server.leatherBackpack] + #Number of inventory slots in the backpack + # Default: 27 + # Range: 1 ~ 144 + inventorySlotCount = 27 + #Number of upgrade slots in the backpack + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Copper Backpack Settings + [server.copperBackpack] + #Number of inventory slots in the backpack + # Default: 45 + # Range: 1 ~ 144 + inventorySlotCount = 45 + #Number of upgrade slots in the backpack + # Default: 1 + # Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Iron Backpack Settings + [server.ironBackpack] + #Number of inventory slots in the backpack + # Default: 54 + # Range: 1 ~ 144 + inventorySlotCount = 54 + #Number of upgrade slots in the backpack + # Default: 2 + # Range: 0 ~ 10 + upgradeSlotCount = 2 + + #Gold Backpack Settings + [server.goldBackpack] + #Number of inventory slots in the backpack + # Default: 81 + # Range: 1 ~ 144 + inventorySlotCount = 81 + #Number of upgrade slots in the backpack + # Default: 3 + # Range: 0 ~ 10 + upgradeSlotCount = 3 + + #Diamond Backpack Settings + [server.diamondBackpack] + #Number of inventory slots in the backpack + # Default: 108 + # Range: 1 ~ 144 + inventorySlotCount = 108 + #Number of upgrade slots in the backpack + # Default: 5 + # Range: 0 ~ 10 + upgradeSlotCount = 5 + + #Netherite Backpack Settings + [server.netheriteBackpack] + #Number of inventory slots in the backpack + # Default: 120 + # Range: 1 ~ 144 + inventorySlotCount = 120 + #Number of upgrade slots in the backpack + # Default: 7 + # Range: 0 ~ 10 + upgradeSlotCount = 7 + + #Compacting Upgrade Settings + [server.compactingUpgrade] + #Number of Compacting Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Compacting Upgrade Settings + [server.advancedCompactingUpgrade] + #Number of Advanced Compacting Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Deposit Upgrade Settings + [server.depositUpgrade] + #Number of Deposit Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Deposit Upgrade Settings + [server.advancedDepositUpgrade] + #Number of Advanced Deposit Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Feeding Upgrade Settings + [server.feedingUpgrade] + #Number of Feeding Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Feeding Upgrade Settings + [server.advancedFeedingUpgrade] + #Number of Advanced Feeding Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Filter Upgrade Settings + [server.filterUpgrade] + #Number of Filter Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Filter Upgrade Settings + [server.advancedFilterUpgrade] + #Number of Advanced Filter Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Magnet Upgrade Settings + [server.magnetUpgrade] + #Number of Magnet Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + #Range around storage in blocks at which magnet will pickup items + # Default: 3 + # Range: 1 ~ 20 + magnetRange = 3 + + #Advanced Magnet Upgrade Settings + [server.advancedMagnetUpgrade] + #Number of Advanced Magnet Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + #Range around storage in blocks at which magnet will pickup items + # Default: 5 + # Range: 1 ~ 20 + magnetRange = 5 + + #Pickup Upgrade Settings + [server.pickupUpgrade] + #Number of Pickup Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Pickup Upgrade Settings + [server.advancedPickupUpgrade] + #Number of Advanced Pickup Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Refill Upgrade Settings + [server.refillUpgrade] + #Number of Refill Upgrade's filter slots + # Default: 6 + # Range: 1 ~ 20 + filterSlots = 6 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Refill Upgrade Settings + [server.advancedRefillUpgrade] + #Number of Advanced Refill Upgrade's filter slots + # Default: 12 + # Range: 1 ~ 20 + filterSlots = 12 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Restock Upgrade Settings + [server.restockUpgrade] + #Number of Restock Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Restock Upgrade Settings + [server.advancedRestockUpgrade] + #Number of Advanced Restock Upgrade's filter slots + # Default: 16 + # Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + # Default: 4 + # Range: 1 ~ 6 + slotsInRow = 4 + + #Void Upgrade Settings + [server.voidUpgrade] + #Number of Void Upgrade's filter slots + # Default: 9 + # Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + # Default: 3 + # Range: 1 ~ 6 + slotsInRow = 3 + #Determines whether void upgrade allows voiding 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/config/sophisticatedcore-client.toml b/config/sophisticatedcore-client.toml new file mode 100644 index 0000000..3c2d752 --- /dev/null +++ b/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/config/sophisticatedcore-common.toml b/config/sophisticatedcore-common.toml new file mode 100644 index 0000000..8abf0ff --- /dev/null +++ b/config/sophisticatedcore-common.toml @@ -0,0 +1,4 @@ +#Common Settings +[common] + #Disable / enable any items here (disables their recipes) + enabledItems = ["sophisticatedbackpacks:void_upgrade|true", "sophisticatedbackpacks:advanced_refill_upgrade|true", "sophisticatedbackpacks:advanced_pump_upgrade|true", "sophisticatedbackpacks:upgrade_base|true", "sophisticatedbackpacks:alchemy_upgrade|true", "sophisticatedbackpacks:filter_upgrade|true", "sophisticatedbackpacks:magnet_upgrade|true", "sophisticatedbackpacks:advanced_pickup_upgrade|true", "sophisticatedbackpacks:jukebox_upgrade|true", "sophisticatedbackpacks:smoking_upgrade|true", "sophisticatedbackpacks:everlasting_upgrade|true", "sophisticatedbackpacks:compacting_upgrade|true", "sophisticatedbackpacks:advanced_restock_upgrade|true", "sophisticatedbackpacks:advanced_magnet_upgrade|true", "sophisticatedbackpacks:advanced_jukebox_upgrade|true", "sophisticatedbackpacks:blasting_upgrade|true", "sophisticatedbackpacks:refill_upgrade|true", "sophisticatedbackpacks:auto_blasting_upgrade|true", "sophisticatedbackpacks:deposit_upgrade|true", "sophisticatedbackpacks:advanced_tool_swapper_upgrade|true", "sophisticatedbackpacks:advanced_filter_upgrade|true", "sophisticatedbackpacks:advanced_alchemy_upgrade|true", "sophisticatedbackpacks:iron_backpack|true", "sophisticatedbackpacks:auto_smoking_upgrade|true", "sophisticatedbackpacks:advanced_feeding_upgrade|true", "sophisticatedbackpacks:diamond_backpack|true", "sophisticatedbackpacks:gold_backpack|true", "sophisticatedbackpacks:inception_upgrade|true", "sophisticatedbackpacks:copper_backpack|true", "sophisticatedbackpacks:crafting_upgrade|true", "sophisticatedbackpacks:advanced_deposit_upgrade|true", "sophisticatedbackpacks:smithing_upgrade|true", "sophisticatedbackpacks:anvil_upgrade|true", "sophisticatedbackpacks:xp_pump_upgrade|true", "sophisticatedbackpacks:tank_upgrade|true", "sophisticatedbackpacks:auto_smelting_upgrade|true", "sophisticatedbackpacks:advanced_void_upgrade|true", "sophisticatedbackpacks:pickup_upgrade|true", "sophisticatedbackpacks:stack_upgrade_tier_4|true", "sophisticatedbackpacks:stack_upgrade_tier_2|true", "sophisticatedbackpacks:stack_upgrade_tier_3|true", "sophisticatedbackpacks:stack_upgrade_tier_1|true", "sophisticatedbackpacks:restock_upgrade|true", "sophisticatedbackpacks:stack_downgrade_tier_2|true", "sophisticatedbackpacks:stack_downgrade_tier_1|true", "sophisticatedbackpacks:stack_downgrade_tier_3|true", "sophisticatedbackpacks:stack_upgrade_omega_tier|true", "sophisticatedbackpacks:stonecutter_upgrade|true", "sophisticatedbackpacks:advanced_compacting_upgrade|true", "sophisticatedbackpacks:stack_upgrade_starter_tier|true", "sophisticatedbackpacks:backpack|true", "sophisticatedbackpacks:pump_upgrade|true", "sophisticatedbackpacks:tool_swapper_upgrade|true", "sophisticatedbackpacks:smelting_upgrade|true", "sophisticatedbackpacks:feeding_upgrade|true", "sophisticatedbackpacks:battery_upgrade|true", "sophisticatedbackpacks:netherite_backpack|true", "sophisticatedbackpacks:infinity_upgrade|true", "sophisticatedbackpacks:survival_infinity_upgrade|true"] diff --git a/config/sound_physics_remastered/allowed_sounds.properties b/config/sound_physics_remastered/allowed_sounds.properties new file mode 100644 index 0000000..ffb9372 --- /dev/null +++ b/config/sound_physics_remastered/allowed_sounds.properties @@ -0,0 +1,2068 @@ +# Allowed sounds +# Set to 'false' to disable sound physics for that sound + +ars_nouveau\:aria_biblio=true +ars_nouveau\:dominion_wand_clear=true +ars_nouveau\:dominion_wand_fail=true +ars_nouveau\:dominion_wand_select=true +ars_nouveau\:dominion_wand_success=true +ars_nouveau\:ea_channel=true +ars_nouveau\:ea_finish=true +ars_nouveau\:empty=true +ars_nouveau\:fire_family=true +ars_nouveau\:fire_family_2=true +ars_nouveau\:firel_the_wild_hunt=true +ars_nouveau\:gaia_family=true +ars_nouveau\:tempestry_family=true +ars_nouveau\:thistle_the_sound_of_glass=true +artifacts\:block.water.step=true +artifacts\:entity.mimic.close=true +artifacts\:entity.mimic.death=true +artifacts\:entity.mimic.hurt=true +artifacts\:entity.mimic.open=true +artifacts\:generic.pop=true +artifacts\:item.whoopee_cushion.fart=true +betterarcheology\:swings=true +biomesoplenty\:block.blood.ambient=true +biomesoplenty\:block.flesh_tendon.drip=true +biomesoplenty\:block.pus_bubble.pop=true +biomesoplenty\:block.spider_egg.break=true +biomesoplenty\:music.nether.crystalline_chasm=true +biomesoplenty\:music.nether.erupting_inferno=true +biomesoplenty\:music.nether.undergrowth=true +biomesoplenty\:music.nether.visceral_heap=true +biomesoplenty\:music.nether.withered_abyss=true +biomesoplenty\:music.overworld.origin_valley=true +biomesoplenty\:music_disc.wanderer=true +biomeswevegone\:music.overworld.crag_gardens=true +biomeswevegone\:music.overworld.eroded_borealis=true +biomeswevegone\:music.overworld.forgotten_forest=true +biomeswevegone\:music.overworld.pale_bog=true +biomeswevegone\:music_disc.pixie_club=true +biomeswevegone\:oddion.ambient=true +biomeswevegone\:oddion.die=true +biomeswevegone\:oddion.happy=true +biomeswevegone\:oddion.hurt=true +biomeswevegone\:soul_fruit.wail=true +camera\:take_image=true +cardiac\:life_orb_pickup=true +create\:blaze_munch=true +create\:cardboard_bonk=true +create\:chiff=true +create\:clipboard_check=true +create\:clipboard_erase=true +create\:cogs=true +create\:confirm=true +create\:confirm_2=true +create\:contraption_assemble=true +create\:contraption_assemble_compounded_1=true +create\:contraption_disassemble=true +create\:controller_click=true +create\:controller_put=true +create\:controller_take=true +create\:copper_armor_equip=true +create\:crafter_click=true +create\:crafter_click_compounded_1=true +create\:crafter_craft=true +create\:cranking=true +create\:cranking_compounded_1=true +create\:crushing_1=true +create\:crushing_2=true +create\:crushing_3=true +create\:deny=true +create\:depot_plop=true +create\:depot_slide=true +create\:desk_bell=true +create\:frogport_catch=true +create\:frogport_close=true +create\:frogport_deposit=true +create\:frogport_open=true +create\:funnel_flap=true +create\:funnel_flap_compounded_1=true +create\:fwoomp=true +create\:haunted_bell_convert=true +create\:haunted_bell_use=true +create\:item_hatch=true +create\:item_hatch_compounded_1=true +create\:mechanical_press_activation=true +create\:mechanical_press_activation_belt=true +create\:mechanical_press_activation_belt_compounded_1=true +create\:mechanical_press_activation_compounded_1=true +create\:mixing=true +create\:mixing_compounded_1=true +create\:package_pop=true +create\:package_pop_compounded_1=true +create\:packager=true +create\:peculiar_bell_use=true +create\:potato_hit=true +create\:potato_hit_compounded_1=true +create\:sanding_long=true +create\:sanding_short=true +create\:saw_activate_stone=true +create\:saw_activate_wood=true +create\:schematicannon_finish=true +create\:schematicannon_launch_block=true +create\:scroll_value=true +create\:slime_added=true +create\:spout=true +create\:steam=true +create\:stock_link=true +create\:stock_ticker_request=true +create\:stock_ticker_trade=true +create\:train=true +create\:train2=true +create\:train3=true +create\:whistle=true +create\:whistle_high=true +create\:whistle_low=true +create\:whistle_train=true +create\:whistle_train_low=true +create\:whistle_train_manual=true +create\:whistle_train_manual_end=true +create\:whistle_train_manual_low=true +create\:whistle_train_manual_low_end=true +create\:worldshaper_place=true +create\:wrench_remove=true +create\:wrench_remove_compounded_1=true +create\:wrench_rotate=true +create_hypertube\:suction=true +create_hypertube\:traveling=true +createcasing\:mldeg=true +farmersdelight\:block.cabinet.close=true +farmersdelight\:block.cabinet.open=true +farmersdelight\:block.cooking_pot.boil=true +farmersdelight\:block.cooking_pot.boil_soup=true +farmersdelight\:block.cutting_board.knife=true +farmersdelight\:block.skillet.add_food=true +farmersdelight\:block.skillet.sizzle=true +farmersdelight\:block.stove.crackle=true +farmersdelight\:block.tomato_bush.pick_tomatoes=true +farmersdelight\:entity.rotten_tomato.hit=true +farmersdelight\:entity.rotten_tomato.throw=true +farmersdelight\:item.skillet.attack.strong=true +farmersdelight\:item.skillet.attack.weak=true +luminousworld\:aerie=true +luminousworld\:amethystdisc=true +luminousworld\:blanksound=true +luminousworld\:blizzard=true +luminousworld\:farlands=true +luminousworld\:firebugs=true +luminousworld\:gator=true +luminousworld\:gator2=true +luminousworld\:medievalsands=true +luminousworld\:modulo=true +luminousworld\:null=true +luminousworld\:pheonixfeather=true +luminousworld\:submerged=true +luminousworld\:sunrise=true +minecraft\:ambient.basalt_deltas.additions=true +minecraft\:ambient.basalt_deltas.loop=true +minecraft\:ambient.basalt_deltas.mood=true +minecraft\:ambient.cave=true +minecraft\:ambient.crimson_forest.additions=true +minecraft\:ambient.crimson_forest.loop=true +minecraft\:ambient.crimson_forest.mood=true +minecraft\:ambient.nether_wastes.additions=true +minecraft\:ambient.nether_wastes.loop=true +minecraft\:ambient.nether_wastes.mood=true +minecraft\:ambient.soul_sand_valley.additions=true +minecraft\:ambient.soul_sand_valley.loop=true +minecraft\:ambient.soul_sand_valley.mood=true +minecraft\:ambient.underwater.enter=true +minecraft\:ambient.underwater.exit=true +minecraft\:ambient.underwater.loop=true +minecraft\:ambient.underwater.loop.additions=true +minecraft\:ambient.underwater.loop.additions.rare=true +minecraft\:ambient.underwater.loop.additions.ultra_rare=true +minecraft\:ambient.warped_forest.additions=true +minecraft\:ambient.warped_forest.loop=true +minecraft\:ambient.warped_forest.mood=true +minecraft\:block.amethyst_block.break=true +minecraft\:block.amethyst_block.chime=true +minecraft\:block.amethyst_block.fall=true +minecraft\:block.amethyst_block.hit=true +minecraft\:block.amethyst_block.place=true +minecraft\:block.amethyst_block.resonate=true +minecraft\:block.amethyst_block.step=true +minecraft\:block.amethyst_cluster.break=true +minecraft\:block.amethyst_cluster.fall=true +minecraft\:block.amethyst_cluster.hit=true +minecraft\:block.amethyst_cluster.place=true +minecraft\:block.amethyst_cluster.step=true +minecraft\:block.ancient_debris.break=true +minecraft\:block.ancient_debris.fall=true +minecraft\:block.ancient_debris.hit=true +minecraft\:block.ancient_debris.place=true +minecraft\:block.ancient_debris.step=true +minecraft\:block.anvil.break=true +minecraft\:block.anvil.destroy=true +minecraft\:block.anvil.fall=true +minecraft\:block.anvil.hit=true +minecraft\:block.anvil.land=true +minecraft\:block.anvil.place=true +minecraft\:block.anvil.step=true +minecraft\:block.anvil.use=true +minecraft\:block.azalea.break=true +minecraft\:block.azalea.fall=true +minecraft\:block.azalea.hit=true +minecraft\:block.azalea.place=true +minecraft\:block.azalea.step=true +minecraft\:block.azalea_leaves.break=true +minecraft\:block.azalea_leaves.fall=true +minecraft\:block.azalea_leaves.hit=true +minecraft\:block.azalea_leaves.place=true +minecraft\:block.azalea_leaves.step=true +minecraft\:block.bamboo.break=true +minecraft\:block.bamboo.fall=true +minecraft\:block.bamboo.hit=true +minecraft\:block.bamboo.place=true +minecraft\:block.bamboo.step=true +minecraft\:block.bamboo_sapling.break=true +minecraft\:block.bamboo_sapling.hit=true +minecraft\:block.bamboo_sapling.place=true +minecraft\:block.bamboo_wood.break=true +minecraft\:block.bamboo_wood.fall=true +minecraft\:block.bamboo_wood.hit=true +minecraft\:block.bamboo_wood.place=true +minecraft\:block.bamboo_wood.step=true +minecraft\:block.bamboo_wood_button.click_off=true +minecraft\:block.bamboo_wood_button.click_on=true +minecraft\:block.bamboo_wood_door.close=true +minecraft\:block.bamboo_wood_door.open=true +minecraft\:block.bamboo_wood_fence_gate.close=true +minecraft\:block.bamboo_wood_fence_gate.open=true +minecraft\:block.bamboo_wood_hanging_sign.break=true +minecraft\:block.bamboo_wood_hanging_sign.fall=true +minecraft\:block.bamboo_wood_hanging_sign.hit=true +minecraft\:block.bamboo_wood_hanging_sign.place=true +minecraft\:block.bamboo_wood_hanging_sign.step=true +minecraft\:block.bamboo_wood_pressure_plate.click_off=true +minecraft\:block.bamboo_wood_pressure_plate.click_on=true +minecraft\:block.bamboo_wood_trapdoor.close=true +minecraft\:block.bamboo_wood_trapdoor.open=true +minecraft\:block.barrel.close=true +minecraft\:block.barrel.open=true +minecraft\:block.basalt.break=true +minecraft\:block.basalt.fall=true +minecraft\:block.basalt.hit=true +minecraft\:block.basalt.place=true +minecraft\:block.basalt.step=true +minecraft\:block.beacon.activate=true +minecraft\:block.beacon.ambient=true +minecraft\:block.beacon.deactivate=true +minecraft\:block.beacon.power_select=true +minecraft\:block.beehive.drip=true +minecraft\:block.beehive.enter=true +minecraft\:block.beehive.exit=true +minecraft\:block.beehive.shear=true +minecraft\:block.beehive.work=true +minecraft\:block.bell.resonate=true +minecraft\:block.bell.use=true +minecraft\:block.big_dripleaf.break=true +minecraft\:block.big_dripleaf.fall=true +minecraft\:block.big_dripleaf.hit=true +minecraft\:block.big_dripleaf.place=true +minecraft\:block.big_dripleaf.step=true +minecraft\:block.big_dripleaf.tilt_down=true +minecraft\:block.big_dripleaf.tilt_up=true +minecraft\:block.blastfurnace.fire_crackle=true +minecraft\:block.bone_block.break=true +minecraft\:block.bone_block.fall=true +minecraft\:block.bone_block.hit=true +minecraft\:block.bone_block.place=true +minecraft\:block.bone_block.step=true +minecraft\:block.brewing_stand.brew=true +minecraft\:block.bubble_column.bubble_pop=true +minecraft\:block.bubble_column.upwards_ambient=true +minecraft\:block.bubble_column.upwards_inside=true +minecraft\:block.bubble_column.whirlpool_ambient=true +minecraft\:block.bubble_column.whirlpool_inside=true +minecraft\:block.cake.add_candle=true +minecraft\:block.calcite.break=true +minecraft\:block.calcite.fall=true +minecraft\:block.calcite.hit=true +minecraft\:block.calcite.place=true +minecraft\:block.calcite.step=true +minecraft\:block.campfire.crackle=true +minecraft\:block.candle.ambient=true +minecraft\:block.candle.break=true +minecraft\:block.candle.extinguish=true +minecraft\:block.candle.fall=true +minecraft\:block.candle.hit=true +minecraft\:block.candle.place=true +minecraft\:block.candle.step=true +minecraft\:block.cave_vines.break=true +minecraft\:block.cave_vines.fall=true +minecraft\:block.cave_vines.hit=true +minecraft\:block.cave_vines.pick_berries=true +minecraft\:block.cave_vines.place=true +minecraft\:block.cave_vines.step=true +minecraft\:block.chain.break=true +minecraft\:block.chain.fall=true +minecraft\:block.chain.hit=true +minecraft\:block.chain.place=true +minecraft\:block.chain.step=true +minecraft\:block.cherry_leaves.break=true +minecraft\:block.cherry_leaves.fall=true +minecraft\:block.cherry_leaves.hit=true +minecraft\:block.cherry_leaves.place=true +minecraft\:block.cherry_leaves.step=true +minecraft\:block.cherry_sapling.break=true +minecraft\:block.cherry_sapling.fall=true +minecraft\:block.cherry_sapling.hit=true +minecraft\:block.cherry_sapling.place=true +minecraft\:block.cherry_sapling.step=true +minecraft\:block.cherry_wood.break=true +minecraft\:block.cherry_wood.fall=true +minecraft\:block.cherry_wood.hit=true +minecraft\:block.cherry_wood.place=true +minecraft\:block.cherry_wood.step=true +minecraft\:block.cherry_wood_button.click_off=true +minecraft\:block.cherry_wood_button.click_on=true +minecraft\:block.cherry_wood_door.close=true +minecraft\:block.cherry_wood_door.open=true +minecraft\:block.cherry_wood_fence_gate.close=true +minecraft\:block.cherry_wood_fence_gate.open=true +minecraft\:block.cherry_wood_hanging_sign.break=true +minecraft\:block.cherry_wood_hanging_sign.fall=true +minecraft\:block.cherry_wood_hanging_sign.hit=true +minecraft\:block.cherry_wood_hanging_sign.place=true +minecraft\:block.cherry_wood_hanging_sign.step=true +minecraft\:block.cherry_wood_pressure_plate.click_off=true +minecraft\:block.cherry_wood_pressure_plate.click_on=true +minecraft\:block.cherry_wood_trapdoor.close=true +minecraft\:block.cherry_wood_trapdoor.open=true +minecraft\:block.chest.close=true +minecraft\:block.chest.locked=true +minecraft\:block.chest.open=true +minecraft\:block.chiseled_bookshelf.break=true +minecraft\:block.chiseled_bookshelf.fall=true +minecraft\:block.chiseled_bookshelf.hit=true +minecraft\:block.chiseled_bookshelf.insert=true +minecraft\:block.chiseled_bookshelf.insert.enchanted=true +minecraft\:block.chiseled_bookshelf.pickup=true +minecraft\:block.chiseled_bookshelf.pickup.enchanted=true +minecraft\:block.chiseled_bookshelf.place=true +minecraft\:block.chiseled_bookshelf.step=true +minecraft\:block.chorus_flower.death=true +minecraft\:block.chorus_flower.grow=true +minecraft\:block.cobweb.break=true +minecraft\:block.cobweb.fall=true +minecraft\:block.cobweb.hit=true +minecraft\:block.cobweb.place=true +minecraft\:block.cobweb.step=true +minecraft\:block.comparator.click=true +minecraft\:block.composter.empty=true +minecraft\:block.composter.fill=true +minecraft\:block.composter.fill_success=true +minecraft\:block.composter.ready=true +minecraft\:block.conduit.activate=true +minecraft\:block.conduit.ambient=true +minecraft\:block.conduit.ambient.short=true +minecraft\:block.conduit.attack.target=true +minecraft\:block.conduit.deactivate=true +minecraft\:block.copper.break=true +minecraft\:block.copper.fall=true +minecraft\:block.copper.hit=true +minecraft\:block.copper.place=true +minecraft\:block.copper.step=true +minecraft\:block.copper_bulb.break=true +minecraft\:block.copper_bulb.fall=true +minecraft\:block.copper_bulb.hit=true +minecraft\:block.copper_bulb.place=true +minecraft\:block.copper_bulb.step=true +minecraft\:block.copper_bulb.turn_off=true +minecraft\:block.copper_bulb.turn_on=true +minecraft\:block.copper_door.close=true +minecraft\:block.copper_door.open=true +minecraft\:block.copper_grate.break=true +minecraft\:block.copper_grate.fall=true +minecraft\:block.copper_grate.hit=true +minecraft\:block.copper_grate.place=true +minecraft\:block.copper_grate.step=true +minecraft\:block.copper_trapdoor.close=true +minecraft\:block.copper_trapdoor.open=true +minecraft\:block.coral_block.break=true +minecraft\:block.coral_block.fall=true +minecraft\:block.coral_block.hit=true +minecraft\:block.coral_block.place=true +minecraft\:block.coral_block.step=true +minecraft\:block.crafter.craft=true +minecraft\:block.crafter.fail=true +minecraft\:block.crop.break=true +minecraft\:block.decorated_pot.break=true +minecraft\:block.decorated_pot.fall=true +minecraft\:block.decorated_pot.hit=true +minecraft\:block.decorated_pot.insert=true +minecraft\:block.decorated_pot.insert_fail=true +minecraft\:block.decorated_pot.place=true +minecraft\:block.decorated_pot.shatter=true +minecraft\:block.decorated_pot.step=true +minecraft\:block.deepslate.break=true +minecraft\:block.deepslate.fall=true +minecraft\:block.deepslate.hit=true +minecraft\:block.deepslate.place=true +minecraft\:block.deepslate.step=true +minecraft\:block.deepslate_bricks.break=true +minecraft\:block.deepslate_bricks.fall=true +minecraft\:block.deepslate_bricks.hit=true +minecraft\:block.deepslate_bricks.place=true +minecraft\:block.deepslate_bricks.step=true +minecraft\:block.deepslate_tiles.break=true +minecraft\:block.deepslate_tiles.fall=true +minecraft\:block.deepslate_tiles.hit=true +minecraft\:block.deepslate_tiles.place=true +minecraft\:block.deepslate_tiles.step=true +minecraft\:block.dispenser.dispense=true +minecraft\:block.dispenser.fail=true +minecraft\:block.dispenser.launch=true +minecraft\:block.dripstone_block.break=true +minecraft\:block.dripstone_block.fall=true +minecraft\:block.dripstone_block.hit=true +minecraft\:block.dripstone_block.place=true +minecraft\:block.dripstone_block.step=true +minecraft\:block.enchantment_table.use=true +minecraft\:block.end_gateway.spawn=true +minecraft\:block.end_portal.spawn=true +minecraft\:block.end_portal_frame.fill=true +minecraft\:block.ender_chest.close=true +minecraft\:block.ender_chest.open=true +minecraft\:block.fence_gate.close=true +minecraft\:block.fence_gate.open=true +minecraft\:block.fire.ambient=true +minecraft\:block.fire.extinguish=true +minecraft\:block.flowering_azalea.break=true +minecraft\:block.flowering_azalea.fall=true +minecraft\:block.flowering_azalea.hit=true +minecraft\:block.flowering_azalea.place=true +minecraft\:block.flowering_azalea.step=true +minecraft\:block.froglight.break=true +minecraft\:block.froglight.fall=true +minecraft\:block.froglight.hit=true +minecraft\:block.froglight.place=true +minecraft\:block.froglight.step=true +minecraft\:block.frogspawn.break=true +minecraft\:block.frogspawn.fall=true +minecraft\:block.frogspawn.hatch=true +minecraft\:block.frogspawn.hit=true +minecraft\:block.frogspawn.place=true +minecraft\:block.frogspawn.step=true +minecraft\:block.fungus.break=true +minecraft\:block.fungus.fall=true +minecraft\:block.fungus.hit=true +minecraft\:block.fungus.place=true +minecraft\:block.fungus.step=true +minecraft\:block.furnace.fire_crackle=true +minecraft\:block.gilded_blackstone.break=true +minecraft\:block.gilded_blackstone.fall=true +minecraft\:block.gilded_blackstone.hit=true +minecraft\:block.gilded_blackstone.place=true +minecraft\:block.gilded_blackstone.step=true +minecraft\:block.glass.break=true +minecraft\:block.glass.fall=true +minecraft\:block.glass.hit=true +minecraft\:block.glass.place=true +minecraft\:block.glass.step=true +minecraft\:block.grass.break=true +minecraft\:block.grass.fall=true +minecraft\:block.grass.hit=true +minecraft\:block.grass.place=true +minecraft\:block.grass.step=true +minecraft\:block.gravel.break=true +minecraft\:block.gravel.fall=true +minecraft\:block.gravel.hit=true +minecraft\:block.gravel.place=true +minecraft\:block.gravel.step=true +minecraft\:block.grindstone.use=true +minecraft\:block.growing_plant.crop=true +minecraft\:block.hanging_roots.break=true +minecraft\:block.hanging_roots.fall=true +minecraft\:block.hanging_roots.hit=true +minecraft\:block.hanging_roots.place=true +minecraft\:block.hanging_roots.step=true +minecraft\:block.hanging_sign.break=true +minecraft\:block.hanging_sign.fall=true +minecraft\:block.hanging_sign.hit=true +minecraft\:block.hanging_sign.place=true +minecraft\:block.hanging_sign.step=true +minecraft\:block.hanging_sign.waxed_interact_fail=true +minecraft\:block.heavy_core.break=true +minecraft\:block.heavy_core.fall=true +minecraft\:block.heavy_core.hit=true +minecraft\:block.heavy_core.place=true +minecraft\:block.heavy_core.step=true +minecraft\:block.honey_block.break=true +minecraft\:block.honey_block.fall=true +minecraft\:block.honey_block.hit=true +minecraft\:block.honey_block.place=true +minecraft\:block.honey_block.slide=true +minecraft\:block.honey_block.step=true +minecraft\:block.iron_door.close=true +minecraft\:block.iron_door.open=true +minecraft\:block.iron_trapdoor.close=true +minecraft\:block.iron_trapdoor.open=true +minecraft\:block.ladder.break=true +minecraft\:block.ladder.fall=true +minecraft\:block.ladder.hit=true +minecraft\:block.ladder.place=true +minecraft\:block.ladder.step=true +minecraft\:block.lantern.break=true +minecraft\:block.lantern.fall=true +minecraft\:block.lantern.hit=true +minecraft\:block.lantern.place=true +minecraft\:block.lantern.step=true +minecraft\:block.large_amethyst_bud.break=true +minecraft\:block.large_amethyst_bud.place=true +minecraft\:block.lava.ambient=true +minecraft\:block.lava.extinguish=true +minecraft\:block.lava.pop=true +minecraft\:block.lever.click=true +minecraft\:block.lily_pad.place=true +minecraft\:block.lodestone.break=true +minecraft\:block.lodestone.fall=true +minecraft\:block.lodestone.hit=true +minecraft\:block.lodestone.place=true +minecraft\:block.lodestone.step=true +minecraft\:block.mangrove_roots.break=true +minecraft\:block.mangrove_roots.fall=true +minecraft\:block.mangrove_roots.hit=true +minecraft\:block.mangrove_roots.place=true +minecraft\:block.mangrove_roots.step=true +minecraft\:block.medium_amethyst_bud.break=true +minecraft\:block.medium_amethyst_bud.place=true +minecraft\:block.metal.break=true +minecraft\:block.metal.fall=true +minecraft\:block.metal.hit=true +minecraft\:block.metal.place=true +minecraft\:block.metal.step=true +minecraft\:block.metal_pressure_plate.click_off=true +minecraft\:block.metal_pressure_plate.click_on=true +minecraft\:block.moss.break=true +minecraft\:block.moss.fall=true +minecraft\:block.moss.hit=true +minecraft\:block.moss.place=true +minecraft\:block.moss.step=true +minecraft\:block.moss_carpet.break=true +minecraft\:block.moss_carpet.fall=true +minecraft\:block.moss_carpet.hit=true +minecraft\:block.moss_carpet.place=true +minecraft\:block.moss_carpet.step=true +minecraft\:block.mud.break=true +minecraft\:block.mud.fall=true +minecraft\:block.mud.hit=true +minecraft\:block.mud.place=true +minecraft\:block.mud.step=true +minecraft\:block.mud_bricks.break=true +minecraft\:block.mud_bricks.fall=true +minecraft\:block.mud_bricks.hit=true +minecraft\:block.mud_bricks.place=true +minecraft\:block.mud_bricks.step=true +minecraft\:block.muddy_mangrove_roots.break=true +minecraft\:block.muddy_mangrove_roots.fall=true +minecraft\:block.muddy_mangrove_roots.hit=true +minecraft\:block.muddy_mangrove_roots.place=true +minecraft\:block.muddy_mangrove_roots.step=true +minecraft\:block.nether_bricks.break=true +minecraft\:block.nether_bricks.fall=true +minecraft\:block.nether_bricks.hit=true +minecraft\:block.nether_bricks.place=true +minecraft\:block.nether_bricks.step=true +minecraft\:block.nether_gold_ore.break=true +minecraft\:block.nether_gold_ore.fall=true +minecraft\:block.nether_gold_ore.hit=true +minecraft\:block.nether_gold_ore.place=true +minecraft\:block.nether_gold_ore.step=true +minecraft\:block.nether_ore.break=true +minecraft\:block.nether_ore.fall=true +minecraft\:block.nether_ore.hit=true +minecraft\:block.nether_ore.place=true +minecraft\:block.nether_ore.step=true +minecraft\:block.nether_sprouts.break=true +minecraft\:block.nether_sprouts.fall=true +minecraft\:block.nether_sprouts.hit=true +minecraft\:block.nether_sprouts.place=true +minecraft\:block.nether_sprouts.step=true +minecraft\:block.nether_wart.break=true +minecraft\:block.nether_wood.break=true +minecraft\:block.nether_wood.fall=true +minecraft\:block.nether_wood.hit=true +minecraft\:block.nether_wood.place=true +minecraft\:block.nether_wood.step=true +minecraft\:block.nether_wood_button.click_off=true +minecraft\:block.nether_wood_button.click_on=true +minecraft\:block.nether_wood_door.close=true +minecraft\:block.nether_wood_door.open=true +minecraft\:block.nether_wood_fence_gate.close=true +minecraft\:block.nether_wood_fence_gate.open=true +minecraft\:block.nether_wood_hanging_sign.break=true +minecraft\:block.nether_wood_hanging_sign.fall=true +minecraft\:block.nether_wood_hanging_sign.hit=true +minecraft\:block.nether_wood_hanging_sign.place=true +minecraft\:block.nether_wood_hanging_sign.step=true +minecraft\:block.nether_wood_pressure_plate.click_off=true +minecraft\:block.nether_wood_pressure_plate.click_on=true +minecraft\:block.nether_wood_trapdoor.close=true +minecraft\:block.nether_wood_trapdoor.open=true +minecraft\:block.netherite_block.break=true +minecraft\:block.netherite_block.fall=true +minecraft\:block.netherite_block.hit=true +minecraft\:block.netherite_block.place=true +minecraft\:block.netherite_block.step=true +minecraft\:block.netherrack.break=true +minecraft\:block.netherrack.fall=true +minecraft\:block.netherrack.hit=true +minecraft\:block.netherrack.place=true +minecraft\:block.netherrack.step=true +minecraft\:block.note_block.banjo=true +minecraft\:block.note_block.basedrum=true +minecraft\:block.note_block.bass=true +minecraft\:block.note_block.bell=true +minecraft\:block.note_block.bit=true +minecraft\:block.note_block.chime=true +minecraft\:block.note_block.cow_bell=true +minecraft\:block.note_block.didgeridoo=true +minecraft\:block.note_block.flute=true +minecraft\:block.note_block.guitar=true +minecraft\:block.note_block.harp=true +minecraft\:block.note_block.hat=true +minecraft\:block.note_block.imitate.creeper=true +minecraft\:block.note_block.imitate.ender_dragon=true +minecraft\:block.note_block.imitate.piglin=true +minecraft\:block.note_block.imitate.skeleton=true +minecraft\:block.note_block.imitate.wither_skeleton=true +minecraft\:block.note_block.imitate.zombie=true +minecraft\:block.note_block.iron_xylophone=true +minecraft\:block.note_block.pling=true +minecraft\:block.note_block.snare=true +minecraft\:block.note_block.xylophone=true +minecraft\:block.nylium.break=true +minecraft\:block.nylium.fall=true +minecraft\:block.nylium.hit=true +minecraft\:block.nylium.place=true +minecraft\:block.nylium.step=true +minecraft\:block.packed_mud.break=true +minecraft\:block.packed_mud.fall=true +minecraft\:block.packed_mud.hit=true +minecraft\:block.packed_mud.place=true +minecraft\:block.packed_mud.step=true +minecraft\:block.pink_petals.break=true +minecraft\:block.pink_petals.fall=true +minecraft\:block.pink_petals.hit=true +minecraft\:block.pink_petals.place=true +minecraft\:block.pink_petals.step=true +minecraft\:block.piston.contract=true +minecraft\:block.piston.extend=true +minecraft\:block.pointed_dripstone.break=true +minecraft\:block.pointed_dripstone.drip_lava=true +minecraft\:block.pointed_dripstone.drip_lava_into_cauldron=true +minecraft\:block.pointed_dripstone.drip_water=true +minecraft\:block.pointed_dripstone.drip_water_into_cauldron=true +minecraft\:block.pointed_dripstone.fall=true +minecraft\:block.pointed_dripstone.hit=true +minecraft\:block.pointed_dripstone.land=true +minecraft\:block.pointed_dripstone.place=true +minecraft\:block.pointed_dripstone.step=true +minecraft\:block.polished_deepslate.break=true +minecraft\:block.polished_deepslate.fall=true +minecraft\:block.polished_deepslate.hit=true +minecraft\:block.polished_deepslate.place=true +minecraft\:block.polished_deepslate.step=true +minecraft\:block.polished_tuff.break=true +minecraft\:block.polished_tuff.fall=true +minecraft\:block.polished_tuff.hit=true +minecraft\:block.polished_tuff.place=true +minecraft\:block.polished_tuff.step=true +minecraft\:block.portal.ambient=true +minecraft\:block.portal.travel=true +minecraft\:block.portal.trigger=true +minecraft\:block.powder_snow.break=true +minecraft\:block.powder_snow.fall=true +minecraft\:block.powder_snow.hit=true +minecraft\:block.powder_snow.place=true +minecraft\:block.powder_snow.step=true +minecraft\:block.pumpkin.carve=true +minecraft\:block.redstone_torch.burnout=true +minecraft\:block.respawn_anchor.ambient=true +minecraft\:block.respawn_anchor.charge=true +minecraft\:block.respawn_anchor.deplete=true +minecraft\:block.respawn_anchor.set_spawn=true +minecraft\:block.rooted_dirt.break=true +minecraft\:block.rooted_dirt.fall=true +minecraft\:block.rooted_dirt.hit=true +minecraft\:block.rooted_dirt.place=true +minecraft\:block.rooted_dirt.step=true +minecraft\:block.roots.break=true +minecraft\:block.roots.fall=true +minecraft\:block.roots.hit=true +minecraft\:block.roots.place=true +minecraft\:block.roots.step=true +minecraft\:block.sand.break=true +minecraft\:block.sand.fall=true +minecraft\:block.sand.hit=true +minecraft\:block.sand.place=true +minecraft\:block.sand.step=true +minecraft\:block.scaffolding.break=true +minecraft\:block.scaffolding.fall=true +minecraft\:block.scaffolding.hit=true +minecraft\:block.scaffolding.place=true +minecraft\:block.scaffolding.step=true +minecraft\:block.sculk.break=true +minecraft\:block.sculk.charge=true +minecraft\:block.sculk.fall=true +minecraft\:block.sculk.hit=true +minecraft\:block.sculk.place=true +minecraft\:block.sculk.spread=true +minecraft\:block.sculk.step=true +minecraft\:block.sculk_catalyst.bloom=true +minecraft\:block.sculk_catalyst.break=true +minecraft\:block.sculk_catalyst.fall=true +minecraft\:block.sculk_catalyst.hit=true +minecraft\:block.sculk_catalyst.place=true +minecraft\:block.sculk_catalyst.step=true +minecraft\:block.sculk_sensor.break=true +minecraft\:block.sculk_sensor.clicking=true +minecraft\:block.sculk_sensor.clicking_stop=true +minecraft\:block.sculk_sensor.fall=true +minecraft\:block.sculk_sensor.hit=true +minecraft\:block.sculk_sensor.place=true +minecraft\:block.sculk_sensor.step=true +minecraft\:block.sculk_shrieker.break=true +minecraft\:block.sculk_shrieker.fall=true +minecraft\:block.sculk_shrieker.hit=true +minecraft\:block.sculk_shrieker.place=true +minecraft\:block.sculk_shrieker.shriek=true +minecraft\:block.sculk_shrieker.step=true +minecraft\:block.sculk_vein.break=true +minecraft\:block.sculk_vein.fall=true +minecraft\:block.sculk_vein.hit=true +minecraft\:block.sculk_vein.place=true +minecraft\:block.sculk_vein.step=true +minecraft\:block.shroomlight.break=true +minecraft\:block.shroomlight.fall=true +minecraft\:block.shroomlight.hit=true +minecraft\:block.shroomlight.place=true +minecraft\:block.shroomlight.step=true +minecraft\:block.shulker_box.close=true +minecraft\:block.shulker_box.open=true +minecraft\:block.sign.waxed_interact_fail=true +minecraft\:block.slime_block.break=true +minecraft\:block.slime_block.fall=true +minecraft\:block.slime_block.hit=true +minecraft\:block.slime_block.place=true +minecraft\:block.slime_block.step=true +minecraft\:block.small_amethyst_bud.break=true +minecraft\:block.small_amethyst_bud.place=true +minecraft\:block.small_dripleaf.break=true +minecraft\:block.small_dripleaf.fall=true +minecraft\:block.small_dripleaf.hit=true +minecraft\:block.small_dripleaf.place=true +minecraft\:block.small_dripleaf.step=true +minecraft\:block.smithing_table.use=true +minecraft\:block.smoker.smoke=true +minecraft\:block.sniffer_egg.crack=true +minecraft\:block.sniffer_egg.hatch=true +minecraft\:block.sniffer_egg.plop=true +minecraft\:block.snow.break=true +minecraft\:block.snow.fall=true +minecraft\:block.snow.hit=true +minecraft\:block.snow.place=true +minecraft\:block.snow.step=true +minecraft\:block.soul_sand.break=true +minecraft\:block.soul_sand.fall=true +minecraft\:block.soul_sand.hit=true +minecraft\:block.soul_sand.place=true +minecraft\:block.soul_sand.step=true +minecraft\:block.soul_soil.break=true +minecraft\:block.soul_soil.fall=true +minecraft\:block.soul_soil.hit=true +minecraft\:block.soul_soil.place=true +minecraft\:block.soul_soil.step=true +minecraft\:block.sponge.absorb=true +minecraft\:block.sponge.break=true +minecraft\:block.sponge.fall=true +minecraft\:block.sponge.hit=true +minecraft\:block.sponge.place=true +minecraft\:block.sponge.step=true +minecraft\:block.spore_blossom.break=true +minecraft\:block.spore_blossom.fall=true +minecraft\:block.spore_blossom.hit=true +minecraft\:block.spore_blossom.place=true +minecraft\:block.spore_blossom.step=true +minecraft\:block.stem.break=true +minecraft\:block.stem.fall=true +minecraft\:block.stem.hit=true +minecraft\:block.stem.place=true +minecraft\:block.stem.step=true +minecraft\:block.stone.break=true +minecraft\:block.stone.fall=true +minecraft\:block.stone.hit=true +minecraft\:block.stone.place=true +minecraft\:block.stone.step=true +minecraft\:block.stone_button.click_off=true +minecraft\:block.stone_button.click_on=true +minecraft\:block.stone_pressure_plate.click_off=true +minecraft\:block.stone_pressure_plate.click_on=true +minecraft\:block.suspicious_gravel.break=true +minecraft\:block.suspicious_gravel.fall=true +minecraft\:block.suspicious_gravel.hit=true +minecraft\:block.suspicious_gravel.place=true +minecraft\:block.suspicious_gravel.step=true +minecraft\:block.suspicious_sand.break=true +minecraft\:block.suspicious_sand.fall=true +minecraft\:block.suspicious_sand.hit=true +minecraft\:block.suspicious_sand.place=true +minecraft\:block.suspicious_sand.step=true +minecraft\:block.sweet_berry_bush.break=true +minecraft\:block.sweet_berry_bush.pick_berries=true +minecraft\:block.sweet_berry_bush.place=true +minecraft\:block.trial_spawner.about_to_spawn_item=true +minecraft\:block.trial_spawner.ambient=true +minecraft\:block.trial_spawner.ambient_ominous=true +minecraft\:block.trial_spawner.break=true +minecraft\:block.trial_spawner.close_shutter=true +minecraft\:block.trial_spawner.detect_player=true +minecraft\:block.trial_spawner.eject_item=true +minecraft\:block.trial_spawner.fall=true +minecraft\:block.trial_spawner.hit=true +minecraft\:block.trial_spawner.ominous_activate=true +minecraft\:block.trial_spawner.open_shutter=true +minecraft\:block.trial_spawner.place=true +minecraft\:block.trial_spawner.spawn_item=true +minecraft\:block.trial_spawner.spawn_item_begin=true +minecraft\:block.trial_spawner.spawn_mob=true +minecraft\:block.trial_spawner.step=true +minecraft\:block.tripwire.attach=true +minecraft\:block.tripwire.click_off=true +minecraft\:block.tripwire.click_on=true +minecraft\:block.tripwire.detach=true +minecraft\:block.tuff.break=true +minecraft\:block.tuff.fall=true +minecraft\:block.tuff.hit=true +minecraft\:block.tuff.place=true +minecraft\:block.tuff.step=true +minecraft\:block.tuff_bricks.break=true +minecraft\:block.tuff_bricks.fall=true +minecraft\:block.tuff_bricks.hit=true +minecraft\:block.tuff_bricks.place=true +minecraft\:block.tuff_bricks.step=true +minecraft\:block.vault.activate=true +minecraft\:block.vault.ambient=true +minecraft\:block.vault.break=true +minecraft\:block.vault.close_shutter=true +minecraft\:block.vault.deactivate=true +minecraft\:block.vault.eject_item=true +minecraft\:block.vault.fall=true +minecraft\:block.vault.hit=true +minecraft\:block.vault.insert_item=true +minecraft\:block.vault.insert_item_fail=true +minecraft\:block.vault.open_shutter=true +minecraft\:block.vault.place=true +minecraft\:block.vault.reject_rewarded_player=true +minecraft\:block.vault.step=true +minecraft\:block.vine.break=true +minecraft\:block.vine.fall=true +minecraft\:block.vine.hit=true +minecraft\:block.vine.place=true +minecraft\:block.vine.step=true +minecraft\:block.wart_block.break=true +minecraft\:block.wart_block.fall=true +minecraft\:block.wart_block.hit=true +minecraft\:block.wart_block.place=true +minecraft\:block.wart_block.step=true +minecraft\:block.water.ambient=true +minecraft\:block.weeping_vines.break=true +minecraft\:block.weeping_vines.fall=true +minecraft\:block.weeping_vines.hit=true +minecraft\:block.weeping_vines.place=true +minecraft\:block.weeping_vines.step=true +minecraft\:block.wet_grass.break=true +minecraft\:block.wet_grass.fall=true +minecraft\:block.wet_grass.hit=true +minecraft\:block.wet_grass.place=true +minecraft\:block.wet_grass.step=true +minecraft\:block.wet_sponge.break=true +minecraft\:block.wet_sponge.dries=true +minecraft\:block.wet_sponge.fall=true +minecraft\:block.wet_sponge.hit=true +minecraft\:block.wet_sponge.place=true +minecraft\:block.wet_sponge.step=true +minecraft\:block.wood.break=true +minecraft\:block.wood.fall=true +minecraft\:block.wood.hit=true +minecraft\:block.wood.place=true +minecraft\:block.wood.step=true +minecraft\:block.wooden_button.click_off=true +minecraft\:block.wooden_button.click_on=true +minecraft\:block.wooden_door.close=true +minecraft\:block.wooden_door.open=true +minecraft\:block.wooden_pressure_plate.click_off=true +minecraft\:block.wooden_pressure_plate.click_on=true +minecraft\:block.wooden_trapdoor.close=true +minecraft\:block.wooden_trapdoor.open=true +minecraft\:block.wool.break=true +minecraft\:block.wool.fall=true +minecraft\:block.wool.hit=true +minecraft\:block.wool.place=true +minecraft\:block.wool.step=true +minecraft\:enchant.thorns.hit=true +minecraft\:entity.allay.ambient_with_item=true +minecraft\:entity.allay.ambient_without_item=true +minecraft\:entity.allay.death=true +minecraft\:entity.allay.hurt=true +minecraft\:entity.allay.item_given=true +minecraft\:entity.allay.item_taken=true +minecraft\:entity.allay.item_thrown=true +minecraft\:entity.armadillo.ambient=true +minecraft\:entity.armadillo.brush=true +minecraft\:entity.armadillo.death=true +minecraft\:entity.armadillo.eat=true +minecraft\:entity.armadillo.hurt=true +minecraft\:entity.armadillo.hurt_reduced=true +minecraft\:entity.armadillo.land=true +minecraft\:entity.armadillo.peek=true +minecraft\:entity.armadillo.roll=true +minecraft\:entity.armadillo.scute_drop=true +minecraft\:entity.armadillo.step=true +minecraft\:entity.armadillo.unroll_finish=true +minecraft\:entity.armadillo.unroll_start=true +minecraft\:entity.armor_stand.break=true +minecraft\:entity.armor_stand.fall=true +minecraft\:entity.armor_stand.hit=true +minecraft\:entity.armor_stand.place=true +minecraft\:entity.arrow.hit=true +minecraft\:entity.arrow.hit_player=true +minecraft\:entity.arrow.shoot=true +minecraft\:entity.axolotl.attack=true +minecraft\:entity.axolotl.death=true +minecraft\:entity.axolotl.hurt=true +minecraft\:entity.axolotl.idle_air=true +minecraft\:entity.axolotl.idle_water=true +minecraft\:entity.axolotl.splash=true +minecraft\:entity.axolotl.swim=true +minecraft\:entity.bat.ambient=true +minecraft\:entity.bat.death=true +minecraft\:entity.bat.hurt=true +minecraft\:entity.bat.loop=true +minecraft\:entity.bat.takeoff=true +minecraft\:entity.bee.death=true +minecraft\:entity.bee.hurt=true +minecraft\:entity.bee.loop=true +minecraft\:entity.bee.loop_aggressive=true +minecraft\:entity.bee.pollinate=true +minecraft\:entity.bee.sting=true +minecraft\:entity.blaze.ambient=true +minecraft\:entity.blaze.burn=true +minecraft\:entity.blaze.death=true +minecraft\:entity.blaze.hurt=true +minecraft\:entity.blaze.shoot=true +minecraft\:entity.boat.paddle_land=true +minecraft\:entity.boat.paddle_water=true +minecraft\:entity.bogged.ambient=true +minecraft\:entity.bogged.death=true +minecraft\:entity.bogged.hurt=true +minecraft\:entity.bogged.shear=true +minecraft\:entity.bogged.step=true +minecraft\:entity.breeze.charge=true +minecraft\:entity.breeze.death=true +minecraft\:entity.breeze.deflect=true +minecraft\:entity.breeze.hurt=true +minecraft\:entity.breeze.idle_air=true +minecraft\:entity.breeze.idle_ground=true +minecraft\:entity.breeze.inhale=true +minecraft\:entity.breeze.jump=true +minecraft\:entity.breeze.land=true +minecraft\:entity.breeze.shoot=true +minecraft\:entity.breeze.slide=true +minecraft\:entity.breeze.whirl=true +minecraft\:entity.breeze.wind_burst=true +minecraft\:entity.camel.ambient=true +minecraft\:entity.camel.dash=true +minecraft\:entity.camel.dash_ready=true +minecraft\:entity.camel.death=true +minecraft\:entity.camel.eat=true +minecraft\:entity.camel.hurt=true +minecraft\:entity.camel.saddle=true +minecraft\:entity.camel.sit=true +minecraft\:entity.camel.stand=true +minecraft\:entity.camel.step=true +minecraft\:entity.camel.step_sand=true +minecraft\:entity.cat.ambient=true +minecraft\:entity.cat.beg_for_food=true +minecraft\:entity.cat.death=true +minecraft\:entity.cat.eat=true +minecraft\:entity.cat.hiss=true +minecraft\:entity.cat.hurt=true +minecraft\:entity.cat.purr=true +minecraft\:entity.cat.purreow=true +minecraft\:entity.cat.stray_ambient=true +minecraft\:entity.chicken.ambient=true +minecraft\:entity.chicken.death=true +minecraft\:entity.chicken.egg=true +minecraft\:entity.chicken.hurt=true +minecraft\:entity.chicken.step=true +minecraft\:entity.cod.ambient=true +minecraft\:entity.cod.death=true +minecraft\:entity.cod.flop=true +minecraft\:entity.cod.hurt=true +minecraft\:entity.cow.ambient=true +minecraft\:entity.cow.death=true +minecraft\:entity.cow.hurt=true +minecraft\:entity.cow.milk=true +minecraft\:entity.cow.step=true +minecraft\:entity.creeper.death=true +minecraft\:entity.creeper.hurt=true +minecraft\:entity.creeper.primed=true +minecraft\:entity.dolphin.ambient=true +minecraft\:entity.dolphin.ambient_water=true +minecraft\:entity.dolphin.attack=true +minecraft\:entity.dolphin.death=true +minecraft\:entity.dolphin.eat=true +minecraft\:entity.dolphin.hurt=true +minecraft\:entity.dolphin.jump=true +minecraft\:entity.dolphin.play=true +minecraft\:entity.dolphin.splash=true +minecraft\:entity.dolphin.swim=true +minecraft\:entity.donkey.ambient=true +minecraft\:entity.donkey.angry=true +minecraft\:entity.donkey.chest=true +minecraft\:entity.donkey.death=true +minecraft\:entity.donkey.eat=true +minecraft\:entity.donkey.hurt=true +minecraft\:entity.donkey.jump=true +minecraft\:entity.dragon_fireball.explode=true +minecraft\:entity.drowned.ambient=true +minecraft\:entity.drowned.ambient_water=true +minecraft\:entity.drowned.death=true +minecraft\:entity.drowned.death_water=true +minecraft\:entity.drowned.hurt=true +minecraft\:entity.drowned.hurt_water=true +minecraft\:entity.drowned.shoot=true +minecraft\:entity.drowned.step=true +minecraft\:entity.drowned.swim=true +minecraft\:entity.egg.throw=true +minecraft\:entity.elder_guardian.ambient=true +minecraft\:entity.elder_guardian.ambient_land=true +minecraft\:entity.elder_guardian.curse=true +minecraft\:entity.elder_guardian.death=true +minecraft\:entity.elder_guardian.death_land=true +minecraft\:entity.elder_guardian.flop=true +minecraft\:entity.elder_guardian.hurt=true +minecraft\:entity.elder_guardian.hurt_land=true +minecraft\:entity.ender_dragon.ambient=true +minecraft\:entity.ender_dragon.death=true +minecraft\:entity.ender_dragon.flap=true +minecraft\:entity.ender_dragon.growl=true +minecraft\:entity.ender_dragon.hurt=true +minecraft\:entity.ender_dragon.shoot=true +minecraft\:entity.ender_eye.death=true +minecraft\:entity.ender_eye.launch=true +minecraft\:entity.ender_pearl.throw=true +minecraft\:entity.enderman.ambient=true +minecraft\:entity.enderman.death=true +minecraft\:entity.enderman.hurt=true +minecraft\:entity.enderman.scream=true +minecraft\:entity.enderman.stare=true +minecraft\:entity.enderman.teleport=true +minecraft\:entity.endermite.ambient=true +minecraft\:entity.endermite.death=true +minecraft\:entity.endermite.hurt=true +minecraft\:entity.endermite.step=true +minecraft\:entity.evoker.ambient=true +minecraft\:entity.evoker.cast_spell=true +minecraft\:entity.evoker.celebrate=true +minecraft\:entity.evoker.death=true +minecraft\:entity.evoker.hurt=true +minecraft\:entity.evoker.prepare_attack=true +minecraft\:entity.evoker.prepare_summon=true +minecraft\:entity.evoker.prepare_wololo=true +minecraft\:entity.evoker_fangs.attack=true +minecraft\:entity.experience_bottle.throw=true +minecraft\:entity.experience_orb.pickup=true +minecraft\:entity.firework_rocket.blast=true +minecraft\:entity.firework_rocket.blast_far=true +minecraft\:entity.firework_rocket.large_blast=true +minecraft\:entity.firework_rocket.large_blast_far=true +minecraft\:entity.firework_rocket.launch=true +minecraft\:entity.firework_rocket.shoot=true +minecraft\:entity.firework_rocket.twinkle=true +minecraft\:entity.firework_rocket.twinkle_far=true +minecraft\:entity.fish.swim=true +minecraft\:entity.fishing_bobber.retrieve=true +minecraft\:entity.fishing_bobber.splash=true +minecraft\:entity.fishing_bobber.throw=true +minecraft\:entity.fox.aggro=true +minecraft\:entity.fox.ambient=true +minecraft\:entity.fox.bite=true +minecraft\:entity.fox.death=true +minecraft\:entity.fox.eat=true +minecraft\:entity.fox.hurt=true +minecraft\:entity.fox.screech=true +minecraft\:entity.fox.sleep=true +minecraft\:entity.fox.sniff=true +minecraft\:entity.fox.spit=true +minecraft\:entity.fox.teleport=true +minecraft\:entity.frog.ambient=true +minecraft\:entity.frog.death=true +minecraft\:entity.frog.eat=true +minecraft\:entity.frog.hurt=true +minecraft\:entity.frog.lay_spawn=true +minecraft\:entity.frog.long_jump=true +minecraft\:entity.frog.step=true +minecraft\:entity.frog.tongue=true +minecraft\:entity.generic.big_fall=true +minecraft\:entity.generic.burn=true +minecraft\:entity.generic.death=true +minecraft\:entity.generic.drink=true +minecraft\:entity.generic.eat=true +minecraft\:entity.generic.explode=true +minecraft\:entity.generic.extinguish_fire=true +minecraft\:entity.generic.hurt=true +minecraft\:entity.generic.small_fall=true +minecraft\:entity.generic.splash=true +minecraft\:entity.generic.swim=true +minecraft\:entity.ghast.ambient=true +minecraft\:entity.ghast.death=true +minecraft\:entity.ghast.hurt=true +minecraft\:entity.ghast.scream=true +minecraft\:entity.ghast.shoot=true +minecraft\:entity.ghast.warn=true +minecraft\:entity.glow_item_frame.add_item=true +minecraft\:entity.glow_item_frame.break=true +minecraft\:entity.glow_item_frame.place=true +minecraft\:entity.glow_item_frame.remove_item=true +minecraft\:entity.glow_item_frame.rotate_item=true +minecraft\:entity.glow_squid.ambient=true +minecraft\:entity.glow_squid.death=true +minecraft\:entity.glow_squid.hurt=true +minecraft\:entity.glow_squid.squirt=true +minecraft\:entity.goat.ambient=true +minecraft\:entity.goat.death=true +minecraft\:entity.goat.eat=true +minecraft\:entity.goat.horn_break=true +minecraft\:entity.goat.hurt=true +minecraft\:entity.goat.long_jump=true +minecraft\:entity.goat.milk=true +minecraft\:entity.goat.prepare_ram=true +minecraft\:entity.goat.ram_impact=true +minecraft\:entity.goat.screaming.ambient=true +minecraft\:entity.goat.screaming.death=true +minecraft\:entity.goat.screaming.eat=true +minecraft\:entity.goat.screaming.horn_break=true +minecraft\:entity.goat.screaming.hurt=true +minecraft\:entity.goat.screaming.long_jump=true +minecraft\:entity.goat.screaming.milk=true +minecraft\:entity.goat.screaming.prepare_ram=true +minecraft\:entity.goat.screaming.ram_impact=true +minecraft\:entity.goat.step=true +minecraft\:entity.guardian.ambient=true +minecraft\:entity.guardian.ambient_land=true +minecraft\:entity.guardian.attack=true +minecraft\:entity.guardian.death=true +minecraft\:entity.guardian.death_land=true +minecraft\:entity.guardian.flop=true +minecraft\:entity.guardian.hurt=true +minecraft\:entity.guardian.hurt_land=true +minecraft\:entity.hoglin.ambient=true +minecraft\:entity.hoglin.angry=true +minecraft\:entity.hoglin.attack=true +minecraft\:entity.hoglin.converted_to_zombified=true +minecraft\:entity.hoglin.death=true +minecraft\:entity.hoglin.hurt=true +minecraft\:entity.hoglin.retreat=true +minecraft\:entity.hoglin.step=true +minecraft\:entity.horse.ambient=true +minecraft\:entity.horse.angry=true +minecraft\:entity.horse.armor=true +minecraft\:entity.horse.breathe=true +minecraft\:entity.horse.death=true +minecraft\:entity.horse.eat=true +minecraft\:entity.horse.gallop=true +minecraft\:entity.horse.hurt=true +minecraft\:entity.horse.jump=true +minecraft\:entity.horse.land=true +minecraft\:entity.horse.saddle=true +minecraft\:entity.horse.step=true +minecraft\:entity.horse.step_wood=true +minecraft\:entity.hostile.big_fall=true +minecraft\:entity.hostile.death=true +minecraft\:entity.hostile.hurt=true +minecraft\:entity.hostile.small_fall=true +minecraft\:entity.hostile.splash=true +minecraft\:entity.hostile.swim=true +minecraft\:entity.husk.ambient=true +minecraft\:entity.husk.converted_to_zombie=true +minecraft\:entity.husk.death=true +minecraft\:entity.husk.hurt=true +minecraft\:entity.husk.step=true +minecraft\:entity.illusioner.ambient=true +minecraft\:entity.illusioner.cast_spell=true +minecraft\:entity.illusioner.death=true +minecraft\:entity.illusioner.hurt=true +minecraft\:entity.illusioner.mirror_move=true +minecraft\:entity.illusioner.prepare_blindness=true +minecraft\:entity.illusioner.prepare_mirror=true +minecraft\:entity.iron_golem.attack=true +minecraft\:entity.iron_golem.damage=true +minecraft\:entity.iron_golem.death=true +minecraft\:entity.iron_golem.hurt=true +minecraft\:entity.iron_golem.repair=true +minecraft\:entity.iron_golem.step=true +minecraft\:entity.item.break=true +minecraft\:entity.item.pickup=true +minecraft\:entity.item_frame.add_item=true +minecraft\:entity.item_frame.break=true +minecraft\:entity.item_frame.place=true +minecraft\:entity.item_frame.remove_item=true +minecraft\:entity.item_frame.rotate_item=true +minecraft\:entity.leash_knot.break=true +minecraft\:entity.leash_knot.place=true +minecraft\:entity.lightning_bolt.impact=true +minecraft\:entity.lightning_bolt.thunder=false +minecraft\:entity.lingering_potion.throw=true +minecraft\:entity.llama.ambient=true +minecraft\:entity.llama.angry=true +minecraft\:entity.llama.chest=true +minecraft\:entity.llama.death=true +minecraft\:entity.llama.eat=true +minecraft\:entity.llama.hurt=true +minecraft\:entity.llama.spit=true +minecraft\:entity.llama.step=true +minecraft\:entity.llama.swag=true +minecraft\:entity.magma_cube.death=true +minecraft\:entity.magma_cube.death_small=true +minecraft\:entity.magma_cube.hurt=true +minecraft\:entity.magma_cube.hurt_small=true +minecraft\:entity.magma_cube.jump=true +minecraft\:entity.magma_cube.squish=true +minecraft\:entity.magma_cube.squish_small=true +minecraft\:entity.minecart.inside=true +minecraft\:entity.minecart.inside.underwater=true +minecraft\:entity.minecart.riding=true +minecraft\:entity.mooshroom.convert=true +minecraft\:entity.mooshroom.eat=true +minecraft\:entity.mooshroom.milk=true +minecraft\:entity.mooshroom.shear=true +minecraft\:entity.mooshroom.suspicious_milk=true +minecraft\:entity.mule.ambient=true +minecraft\:entity.mule.angry=true +minecraft\:entity.mule.chest=true +minecraft\:entity.mule.death=true +minecraft\:entity.mule.eat=true +minecraft\:entity.mule.hurt=true +minecraft\:entity.mule.jump=true +minecraft\:entity.ocelot.ambient=true +minecraft\:entity.ocelot.death=true +minecraft\:entity.ocelot.hurt=true +minecraft\:entity.painting.break=true +minecraft\:entity.painting.place=true +minecraft\:entity.panda.aggressive_ambient=true +minecraft\:entity.panda.ambient=true +minecraft\:entity.panda.bite=true +minecraft\:entity.panda.cant_breed=true +minecraft\:entity.panda.death=true +minecraft\:entity.panda.eat=true +minecraft\:entity.panda.hurt=true +minecraft\:entity.panda.pre_sneeze=true +minecraft\:entity.panda.sneeze=true +minecraft\:entity.panda.step=true +minecraft\:entity.panda.worried_ambient=true +minecraft\:entity.parrot.ambient=true +minecraft\:entity.parrot.death=true +minecraft\:entity.parrot.eat=true +minecraft\:entity.parrot.fly=true +minecraft\:entity.parrot.hurt=true +minecraft\:entity.parrot.imitate.blaze=true +minecraft\:entity.parrot.imitate.bogged=true +minecraft\:entity.parrot.imitate.breeze=true +minecraft\:entity.parrot.imitate.creeper=true +minecraft\:entity.parrot.imitate.drowned=true +minecraft\:entity.parrot.imitate.elder_guardian=true +minecraft\:entity.parrot.imitate.ender_dragon=true +minecraft\:entity.parrot.imitate.endermite=true +minecraft\:entity.parrot.imitate.evoker=true +minecraft\:entity.parrot.imitate.ghast=true +minecraft\:entity.parrot.imitate.guardian=true +minecraft\:entity.parrot.imitate.hoglin=true +minecraft\:entity.parrot.imitate.husk=true +minecraft\:entity.parrot.imitate.illusioner=true +minecraft\:entity.parrot.imitate.magma_cube=true +minecraft\:entity.parrot.imitate.phantom=true +minecraft\:entity.parrot.imitate.piglin=true +minecraft\:entity.parrot.imitate.piglin_brute=true +minecraft\:entity.parrot.imitate.pillager=true +minecraft\:entity.parrot.imitate.ravager=true +minecraft\:entity.parrot.imitate.shulker=true +minecraft\:entity.parrot.imitate.silverfish=true +minecraft\:entity.parrot.imitate.skeleton=true +minecraft\:entity.parrot.imitate.slime=true +minecraft\:entity.parrot.imitate.spider=true +minecraft\:entity.parrot.imitate.stray=true +minecraft\:entity.parrot.imitate.vex=true +minecraft\:entity.parrot.imitate.vindicator=true +minecraft\:entity.parrot.imitate.warden=true +minecraft\:entity.parrot.imitate.witch=true +minecraft\:entity.parrot.imitate.wither=true +minecraft\:entity.parrot.imitate.wither_skeleton=true +minecraft\:entity.parrot.imitate.zoglin=true +minecraft\:entity.parrot.imitate.zombie=true +minecraft\:entity.parrot.imitate.zombie_villager=true +minecraft\:entity.parrot.step=true +minecraft\:entity.phantom.ambient=true +minecraft\:entity.phantom.bite=true +minecraft\:entity.phantom.death=true +minecraft\:entity.phantom.flap=true +minecraft\:entity.phantom.hurt=true +minecraft\:entity.phantom.swoop=true +minecraft\:entity.pig.ambient=true +minecraft\:entity.pig.death=true +minecraft\:entity.pig.hurt=true +minecraft\:entity.pig.saddle=true +minecraft\:entity.pig.step=true +minecraft\:entity.piglin.admiring_item=true +minecraft\:entity.piglin.ambient=true +minecraft\:entity.piglin.angry=true +minecraft\:entity.piglin.celebrate=true +minecraft\:entity.piglin.converted_to_zombified=true +minecraft\:entity.piglin.death=true +minecraft\:entity.piglin.hurt=true +minecraft\:entity.piglin.jealous=true +minecraft\:entity.piglin.retreat=true +minecraft\:entity.piglin.step=true +minecraft\:entity.piglin_brute.ambient=true +minecraft\:entity.piglin_brute.angry=true +minecraft\:entity.piglin_brute.converted_to_zombified=true +minecraft\:entity.piglin_brute.death=true +minecraft\:entity.piglin_brute.hurt=true +minecraft\:entity.piglin_brute.step=true +minecraft\:entity.pillager.ambient=true +minecraft\:entity.pillager.celebrate=true +minecraft\:entity.pillager.death=true +minecraft\:entity.pillager.hurt=true +minecraft\:entity.player.attack.crit=true +minecraft\:entity.player.attack.knockback=true +minecraft\:entity.player.attack.nodamage=true +minecraft\:entity.player.attack.strong=true +minecraft\:entity.player.attack.sweep=true +minecraft\:entity.player.attack.weak=true +minecraft\:entity.player.big_fall=true +minecraft\:entity.player.breath=true +minecraft\:entity.player.burp=true +minecraft\:entity.player.death=true +minecraft\:entity.player.hurt=true +minecraft\:entity.player.hurt_drown=true +minecraft\:entity.player.hurt_freeze=true +minecraft\:entity.player.hurt_on_fire=true +minecraft\:entity.player.hurt_sweet_berry_bush=true +minecraft\:entity.player.levelup=true +minecraft\:entity.player.small_fall=true +minecraft\:entity.player.splash=true +minecraft\:entity.player.splash.high_speed=true +minecraft\:entity.player.swim=true +minecraft\:entity.player.teleport=true +minecraft\:entity.polar_bear.ambient=true +minecraft\:entity.polar_bear.ambient_baby=true +minecraft\:entity.polar_bear.death=true +minecraft\:entity.polar_bear.hurt=true +minecraft\:entity.polar_bear.step=true +minecraft\:entity.polar_bear.warning=true +minecraft\:entity.puffer_fish.ambient=true +minecraft\:entity.puffer_fish.blow_out=true +minecraft\:entity.puffer_fish.blow_up=true +minecraft\:entity.puffer_fish.death=true +minecraft\:entity.puffer_fish.flop=true +minecraft\:entity.puffer_fish.hurt=true +minecraft\:entity.puffer_fish.sting=true +minecraft\:entity.rabbit.ambient=true +minecraft\:entity.rabbit.attack=true +minecraft\:entity.rabbit.death=true +minecraft\:entity.rabbit.hurt=true +minecraft\:entity.rabbit.jump=true +minecraft\:entity.ravager.ambient=true +minecraft\:entity.ravager.attack=true +minecraft\:entity.ravager.celebrate=true +minecraft\:entity.ravager.death=true +minecraft\:entity.ravager.hurt=true +minecraft\:entity.ravager.roar=true +minecraft\:entity.ravager.step=true +minecraft\:entity.ravager.stunned=true +minecraft\:entity.salmon.ambient=true +minecraft\:entity.salmon.death=true +minecraft\:entity.salmon.flop=true +minecraft\:entity.salmon.hurt=true +minecraft\:entity.sheep.ambient=true +minecraft\:entity.sheep.death=true +minecraft\:entity.sheep.hurt=true +minecraft\:entity.sheep.shear=true +minecraft\:entity.sheep.step=true +minecraft\:entity.shulker.ambient=true +minecraft\:entity.shulker.close=true +minecraft\:entity.shulker.death=true +minecraft\:entity.shulker.hurt=true +minecraft\:entity.shulker.hurt_closed=true +minecraft\:entity.shulker.open=true +minecraft\:entity.shulker.shoot=true +minecraft\:entity.shulker.teleport=true +minecraft\:entity.shulker_bullet.hit=true +minecraft\:entity.shulker_bullet.hurt=true +minecraft\:entity.silverfish.ambient=true +minecraft\:entity.silverfish.death=true +minecraft\:entity.silverfish.hurt=true +minecraft\:entity.silverfish.step=true +minecraft\:entity.skeleton.ambient=true +minecraft\:entity.skeleton.converted_to_stray=true +minecraft\:entity.skeleton.death=true +minecraft\:entity.skeleton.hurt=true +minecraft\:entity.skeleton.shoot=true +minecraft\:entity.skeleton.step=true +minecraft\:entity.skeleton_horse.ambient=true +minecraft\:entity.skeleton_horse.ambient_water=true +minecraft\:entity.skeleton_horse.death=true +minecraft\:entity.skeleton_horse.gallop_water=true +minecraft\:entity.skeleton_horse.hurt=true +minecraft\:entity.skeleton_horse.jump_water=true +minecraft\:entity.skeleton_horse.step_water=true +minecraft\:entity.skeleton_horse.swim=true +minecraft\:entity.slime.attack=true +minecraft\:entity.slime.death=true +minecraft\:entity.slime.death_small=true +minecraft\:entity.slime.hurt=true +minecraft\:entity.slime.hurt_small=true +minecraft\:entity.slime.jump=true +minecraft\:entity.slime.jump_small=true +minecraft\:entity.slime.squish=true +minecraft\:entity.slime.squish_small=true +minecraft\:entity.sniffer.death=true +minecraft\:entity.sniffer.digging=true +minecraft\:entity.sniffer.digging_stop=true +minecraft\:entity.sniffer.drop_seed=true +minecraft\:entity.sniffer.eat=true +minecraft\:entity.sniffer.happy=true +minecraft\:entity.sniffer.hurt=true +minecraft\:entity.sniffer.idle=true +minecraft\:entity.sniffer.scenting=true +minecraft\:entity.sniffer.searching=true +minecraft\:entity.sniffer.sniffing=true +minecraft\:entity.sniffer.step=true +minecraft\:entity.snow_golem.ambient=true +minecraft\:entity.snow_golem.death=true +minecraft\:entity.snow_golem.hurt=true +minecraft\:entity.snow_golem.shear=true +minecraft\:entity.snow_golem.shoot=true +minecraft\:entity.snowball.throw=true +minecraft\:entity.spider.ambient=true +minecraft\:entity.spider.death=true +minecraft\:entity.spider.hurt=true +minecraft\:entity.spider.step=true +minecraft\:entity.splash_potion.break=true +minecraft\:entity.splash_potion.throw=true +minecraft\:entity.squid.ambient=true +minecraft\:entity.squid.death=true +minecraft\:entity.squid.hurt=true +minecraft\:entity.squid.squirt=true +minecraft\:entity.stray.ambient=true +minecraft\:entity.stray.death=true +minecraft\:entity.stray.hurt=true +minecraft\:entity.stray.step=true +minecraft\:entity.strider.ambient=true +minecraft\:entity.strider.death=true +minecraft\:entity.strider.eat=true +minecraft\:entity.strider.happy=true +minecraft\:entity.strider.hurt=true +minecraft\:entity.strider.retreat=true +minecraft\:entity.strider.saddle=true +minecraft\:entity.strider.step=true +minecraft\:entity.strider.step_lava=true +minecraft\:entity.tadpole.death=true +minecraft\:entity.tadpole.flop=true +minecraft\:entity.tadpole.grow_up=true +minecraft\:entity.tadpole.hurt=true +minecraft\:entity.tnt.primed=true +minecraft\:entity.tropical_fish.ambient=true +minecraft\:entity.tropical_fish.death=true +minecraft\:entity.tropical_fish.flop=true +minecraft\:entity.tropical_fish.hurt=true +minecraft\:entity.turtle.ambient_land=true +minecraft\:entity.turtle.death=true +minecraft\:entity.turtle.death_baby=true +minecraft\:entity.turtle.egg_break=true +minecraft\:entity.turtle.egg_crack=true +minecraft\:entity.turtle.egg_hatch=true +minecraft\:entity.turtle.hurt=true +minecraft\:entity.turtle.hurt_baby=true +minecraft\:entity.turtle.lay_egg=true +minecraft\:entity.turtle.shamble=true +minecraft\:entity.turtle.shamble_baby=true +minecraft\:entity.turtle.swim=true +minecraft\:entity.vex.ambient=true +minecraft\:entity.vex.charge=true +minecraft\:entity.vex.death=true +minecraft\:entity.vex.hurt=true +minecraft\:entity.villager.ambient=true +minecraft\:entity.villager.celebrate=true +minecraft\:entity.villager.death=true +minecraft\:entity.villager.hurt=true +minecraft\:entity.villager.no=true +minecraft\:entity.villager.trade=true +minecraft\:entity.villager.work_armorer=true +minecraft\:entity.villager.work_butcher=true +minecraft\:entity.villager.work_cartographer=true +minecraft\:entity.villager.work_cleric=true +minecraft\:entity.villager.work_farmer=true +minecraft\:entity.villager.work_fisherman=true +minecraft\:entity.villager.work_fletcher=true +minecraft\:entity.villager.work_leatherworker=true +minecraft\:entity.villager.work_librarian=true +minecraft\:entity.villager.work_mason=true +minecraft\:entity.villager.work_shepherd=true +minecraft\:entity.villager.work_toolsmith=true +minecraft\:entity.villager.work_weaponsmith=true +minecraft\:entity.villager.yes=true +minecraft\:entity.vindicator.ambient=true +minecraft\:entity.vindicator.celebrate=true +minecraft\:entity.vindicator.death=true +minecraft\:entity.vindicator.hurt=true +minecraft\:entity.wandering_trader.ambient=true +minecraft\:entity.wandering_trader.death=true +minecraft\:entity.wandering_trader.disappeared=true +minecraft\:entity.wandering_trader.drink_milk=true +minecraft\:entity.wandering_trader.drink_potion=true +minecraft\:entity.wandering_trader.hurt=true +minecraft\:entity.wandering_trader.no=true +minecraft\:entity.wandering_trader.reappeared=true +minecraft\:entity.wandering_trader.trade=true +minecraft\:entity.wandering_trader.yes=true +minecraft\:entity.warden.agitated=true +minecraft\:entity.warden.ambient=true +minecraft\:entity.warden.angry=true +minecraft\:entity.warden.attack_impact=true +minecraft\:entity.warden.death=true +minecraft\:entity.warden.dig=true +minecraft\:entity.warden.emerge=true +minecraft\:entity.warden.heartbeat=true +minecraft\:entity.warden.hurt=true +minecraft\:entity.warden.listening=true +minecraft\:entity.warden.listening_angry=true +minecraft\:entity.warden.nearby_close=true +minecraft\:entity.warden.nearby_closer=true +minecraft\:entity.warden.nearby_closest=true +minecraft\:entity.warden.roar=true +minecraft\:entity.warden.sniff=true +minecraft\:entity.warden.sonic_boom=true +minecraft\:entity.warden.sonic_charge=true +minecraft\:entity.warden.step=true +minecraft\:entity.warden.tendril_clicks=true +minecraft\:entity.wind_charge.throw=true +minecraft\:entity.wind_charge.wind_burst=true +minecraft\:entity.witch.ambient=true +minecraft\:entity.witch.celebrate=true +minecraft\:entity.witch.death=true +minecraft\:entity.witch.drink=true +minecraft\:entity.witch.hurt=true +minecraft\:entity.witch.throw=true +minecraft\:entity.wither.ambient=true +minecraft\:entity.wither.break_block=true +minecraft\:entity.wither.death=true +minecraft\:entity.wither.hurt=true +minecraft\:entity.wither.shoot=true +minecraft\:entity.wither.spawn=true +minecraft\:entity.wither_skeleton.ambient=true +minecraft\:entity.wither_skeleton.death=true +minecraft\:entity.wither_skeleton.hurt=true +minecraft\:entity.wither_skeleton.step=true +minecraft\:entity.wolf.ambient=true +minecraft\:entity.wolf.death=true +minecraft\:entity.wolf.growl=true +minecraft\:entity.wolf.howl=true +minecraft\:entity.wolf.hurt=true +minecraft\:entity.wolf.pant=true +minecraft\:entity.wolf.shake=true +minecraft\:entity.wolf.step=true +minecraft\:entity.wolf.whine=true +minecraft\:entity.zoglin.ambient=true +minecraft\:entity.zoglin.angry=true +minecraft\:entity.zoglin.attack=true +minecraft\:entity.zoglin.death=true +minecraft\:entity.zoglin.hurt=true +minecraft\:entity.zoglin.step=true +minecraft\:entity.zombie.ambient=true +minecraft\:entity.zombie.attack_iron_door=true +minecraft\:entity.zombie.attack_wooden_door=true +minecraft\:entity.zombie.break_wooden_door=true +minecraft\:entity.zombie.converted_to_drowned=true +minecraft\:entity.zombie.death=true +minecraft\:entity.zombie.destroy_egg=true +minecraft\:entity.zombie.hurt=true +minecraft\:entity.zombie.infect=true +minecraft\:entity.zombie.step=true +minecraft\:entity.zombie_horse.ambient=true +minecraft\:entity.zombie_horse.death=true +minecraft\:entity.zombie_horse.hurt=true +minecraft\:entity.zombie_villager.ambient=true +minecraft\:entity.zombie_villager.converted=true +minecraft\:entity.zombie_villager.cure=true +minecraft\:entity.zombie_villager.death=true +minecraft\:entity.zombie_villager.hurt=true +minecraft\:entity.zombie_villager.step=true +minecraft\:entity.zombified_piglin.ambient=true +minecraft\:entity.zombified_piglin.angry=true +minecraft\:entity.zombified_piglin.death=true +minecraft\:entity.zombified_piglin.hurt=true +minecraft\:event.mob_effect.bad_omen=true +minecraft\:event.mob_effect.raid_omen=true +minecraft\:event.mob_effect.trial_omen=true +minecraft\:event.raid.horn=true +minecraft\:intentionally_empty=true +minecraft\:item.armor.equip_chain=true +minecraft\:item.armor.equip_diamond=true +minecraft\:item.armor.equip_elytra=true +minecraft\:item.armor.equip_generic=true +minecraft\:item.armor.equip_gold=true +minecraft\:item.armor.equip_iron=true +minecraft\:item.armor.equip_leather=true +minecraft\:item.armor.equip_netherite=true +minecraft\:item.armor.equip_turtle=true +minecraft\:item.armor.equip_wolf=true +minecraft\:item.armor.unequip_wolf=true +minecraft\:item.axe.scrape=true +minecraft\:item.axe.strip=true +minecraft\:item.axe.wax_off=true +minecraft\:item.bone_meal.use=true +minecraft\:item.book.page_turn=true +minecraft\:item.book.put=true +minecraft\:item.bottle.empty=true +minecraft\:item.bottle.fill=true +minecraft\:item.bottle.fill_dragonbreath=true +minecraft\:item.brush.brushing.generic=true +minecraft\:item.brush.brushing.gravel=true +minecraft\:item.brush.brushing.gravel.complete=true +minecraft\:item.brush.brushing.sand=true +minecraft\:item.brush.brushing.sand.complete=true +minecraft\:item.bucket.empty=true +minecraft\:item.bucket.empty_axolotl=true +minecraft\:item.bucket.empty_fish=true +minecraft\:item.bucket.empty_lava=true +minecraft\:item.bucket.empty_milk=true +minecraft\:item.bucket.empty_powder_snow=true +minecraft\:item.bucket.empty_tadpole=true +minecraft\:item.bucket.fill=true +minecraft\:item.bucket.fill_axolotl=true +minecraft\:item.bucket.fill_fish=true +minecraft\:item.bucket.fill_lava=true +minecraft\:item.bucket.fill_milk=true +minecraft\:item.bucket.fill_powder_snow=true +minecraft\:item.bucket.fill_tadpole=true +minecraft\:item.bundle.drop_contents=true +minecraft\:item.bundle.insert=true +minecraft\:item.bundle.remove_one=true +minecraft\:item.chorus_fruit.teleport=true +minecraft\:item.crop.plant=true +minecraft\:item.crossbow.hit=true +minecraft\:item.crossbow.loading_end=true +minecraft\:item.crossbow.loading_middle=true +minecraft\:item.crossbow.loading_start=true +minecraft\:item.crossbow.quick_charge_1=true +minecraft\:item.crossbow.quick_charge_2=true +minecraft\:item.crossbow.quick_charge_3=true +minecraft\:item.crossbow.shoot=true +minecraft\:item.dye.use=true +minecraft\:item.elytra.flying=true +minecraft\:item.firecharge.use=true +minecraft\:item.flintandsteel.use=true +minecraft\:item.glow_ink_sac.use=true +minecraft\:item.goat_horn.play=true +minecraft\:item.goat_horn.sound.0=false +minecraft\:item.goat_horn.sound.1=false +minecraft\:item.goat_horn.sound.2=false +minecraft\:item.goat_horn.sound.3=false +minecraft\:item.goat_horn.sound.4=false +minecraft\:item.goat_horn.sound.5=false +minecraft\:item.goat_horn.sound.6=false +minecraft\:item.goat_horn.sound.7=false +minecraft\:item.hoe.till=true +minecraft\:item.honey_bottle.drink=true +minecraft\:item.honeycomb.wax_on=true +minecraft\:item.ink_sac.use=true +minecraft\:item.lodestone_compass.lock=true +minecraft\:item.mace.smash_air=true +minecraft\:item.mace.smash_ground=true +minecraft\:item.mace.smash_ground_heavy=true +minecraft\:item.nether_wart.plant=true +minecraft\:item.ominous_bottle.dispose=true +minecraft\:item.shield.block=true +minecraft\:item.shield.break=true +minecraft\:item.shovel.flatten=true +minecraft\:item.spyglass.stop_using=true +minecraft\:item.spyglass.use=true +minecraft\:item.totem.use=true +minecraft\:item.trident.hit=true +minecraft\:item.trident.hit_ground=true +minecraft\:item.trident.return=true +minecraft\:item.trident.riptide_1=true +minecraft\:item.trident.riptide_2=true +minecraft\:item.trident.riptide_3=true +minecraft\:item.trident.throw=true +minecraft\:item.trident.thunder=true +minecraft\:item.wolf_armor.break=true +minecraft\:item.wolf_armor.crack=true +minecraft\:item.wolf_armor.damage=true +minecraft\:item.wolf_armor.repair=true +minecraft\:music.creative=true +minecraft\:music.credits=true +minecraft\:music.dragon=true +minecraft\:music.end=true +minecraft\:music.game=true +minecraft\:music.menu=true +minecraft\:music.nether.basalt_deltas=true +minecraft\:music.nether.crimson_forest=true +minecraft\:music.nether.nether_wastes=true +minecraft\:music.nether.soul_sand_valley=true +minecraft\:music.nether.warped_forest=true +minecraft\:music.overworld.badlands=true +minecraft\:music.overworld.bamboo_jungle=true +minecraft\:music.overworld.cherry_grove=true +minecraft\:music.overworld.deep_dark=true +minecraft\:music.overworld.desert=true +minecraft\:music.overworld.dripstone_caves=true +minecraft\:music.overworld.flower_forest=true +minecraft\:music.overworld.forest=true +minecraft\:music.overworld.frozen_peaks=true +minecraft\:music.overworld.grove=true +minecraft\:music.overworld.jagged_peaks=true +minecraft\:music.overworld.jungle=true +minecraft\:music.overworld.lush_caves=true +minecraft\:music.overworld.meadow=true +minecraft\:music.overworld.old_growth_taiga=true +minecraft\:music.overworld.snowy_slopes=true +minecraft\:music.overworld.sparse_jungle=true +minecraft\:music.overworld.stony_peaks=true +minecraft\:music.overworld.swamp=true +minecraft\:music.under_water=true +minecraft\:music_disc.11=true +minecraft\:music_disc.13=true +minecraft\:music_disc.5=true +minecraft\:music_disc.blocks=true +minecraft\:music_disc.cat=true +minecraft\:music_disc.chirp=true +minecraft\:music_disc.creator=true +minecraft\:music_disc.creator_music_box=true +minecraft\:music_disc.far=true +minecraft\:music_disc.mall=true +minecraft\:music_disc.mellohi=true +minecraft\:music_disc.otherside=true +minecraft\:music_disc.pigstep=true +minecraft\:music_disc.precipice=true +minecraft\:music_disc.relic=true +minecraft\:music_disc.stal=true +minecraft\:music_disc.strad=true +minecraft\:music_disc.wait=true +minecraft\:music_disc.ward=true +minecraft\:particle.soul_escape=true +minecraft\:ui.button.click=true +minecraft\:ui.cartography_table.take_result=true +minecraft\:ui.loom.select_pattern=true +minecraft\:ui.loom.take_result=true +minecraft\:ui.stonecutter.select_recipe=true +minecraft\:ui.stonecutter.take_result=true +minecraft\:ui.toast.challenge_complete=true +minecraft\:ui.toast.in=true +minecraft\:ui.toast.out=true +minecraft\:weather.rain=false +minecraft\:weather.rain.above=false +ok_zoomer\:zoom.scroll=true +ok_zoomer\:zoom.zoom_in=true +ok_zoomer\:zoom.zoom_out=true +rarcompat\:night_vision_toggle=true +relics\:ability_cast=true +relics\:ability_cooldown=true +relics\:ability_locked=true +relics\:arrow_rain=true +relics\:connect_stars=true +relics\:disconnect_stars=true +relics\:finish_research=true +relics\:leap=true +relics\:powered_arrow=true +relics\:ricochet=true +relics\:spring_boing=true +relics\:spurt=true +relics\:table_reroll=true +relics\:table_reset=true +relics\:table_upgrade=true +relics\:throw=true +ribbits\:entity.ribbit.ambient=true +ribbits\:entity.ribbit.death=true +ribbits\:entity.ribbit.hurt=true +ribbits\:entity.ribbit.magic=true +ribbits\:entity.ribbit.step=true +ribbits\:music.ribbit.bass=true +ribbits\:music.ribbit.bongo=true +ribbits\:music.ribbit.flute=true +ribbits\:music.ribbit.guitar=true +ribbits\:music.ribbit.maraca=true +simpleclouds\:close_thunder=true +simpleclouds\:distant_thunder=true +sounds\:block.acacia_leaves.break=true +sounds\:block.acacia_leaves.fall=true +sounds\:block.acacia_leaves.hit=true +sounds\:block.acacia_leaves.place=true +sounds\:block.acacia_leaves.step=true +sounds\:block.acacia_log.break=true +sounds\:block.acacia_log.fall=true +sounds\:block.acacia_log.hit=true +sounds\:block.acacia_log.place=true +sounds\:block.acacia_log.step=true +sounds\:block.acacia_planks.break=true +sounds\:block.acacia_planks.fall=true +sounds\:block.acacia_planks.hit=true +sounds\:block.acacia_planks.place=true +sounds\:block.acacia_planks.step=true +sounds\:block.barrel.hit=true +sounds\:block.barrel.place=true +sounds\:block.barrel.step=true +sounds\:block.beehive.break=true +sounds\:block.beehive.hit=true +sounds\:block.beehive.place=true +sounds\:block.birch_leaves.break=true +sounds\:block.birch_leaves.fall=true +sounds\:block.birch_leaves.hit=true +sounds\:block.birch_leaves.place=true +sounds\:block.birch_leaves.step=true +sounds\:block.birch_log.break=true +sounds\:block.birch_log.fall=true +sounds\:block.birch_log.hit=true +sounds\:block.birch_log.place=true +sounds\:block.birch_log.step=true +sounds\:block.birch_object.break=true +sounds\:block.birch_object.fall=true +sounds\:block.birch_object.hit=true +sounds\:block.birch_object.place=true +sounds\:block.birch_object.step=true +sounds\:block.birch_planks.break=true +sounds\:block.birch_planks.fall=true +sounds\:block.birch_planks.hit=true +sounds\:block.birch_planks.place=true +sounds\:block.birch_planks.step=true +sounds\:block.bookshelf.break=true +sounds\:block.bookshelf.hit=true +sounds\:block.bookshelf.place=true +sounds\:block.bookshelf.step=true +sounds\:block.chest.hit=true +sounds\:block.chest.place=true +sounds\:block.chest.step=true +sounds\:block.clay.break=true +sounds\:block.clay.hit=true +sounds\:block.clay.place=true +sounds\:block.clay.step=true +sounds\:block.cobblestone.break=true +sounds\:block.cobblestone.fall=true +sounds\:block.cobblestone.hit=true +sounds\:block.cobblestone.place=true +sounds\:block.cobblestone.step=true +sounds\:block.copper_ore.break=true +sounds\:block.copper_ore.fall=true +sounds\:block.copper_ore.hit=true +sounds\:block.copper_ore.place=true +sounds\:block.copper_ore.step=true +sounds\:block.deepslate_copper_ore.break=true +sounds\:block.deepslate_copper_ore.fall=true +sounds\:block.deepslate_copper_ore.hit=true +sounds\:block.deepslate_copper_ore.place=true +sounds\:block.deepslate_copper_ore.step=true +sounds\:block.deepslate_gold_ore.break=true +sounds\:block.deepslate_gold_ore.fall=true +sounds\:block.deepslate_gold_ore.hit=true +sounds\:block.deepslate_gold_ore.place=true +sounds\:block.deepslate_gold_ore.step=true +sounds\:block.deepslate_iron_ore.break=true +sounds\:block.deepslate_iron_ore.fall=true +sounds\:block.deepslate_iron_ore.hit=true +sounds\:block.deepslate_iron_ore.place=true +sounds\:block.deepslate_iron_ore.step=true +sounds\:block.glass.break=true +sounds\:block.glass.place=true +sounds\:block.glass.step=true +sounds\:block.gold_block.step=true +sounds\:block.gold_ore.break=true +sounds\:block.gold_ore.fall=true +sounds\:block.gold_ore.hit=true +sounds\:block.gold_ore.place=true +sounds\:block.gold_ore.step=true +sounds\:block.gravel.break=true +sounds\:block.gravel.fall=true +sounds\:block.gravel.hit=true +sounds\:block.gravel.place=true +sounds\:block.gravel.step=true +sounds\:block.hay_block.break=true +sounds\:block.hay_block.hit=true +sounds\:block.hay_block.place=true +sounds\:block.hay_block.step=true +sounds\:block.ice.break=true +sounds\:block.ice.fall=true +sounds\:block.ice.hit=true +sounds\:block.ice.place=true +sounds\:block.ice.step=true +sounds\:block.ice.stress=true +sounds\:block.iron_block.step=true +sounds\:block.iron_ore.break=true +sounds\:block.iron_ore.fall=true +sounds\:block.iron_ore.hit=true +sounds\:block.iron_ore.place=true +sounds\:block.iron_ore.step=true +sounds\:block.jungle_leaves.break=true +sounds\:block.jungle_leaves.fall=true +sounds\:block.jungle_leaves.hit=true +sounds\:block.jungle_leaves.place=true +sounds\:block.jungle_leaves.step=true +sounds\:block.jungle_object.break=true +sounds\:block.jungle_object.fall=true +sounds\:block.jungle_object.hit=true +sounds\:block.jungle_object.place=true +sounds\:block.jungle_object.step=true +sounds\:block.jungle_planks.break=true +sounds\:block.jungle_planks.fall=true +sounds\:block.jungle_planks.hit=true +sounds\:block.jungle_planks.place=true +sounds\:block.jungle_planks.step=true +sounds\:block.loom.break=true +sounds\:block.loom.hit=true +sounds\:block.loom.place=true +sounds\:block.loom.step=true +sounds\:block.magma_block.break=true +sounds\:block.magma_block.fall=true +sounds\:block.magma_block.hit=true +sounds\:block.magma_block.place=true +sounds\:block.magma_block.step=true +sounds\:block.mangrove_leaves.break=true +sounds\:block.mangrove_leaves.fall=true +sounds\:block.mangrove_leaves.hit=true +sounds\:block.mangrove_leaves.place=true +sounds\:block.mangrove_leaves.step=true +sounds\:block.mangrove_log.break=true +sounds\:block.mangrove_log.fall=true +sounds\:block.mangrove_log.hit=true +sounds\:block.mangrove_log.place=true +sounds\:block.mangrove_log.step=true +sounds\:block.mangrove_object.break=true +sounds\:block.mangrove_object.fall=true +sounds\:block.mangrove_object.hit=true +sounds\:block.mangrove_object.place=true +sounds\:block.mangrove_object.step=true +sounds\:block.mangrove_planks.break=true +sounds\:block.mangrove_planks.fall=true +sounds\:block.mangrove_planks.hit=true +sounds\:block.mangrove_planks.place=true +sounds\:block.mangrove_planks.step=true +sounds\:block.mossy_cobblestone.break=true +sounds\:block.mossy_cobblestone.hit=true +sounds\:block.mossy_cobblestone.step=true +sounds\:block.mossy_stone_bricks.break=true +sounds\:block.mossy_stone_bricks.fall=true +sounds\:block.mossy_stone_bricks.hit=true +sounds\:block.mossy_stone_bricks.step=true +sounds\:block.oak_log.break=true +sounds\:block.oak_log.fall=true +sounds\:block.oak_log.hit=true +sounds\:block.oak_log.place=true +sounds\:block.oak_log.step=true +sounds\:block.packed_ice.break=true +sounds\:block.packed_ice.fall=true +sounds\:block.packed_ice.hit=true +sounds\:block.packed_ice.place=true +sounds\:block.packed_ice.step=true +sounds\:block.quartz.break=true +sounds\:block.quartz.hit=true +sounds\:block.quartz.place=true +sounds\:block.quartz.step=true +sounds\:block.raw_gold_block.break=true +sounds\:block.raw_gold_block.fall=true +sounds\:block.raw_gold_block.hit=true +sounds\:block.raw_gold_block.place=true +sounds\:block.raw_gold_block.step=true +sounds\:block.sandstone.step=true +sounds\:block.sheet_metal.break=true +sounds\:block.sheet_metal.step=true +sounds\:block.spruce_leaves.break=true +sounds\:block.spruce_leaves.fall=true +sounds\:block.spruce_leaves.hit=true +sounds\:block.spruce_leaves.place=true +sounds\:block.spruce_leaves.step=true +sounds\:block.spruce_log.break=true +sounds\:block.spruce_log.fall=true +sounds\:block.spruce_log.hit=true +sounds\:block.spruce_log.place=true +sounds\:block.spruce_log.step=true +sounds\:block.spruce_object.break=true +sounds\:block.spruce_object.fall=true +sounds\:block.spruce_object.hit=true +sounds\:block.spruce_object.place=true +sounds\:block.spruce_object.step=true +sounds\:block.spruce_planks.break=true +sounds\:block.spruce_planks.fall=true +sounds\:block.spruce_planks.hit=true +sounds\:block.spruce_planks.place=true +sounds\:block.spruce_planks.step=true +sounds\:block.stone_bricks.break=true +sounds\:block.stone_bricks.fall=true +sounds\:block.stone_bricks.hit=true +sounds\:block.stone_bricks.place=true +sounds\:block.stone_bricks.step=true +sounds\:item.hard_metal.hold=true +sounds\:item.shiny_metal.hold=true +sounds\:item.sword.swoosh=true +vanillabackport\:block.creaking_heart.break=true +vanillabackport\:block.creaking_heart.fall=true +vanillabackport\:block.creaking_heart.hit=true +vanillabackport\:block.creaking_heart.hurt=true +vanillabackport\:block.creaking_heart.idle=true +vanillabackport\:block.creaking_heart.place=true +vanillabackport\:block.creaking_heart.spawn=true +vanillabackport\:block.creaking_heart.step=true +vanillabackport\:block.dried_ghast.ambient=true +vanillabackport\:block.dried_ghast.ambient_water=true +vanillabackport\:block.dried_ghast.break=true +vanillabackport\:block.dried_ghast.fall=true +vanillabackport\:block.dried_ghast.hit=true +vanillabackport\:block.dried_ghast.place=true +vanillabackport\:block.dried_ghast.place_in_water=true +vanillabackport\:block.dried_ghast.step=true +vanillabackport\:block.dried_ghast.transition=true +vanillabackport\:block.eyeblossom.close=true +vanillabackport\:block.eyeblossom.close_long=true +vanillabackport\:block.eyeblossom.idle=true +vanillabackport\:block.eyeblossom.open=true +vanillabackport\:block.eyeblossom.open_long=true +vanillabackport\:block.pale_hanging_moss.idle=true +vanillabackport\:block.resin.break=true +vanillabackport\:block.resin.fall=true +vanillabackport\:block.resin.place=true +vanillabackport\:block.resin.step=true +vanillabackport\:block.resin_bricks.break=true +vanillabackport\:block.resin_bricks.fall=true +vanillabackport\:block.resin_bricks.hit=true +vanillabackport\:block.resin_bricks.place=true +vanillabackport\:block.resin_bricks.step=true +vanillabackport\:entity.creaking.activate=true +vanillabackport\:entity.creaking.ambient=true +vanillabackport\:entity.creaking.attack=true +vanillabackport\:entity.creaking.deactivate=true +vanillabackport\:entity.creaking.death=true +vanillabackport\:entity.creaking.freeze=true +vanillabackport\:entity.creaking.spawn=true +vanillabackport\:entity.creaking.step=true +vanillabackport\:entity.creaking.sway=true +vanillabackport\:entity.creaking.twitch=true +vanillabackport\:entity.creaking.unfreeze=true +vanillabackport\:entity.ghastling.ambient=true +vanillabackport\:entity.ghastling.death=true +vanillabackport\:entity.ghastling.hurt=true +vanillabackport\:entity.ghastling.spawn=true +vanillabackport\:entity.happy_ghast.ambient=true +vanillabackport\:entity.happy_ghast.death=true +vanillabackport\:entity.happy_ghast.equip=true +vanillabackport\:entity.happy_ghast.harness_goggles_down=true +vanillabackport\:entity.happy_ghast.harness_goggles_up=true +vanillabackport\:entity.happy_ghast.hurt=true +vanillabackport\:entity.happy_ghast.riding=true +vanillabackport\:entity.happy_ghast.unequip=true +vanillabackport\:entity.parrot.imitate.creaking=true +vanillabackport\:music_disc.lava_chicken=true +vanillabackport\:music_disc.tears=true diff --git a/config/sound_physics_remastered/occlusion.properties b/config/sound_physics_remastered/occlusion.properties new file mode 100644 index 0000000..53adea7 --- /dev/null +++ b/config/sound_physics_remastered/occlusion.properties @@ -0,0 +1,219 @@ +# Values for blocks can be defined as follows: +# +# By sound type: +# WOOD=1.0 +# +# By block tag: +# \#minecraft\:logs=1.0 +# +# By block ID: +# minecraft\:oak_log=1.0 + +# Amethyst (Sound Type) +AMETHYST=1.0 +# Amethyst Cluster (Sound Type) +AMETHYST_CLUSTER=1.0 +# Ancient Debris (Sound Type) +ANCIENT_DEBRIS=1.0 +# Anvil (Sound Type) +ANVIL=1.0 +# Azalea (Sound Type) +AZALEA=1.0 +# Azalea Leaves (Sound Type) +AZALEA_LEAVES=1.0 +# Bamboo (Sound Type) +BAMBOO=0.1 +# Bamboo Sapling (Sound Type) +BAMBOO_SAPLING=0.1 +# Bamboo Wood (Sound Type) +BAMBOO_WOOD=1.0 +# Bamboo Wood Hanging Sign (Sound Type) +BAMBOO_WOOD_HANGING_SIGN=1.0 +# Basalt (Sound Type) +BASALT=1.0 +# Big Dripleaf (Sound Type) +BIG_DRIPLEAF=1.0 +# Bone Block (Sound Type) +BONE_BLOCK=1.0 +# Calcite (Sound Type) +CALCITE=1.0 +# Candle (Sound Type) +CANDLE=1.0 +# Cave Vines (Sound Type) +CAVE_VINES=1.0 +# Chain (Sound Type) +CHAIN=0.0 +# Cherry Leaves (Sound Type) +CHERRY_LEAVES=1.0 +# Cherry Sapling (Sound Type) +CHERRY_SAPLING=1.0 +# Cherry Wood (Sound Type) +CHERRY_WOOD=1.0 +# Cherry Wood Hanging Sign (Sound Type) +CHERRY_WOOD_HANGING_SIGN=1.0 +# Chiseled Bookshelf (Sound Type) +CHISELED_BOOKSHELF=1.0 +# Copper (Sound Type) +COPPER=1.0 +# Coral Block (Sound Type) +CORAL_BLOCK=1.0 +# Crop (Sound Type) +CROP=0.0 +# Decorated Pot (Sound Type) +DECORATED_POT=1.0 +# Decorated Pot Cracked (Sound Type) +DECORATED_POT_CRACKED=1.0 +# Deepslate (Sound Type) +DEEPSLATE=1.0 +# Deepslate Bricks (Sound Type) +DEEPSLATE_BRICKS=1.0 +# Deepslate Tiles (Sound Type) +DEEPSLATE_TILES=1.0 +# Dripstone Block (Sound Type) +DRIPSTONE_BLOCK=1.0 +# Flowering Azalea (Sound Type) +FLOWERING_AZALEA=1.0 +# Froglight (Sound Type) +FROGLIGHT=1.0 +# Frogspawn (Sound Type) +FROGSPAWN=1.0 +# Fungus (Sound Type) +FUNGUS=0.0 +# Gilded Blackstone (Sound Type) +GILDED_BLACKSTONE=1.0 +# Glass (Sound Type) +GLASS=0.1 +# Glow Lichen (Sound Type) +GLOW_LICHEN=0.0 +# Grass (Sound Type) +GRASS=1.0 +# Gravel (Sound Type) +GRAVEL=1.0 +# Hanging Roots (Sound Type) +HANGING_ROOTS=1.0 +# Hanging Sign (Sound Type) +HANGING_SIGN=1.0 +# Hard Crop (Sound Type) +HARD_CROP=1.0 +# Honey Block (Sound Type) +HONEY_BLOCK=0.5 +# Ladder (Sound Type) +LADDER=0.0 +# Lantern (Sound Type) +LANTERN=1.0 +# Large Amethyst Bud (Sound Type) +LARGE_AMETHYST_BUD=0.0 +# Lily Pad (Sound Type) +LILY_PAD=0.0 +# Lodestone (Sound Type) +LODESTONE=1.0 +# Mangrove Roots (Sound Type) +MANGROVE_ROOTS=1.0 +# Medium Amethyst Bud (Sound Type) +MEDIUM_AMETHYST_BUD=0.0 +# Metal (Sound Type) +METAL=1.0 +# Moss (Sound Type) +MOSS=0.75 +# Moss Carpet (Sound Type) +MOSS_CARPET=0.1 +# Mud (Sound Type) +MUD=1.0 +# Muddy Mangrove Roots (Sound Type) +MUDDY_MANGROVE_ROOTS=1.0 +# Mud Bricks (Sound Type) +MUD_BRICKS=1.0 +# Netherite Block (Sound Type) +NETHERITE_BLOCK=1.0 +# Netherrack (Sound Type) +NETHERRACK=1.0 +# Nether Bricks (Sound Type) +NETHER_BRICKS=1.0 +# Nether Gold Ore (Sound Type) +NETHER_GOLD_ORE=1.0 +# Nether Ore (Sound Type) +NETHER_ORE=1.0 +# Nether Sprouts (Sound Type) +NETHER_SPROUTS=1.0 +# Nether Wart (Sound Type) +NETHER_WART=1.0 +# Nether Wood (Sound Type) +NETHER_WOOD=1.0 +# Nether Wood Hanging Sign (Sound Type) +NETHER_WOOD_HANGING_SIGN=1.0 +# Nylium (Sound Type) +NYLIUM=1.0 +# Packed Mud (Sound Type) +PACKED_MUD=1.0 +# Pointed Dripstone (Sound Type) +POINTED_DRIPSTONE=0.0 +# Polished Deepslate (Sound Type) +POLISHED_DEEPSLATE=1.0 +# Powder Snow (Sound Type) +POWDER_SNOW=0.1 +# Rooted Dirt (Sound Type) +ROOTED_DIRT=1.0 +# Roots (Sound Type) +ROOTS=0.0 +# Sand (Sound Type) +SAND=1.0 +# Scaffolding (Sound Type) +SCAFFOLDING=0.0 +# Sculk (Sound Type) +SCULK=1.0 +# Sculk Catalyst (Sound Type) +SCULK_CATALYST=1.0 +# Sculk Sensor (Sound Type) +SCULK_SENSOR=1.0 +# Sculk Shrieker (Sound Type) +SCULK_SHRIEKER=1.0 +# Sculk Vein (Sound Type) +SCULK_VEIN=1.0 +# Shroomlight (Sound Type) +SHROOMLIGHT=1.0 +# Slime Block (Sound Type) +SLIME_BLOCK=1.0 +# Small Amethyst Bud (Sound Type) +SMALL_AMETHYST_BUD=0.0 +# Small Dripleaf (Sound Type) +SMALL_DRIPLEAF=0.0 +# Snow (Sound Type) +SNOW=0.1 +# Soul Sand (Sound Type) +SOUL_SAND=1.0 +# Soul Soil (Sound Type) +SOUL_SOIL=1.0 +# Spore Blossom (Sound Type) +SPORE_BLOSSOM=0.0 +# Stem (Sound Type) +STEM=1.0 +# Stone (Sound Type) +STONE=1.0 +# Suspicious Gravel (Sound Type) +SUSPICIOUS_GRAVEL=1.0 +# Suspicious Sand (Sound Type) +SUSPICIOUS_SAND=1.0 +# Sweet Berry Bush (Sound Type) +SWEET_BERRY_BUSH=0.0 +# Tuff (Sound Type) +TUFF=1.0 +# Twisting Vines (Sound Type) +TWISTING_VINES=0.0 +# Vine (Sound Type) +VINE=0.0 +# Wart Block (Sound Type) +WART_BLOCK=1.0 +# Weeping Vines (Sound Type) +WEEPING_VINES=0.0 +# Wet Grass (Sound Type) +WET_GRASS=0.1 +# Wood (Sound Type) +WOOD=1.0 +# Wool (Sound Type) +WOOL=1.5 +# Jukebox (Block) +minecraft\:jukebox=0.0 +# Lava (Block) +minecraft\:lava=0.75 +# Water (Block) +minecraft\:water=0.25 diff --git a/config/sound_physics_remastered/reflectivity.properties b/config/sound_physics_remastered/reflectivity.properties new file mode 100644 index 0000000..9386f09 --- /dev/null +++ b/config/sound_physics_remastered/reflectivity.properties @@ -0,0 +1,213 @@ +# Values for blocks can be defined as follows: +# +# By sound type: +# WOOD=1.0 +# +# By block tag: +# \#minecraft\:logs=1.0 +# +# By block ID: +# minecraft\:oak_log=1.0 + +# Amethyst (Sound Type) +AMETHYST=1.5 +# Amethyst Cluster (Sound Type) +AMETHYST_CLUSTER=0.5 +# Ancient Debris (Sound Type) +ANCIENT_DEBRIS=0.5 +# Anvil (Sound Type) +ANVIL=0.5 +# Azalea (Sound Type) +AZALEA=0.5 +# Azalea Leaves (Sound Type) +AZALEA_LEAVES=0.5 +# Bamboo (Sound Type) +BAMBOO=0.5 +# Bamboo Sapling (Sound Type) +BAMBOO_SAPLING=0.5 +# Bamboo Wood (Sound Type) +BAMBOO_WOOD=0.5 +# Bamboo Wood Hanging Sign (Sound Type) +BAMBOO_WOOD_HANGING_SIGN=0.5 +# Basalt (Sound Type) +BASALT=1.5 +# Big Dripleaf (Sound Type) +BIG_DRIPLEAF=0.5 +# Bone Block (Sound Type) +BONE_BLOCK=1.5 +# Calcite (Sound Type) +CALCITE=1.5 +# Candle (Sound Type) +CANDLE=0.5 +# Cave Vines (Sound Type) +CAVE_VINES=0.5 +# Chain (Sound Type) +CHAIN=0.5 +# Cherry Leaves (Sound Type) +CHERRY_LEAVES=0.5 +# Cherry Sapling (Sound Type) +CHERRY_SAPLING=0.5 +# Cherry Wood (Sound Type) +CHERRY_WOOD=0.5 +# Cherry Wood Hanging Sign (Sound Type) +CHERRY_WOOD_HANGING_SIGN=0.5 +# Chiseled Bookshelf (Sound Type) +CHISELED_BOOKSHELF=0.5 +# Copper (Sound Type) +COPPER=1.25 +# Coral Block (Sound Type) +CORAL_BLOCK=0.2 +# Crop (Sound Type) +CROP=0.5 +# Decorated Pot (Sound Type) +DECORATED_POT=0.5 +# Decorated Pot Cracked (Sound Type) +DECORATED_POT_CRACKED=0.5 +# Deepslate (Sound Type) +DEEPSLATE=1.5 +# Deepslate Bricks (Sound Type) +DEEPSLATE_BRICKS=1.5 +# Deepslate Tiles (Sound Type) +DEEPSLATE_TILES=1.5 +# Dripstone Block (Sound Type) +DRIPSTONE_BLOCK=0.5 +# Flowering Azalea (Sound Type) +FLOWERING_AZALEA=0.5 +# Froglight (Sound Type) +FROGLIGHT=0.5 +# Frogspawn (Sound Type) +FROGSPAWN=0.5 +# Fungus (Sound Type) +FUNGUS=0.5 +# Gilded Blackstone (Sound Type) +GILDED_BLACKSTONE=0.5 +# Glass (Sound Type) +GLASS=0.75 +# Glow Lichen (Sound Type) +GLOW_LICHEN=0.5 +# Grass (Sound Type) +GRASS=0.3 +# Gravel (Sound Type) +GRAVEL=0.3 +# Hanging Roots (Sound Type) +HANGING_ROOTS=0.5 +# Hanging Sign (Sound Type) +HANGING_SIGN=0.5 +# Hard Crop (Sound Type) +HARD_CROP=0.5 +# Honey Block (Sound Type) +HONEY_BLOCK=0.1 +# Ladder (Sound Type) +LADDER=0.5 +# Lantern (Sound Type) +LANTERN=0.5 +# Large Amethyst Bud (Sound Type) +LARGE_AMETHYST_BUD=0.5 +# Lily Pad (Sound Type) +LILY_PAD=0.5 +# Lodestone (Sound Type) +LODESTONE=0.5 +# Mangrove Roots (Sound Type) +MANGROVE_ROOTS=0.5 +# Medium Amethyst Bud (Sound Type) +MEDIUM_AMETHYST_BUD=0.5 +# Metal (Sound Type) +METAL=1.25 +# Moss (Sound Type) +MOSS=0.1 +# Moss Carpet (Sound Type) +MOSS_CARPET=0.5 +# Mud (Sound Type) +MUD=0.5 +# Muddy Mangrove Roots (Sound Type) +MUDDY_MANGROVE_ROOTS=0.5 +# Mud Bricks (Sound Type) +MUD_BRICKS=0.5 +# Netherite Block (Sound Type) +NETHERITE_BLOCK=1.5 +# Netherrack (Sound Type) +NETHERRACK=1.1 +# Nether Bricks (Sound Type) +NETHER_BRICKS=1.5 +# Nether Gold Ore (Sound Type) +NETHER_GOLD_ORE=1.1 +# Nether Ore (Sound Type) +NETHER_ORE=1.1 +# Nether Sprouts (Sound Type) +NETHER_SPROUTS=0.5 +# Nether Wart (Sound Type) +NETHER_WART=0.5 +# Nether Wood (Sound Type) +NETHER_WOOD=0.5 +# Nether Wood Hanging Sign (Sound Type) +NETHER_WOOD_HANGING_SIGN=0.5 +# Nylium (Sound Type) +NYLIUM=0.5 +# Packed Mud (Sound Type) +PACKED_MUD=0.5 +# Pointed Dripstone (Sound Type) +POINTED_DRIPSTONE=0.5 +# Polished Deepslate (Sound Type) +POLISHED_DEEPSLATE=1.5 +# Powder Snow (Sound Type) +POWDER_SNOW=0.5 +# Rooted Dirt (Sound Type) +ROOTED_DIRT=0.5 +# Roots (Sound Type) +ROOTS=0.5 +# Sand (Sound Type) +SAND=0.2 +# Scaffolding (Sound Type) +SCAFFOLDING=0.5 +# Sculk (Sound Type) +SCULK=0.5 +# Sculk Catalyst (Sound Type) +SCULK_CATALYST=0.5 +# Sculk Sensor (Sound Type) +SCULK_SENSOR=0.5 +# Sculk Shrieker (Sound Type) +SCULK_SHRIEKER=0.5 +# Sculk Vein (Sound Type) +SCULK_VEIN=0.5 +# Shroomlight (Sound Type) +SHROOMLIGHT=0.5 +# Slime Block (Sound Type) +SLIME_BLOCK=0.5 +# Small Amethyst Bud (Sound Type) +SMALL_AMETHYST_BUD=0.5 +# Small Dripleaf (Sound Type) +SMALL_DRIPLEAF=0.5 +# Snow (Sound Type) +SNOW=0.15 +# Soul Sand (Sound Type) +SOUL_SAND=0.2 +# Soul Soil (Sound Type) +SOUL_SOIL=0.2 +# Spore Blossom (Sound Type) +SPORE_BLOSSOM=0.5 +# Stem (Sound Type) +STEM=0.4 +# Stone (Sound Type) +STONE=1.5 +# Suspicious Gravel (Sound Type) +SUSPICIOUS_GRAVEL=0.5 +# Suspicious Sand (Sound Type) +SUSPICIOUS_SAND=0.5 +# Sweet Berry Bush (Sound Type) +SWEET_BERRY_BUSH=0.5 +# Tuff (Sound Type) +TUFF=1.5 +# Twisting Vines (Sound Type) +TWISTING_VINES=0.5 +# Vine (Sound Type) +VINE=0.5 +# Wart Block (Sound Type) +WART_BLOCK=0.5 +# Weeping Vines (Sound Type) +WEEPING_VINES=0.5 +# Wet Grass (Sound Type) +WET_GRASS=0.5 +# Wood (Sound Type) +WOOD=0.4 +# Wool (Sound Type) +WOOL=0.1 diff --git a/config/sound_physics_remastered/soundphysics.properties b/config/sound_physics_remastered/soundphysics.properties new file mode 100644 index 0000000..228bac6 --- /dev/null +++ b/config/sound_physics_remastered/soundphysics.properties @@ -0,0 +1,99 @@ +# Enables/Disables all sound effects +enabled=true +# Affects how quiet a sound gets based on distance +# Lower values mean distant sounds are louder +# This setting requires you to be in singleplayer or having the mod installed on the server +# 1.0 is the physically correct value +attenuation_factor=1.0 +# The ray distance at which reverb starts +# 0.0 disables reverb attenuation +reverb_attenuation_distance=0.0 +# The volume of simulated reverberations +reverb_gain=1.0 +# The brightness of reverberation +# Higher values result in more high frequencies in reverberation +# Lower values give a more muffled sound to the reverb +reverb_brightness=1.0 +# The distance of reverb relative to the sound distance +reverb_distance=1.5 +# The amount of sound that will be absorbed when traveling through blocks +block_absorption=1.0 +# Higher values mean smaller objects won't be considered as occluding +occlusion_variation=0.35 +# The default amount of sound reflectance energy for all blocks +# Lower values result in more conservative reverb simulation with shorter reverb tails +# Higher values result in more generous reverb simulation with higher reverb tails +default_block_reflectivity=0.5 +# The default amount of occlusion for all blocks +# Lower values will result in sounds being less muffled through walls +# Higher values mean sounds will be not audible though thicker walls +default_block_occlusion_factor=1.0 +# Minecraft won't allow sounds to play past a certain distance +# This parameter is a multiplier for how far away a sound source is allowed to be in order for it to actually play +# This setting only takes affect in singleplayer worlds and when installed on the server +sound_distance_allowance=4.0 +# A value controlling the amount that air absorbs high frequencies with distance +# A value of 1.0 is physically correct for air with normal humidity and temperature +# Higher values mean air will absorb more high frequencies with distance +# 0 disables this effect +air_absorption=1.0 +# How much sound is filtered when the player is underwater +# 0.0 means no filter +# 1.0 means fully filtered +underwater_filter=0.25 +# Whether sounds like cave, nether or underwater ambient sounds should have sound physics +evaluate_ambient_sounds=false +# The number of rays to trace to determine reverberation for each sound source +# More rays provides more consistent tracing results but takes more time to calculate +# Decrease this value if you experience lag spikes when sounds play +environment_evaluation_ray_count=32 +# The number of rays bounces to trace to determine reverberation for each sound source +# More bounces provides more echo and sound ducting but takes more time to calculate +# Decrease this value if you experience lag spikes when sounds play +environment_evaluation_ray_bounces=4 +# If sound hits a non-full-square side, block occlusion is multiplied by this +non_full_block_occlusion_factor=0.25 +# The maximum amount of rays to determine occlusion +# Directly correlates to the amount of blocks between walls that are considered +max_occlusion_rays=16 +# The amount at which occlusion is capped +max_occlusion=64.0 +# If enabled, the occlusion calculation only uses one path between the sound source and the listener instead of 9 +strict_occlusion=false +# Whether to try calculating where the sound should come from based on reflections +sound_direction_evaluation=true +# Skip redirecting non-occluded sounds (the ones you can see directly) +redirect_non_occluded_sounds=true +# If music discs or other longer sounds should be frequently reevaluated +update_moving_sounds=false +# The interval in ticks that moving sounds are reevaluated +# Lower values mean more frequent reevaluation but also more lag +# This option only takes effect if update_moving_sounds is enabled +sound_update_interval=5 +# The maximum distance a sound can be processed +max_sound_processing_distance=512.0 +# Disable level clone and cache. This will fall back to original main thread access. +# WARNING! Enabling this will cause instability and issues with other mods. +unsafe_level_access=false +# The radius of chunks to clone for level access +level_clone_range=4 +# The maximum number of ticks to retain the cloned level in the cache +level_clone_max_retain_ticks=20 +# The maximum distance a player can move from the cloned origin before invalidation +level_clone_max_retain_block_distance=16 +# Enables debug logging +debug_logging=false +# Provides more information about occlusion in the logs +occlusion_logging=false +# Provides more information about the environment calculation in the logs +environment_logging=false +# Provides more information about how long computations take +performance_logging=false +# If enabled, the path of the sound will be rendered in game +render_sound_bounces=false +# If enabled, occlusion will be visualized in game +render_occlusion=false +# Enables/Disables sound effects for Simple Voice Chat audio +simple_voice_chat_integration=true +# Enables/Disables hearing your own echo with Simple Voice Chat +simple_voice_chat_hear_self=false diff --git a/config/sounds/chat.json b/config/sounds/chat.json new file mode 100644 index 0000000..e126da4 --- /dev/null +++ b/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": [ + "@saileHD" + ], + "ignoreSystemChats": false, + "enableChatSoundCooldown": false, + "chatSoundCooldown": 0.5 +} \ No newline at end of file diff --git a/config/sounds/event.json b/config/sounds/event.json new file mode 100644 index 0000000..86850fd --- /dev/null +++ b/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/config/sounds/mod_utils.json b/config/sounds/mod_utils.json new file mode 100644 index 0000000..767bfc0 --- /dev/null +++ b/config/sounds/mod_utils.json @@ -0,0 +1,3 @@ +{ + "hideSoundsButtonInSoundMenu": false +} \ No newline at end of file diff --git a/config/sounds/ui.json b/config/sounds/ui.json new file mode 100644 index 0000000..2b1537c --- /dev/null +++ b/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/config/sounds/world.json b/config/sounds/world.json new file mode 100644 index 0000000..96a1d6a --- /dev/null +++ b/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/config/spark/config.json b/config/spark/config.json new file mode 100644 index 0000000..480c9e6 --- /dev/null +++ b/config/spark/config.json @@ -0,0 +1,4 @@ +{ + "_header": "spark configuration file - https://spark.lucko.me/docs/Configuration", + "backgroundProfiler": true +} \ No newline at end of file diff --git a/config/spark/tmp-client/about.txt b/config/spark/tmp-client/about.txt new file mode 100644 index 0000000..31c393f --- /dev/null +++ b/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/config/spark/tmp/about.txt b/config/spark/tmp/about.txt new file mode 100644 index 0000000..31c393f --- /dev/null +++ b/config/spark/tmp/about.txt @@ -0,0 +1,10 @@ +# What is this directory? + +* In order to perform certain functions, spark sometimes needs to write temporary data to the disk. +* Previously, a temporary directory provided by the operating system was used for this purpose. +* However, this proved to be unreliable in some circumstances, so spark now stores temporary data here instead! + +spark will automatically cleanup the contents of this directory. +(but if for some reason it doesn't, if the server is stopped, you can freely delete any files ending in .tmp) + +tl;dr: spark uses this folder to store some temporary data. diff --git a/config/talk_balloons.json5 b/config/talk_balloons.json5 new file mode 100644 index 0000000..1dabb74 --- /dev/null +++ b/config/talk_balloons.json5 @@ -0,0 +1,15 @@ +{ + "balloonsHeightOffset": 0.8999999761581421, + "distanceBetweenBalloons": 3, + "maxBalloons": 7, + "minBalloonWidth": 13, + "maxBalloonWidth": 180, + "balloonPadding": 1, + // In seconds + "balloonAge": 15, + "balloonStyle": "ROUNDED", + "textColor": 1315860, + "balloonTint": 15857400, + "showOwnBalloon": true, + "onlyDisplayBalloons": false +} \ No newline at end of file diff --git a/config/tectonic.json b/config/tectonic.json new file mode 100644 index 0000000..cef819b --- /dev/null +++ b/config/tectonic.json @@ -0,0 +1,38 @@ +{ + "biomes": { + "temperature_multiplier": 1.0, + "temperature_scale": 0.25, + "vegetation_multiplier": 1.0, + "vegetation_scale": 0.25 + }, + "continents": { + "continents_scale": 0.13, + "erosion_scale": 0.25, + "flat_terrain_skew": 0.1, + "jungle_pillars": true, + "ocean_offset": -0.8, + "ridge_scale": 0.25, + "river_lanterns": true, + "rolling_hills": true, + "underground_rivers": true + }, + "general": { + "mod_enabled": true, + "snow_start_offset": 128 + }, + "global_terrain": { + "increased_height": false, + "lava_tunnels": true, + "vertical_scale": 1.125 + }, + "islands": { + "enabled": true, + "noise_scale": 0.11 + }, + "oceans": { + "deep_ocean_depth": -0.45, + "monument_offset": -30, + "ocean_depth": -0.22, + "remove_frozen_ocean_ice": false + } +} \ No newline at end of file diff --git a/config/terrablender.toml b/config/terrablender.toml new file mode 100644 index 0000000..480598c --- /dev/null +++ b/config/terrablender.toml @@ -0,0 +1,27 @@ +[general] + #The size of overworld biome regions from each mod that uses TerraBlender. + overworld_region_size = 3 + #The weighting of vanilla biome regions in the nether. + vanilla_nether_region_weight = 10 + #The size of nether biome regions from each mod that uses TerraBlender. + nether_region_size = 2 + #The weighting of vanilla biome regions in the overworld. + vanilla_overworld_region_weight = 10 + +[end] + #The size of edge end biomes. + edge_biome_size = 3 + #The size of highlands end biomes. + highlands_biome_size = 4 + #The weight of Vanilla end barrens biomes. + vanilla_end_barrens_weight = 10 + #The size of island end biomes. + island_biome_size = 2 + #The weight of Vanilla end highlands biomes. + vanilla_end_highlands_weight = 10 + #The weight of Vanilla end midlands biomes. + vanilla_end_midlands_weight = 10 + #The size of midlands end biomes. + midlands_biome_size = 4 + #The weight of Vanilla small end islands biomes. + vanilla_small_end_islands_weight = 10 diff --git a/config/trading_floor-server-1.toml.bak b/config/trading_floor-server-1.toml.bak new file mode 100644 index 0000000..3192c2e --- /dev/null +++ b/config/trading_floor-server-1.toml.bak @@ -0,0 +1,4 @@ +#Controls how many trades a worker can perform in one work cycle +# Default: 4 +# Range: > 1 +maxTradePerWork = 4 diff --git a/config/trading_floor-server.toml b/config/trading_floor-server.toml new file mode 100644 index 0000000..70de7b3 --- /dev/null +++ b/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/config/vanillabackport-client.toml b/config/vanillabackport-client.toml new file mode 100644 index 0000000..1cf9b4d --- /dev/null +++ b/config/vanillabackport-client.toml @@ -0,0 +1,3 @@ +["The Garden Awakens"] + #Determine if the music should fade out when entering a pale garden + fadeMusicOnPaleGarden = true diff --git a/config/vanillabackport-common.toml b/config/vanillabackport-common.toml new file mode 100644 index 0000000..45e21fd --- /dev/null +++ b/config/vanillabackport-common.toml @@ -0,0 +1,17 @@ +["The Garden Awakens"] + #Determine if resin should generate after hitting a creaking + generateResin = true + #Determine if creakings should spawn from creaking hearts + spawnCreakingFromHearts = true + #Determine if creaking hearts should spawn from pale oak saplings + spawnCreakingHeartsFromSaplings = false + #Determine if Pale Gardens should generate in the overworld + generatePaleGarden = true + #Determine if the wandering trader should have trades from the pale garden + paleTradesFromWanderer = true + +["Summer Drop"] + #Determine if dried ghasts should generate in Nether Fossils + generateDriedGhasts = true + #Determine if all leash connections should be dropped when using a firework rocket while elytra flying + dropLeashConnectionsOnFireworkBoost = true diff --git a/config/visualworkbench-client.toml b/config/visualworkbench-client.toml new file mode 100644 index 0000000..e9e4df6 --- /dev/null +++ b/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/config/visualworkbench-common.toml b/config/visualworkbench-common.toml new file mode 100644 index 0000000..d43d3d3 --- /dev/null +++ b/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/config/voicechat/translations.properties b/config/voicechat/translations.properties new file mode 100644 index 0000000..2592f1d --- /dev/null +++ b/config/voicechat/translations.properties @@ -0,0 +1,14 @@ +# Simple Voice Chat translations +# This file contains all server-side translations for the Simple Voice Chat mod + +# The message a player gets when kicked for not having voice chat installed and the server has force_voicechat enabled +# The first parameter is the mod/plugin name and the second parameter is the mod/plugin version +force_voicechat_kick_message=You need %s %s to play on this server +# The message a player gets when joining a server with an incompatible voice chat version +# The first parameter is the mod/plugin version and the second parameter is the mod/plugin name +voicechat_not_compatible_message=Your voice chat client version is not compatible with the server-side version.\\nPlease install version %s of %s. +# The message a player gets when trying to execute a command that requires the voice chat mod installed on the client side. +# The first parameter is the mod/plugin name +voicechat_needed_for_command_message=You need to have %s installed on your client to use this command +# The message a player gets when trying to execute a command that can only be executed as a player +player_command_message=This command can only be executed as a player diff --git a/config/voicechat/username-cache.json b/config/voicechat/username-cache.json new file mode 100644 index 0000000..c11f305 --- /dev/null +++ b/config/voicechat/username-cache.json @@ -0,0 +1 @@ +{"e3298bd7-61bf-427f-af89-4e418a20bf57":"ChosenArchitect","7529a76c-bdcd-4291-b5a2-f9d9da637552":"Stam1o","7c71ad1a-2a9d-4be6-9a9e-deeeff334457":"Undertaker743_1","1cf743ae-e837-4d27-8889-0e9cd58e3867":"foxynotail","1e093d83-a58d-46a9-9dc0-f0731e04dfef":"Throlash","7282ae0d-c2f5-4610-8be9-70af5a1322a4":"Dejojotheawsome","b02447ad-800d-4f74-90bf-7a0bd9ebecc3":"egg98"} \ No newline at end of file diff --git a/config/voicechat/voicechat-client.properties b/config/voicechat/voicechat-client.properties new file mode 100644 index 0000000..7ea1b96 --- /dev/null +++ b/config/voicechat/voicechat-client.properties @@ -0,0 +1,90 @@ +# Simple Voice Chat client config v1.21.1-2.5.33 + +# If the voice chat onboarding process has been finished +onboarding_finished=true +# The voice chat volume +voice_chat_volume=2.0 +# The threshold for the voice activation method (in dB) +voice_activation_threshold=-88.8680904522613 +# The voice chat microphone amplification +microphone_amplification=1.9954545454545454 +# The microphone activation method +# Valid values are 'PTT' and 'VOICE' +microphone_activation_type=VOICE +# 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=OpenAL Soft on CABLE Output (VB-Audio Virtual Cable) +# The speaker used by the voice chat +# Leave blank to use the default device +speaker=OpenAL Soft on Lautsprecher (Steam Streaming Speakers) +# If the microphone is muted (only relevant for the voice activation method) +muted=false +# If the voice chat is disabled (both sound and microphone off) +disabled=false +# If the voice chat HUD, group chat HUD, and other in-game icons should be hidden +hide_icons=false +# If the group chat HUD should be visible +show_group_hud=true +# If your own player icon should be displayed in the group chat HUD when you are in a group +show_own_group_icon=true +# The scale of the player icons in the group chat HUD +group_hud_icon_scale=2.0 +# The orientation of the player icons in the group chat HUD +# Valid values are 'VERTICAL' and 'HORIZONTAL' +group_player_icon_orientation=VERTICAL +# The X position of the player icons in the group chat HUD +# Negative values mean anchoring to the right instead +group_player_icon_pos_x=4 +# The Y position of the player icons in the group chat HUD +# Negative values mean anchoring to the bottom instead +group_player_icon_pos_y=4 +# The X position of the icons in the voice chat HUD +# Negative values mean anchoring to the right instead +hud_icon_pos_x=16 +# The Y position of the icons in the voice chat HUD +# Negative values mean anchoring to the bottom instead +hud_icon_pos_y=-16 +# The scale of the icons in the voice chat HUD, such as microphone or connection status +hud_icon_scale=1.0 +# The location where recordings should be saved +# Leave blank to use the default location +recording_destination= +# The quality of the recorded voice chat audio +# 0 = highest quality, 9 = lowest quality +recording_quality=2 +# If noise suppression should be enabled +denoiser=true +# If the voice chat should work in singleplayer or in worlds shared over LAN +run_local_server=true +# Whether to use the Java implementation of microphone capture instead of OpenAL +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/config/voicechat/voicechat-server.properties b/config/voicechat/voicechat-server.properties new file mode 100644 index 0000000..29bba93 --- /dev/null +++ b/config/voicechat/voicechat-server.properties @@ -0,0 +1,53 @@ +# Simple Voice Chat server config v1.21.1-2.5.33 + +# 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=27010 +# 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/config/voicechat/voicechat-volumes.properties b/config/voicechat/voicechat-volumes.properties new file mode 100644 index 0000000..6bf11a4 --- /dev/null +++ b/config/voicechat/voicechat-volumes.properties @@ -0,0 +1,9 @@ +# Simple Voice Chat volume config + +1cf743ae-e837-4d27-8889-0e9cd58e3867=4.0 +7529a76c-bdcd-4291-b5a2-f9d9da637552=2.88671875 +1e093d83-a58d-46a9-9dc0-f0731e04dfef=0.8271399456521734 +e3298bd7-61bf-427f-af89-4e418a20bf57=2.2340353260869565 +b02447ad-800d-4f74-90bf-7a0bd9ebecc3=2.205027173913043 +7282ae0d-c2f5-4610-8be9-70af5a1322a4=3.62261904761905 +7c71ad1a-2a9d-4be6-9a9e-deeeff334457=4.0 diff --git a/config/wands.json b/config/wands.json new file mode 100644 index 0000000..8d34384 --- /dev/null +++ b/config/wands.json @@ -0,0 +1,67 @@ +{ + "max_limit___increment_this_if_your_machine_can_handle_it": 8192, + "blocks_per_xp": 0.0, + "stone_wand_limit": 16, + "iron_wand_limit": 32, + "diamond_wand_limit": 64, + "netherite_wand_limit": 256, + "creative_wand_limit": 512, + "stone_wand_durability": 256, + "iron_wand_durability": 512, + "diamond_wand_durability": 2048, + "netherite_wand_durability": 4096, + "destroy_in_survival_drop": true, + "survival_unenchanted_drops": true, + "allow_wand_to_break": false, + "allow_offhand_to_break": false, + "mend_tools": true, + "enable_vein_mode": true, + "enable_blast_mode": true, + "disable_destroy_replace": false, + "magic_bag_1_limit": 17280, + "magic_bag_2_limit": 172800, + "wand_mode_display_x_pos": 75.0, + "wand_mode_display_y_pos": 100.0, + "wand_tools_display_x_pos": 0.0, + "wand_tools_display_y_pos": 100.0, + "preview_opacity": 0.8, + "wand_screen_x_offset": 0, + "wand_screen_y_offset": 0, + "fancy_preview": true, + "block_outlines": true, + "fill_outlines": true, + "copy_outlines": true, + "paste_outlines": true, + "lines": true, + "fat_lines": true, + "render_last": false, + "show_tools_info": true, + "check_advancements": false, + "advancement_allow_stone_wand": "", + "advancement_allow_iron_wand": "", + "advancement_allow_diamond_wand": "", + "advancement_allow_netherite_wand": "", + "fat_lines_width": 0.025, + "block_outline_color": "220,220,220,255", + "bounding_box_color": "0,0,200,255", + "destroy_color": "220,0,0,255", + "tool_use_color": "240,240,0,255", + "start_color": "0,200,200,255", + "end_color": "0,200,0,255", + "line_color": "200,0,200,200", + "paste_bb_color": "80,40,0,255", + "block_color": "255,255,255,255", + "str_pickaxe_allowed": [ + "minecraft:sea_lantern", + "minecraft:glowstone" + ], + "str_axe_allowed": [], + "str_shovel_allowed": [], + "str_hoe_allowed": [ + "minecraft:moss_block" + ], + "str_shears_allowed": [ + "minecraft:moss_block" + ], + "str_denied": [] +} \ No newline at end of file diff --git a/config/watut-client-1.toml.bak b/config/watut-client-1.toml.bak new file mode 100644 index 0000000..728d708 --- /dev/null +++ b/config/watut-client-1.toml.bak @@ -0,0 +1,64 @@ +#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 diff --git a/config/watut-client.toml b/config/watut-client.toml new file mode 100644 index 0000000..0529e47 --- /dev/null +++ b/config/watut-client.toml @@ -0,0 +1,66 @@ +#General mod settings +[general] + #SETTING THESE CLIENT SIDE SETTINGS TO FALSE WILL OVERRIDE ANY OF THE SAME SERVER SETTINGS THAT ARE SET TO TRUE (for your client only). + dummySetting = true + #Sends relative mouse position and clicking + sendMouseInfo = true + #Sends a calculated rate of typing. If off, uses a default value on server + sendTypingSpeed = true + #Sends when you open a Gui, and what Gui + sendActiveGui = true + #Sends when you go idle / return + sendIdleState = true + #Enables or disables idle visual in the server player list tab screen + showIdleStatesInPlayerList = true + #Enables or disables idle visual above player head + showIdleStatesInPlayerAboveHead = true + #Setting false disables all animations + showPlayerAnimations = true + #Enables or disables typing animation + showPlayerAnimation_Typing = true + #Enables or disables idle animation + showPlayerAnimation_Idle = true + #Enables or disables the non typing animations used when showing the open Gui, such as head looking, arms moving up, arms pointing and clicking + showPlayerAnimation_Gui = true + #Show any Gui they're using that isn't chat typing related in world + showPlayerActiveNonChatGui = true + #Show the chat typing Gui in world + showPlayerActiveChatGui = true + #This is for the older non dynamic GUI only. If there isnt an exact Gui available for what the player is using, it will show the Chest Gui. If this is false, it will show nothing, lots of modded Guis will use this for now + showPlayerActiveGuiIfNotExactMatch = true + #Show 'Player is typing...' on the chat screen + screenTypingVisible = true + #Adjust the X position where the 'Player is typing...' text shows in the chat Gui + # Default: 0 + # Range: > -2147483648 + screenTypingRelativePosition_X = 0 + #Adjust the Y position where the 'Player is typing...' text shows in the chat Gui + # Default: 0 + # Range: > -2147483648 + screenTypingRelativePosition_Y = 0 + #Max characters allowed before it switches to using string set in screenTypingMultiplePlayersText + # Default: 50 + # Range: > -2147483648 + screenTypingCharacterLimit = 50 + #String to use when too many people are typing determined by screenTypingCharacterLimit + screenTypingMultiplePlayersText = "Several people are typing" + #String to use next to the typing player(s) name + screenTypingText = " is typing" + #Plays a sound when a player opens some Guis + playScreenOpenSounds = true + #Plays a sutble sound when a player clicks their mouse in a Gui + playMouseClickSounds = true + #Adjusts the size of the gui visual that appears infront of a player, 2 = twice the size + # Default: 1.0 + # Range: 0.1 ~ 1.7976931348623157E308 + particleSizeScale = 1.0 + #Delay between ticks your client will accept and update new image of another players gui, you can only increase the delay from what the server/other client is set to, 10 = twice a second + # Default: 10 + # Range: > -2147483648 + tickReceiveAndRenderRateOfGUIUpdates = 10 + #Privacy setting, if you dont want to send very detailed info of your screen for everyone to see and instead use the old basic gui visual, set this to true + dontSendDetailedGUIInfo = false + #Privacy setting, if you dont want to show the items you are transferring to and from yourself and containers, set this to true + dontSendItemInfo = false + #Set to false if you dont want watut to sho your own dynamic guis in 3rd person + showGuisForYourOwnPlayerIn3rdPerson = true diff --git a/config/watut-common.toml b/config/watut-common.toml new file mode 100644 index 0000000..cc4fa11 --- /dev/null +++ b/config/watut-common.toml @@ -0,0 +1,8 @@ +#General mod settings +[general] + #- + announceIdleStatesInChat = false + #Default 5 minutes + # Default: 6000 + # Range: > -2147483648 + ticksToMarkPlayerIdle = 6000 diff --git a/config/watut-item-arm-adjustments.json b/config/watut-item-arm-adjustments.json new file mode 100644 index 0000000..f75a1e4 --- /dev/null +++ b/config/watut-item-arm-adjustments.json @@ -0,0 +1,94 @@ +{ + "comment1": "These client side filters and adjustments affect all watut animations in the same way", + "comment2": "filters support @ for mod id, and * at the start or end of the match for partial matches", + "comment3": "in adjustments section, you can specify 'DISABLED' to outright disable any animation on that hand and axis, or use degrees to adjust by a certain amount", + "comment4": "matchingHandX and matchingHandY are probably all you need, for watuts animations, X is the main up/down, and Y is left/right, Z is available but usually not needed", + "comment5": "matchingHand is for adjusting the hand that actually has the item, otherHand is for adjusting the other hand if matchingHand matched something", + "comment6": "using otherHand along with matchingHand is useful for disabling or adjusting movement when using items that change both hands, like gun mods or 2 handed weapons", + "comment7": "you can make a rule only active if a specfic mod is installed by using 'only_if_mod_installed' with a mod id, see its use below for an example", + "comment8": "matching priority order is first to last, so in this file, highest to lowest, higher overrides lower if both match", + "comment9": "use '/watut reloadJSON' (forge builds only) to reload this config in game to see your changes instantly", + "held_item_arm_adjustments": [ + { + "comment1": "example1", + "filters": [ + "themodid:someitem" + ], + "adjustment": { + "matchingHandX": "-90", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED" + } + }, + { + "comment1": "example2", + "filters": [ + "themodid:ingot_*" + ], + "adjustment": { + "matchingHandX": "45" + } + }, + { + "comment1": "example3", + "filters": [ + "*_wacky_tornado_item_*" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED", + "otherHandX": "DISABLED", + "otherHandY": "DISABLED", + "otherHandZ": "DISABLED" + } + }, + { + "filters": [ + "artifacts:umbrella" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED" + } + }, + { + "filters": [ + "tacz:modern_kinetic_gun" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED", + "otherHandX": "-90", + "otherHandY": "60" + } + }, + { + "only_if_mod_installed": "notenoughanimations", + "filters": [ + "minecraft:compass", "minecraft:recovery_compass", "minecraft:torch", "minecraft:soul_torch" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED" + } + }, + { + "only_if_mod_installed": "notenoughanimations", + "filters": [ + "minecraft:filled_map" + ], + "adjustment": { + "matchingHandX": "DISABLED", + "matchingHandY": "DISABLED", + "matchingHandZ": "DISABLED", + "otherHandX": "DISABLED", + "otherHandY": "DISABLED", + "otherHandZ": "DISABLED" + } + } + ] +} \ No newline at end of file diff --git a/config/watut-server.toml b/config/watut-server.toml new file mode 100644 index 0000000..0124d30 --- /dev/null +++ b/config/watut-server.toml @@ -0,0 +1,52 @@ +#General mod settings +[general] + #SETTING THESE SERVER SIDE SETTINGS TO FALSE WILL OVERRIDE ANY OF THE SAME CLIENT SETTINGS THAT ARE SET TO TRUE (for all clients) + dummySetting = true + #Disable new dynamic gui system and use old simple visual. + dynamicGuiUseOldSimpleGUIVisual = false + #Delay in ticks before sending a new image of a gui to other clients, 10 = twice a second, 0 = no delay, 20 = once a second, more frequent might affect performance and network load + # Default: 10 + # Range: > 5 + dynamicGuiTickSendRateOfGUIUpdates = 10 + #If enabled, only sends the initial image of a players gui, does not constantly update after it's been opened. + dynamicGuiDontSendConstantGUIUpdates = false + #Blur is used to prevent nasty aliasing/flicker artifacts at the cost of clarity + # Default: 1 + # Range: 0 ~ 2 + dynamicGuiBlurLevel = 1 + #Adjust the size of the circle used to cut off extra info beyond their main area of their gui, visual issues may occur of too big. Set to -1 to disable + # Default: 112.0 + # Range: 4.9E-324 ~ 1.7976931348623157E308 + dynamicGuiSizeRadiusInPixelsToShow = 112.0 + #Show a clients entire screen instead of using dynamicGuiSizeRadiusInPixelsToShow for a circle fade in a 512x512 area, WARNING: experimental, has cpu and network performance impact. Tweak dynamicGuiSizeRadiusInPixelsToShow to -1 or something large if you use this setting. + dynamicGuiShowClientsEntireScreen = false + #Disables the background rendering for most guis, might hide things like JEI or other things count as background rendering + dynamicGuiDisableBackgroundRendering = true + #Show items being transferred between player and container + showItemsBeingTransferredBetweenPlayerAndContainer = true + #How close another player has to be to another player to see what they're doing in GUI, item transferring, mouse movement, etc + # Default: 10 + # Range: > 0 + distanceRequiredToShowGUIInfo = 10 + #Enables or disables idle visual in the server player list tab screen + showIdleStatesInPlayerList = true + #Enables or disables idle visual above player head + showIdleStatesInPlayerAboveHead = true + #Setting false disables all animations + showPlayerAnimations = true + #Enables or disables typing animation + showPlayerAnimation_Typing = true + #Enables or disables idle animation + showPlayerAnimation_Idle = true + #Enables or disables the non typing animations used when showing the open Gui, such as head looking, arms moving up, arms pointing and clicking + showPlayerAnimation_Gui = true + #Show any Gui they're using that isn't chat typing related in world + showPlayerActiveNonChatGui = true + #Show the chat typing Gui in world + showPlayerActiveChatGui = true + #Show 'Player is typing...' on the chat screen + screenTypingVisible = true + #Plays a sound when a player opens some Guis + playScreenOpenSounds = true + #Plays a sutble sound when a player clicks their mouse in a Gui + playMouseClickSounds = true diff --git a/config/waveycapes.json b/config/waveycapes.json new file mode 100644 index 0000000..96604bc --- /dev/null +++ b/config/waveycapes.json @@ -0,0 +1,9 @@ +{ + "configVersion": 2, + "windMode": "NONE", + "capeStyle": "SMOOTH", + "capeMovement": "BASIC_SIMULATION_3D", + "gravity": 25, + "heightMultiplier": 6, + "straveMultiplier": 2 +} \ No newline at end of file diff --git a/config/waystones-common.toml b/config/waystones-common.toml new file mode 100644 index 0000000..59a4c11 --- /dev/null +++ b/config/waystones-common.toml @@ -0,0 +1,77 @@ +[general] + #List of waystone origins that should prevent others from editing. PLAYER is special in that it allows only edits by the owner of the waystone. + restrictedWaystones = ["PLAYER"] + #Set to "GLOBAL" to have newly placed or found waystones be global by default. + #Allowed Values: ACTIVATION, GLOBAL, SHARD_ONLY, ORANGE_SHARESTONE, MAGENTA_SHARESTONE, LIGHT_BLUE_SHARESTONE, YELLOW_SHARESTONE, LIME_SHARESTONE, PINK_SHARESTONE, GRAY_SHARESTONE, LIGHT_GRAY_SHARESTONE, CYAN_SHARESTONE, PURPLE_SHARESTONE, BLUE_SHARESTONE, BROWN_SHARESTONE, GREEN_SHARESTONE, RED_SHARESTONE, BLACK_SHARESTONE + defaultVisibility = "ACTIVATION" + #Add "GLOBAL" to allow every player to create global waystones. + allowedVisibilities = [] + #The time in ticks that it takes to use a warp stone. This is the charge-up time when holding right-click. + warpStoneUseTime = 32 + #The time in ticks that it takes to use a warp plate. This is the time the player has to stand on top for. + warpPlateUseTime = 15 + #The time in ticks it takes to use a scroll. This is the charge-up time when holding right-click. + scrollUseTime = 32 + +[inventoryButton] + #Set to 'NONE' for no inventory button. Set to 'NEAREST' for an inventory button that teleports to the nearest waystone. Set to 'ANY' for an inventory button that opens the waystone selection menu. Set to a waystone name for an inventory button that teleports to a specifically named waystone. + inventoryButton = "" + #The x position of the inventory button in the inventory. + inventoryButtonX = 58 + #The y position of the inventory button in the inventory. + inventoryButtonY = 60 + #The y position of the inventory button in the creative menu. + creativeInventoryButtonX = 88 + #The y position of the inventory button in the creative menu. + creativeInventoryButtonY = 33 + +[worldGen] + #Set to 'DEFAULT' to only generate the normally textured waystones. Set to 'MOSSY' or 'SANDY' to generate all as that variant. Set to 'BIOME' to make the style depend on the biome it is generated in. + #Allowed Values: DEFAULT, MOSSY, SANDY, BLACKSTONE, DEEPSLATE, END_STONE, BIOME + wildWaystoneStyle = "BIOME" + #Approximate chunk distance between wild waystones being generated. Set to 0 to disable generation. + chunksBetweenWildWaystones = 25 + #List of dimensions that wild waystones are allowed to spawn in. If left empty, all dimensions except those in wildWaystonesDimensionDenyList are used. + wildWaystonesDimensionAllowList = ["minecraft:the_end", "minecraft:overworld", "minecraft:the_nether"] + #List of dimensions that wild waystones are not allowed to spawn in. Only used if wildWaystonesDimensionAllowList is empty. + wildWaystonesDimensionDenyList = [] + #Set to 'PRESET_FIRST' to first use names from the nameGenerationPresets. Set to 'PRESET_ONLY' to use only those custom names. Set to 'MIXED' to have some waystones use custom names, and others random names. + #Allowed Values: PRESET_FIRST, RANDOM_ONLY, PRESET_ONLY, MIXED + nameGenerationMode = "PRESET_FIRST" + #The template to use when generating new names. Supported placeholders are {Biome} (english biome name) and {MrPork} (the default name generator). + nameGenerationTemplate = "{MrPork}" + #These names will be used for the PRESET name generation mode. See the nameGenerationMode option for more info. + nameGenerationPresets = [] + #Set to REGULAR to have waystones spawn in some villages. Set to FREQUENT to have waystones spawn in most villages. Set to DISABLED to disable waystone generation in villages. Waystones will only spawn in vanilla or supported villages. + #Allowed Values: DISABLED, REGULAR, FREQUENT + spawnInVillages = "REGULAR" + +[teleports] + #Set to false to simply disable all xp costs. See warpRequirements for more fine-grained control. + enableCosts = true + #Set to false to simply disable all cooldowns. See warpRequirements for more fine-grained control. + enableCooldowns = true + #List of warp requirements with comma-separated parameters in parentheses. Conditions can be defined as comma-separated list in square brackets. Will be applied in order. + warpRequirements = ["[is_not_interdimensional] scaled_add_xp_cost(distance, 0.01)", "[is_interdimensional] add_xp_cost(27)", "[source_is_warp_plate] multiply_xp_cost(0)", "[target_is_global] multiply_xp_cost(0)", "min_xp_cost(0)", "max_xp_cost(27)", "[source_is_inventory_button] add_cooldown(inventory_button, 300)"] + #Set to ENABLED to have nearby pets teleport with you. Set to SAME_DIMENSION to have nearby pets teleport with you only if you're not changing dimensions. Set to DISABLED to disable. + #Allowed Values: ENABLED, SAME_DIMENSION, DISABLED + transportPets = "DISABLED" + #Set to ENABLED to have leashed mobs teleport with you. Set to SAME_DIMENSION to have leashed mobs teleport with you only if you're not changing dimensions. Set to DISABLED to disable. + #Allowed Values: ENABLED, SAME_DIMENSION, DISABLED + transportLeashed = "ENABLED" + #List of entities that cannot be teleported, either as pet, leashed, or on warp plates. + entityDenyList = ["minecraft:wither"] + +[client] + #If enabled, the text overlay on waystones will no longer always render at full brightness. + disableTextGlow = false + +[compatibility] + #If enabled, JourneyMap waypoints will be created for each activated waystone. + journeyMap = true + #If enabled, JourneyMap waypoints will only be created if the mod 'JourneyMap Integration' is not installed + preferJourneyMapIntegrationMod = true + #If enabled, Waystones will add markers for waystones and sharestones to BlueMap. + blueMap = true + #If enabled, Waystones will add markers for waystones and sharestones to Dynmap. + dynmap = true diff --git a/config/xaerominimap-common.txt b/config/xaerominimap-common.txt new file mode 100644 index 0000000..34539fa --- /dev/null +++ b/config/xaerominimap-common.txt @@ -0,0 +1,5 @@ +allowCaveModeOnServer:true +allowNetherCaveModeOnServer:true +allowRadarOnServer:true +registerStatusEffects:true +everyoneTracksEveryone:false diff --git a/config/xaerominimap.txt b/config/xaerominimap.txt new file mode 100644 index 0000000..e58af5c --- /dev/null +++ b/config/xaerominimap.txt @@ -0,0 +1,133 @@ +#CONFIG ONLY OPTIONS +ignoreUpdate:383 +settingsButton:false +allowWrongWorldTeleportation:false +differentiateByServerAddress:true +debugEntityIcons:false +debugEntityVariantIds:false +radarHideInvisibleEntities:true +allowInternetAccess:true +#INGAME SETTINGS (DO NOT EDIT!) +updateNotification:true +minimap:false +caveMaps:2 +caveZoom:1 +showWaypoints:true +showIngameWaypoints:true +displayRedstone:true +deathpoints:false +oldDeathpoints:true +distance:1 +lockNorth:false +zoom:0 +minimapSize:0 +chunkGrid:-1 +slimeChunks:false +mapSafeMode:false +minimapOpacity:100.0 +waypointsIngameIconScale:0 +waypointsIngameDistanceScale:0 +waypointsIngameNameScale:0 +waypointsIngameCloseScale:1.0 +antiAliasing:true +blockColours:0 +lighting:true +dotsStyle:0 +dotNameScale:1.0 +compassOverEverything:true +showFlowers:true +keepWaypointNames:true +waypointsDistanceExp:0 +waypointsDistanceMin:0.0 +defaultWaypointTPCommandFormat:/tp @s {x} {y} {z} +defaultWaypointTPCommandRotationFormat:/tp @s {x} {y} {z} {yaw} ~ +arrowScale:1.5 +arrowColour:0 +smoothDots:true +worldMap:true +terrainDepth:true +terrainSlopes:2 +mainEntityAs:0 +blockTransparency:true +waypointOpacityIngame:80 +waypointOpacityMap:90 +hideWorldNames:1 +openSlimeSettings:true +alwaysShowDistance:false +renderLayerIndex:1 +crossDimensionalTp:true +biomeColorsVanillaMode:false +lookingAtAngle:10 +lookingAtAngleVertical:180 +centeredEnlarged:false +zoomOnEnlarged:0 +minimapTextAlign:0 +waypointsMutualEdit:true +compassLocation:1 +compassDirectionScale:0 +caveMapsDepth:30 +hideWaypointCoordinates:false +renderAllSets:false +playerArrowOpacity:100 +waypointsBottom:false +minimapShape:0 +lightOverlayType:0 +lightOverlayMaxLight:7 +lightOverlayMinLight:0 +lightOverlayColor:13 +uiScale:0 +bossHealthPushBox:1 +potionEffectPushBox:1 +minimapFrame:0 +minimapFrameColor:9 +compassColor:9 +northCompassColor:-1 +displayMultipleWaypointInfo:1 +entityRadar:true +adjustHeightForCarpetLikeBlocks:true +autoConvertWaypointDistanceToKmThreshold:10000 +waypointDistancePrecision:1 +mainDotSize:2 +partialYTeleportation:true +deleteReachedDeathpoints:true +hideMinimapUnderScreen:true +hideMinimapUnderF3:true +manualCaveModeStartAuto:true +manualCaveModeStart:-1 +chunkGridLineWidth:1 +temporaryWaypointsGlobal:true +keepUnlockedWhenEnlarged:false +enlargedMinimapAToggle:false +displayStainedGlass:true +waypointOnMapScale:0 +switchToAutoOnDeath:true +infoDisplayBackgroundOpacity:40 +caveModeToggleTimer:1000 +legibleCaveMaps:false +biomeBlending:true +displayTrackedPlayersOnMap:true +displayTrackedPlayersInWorld:true +dimensionScaledMaxWaypointDistance:true +trackedPlayerWorldIconScale:0 +trackedPlayerWorldNameScale:0 +trackedPlayerMinimapIconScale:0 +displayClaims:true +displayCurrentClaim:true +claimsFillOpacity:46 +claimsBorderOpacity:80 +infoDisplayOrder:coords:overworld_coords:chunk_coords:angles:dimension:biome:weather:light_level:time:real_time:highlights:light_overlay_indicator:manual_cave_mode_indicator:custom_sub_world +infoDisplay:coords:true:15:-1 +infoDisplay:overworld_coords:false:15:-1 +infoDisplay:chunk_coords:false:15:-1 +infoDisplay:angles:false:15:-1 +infoDisplay:dimension:false:15:-1 +infoDisplay:biome:false:15:-1 +infoDisplay:weather:false:15:-1 +infoDisplay:light_level:0:15:-1 +infoDisplay:time:0:15:-1 +infoDisplay:real_time:0:15:-1 +infoDisplay:highlights:true:15:-1 +infoDisplay:light_overlay_indicator:true:15:-1 +infoDisplay:manual_cave_mode_indicator:true:15:-1 +infoDisplay:custom_sub_world:true:15:-1 +module;id=xaerominimap:minimap;active=false;x=0;y=0;centered=false;fromRight=false;fromBottom=false;flippedVer=false;flippedHor=false; diff --git a/config/xaerominimap_entities.json b/config/xaerominimap_entities.json new file mode 100644 index 0000000..46474f8 --- /dev/null +++ b/config/xaerominimap_entities.json @@ -0,0 +1,191 @@ +{ + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:glow_item_frame", + "minecraft:item_frame" + ], + "name": "gui.xaero_entity_category_root", + "protection": true, + "settingOverrides": { + "displayHeight": 0.0, + "displayed": true, + "heightBasedFade": true, + "renderOrder": 0.0, + "color": 13.0, + "displayNameWhenIconFails": true, + "entityNumber": 1000.0, + "alwaysDisplayNametags": false, + "dotSize": 2.0, + "startFadingAt": 0.0, + "renderOverMinimapFrame": 1.0, + "icons": 1.0, + "heightLimit": 20.0, + "names": 0.0, + "iconScale": 1.0 + }, + "subCategories": [ + { + "hardInclude": "living", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:armor_stand" + ], + "name": "gui.xaero_entity_category_living", + "protection": true, + "settingOverrides": { + "renderOrder": 2.0, + "color": 14.0 + }, + "subCategories": [ + { + "hardInclude": "players", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_players", + "protection": true, + "settingOverrides": { + "renderOrder": 6.0, + "heightLimit": 2050.0, + "color": 15.0 + }, + "subCategories": [ + { + "hardInclude": "nothing", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friend", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "tracked", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_tracked", + "protection": true, + "settingOverrides": { + "icons": 2.0 + }, + "subCategories": [] + }, + { + "hardInclude": "same-team", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_same_team", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_teams", + "protection": true, + "settingOverrides": { + "renderOrder": 7.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "hostile", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile", + "protection": true, + "settingOverrides": { + "renderOrder": 3.0 + }, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 5.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly", + "protection": true, + "settingOverrides": {}, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 4.0 + }, + "subCategories": [] + } + ] + } + ] + }, + { + "hardInclude": "items", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_items", + "protection": true, + "settingOverrides": { + "renderOrder": 1.0, + "color": 12.0 + }, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_entities", + "protection": true, + "settingOverrides": { + "color": 5.0 + }, + "subCategories": [] + } + ] +} \ No newline at end of file diff --git a/config/xaeropatreon.txt b/config/xaeropatreon.txt new file mode 100644 index 0000000..e69de29 diff --git a/config/xaeroworldmap-common.txt b/config/xaeroworldmap-common.txt new file mode 100644 index 0000000..0caae0c --- /dev/null +++ b/config/xaeroworldmap-common.txt @@ -0,0 +1,4 @@ +allowCaveModeOnServer:true +allowNetherCaveModeOnServer:true +registerStatusEffects:true +everyoneTracksEveryone:false diff --git a/config/xaeroworldmap.txt b/config/xaeroworldmap.txt new file mode 100644 index 0000000..574155d --- /dev/null +++ b/config/xaeroworldmap.txt @@ -0,0 +1,55 @@ +ignoreUpdate:0 +updateNotification:true +allowInternetAccess:true +differentiateByServerAddress:true +caveMapsAllowed:true +debug:false +lighting:true +colours:0 +loadChunks:true +updateChunks:true +terrainSlopes:2 +terrainDepth:true +footsteps:true +flowers:true +coordinates:true +hoveredBiome:true +biomeColorsVanillaMode:false +waypoints:true +renderArrow:true +displayZoom:true +worldmapWaypointsScale:1.0 +openMapAnimation:true +reloadVersion:0 +reloadEverything:false +zoomButtons:true +waypointBackgrounds:true +detectAmbiguousY:true +showDisabledWaypoints:false +closeWaypointsWhenHopping:true +adjustHeightForCarpetLikeBlocks:true +onlyCurrentMapWaypoints:false +minZoomForLocalWaypoints:0.0 +arrowColour:-2 +minimapRadar:true +renderWaypoints:true +partialYTeleportation:true +displayStainedGlass:true +caveModeDepth:30 +caveModeStart:2147483647 +autoCaveMode:-1 +legibleCaveMaps:false +displayCaveModeStart:true +caveModeToggleTimer:1000 +defaultCaveModeType:1 +biomeBlending:true +trackedPlayers:true +multipleImagesExport:false +nightExport:false +highlightsExport:false +exportScaleDownSquare:20 +mapWritingDistance:-1 +displayClaims:true +claimsFillOpacity:46 +claimsBorderOpacity:80 +globalVersion:1 diff --git a/config/yacl.json5 b/config/yacl.json5 new file mode 100644 index 0000000..92b8724 --- /dev/null +++ b/config/yacl.json5 @@ -0,0 +1,6 @@ +{ + // Show the flashing colour picker hint (auto disables after first use) + showColorPickerIndicator: true, + // Load .webp and .gif during Minecraft resource reload instead of on-demand (can decrease startup time) + preloadComplexImageFormats: false +} \ No newline at end of file diff --git a/mods/AdvancementPlaques-1.21.1-neoforge-1.6.8.jar b/mods/AdvancementPlaques-1.21.1-neoforge-1.6.8.jar new file mode 100644 index 0000000..c7eeaec Binary files /dev/null and b/mods/AdvancementPlaques-1.21.1-neoforge-1.6.8.jar differ diff --git a/mods/AmbientSounds_NEOFORGE_v6.1.12_mc1.21.1.jar b/mods/AmbientSounds_NEOFORGE_v6.1.12_mc1.21.1.jar new file mode 100644 index 0000000..f522924 Binary files /dev/null and b/mods/AmbientSounds_NEOFORGE_v6.1.12_mc1.21.1.jar differ diff --git a/mods/BuildingWands-neoforge-MC1.21-2.9.jar b/mods/BuildingWands-neoforge-MC1.21-2.9.jar new file mode 100644 index 0000000..d7ccd10 Binary files /dev/null and b/mods/BuildingWands-neoforge-MC1.21-2.9.jar differ diff --git a/mods/CameraOverhaul-v2.0.4-neoforge+mc[1.21.0-1.21.1].jar b/mods/CameraOverhaul-v2.0.4-neoforge+mc[1.21.0-1.21.1].jar new file mode 100644 index 0000000..72cd1d8 Binary files /dev/null and b/mods/CameraOverhaul-v2.0.4-neoforge+mc[1.21.0-1.21.1].jar differ diff --git a/mods/Cardiac-NEOFORGE-0.5.3.3+1.21.jar b/mods/Cardiac-NEOFORGE-0.5.3.3+1.21.jar new file mode 100644 index 0000000..095544f Binary files /dev/null and b/mods/Cardiac-NEOFORGE-0.5.3.3+1.21.jar differ diff --git a/mods/Chunky-NeoForge-1.4.23.jar b/mods/Chunky-NeoForge-1.4.23.jar new file mode 100644 index 0000000..2867b6b Binary files /dev/null and b/mods/Chunky-NeoForge-1.4.23.jar differ diff --git a/mods/Clumps-neoforge-1.21.1-19.0.0.1.jar b/mods/Clumps-neoforge-1.21.1-19.0.0.1.jar new file mode 100644 index 0000000..479088c Binary files /dev/null and b/mods/Clumps-neoforge-1.21.1-19.0.0.1.jar differ diff --git a/mods/Continents_1.21.x_v1.1.10.jar b/mods/Continents_1.21.x_v1.1.10.jar new file mode 100644 index 0000000..45cac90 Binary files /dev/null and b/mods/Continents_1.21.x_v1.1.10.jar differ diff --git a/mods/Controlling-neoforge-1.21.1-19.0.5.jar b/mods/Controlling-neoforge-1.21.1-19.0.5.jar new file mode 100644 index 0000000..e8d0868 Binary files /dev/null and b/mods/Controlling-neoforge-1.21.1-19.0.5.jar differ diff --git a/mods/Corgilib-NeoForge-1.21.1-5.0.0.4.jar b/mods/Corgilib-NeoForge-1.21.1-5.0.0.4.jar new file mode 100644 index 0000000..8083853 Binary files /dev/null and b/mods/Corgilib-NeoForge-1.21.1-5.0.0.4.jar differ diff --git a/mods/Create Encased-1.21.1-1.7.2.jar b/mods/Create Encased-1.21.1-1.7.2.jar new file mode 100644 index 0000000..e8085e8 Binary files /dev/null and b/mods/Create Encased-1.21.1-1.7.2.jar differ diff --git a/mods/CreativeCore_NEOFORGE_v2.13.7_mc1.21.1.jar b/mods/CreativeCore_NEOFORGE_v2.13.7_mc1.21.1.jar new file mode 100644 index 0000000..3cd5727 Binary files /dev/null and b/mods/CreativeCore_NEOFORGE_v2.13.7_mc1.21.1.jar differ diff --git a/mods/DistantHorizons-2.3.3-b-dev-1.21.5-multi.jar b/mods/DistantHorizons-2.3.3-b-dev-1.21.5-multi.jar new file mode 100644 index 0000000..6e9f76f Binary files /dev/null and b/mods/DistantHorizons-2.3.3-b-dev-1.21.5-multi.jar differ diff --git a/mods/FarmersDelight-1.21.1-1.2.8.jar b/mods/FarmersDelight-1.21.1-1.2.8.jar new file mode 100644 index 0000000..ef288a7 Binary files /dev/null and b/mods/FarmersDelight-1.21.1-1.2.8.jar differ diff --git a/mods/Geophilic v3.4.2 f15-80.mod.jar b/mods/Geophilic v3.4.2 f15-80.mod.jar new file mode 100644 index 0000000..3b9a06a Binary files /dev/null and b/mods/Geophilic v3.4.2 f15-80.mod.jar differ diff --git a/mods/GlitchCore-neoforge-1.21.1-2.1.0.0.jar b/mods/GlitchCore-neoforge-1.21.1-2.1.0.0.jar new file mode 100644 index 0000000..b977118 Binary files /dev/null and b/mods/GlitchCore-neoforge-1.21.1-2.1.0.0.jar differ diff --git a/mods/Iceberg-1.21.1-neoforge-1.3.2.jar b/mods/Iceberg-1.21.1-neoforge-1.3.2.jar new file mode 100644 index 0000000..361c866 Binary files /dev/null and b/mods/Iceberg-1.21.1-neoforge-1.3.2.jar differ diff --git a/mods/ImmediatelyFast-NeoForge-1.6.5+1.21.1.jar b/mods/ImmediatelyFast-NeoForge-1.6.5+1.21.1.jar new file mode 100644 index 0000000..734d0a2 Binary files /dev/null and b/mods/ImmediatelyFast-NeoForge-1.6.5+1.21.1.jar differ diff --git a/mods/ImmersiveUI-NEOFORGE-0.3.0.jar b/mods/ImmersiveUI-NEOFORGE-0.3.0.jar new file mode 100644 index 0000000..5b48693 Binary files /dev/null and b/mods/ImmersiveUI-NEOFORGE-0.3.0.jar differ diff --git a/mods/Its Only Natural 1.3.2.jar b/mods/Its Only Natural 1.3.2.jar new file mode 100644 index 0000000..8dbcc8c Binary files /dev/null and b/mods/Its Only Natural 1.3.2.jar differ diff --git a/mods/Jade-1.21.1-NeoForge-15.10.1.jar b/mods/Jade-1.21.1-NeoForge-15.10.1.jar new file mode 100644 index 0000000..d3964ce Binary files /dev/null and b/mods/Jade-1.21.1-NeoForge-15.10.1.jar differ diff --git a/mods/JadeAddons-1.21.1-NeoForge-6.1.0.jar b/mods/JadeAddons-1.21.1-NeoForge-6.1.0.jar new file mode 100644 index 0000000..09b2398 Binary files /dev/null and b/mods/JadeAddons-1.21.1-NeoForge-6.1.0.jar differ diff --git a/mods/KryptonFoxified-0.1.0+mc1.21.jar b/mods/KryptonFoxified-0.1.0+mc1.21.jar new file mode 100644 index 0000000..86e6d21 Binary files /dev/null and b/mods/KryptonFoxified-0.1.0+mc1.21.jar differ diff --git a/mods/Luminous V1.5 -NeoForge 1.21.1.jar b/mods/Luminous V1.5 -NeoForge 1.21.1.jar new file mode 100644 index 0000000..0b5e5d1 Binary files /dev/null and b/mods/Luminous V1.5 -NeoForge 1.21.1.jar differ diff --git a/mods/MinecraftCapes NeoForge 1.21.1-12.4.0.jar b/mods/MinecraftCapes NeoForge 1.21.1-12.4.0.jar new file mode 100644 index 0000000..6612126 Binary files /dev/null and b/mods/MinecraftCapes NeoForge 1.21.1-12.4.0.jar differ diff --git a/mods/MouseTweaks-neoforge-mc1.21-2.26.1.jar b/mods/MouseTweaks-neoforge-mc1.21-2.26.1.jar new file mode 100644 index 0000000..1623784 Binary files /dev/null and b/mods/MouseTweaks-neoforge-mc1.21-2.26.1.jar differ diff --git a/mods/NaturesCompass-1.21.1-3.0.3-neoforge.jar b/mods/NaturesCompass-1.21.1-3.0.3-neoforge.jar new file mode 100644 index 0000000..e096bfb Binary files /dev/null and b/mods/NaturesCompass-1.21.1-3.0.3-neoforge.jar differ diff --git a/mods/NoChatReports-NEOFORGE-1.21.1-v2.9.1.jar b/mods/NoChatReports-NEOFORGE-1.21.1-v2.9.1.jar new file mode 100644 index 0000000..29e79d2 Binary files /dev/null and b/mods/NoChatReports-NEOFORGE-1.21.1-v2.9.1.jar differ diff --git a/mods/Not Enough Recipe Book-NEOFORGE-0.4.2+1.21.jar b/mods/Not Enough Recipe Book-NEOFORGE-0.4.2+1.21.jar new file mode 100644 index 0000000..36c9440 Binary files /dev/null and b/mods/Not Enough Recipe Book-NEOFORGE-0.4.2+1.21.jar differ diff --git a/mods/OctoLib-NEOFORGE-0.5.0.1.jar b/mods/OctoLib-NEOFORGE-0.5.0.1.jar new file mode 100644 index 0000000..7ab1461 Binary files /dev/null and b/mods/OctoLib-NEOFORGE-0.5.0.1.jar differ diff --git a/mods/Oh-The-Trees-Youll-Grow-neoforge-1.21.1-5.0.14.jar b/mods/Oh-The-Trees-Youll-Grow-neoforge-1.21.1-5.0.14.jar new file mode 100644 index 0000000..0494844 Binary files /dev/null and b/mods/Oh-The-Trees-Youll-Grow-neoforge-1.21.1-5.0.14.jar differ diff --git a/mods/PuzzlesLib-v21.1.36-1.21.1-NeoForge.jar b/mods/PuzzlesLib-v21.1.36-1.21.1-NeoForge.jar new file mode 100644 index 0000000..081cdd7 Binary files /dev/null and b/mods/PuzzlesLib-v21.1.36-1.21.1-NeoForge.jar differ diff --git a/mods/Ribbits-1.21.1-NeoForge-4.1.2.jar b/mods/Ribbits-1.21.1-NeoForge-4.1.2.jar new file mode 100644 index 0000000..c65c2f7 Binary files /dev/null and b/mods/Ribbits-1.21.1-NeoForge-4.1.2.jar differ diff --git a/mods/Searchables-neoforge-1.21.1-1.0.2.jar b/mods/Searchables-neoforge-1.21.1-1.0.2.jar new file mode 100644 index 0000000..3e97e55 Binary files /dev/null and b/mods/Searchables-neoforge-1.21.1-1.0.2.jar differ diff --git a/mods/Stam1oCreateTweaks-1.0.7+1.21.1-Neo.jar b/mods/Stam1oCreateTweaks-1.0.7+1.21.1-Neo.jar new file mode 100644 index 0000000..8a380b9 Binary files /dev/null and b/mods/Stam1oCreateTweaks-1.0.7+1.21.1-Neo.jar differ diff --git a/mods/Terralith_1.21.x_v2.5.8.jar b/mods/Terralith_1.21.x_v2.5.8.jar new file mode 100644 index 0000000..b43878f Binary files /dev/null and b/mods/Terralith_1.21.x_v2.5.8.jar differ diff --git a/mods/VisualWorkbench-v21.1.0-1.21.1-NeoForge.jar b/mods/VisualWorkbench-v21.1.0-1.21.1-NeoForge.jar new file mode 100644 index 0000000..dd3b481 Binary files /dev/null and b/mods/VisualWorkbench-v21.1.0-1.21.1-NeoForge.jar differ diff --git a/mods/XaerosWorldMap_1.39.9_NeoForge_1.21.jar b/mods/XaerosWorldMap_1.39.9_NeoForge_1.21.jar new file mode 100644 index 0000000..ffda7e3 Binary files /dev/null and b/mods/XaerosWorldMap_1.39.9_NeoForge_1.21.jar differ diff --git a/mods/Xaeros_Minimap_25.2.6_NeoForge_1.21.jar b/mods/Xaeros_Minimap_25.2.6_NeoForge_1.21.jar new file mode 100644 index 0000000..c1f42fb Binary files /dev/null and b/mods/Xaeros_Minimap_25.2.6_NeoForge_1.21.jar differ diff --git a/mods/YungsApi-1.21.1-NeoForge-5.1.6.jar b/mods/YungsApi-1.21.1-NeoForge-5.1.6.jar new file mode 100644 index 0000000..859d5e2 Binary files /dev/null and b/mods/YungsApi-1.21.1-NeoForge-5.1.6.jar differ diff --git a/mods/appleskin-neoforge-mc1.21-3.0.7.jar b/mods/appleskin-neoforge-mc1.21-3.0.7.jar new file mode 100644 index 0000000..6ccfa0e Binary files /dev/null and b/mods/appleskin-neoforge-mc1.21-3.0.7.jar differ diff --git a/mods/architectury-13.0.8-neoforge.jar b/mods/architectury-13.0.8-neoforge.jar new file mode 100644 index 0000000..eb846ef Binary files /dev/null and b/mods/architectury-13.0.8-neoforge.jar differ diff --git a/mods/ars_nouveau-1.21.1-5.9.4.jar b/mods/ars_nouveau-1.21.1-5.9.4.jar new file mode 100644 index 0000000..a579dbe Binary files /dev/null and b/mods/ars_nouveau-1.21.1-5.9.4.jar differ diff --git a/mods/artifacts-neoforge-13.0.6.jar b/mods/artifacts-neoforge-13.0.6.jar new file mode 100644 index 0000000..8cc9181 Binary files /dev/null and b/mods/artifacts-neoforge-13.0.6.jar differ diff --git a/mods/balm-neoforge-1.21.1-21.0.46.jar b/mods/balm-neoforge-1.21.1-21.0.46.jar new file mode 100644 index 0000000..2c16d23 Binary files /dev/null and b/mods/balm-neoforge-1.21.1-21.0.46.jar differ diff --git a/mods/bellsandwhistles-0.4.7-1.21.1.jar b/mods/bellsandwhistles-0.4.7-1.21.1.jar new file mode 100644 index 0000000..26b2070 Binary files /dev/null and b/mods/bellsandwhistles-0.4.7-1.21.1.jar differ diff --git a/mods/betterarcheology-neoforge-1.3.2.jar b/mods/betterarcheology-neoforge-1.3.2.jar new file mode 100644 index 0000000..9d69205 Binary files /dev/null and b/mods/betterarcheology-neoforge-1.3.2.jar differ diff --git a/mods/borderless-neoforge-1.21.4-1.7.3-all.jar b/mods/borderless-neoforge-1.21.4-1.7.3-all.jar new file mode 100644 index 0000000..ff673df Binary files /dev/null and b/mods/borderless-neoforge-1.21.4-1.7.3-all.jar differ diff --git a/mods/buildersjetpackmod-3.1-1.21.1.jar b/mods/buildersjetpackmod-3.1-1.21.1.jar new file mode 100644 index 0000000..f8dbbe0 Binary files /dev/null and b/mods/buildersjetpackmod-3.1-1.21.1.jar differ diff --git a/mods/camera-neoforge-1.21.1-1.0.21.jar b/mods/camera-neoforge-1.21.1-1.0.21.jar new file mode 100644 index 0000000..76a470c Binary files /dev/null and b/mods/camera-neoforge-1.21.1-1.0.21.jar differ diff --git a/mods/carryon-neoforge-1.21.1-2.2.2.11.jar b/mods/carryon-neoforge-1.21.1-2.2.2.11.jar new file mode 100644 index 0000000..15a7dd1 Binary files /dev/null and b/mods/carryon-neoforge-1.21.1-2.2.2.11.jar differ diff --git a/mods/cherishedworlds-neoforge-10.1.1+1.21.1.jar b/mods/cherishedworlds-neoforge-10.1.1+1.21.1.jar new file mode 100644 index 0000000..59320d6 Binary files /dev/null and b/mods/cherishedworlds-neoforge-10.1.1+1.21.1.jar differ diff --git a/mods/chunksending-1.21-2.8.jar b/mods/chunksending-1.21-2.8.jar new file mode 100644 index 0000000..6025750 Binary files /dev/null and b/mods/chunksending-1.21-2.8.jar differ diff --git a/mods/claimpoints-neoforge-2.0.7+1.21.1+xm25.2.6.jar b/mods/claimpoints-neoforge-2.0.7+1.21.1+xm25.2.6.jar new file mode 100644 index 0000000..e7676c2 Binary files /dev/null and b/mods/claimpoints-neoforge-2.0.7+1.21.1+xm25.2.6.jar differ diff --git a/mods/cloth-config-15.0.140-neoforge.jar b/mods/cloth-config-15.0.140-neoforge.jar new file mode 100644 index 0000000..8775b30 Binary files /dev/null and b/mods/cloth-config-15.0.140-neoforge.jar differ diff --git a/mods/cmlinkedremote-1.0.1.jar b/mods/cmlinkedremote-1.0.1.jar new file mode 100644 index 0000000..c94f5f2 Binary files /dev/null and b/mods/cmlinkedremote-1.0.1.jar differ diff --git a/mods/collective-1.21.1-8.3.jar b/mods/collective-1.21.1-8.3.jar new file mode 100644 index 0000000..723a284 Binary files /dev/null and b/mods/collective-1.21.1-8.3.jar differ diff --git a/mods/connectivity-1.21.1-7.1.jar b/mods/connectivity-1.21.1-7.1.jar new file mode 100644 index 0000000..2bd7247 Binary files /dev/null and b/mods/connectivity-1.21.1-7.1.jar differ diff --git a/mods/copycats-3.0.2+mc.1.21.1-neoforge.jar b/mods/copycats-3.0.2+mc.1.21.1-neoforge.jar new file mode 100644 index 0000000..a8e612c Binary files /dev/null and b/mods/copycats-3.0.2+mc.1.21.1-neoforge.jar differ diff --git a/mods/coroutil-neoforge-1.21.0-1.3.8.jar b/mods/coroutil-neoforge-1.21.0-1.3.8.jar new file mode 100644 index 0000000..bc70dfb Binary files /dev/null and b/mods/coroutil-neoforge-1.21.0-1.3.8.jar differ diff --git a/mods/corpse-neoforge-1.21.1-1.1.5.jar b/mods/corpse-neoforge-1.21.1-1.1.5.jar new file mode 100644 index 0000000..c16fd1a Binary files /dev/null and b/mods/corpse-neoforge-1.21.1-1.1.5.jar differ diff --git a/mods/corpsecurioscompat-1.21.1-NeoForge-2.2.2.jar b/mods/corpsecurioscompat-1.21.1-NeoForge-2.2.2.jar new file mode 100644 index 0000000..ee28c0f Binary files /dev/null and b/mods/corpsecurioscompat-1.21.1-NeoForge-2.2.2.jar differ diff --git a/mods/create-1.21.1-6.0.6.jar b/mods/create-1.21.1-6.0.6.jar new file mode 100644 index 0000000..3a670e7 Binary files /dev/null and b/mods/create-1.21.1-6.0.6.jar differ diff --git a/mods/create-dragons-plus-1.6.1.jar b/mods/create-dragons-plus-1.6.1.jar new file mode 100644 index 0000000..860111c Binary files /dev/null and b/mods/create-dragons-plus-1.6.1.jar differ diff --git a/mods/create-enchantment-industry-2.1.7.jar b/mods/create-enchantment-industry-2.1.7.jar new file mode 100644 index 0000000..3d2d223 Binary files /dev/null and b/mods/create-enchantment-industry-2.1.7.jar differ diff --git a/mods/create-integrated-farming-1.0.6.jar b/mods/create-integrated-farming-1.0.6.jar new file mode 100644 index 0000000..bdbf5f6 Binary files /dev/null and b/mods/create-integrated-farming-1.0.6.jar differ diff --git a/mods/create_aquatic_ambitions-1.21.1-2.0.0-b.jar b/mods/create_aquatic_ambitions-1.21.1-2.0.0-b.jar new file mode 100644 index 0000000..66e4ff4 Binary files /dev/null and b/mods/create_aquatic_ambitions-1.21.1-2.0.0-b.jar differ diff --git a/mods/create_hypertube-0.2.2-NEOFORGE.jar b/mods/create_hypertube-0.2.2-NEOFORGE.jar new file mode 100644 index 0000000..f0f27d0 Binary files /dev/null and b/mods/create_hypertube-0.2.2-NEOFORGE.jar differ diff --git a/mods/create_mobile_packages-1.21.1-0.5.3.jar b/mods/create_mobile_packages-1.21.1-0.5.3.jar new file mode 100644 index 0000000..84ef216 Binary files /dev/null and b/mods/create_mobile_packages-1.21.1-0.5.3.jar differ diff --git a/mods/create_oxidized-0.1.3.jar b/mods/create_oxidized-0.1.3.jar new file mode 100644 index 0000000..b6ec051 Binary files /dev/null and b/mods/create_oxidized-0.1.3.jar differ diff --git a/mods/create_pattern_schematics-2.0.9.jar b/mods/create_pattern_schematics-2.0.9.jar new file mode 100644 index 0000000..9a6b98c Binary files /dev/null and b/mods/create_pattern_schematics-2.0.9.jar differ diff --git a/mods/create_power_loader-2.0.3-mc1.21.1.jar b/mods/create_power_loader-2.0.3-mc1.21.1.jar new file mode 100644 index 0000000..4a6d14d Binary files /dev/null and b/mods/create_power_loader-2.0.3-mc1.21.1.jar differ diff --git a/mods/createliquidfuel-2.1.1-1.21.1.jar b/mods/createliquidfuel-2.1.1-1.21.1.jar new file mode 100644 index 0000000..febd905 Binary files /dev/null and b/mods/createliquidfuel-2.1.1-1.21.1.jar differ diff --git a/mods/createrailwaysnavigator-neoforge-1.21.1-beta-0.8.4.jar b/mods/createrailwaysnavigator-neoforge-1.21.1-beta-0.8.4.jar new file mode 100644 index 0000000..c59fe36 Binary files /dev/null and b/mods/createrailwaysnavigator-neoforge-1.21.1-beta-0.8.4.jar differ diff --git a/mods/cupboard-1.21-2.9.jar b/mods/cupboard-1.21-2.9.jar new file mode 100644 index 0000000..6263723 Binary files /dev/null and b/mods/cupboard-1.21-2.9.jar differ diff --git a/mods/curios-neoforge-9.5.1+1.21.1.jar b/mods/curios-neoforge-9.5.1+1.21.1.jar new file mode 100644 index 0000000..bdd9486 Binary files /dev/null and b/mods/curios-neoforge-9.5.1+1.21.1.jar differ diff --git a/mods/delivery_director-1.0.1.jar b/mods/delivery_director-1.0.1.jar new file mode 100644 index 0000000..f301dac Binary files /dev/null and b/mods/delivery_director-1.0.1.jar differ diff --git a/mods/dynamic-fps-3.9.5+minecraft-1.21.0-neoforge.jar b/mods/dynamic-fps-3.9.5+minecraft-1.21.0-neoforge.jar new file mode 100644 index 0000000..6817cf5 Binary files /dev/null and b/mods/dynamic-fps-3.9.5+minecraft-1.21.0-neoforge.jar differ diff --git a/mods/emi-1.1.22+1.21.1+neoforge.jar b/mods/emi-1.1.22+1.21.1+neoforge.jar new file mode 100644 index 0000000..bf8f293 Binary files /dev/null and b/mods/emi-1.1.22+1.21.1+neoforge.jar differ diff --git a/mods/emi_enchanting-0.1.2+1.21+neoforge.jar b/mods/emi_enchanting-0.1.2+1.21+neoforge.jar new file mode 100644 index 0000000..81d4c14 Binary files /dev/null and b/mods/emi_enchanting-0.1.2+1.21+neoforge.jar differ diff --git a/mods/emi_loot-0.7.6+1.21+neoforge.jar b/mods/emi_loot-0.7.6+1.21+neoforge.jar new file mode 100644 index 0000000..43f5d2a Binary files /dev/null and b/mods/emi_loot-0.7.6+1.21+neoforge.jar differ diff --git a/mods/entity_model_features_neoforge_1.21.1-2.4.1.jar b/mods/entity_model_features_neoforge_1.21.1-2.4.1.jar new file mode 100644 index 0000000..0aafe28 Binary files /dev/null and b/mods/entity_model_features_neoforge_1.21.1-2.4.1.jar differ diff --git a/mods/entity_texture_features_neoforge_1.21.1-6.2.9.jar b/mods/entity_texture_features_neoforge_1.21.1-6.2.9.jar new file mode 100644 index 0000000..6fb57b9 Binary files /dev/null and b/mods/entity_texture_features_neoforge_1.21.1-6.2.9.jar differ diff --git a/mods/entityculling-neoforge-1.8.1-mc1.21.jar b/mods/entityculling-neoforge-1.8.1-mc1.21.jar new file mode 100644 index 0000000..9b2c8f0 Binary files /dev/null and b/mods/entityculling-neoforge-1.8.1-mc1.21.jar differ diff --git a/mods/escalated-1.1.0+create.6.0.6-mc.1.21.1-neoforge.jar b/mods/escalated-1.1.0+create.6.0.6-mc.1.21.1-neoforge.jar new file mode 100644 index 0000000..933e26e Binary files /dev/null and b/mods/escalated-1.1.0+create.6.0.6-mc.1.21.1-neoforge.jar differ diff --git a/mods/expandeddelight-0.1.3.1.jar b/mods/expandeddelight-0.1.3.1.jar new file mode 100644 index 0000000..2ba7a54 Binary files /dev/null and b/mods/expandeddelight-0.1.3.1.jar differ diff --git a/mods/extra_gauges-1.1.1.jar b/mods/extra_gauges-1.1.1.jar new file mode 100644 index 0000000..387520e Binary files /dev/null and b/mods/extra_gauges-1.1.1.jar differ diff --git a/mods/farmersexpanse-0.0.7c.jar b/mods/farmersexpanse-0.0.7c.jar new file mode 100644 index 0000000..6e7bffb Binary files /dev/null and b/mods/farmersexpanse-0.0.7c.jar differ diff --git a/mods/ferritecore-7.0.2-neoforge.jar b/mods/ferritecore-7.0.2-neoforge.jar new file mode 100644 index 0000000..6efda58 Binary files /dev/null and b/mods/ferritecore-7.0.2-neoforge.jar differ diff --git a/mods/freecam-neoforge-1.3.0+mc1.21.jar b/mods/freecam-neoforge-1.3.0+mc1.21.jar new file mode 100644 index 0000000..a0c678d Binary files /dev/null and b/mods/freecam-neoforge-1.3.0+mc1.21.jar differ diff --git a/mods/ftb-chunks-neoforge-2101.1.9.jar b/mods/ftb-chunks-neoforge-2101.1.9.jar new file mode 100644 index 0000000..f63ca8b Binary files /dev/null and b/mods/ftb-chunks-neoforge-2101.1.9.jar differ diff --git a/mods/ftb-library-neoforge-2101.1.13.jar b/mods/ftb-library-neoforge-2101.1.13.jar new file mode 100644 index 0000000..e5333ff Binary files /dev/null and b/mods/ftb-library-neoforge-2101.1.13.jar differ diff --git a/mods/ftb-teams-neoforge-2101.1.2.jar b/mods/ftb-teams-neoforge-2101.1.2.jar new file mode 100644 index 0000000..d7ab546 Binary files /dev/null and b/mods/ftb-teams-neoforge-2101.1.2.jar differ diff --git a/mods/fzzy_config-0.7.0+1.21+neoforge.jar b/mods/fzzy_config-0.7.0+1.21+neoforge.jar new file mode 100644 index 0000000..44dcc5a Binary files /dev/null and b/mods/fzzy_config-0.7.0+1.21+neoforge.jar differ diff --git a/mods/geckolib-neoforge-1.21.1-4.7.6.jar b/mods/geckolib-neoforge-1.21.1-4.7.6.jar new file mode 100644 index 0000000..246fa5b Binary files /dev/null and b/mods/geckolib-neoforge-1.21.1-4.7.6.jar differ diff --git a/mods/gjeb-neoforge-1.21.1-1.3.0.40.jar b/mods/gjeb-neoforge-1.21.1-1.3.0.40.jar new file mode 100644 index 0000000..13373c6 Binary files /dev/null and b/mods/gjeb-neoforge-1.21.1-1.3.0.40.jar differ diff --git a/mods/gpumemleakfix-1.21-1.8.jar b/mods/gpumemleakfix-1.21-1.8.jar new file mode 100644 index 0000000..0ef8633 Binary files /dev/null and b/mods/gpumemleakfix-1.21-1.8.jar differ diff --git a/mods/incapacitated-neoforge-1.21.1-1.9.4.jar b/mods/incapacitated-neoforge-1.21.1-1.9.4.jar new file mode 100644 index 0000000..a0baadd Binary files /dev/null and b/mods/incapacitated-neoforge-1.21.1-1.9.4.jar differ diff --git a/mods/inventorysorter-1.21-24.0.20.jar b/mods/inventorysorter-1.21-24.0.20.jar new file mode 100644 index 0000000..18fdf18 Binary files /dev/null and b/mods/inventorysorter-1.21-24.0.20.jar differ diff --git a/mods/iris-neoforge-1.8.12+mc1.21.1.jar b/mods/iris-neoforge-1.8.12+mc1.21.1.jar new file mode 100644 index 0000000..edb687d Binary files /dev/null and b/mods/iris-neoforge-1.8.12+mc1.21.1.jar differ diff --git a/mods/jei-1.21.1-neoforge-19.21.2.313.jar b/mods/jei-1.21.1-neoforge-19.21.2.313.jar new file mode 100644 index 0000000..028dbf8 Binary files /dev/null and b/mods/jei-1.21.1-neoforge-19.21.2.313.jar differ diff --git a/mods/kotlinforforge-5.9.0-all.jar b/mods/kotlinforforge-5.9.0-all.jar new file mode 100644 index 0000000..8139798 Binary files /dev/null and b/mods/kotlinforforge-5.9.0-all.jar differ diff --git a/mods/lithium-neoforge-0.15.0+mc1.21.1.jar b/mods/lithium-neoforge-0.15.0+mc1.21.1.jar new file mode 100644 index 0000000..534e607 Binary files /dev/null and b/mods/lithium-neoforge-0.15.0+mc1.21.1.jar differ diff --git a/mods/lithostitched-neoforge-1.21.1-1.4.10.jar b/mods/lithostitched-neoforge-1.21.1-1.4.10.jar new file mode 100644 index 0000000..8f4161e Binary files /dev/null and b/mods/lithostitched-neoforge-1.21.1-1.4.10.jar differ diff --git a/mods/modelfix-1.21-1.10.jar b/mods/modelfix-1.21-1.10.jar new file mode 100644 index 0000000..9c9764f Binary files /dev/null and b/mods/modelfix-1.21-1.10.jar differ diff --git a/mods/modernfix-neoforge-5.24.1+mc1.21.1.jar b/mods/modernfix-neoforge-5.24.1+mc1.21.1.jar new file mode 100644 index 0000000..91e7462 Binary files /dev/null and b/mods/modernfix-neoforge-5.24.1+mc1.21.1.jar differ diff --git a/mods/modernnetworking-neoforge-1.2.0+1.21.1.jar b/mods/modernnetworking-neoforge-1.2.0+1.21.1.jar new file mode 100644 index 0000000..9e71ba9 Binary files /dev/null and b/mods/modernnetworking-neoforge-1.2.0+1.21.1.jar differ diff --git a/mods/mods_optimizer-neoforge-1.21.1-4.1.0.jar b/mods/mods_optimizer-neoforge-1.21.1-4.1.0.jar new file mode 100644 index 0000000..b1b3c9d Binary files /dev/null and b/mods/mods_optimizer-neoforge-1.21.1-4.1.0.jar differ diff --git a/mods/molten_vents-1.21.1-2.1.0.jar b/mods/molten_vents-1.21.1-2.1.0.jar new file mode 100644 index 0000000..1b46de1 Binary files /dev/null and b/mods/molten_vents-1.21.1-2.1.0.jar differ diff --git a/mods/mru-1.0.17+1.21.1+neoforge.jar b/mods/mru-1.0.17+1.21.1+neoforge.jar new file mode 100644 index 0000000..d0463c8 Binary files /dev/null and b/mods/mru-1.0.17+1.21.1+neoforge.jar differ diff --git a/mods/notenoughcrashes-neoforge-4.4.9+1.21.1.jar b/mods/notenoughcrashes-neoforge-4.4.9+1.21.1.jar new file mode 100644 index 0000000..2b2931a Binary files /dev/null and b/mods/notenoughcrashes-neoforge-4.4.9+1.21.1.jar differ diff --git a/mods/observable-5.4.4.jar b/mods/observable-5.4.4.jar new file mode 100644 index 0000000..bbf8aaa Binary files /dev/null and b/mods/observable-5.4.4.jar differ diff --git a/mods/ok_zoomer-neo-10.0.0-beta.10.jar b/mods/ok_zoomer-neo-10.0.0-beta.10.jar new file mode 100644 index 0000000..7ae6a2d Binary files /dev/null and b/mods/ok_zoomer-neo-10.0.0-beta.10.jar differ diff --git a/mods/oreharvester-1.21.1-1.5.jar b/mods/oreharvester-1.21.1-1.5.jar new file mode 100644 index 0000000..ccfdc11 Binary files /dev/null and b/mods/oreharvester-1.21.1-1.5.jar differ diff --git a/mods/packetfixer-3.1.2-1.20.5-1.21.7-merged.jar b/mods/packetfixer-3.1.2-1.20.5-1.21.7-merged.jar new file mode 100644 index 0000000..6814cde Binary files /dev/null and b/mods/packetfixer-3.1.2-1.20.5-1.21.7-merged.jar differ diff --git a/mods/particular-1.21.1-NeoForge-1.1.4.jar b/mods/particular-1.21.1-NeoForge-1.1.4.jar new file mode 100644 index 0000000..03b6f2c Binary files /dev/null and b/mods/particular-1.21.1-NeoForge-1.1.4.jar differ diff --git a/mods/pingintablist-neoforge-1.21-1.0.2.jar b/mods/pingintablist-neoforge-1.21-1.0.2.jar new file mode 100644 index 0000000..b6c9e39 Binary files /dev/null and b/mods/pingintablist-neoforge-1.21-1.0.2.jar differ diff --git a/mods/platform-neoforge-1.21.1-1.2.10.2.jar b/mods/platform-neoforge-1.21.1-1.2.10.2.jar new file mode 100644 index 0000000..2b03086 Binary files /dev/null and b/mods/platform-neoforge-1.21.1-1.2.10.2.jar differ diff --git a/mods/polymorph-neoforge-1.0.10+1.21.1.jar b/mods/polymorph-neoforge-1.0.10+1.21.1.jar new file mode 100644 index 0000000..a54072c Binary files /dev/null and b/mods/polymorph-neoforge-1.0.10+1.21.1.jar differ diff --git a/mods/projectvibrantjourneys-1.21.1-7.0.6.jar b/mods/projectvibrantjourneys-1.21.1-7.0.6.jar new file mode 100644 index 0000000..d81788e Binary files /dev/null and b/mods/projectvibrantjourneys-1.21.1-7.0.6.jar differ diff --git a/mods/quickrightclick-1.21.1-1.6.jar b/mods/quickrightclick-1.21.1-1.6.jar new file mode 100644 index 0000000..de2310e Binary files /dev/null and b/mods/quickrightclick-1.21.1-1.6.jar differ diff --git a/mods/rarcompat-1.21-0.9.6.jar b/mods/rarcompat-1.21-0.9.6.jar new file mode 100644 index 0000000..ecf7f92 Binary files /dev/null and b/mods/rarcompat-1.21-0.9.6.jar differ diff --git a/mods/reeses-sodium-options-neoforge-1.8.3+mc1.21.4.jar b/mods/reeses-sodium-options-neoforge-1.8.3+mc1.21.4.jar new file mode 100644 index 0000000..42863f1 Binary files /dev/null and b/mods/reeses-sodium-options-neoforge-1.8.3+mc1.21.4.jar differ diff --git a/mods/reforgedplaymod-1.21.1-0.3.jar.disabled b/mods/reforgedplaymod-1.21.1-0.3.jar.disabled new file mode 100644 index 0000000..1317ba6 Binary files /dev/null and b/mods/reforgedplaymod-1.21.1-0.3.jar.disabled differ diff --git a/mods/relics-1.21.1-0.10.7.5.jar b/mods/relics-1.21.1-0.10.7.5.jar new file mode 100644 index 0000000..0564394 Binary files /dev/null and b/mods/relics-1.21.1-0.10.7.5.jar differ diff --git a/mods/reliquified_ars_nouveau-1.21.1-0.6.jar b/mods/reliquified_ars_nouveau-1.21.1-0.6.jar new file mode 100644 index 0000000..23d10aa Binary files /dev/null and b/mods/reliquified_ars_nouveau-1.21.1-0.6.jar differ diff --git a/mods/resourcefulconfig-neoforge-1.21-3.0.11.jar b/mods/resourcefulconfig-neoforge-1.21-3.0.11.jar new file mode 100644 index 0000000..346fac0 Binary files /dev/null and b/mods/resourcefulconfig-neoforge-1.21-3.0.11.jar differ diff --git a/mods/saturn-mc1.21.1-0.1.5.jar b/mods/saturn-mc1.21.1-0.1.5.jar new file mode 100644 index 0000000..7f3d658 Binary files /dev/null and b/mods/saturn-mc1.21.1-0.1.5.jar differ diff --git a/mods/screenshot-to-clipboard-neoforge-1.0.10.jar b/mods/screenshot-to-clipboard-neoforge-1.0.10.jar new file mode 100644 index 0000000..c5db943 Binary files /dev/null and b/mods/screenshot-to-clipboard-neoforge-1.0.10.jar differ diff --git a/mods/servercore-neoforge-1.5.10+1.21.1.jar b/mods/servercore-neoforge-1.5.10+1.21.1.jar new file mode 100644 index 0000000..b388a00 Binary files /dev/null and b/mods/servercore-neoforge-1.5.10+1.21.1.jar differ diff --git a/mods/simpleclouds-0.6.3+1.21-all.jar.disabled b/mods/simpleclouds-0.6.3+1.21-all.jar.disabled new file mode 100644 index 0000000..880d0b7 Binary files /dev/null and b/mods/simpleclouds-0.6.3+1.21-all.jar.disabled differ diff --git a/mods/skinlayers3d-neoforge-1.8.0-mc1.21.jar b/mods/skinlayers3d-neoforge-1.8.0-mc1.21.jar new file mode 100644 index 0000000..e66437a Binary files /dev/null and b/mods/skinlayers3d-neoforge-1.8.0-mc1.21.jar differ diff --git a/mods/sleep-v.3.2.2.jar b/mods/sleep-v.3.2.2.jar new file mode 100644 index 0000000..e215b81 Binary files /dev/null and b/mods/sleep-v.3.2.2.jar differ diff --git a/mods/sliceanddice-neoforge-4.0.1.jar b/mods/sliceanddice-neoforge-4.0.1.jar new file mode 100644 index 0000000..a9fa1ba Binary files /dev/null and b/mods/sliceanddice-neoforge-4.0.1.jar differ diff --git a/mods/smoothchunk-1.21-4.1.jar b/mods/smoothchunk-1.21-4.1.jar new file mode 100644 index 0000000..31a34ee Binary files /dev/null and b/mods/smoothchunk-1.21-4.1.jar differ diff --git a/mods/sodium-extra-neoforge-0.6.0+mc1.21.1.jar b/mods/sodium-extra-neoforge-0.6.0+mc1.21.1.jar new file mode 100644 index 0000000..78047bb Binary files /dev/null and b/mods/sodium-extra-neoforge-0.6.0+mc1.21.1.jar differ diff --git a/mods/sodium-neoforge-0.6.13+mc1.21.1.jar b/mods/sodium-neoforge-0.6.13+mc1.21.1.jar new file mode 100644 index 0000000..b4b3a98 Binary files /dev/null and b/mods/sodium-neoforge-0.6.13+mc1.21.1.jar differ diff --git a/mods/sodiumdynamiclights-neoforge-1.0.10-1.21.1.jar.disabled b/mods/sodiumdynamiclights-neoforge-1.0.10-1.21.1.jar.disabled new file mode 100644 index 0000000..196c0eb Binary files /dev/null and b/mods/sodiumdynamiclights-neoforge-1.0.10-1.21.1.jar.disabled differ diff --git a/mods/sodiumoptionsapi-neoforge-1.0.10-1.21.1.jar b/mods/sodiumoptionsapi-neoforge-1.0.10-1.21.1.jar new file mode 100644 index 0000000..a14763a Binary files /dev/null and b/mods/sodiumoptionsapi-neoforge-1.0.10-1.21.1.jar differ diff --git a/mods/sophisticatedbackpacks-1.21.1-3.24.15.1264.jar b/mods/sophisticatedbackpacks-1.21.1-3.24.15.1264.jar new file mode 100644 index 0000000..d6d353c Binary files /dev/null and b/mods/sophisticatedbackpacks-1.21.1-3.24.15.1264.jar differ diff --git a/mods/sophisticatedcore-1.21.1-1.3.52.1020.jar b/mods/sophisticatedcore-1.21.1-1.3.52.1020.jar new file mode 100644 index 0000000..1ce9d99 Binary files /dev/null and b/mods/sophisticatedcore-1.21.1-1.3.52.1020.jar differ diff --git a/mods/sound-physics-remastered-neoforge-1.21.1-1.4.12.jar b/mods/sound-physics-remastered-neoforge-1.21.1-1.4.12.jar new file mode 100644 index 0000000..e2ed4ae Binary files /dev/null and b/mods/sound-physics-remastered-neoforge-1.21.1-1.4.12.jar differ diff --git a/mods/sounds-2.4.11+1.21.1+neoforge.jar b/mods/sounds-2.4.11+1.21.1+neoforge.jar new file mode 100644 index 0000000..aca997f Binary files /dev/null and b/mods/sounds-2.4.11+1.21.1+neoforge.jar differ diff --git a/mods/spark-1.10.124-neoforge.jar b/mods/spark-1.10.124-neoforge.jar new file mode 100644 index 0000000..d5fc090 Binary files /dev/null and b/mods/spark-1.10.124-neoforge.jar differ diff --git a/mods/spelunkers_palette-1.0.1-neoforge-1.21.1.jar b/mods/spelunkers_palette-1.0.1-neoforge-1.21.1.jar new file mode 100644 index 0000000..9f7f9c2 Binary files /dev/null and b/mods/spelunkers_palette-1.0.1-neoforge-1.21.1.jar differ diff --git a/mods/talk_balloons-neoforge-1.2.1+1.21.1.jar b/mods/talk_balloons-neoforge-1.2.1+1.21.1.jar new file mode 100644 index 0000000..f1597ac Binary files /dev/null and b/mods/talk_balloons-neoforge-1.2.1+1.21.1.jar differ diff --git a/mods/tectonic-3.0.1-neoforge-1.21.1.jar b/mods/tectonic-3.0.1-neoforge-1.21.1.jar new file mode 100644 index 0000000..cfc5168 Binary files /dev/null and b/mods/tectonic-3.0.1-neoforge-1.21.1.jar differ diff --git a/mods/trading_floor-3.0.10.jar b/mods/trading_floor-3.0.10.jar new file mode 100644 index 0000000..83a51ea Binary files /dev/null and b/mods/trading_floor-3.0.10.jar differ diff --git a/mods/txnilib-neoforge-1.0.24-1.21.1.jar b/mods/txnilib-neoforge-1.0.24-1.21.1.jar new file mode 100644 index 0000000..06d8e1d Binary files /dev/null and b/mods/txnilib-neoforge-1.0.24-1.21.1.jar differ diff --git a/mods/vanillabackport-neoforge-1.21.1-1.1.4.3.jar b/mods/vanillabackport-neoforge-1.21.1-1.1.4.3.jar new file mode 100644 index 0000000..49bd50a Binary files /dev/null and b/mods/vanillabackport-neoforge-1.21.1-1.1.4.3.jar differ diff --git a/mods/voicechat-neoforge-1.21.1-2.5.33.jar b/mods/voicechat-neoforge-1.21.1-2.5.33.jar new file mode 100644 index 0000000..10dec28 Binary files /dev/null and b/mods/voicechat-neoforge-1.21.1-2.5.33.jar differ diff --git a/mods/watut-neoforge-1.21.0-1.2.7.jar b/mods/watut-neoforge-1.21.0-1.2.7.jar new file mode 100644 index 0000000..4f7724b Binary files /dev/null and b/mods/watut-neoforge-1.21.0-1.2.7.jar differ diff --git a/mods/waveycapes-neoforge-1.6.0-mc1.21.jar b/mods/waveycapes-neoforge-1.6.0-mc1.21.jar new file mode 100644 index 0000000..3eeedb2 Binary files /dev/null and b/mods/waveycapes-neoforge-1.6.0-mc1.21.jar differ diff --git a/mods/waystones-neoforge-1.21.1-21.1.19.jar b/mods/waystones-neoforge-1.21.1-21.1.19.jar new file mode 100644 index 0000000..def4383 Binary files /dev/null and b/mods/waystones-neoforge-1.21.1-21.1.19.jar differ diff --git a/mods/yet_another_config_lib_v3-3.7.1+1.21.1-neoforge.jar b/mods/yet_another_config_lib_v3-3.7.1+1.21.1-neoforge.jar new file mode 100644 index 0000000..fbdf5bc Binary files /dev/null and b/mods/yet_another_config_lib_v3-3.7.1+1.21.1-neoforge.jar differ diff --git a/resourcepacks/BVB Eating Animation.zip b/resourcepacks/BVB Eating Animation.zip new file mode 100644 index 0000000..8065b5c Binary files /dev/null and b/resourcepacks/BVB Eating Animation.zip differ diff --git a/resourcepacks/Better-Leaves-9.2.zip b/resourcepacks/Better-Leaves-9.2.zip new file mode 100644 index 0000000..6de013d Binary files /dev/null and b/resourcepacks/Better-Leaves-9.2.zip differ diff --git a/resourcepacks/Cubic Leaves 1.9 (performance).zip b/resourcepacks/Cubic Leaves 1.9 (performance).zip new file mode 100644 index 0000000..828d9d4 Binary files /dev/null and b/resourcepacks/Cubic Leaves 1.9 (performance).zip differ diff --git a/resourcepacks/Default HD 128x Demo 1.8.1.zip b/resourcepacks/Default HD 128x Demo 1.8.1.zip new file mode 100644 index 0000000..6c45d2d Binary files /dev/null and b/resourcepacks/Default HD 128x Demo 1.8.1.zip differ diff --git a/resourcepacks/Fancy Crops v1.1.zip b/resourcepacks/Fancy Crops v1.1.zip new file mode 100644 index 0000000..2249d5a Binary files /dev/null and b/resourcepacks/Fancy Crops v1.1.zip differ diff --git a/resourcepacks/FreshAnimations_v1.9.2.zip b/resourcepacks/FreshAnimations_v1.9.2.zip new file mode 100644 index 0000000..bb539d6 Binary files /dev/null and b/resourcepacks/FreshAnimations_v1.9.2.zip differ diff --git a/resourcepacks/NORAIN.zip b/resourcepacks/NORAIN.zip new file mode 100644 index 0000000..cf98fcd Binary files /dev/null and b/resourcepacks/NORAIN.zip differ diff --git a/shaderpacks/BSL_v10.0.zip b/shaderpacks/BSL_v10.0.zip new file mode 100644 index 0000000..8be5f00 Binary files /dev/null and b/shaderpacks/BSL_v10.0.zip differ diff --git a/shaderpacks/BSL_v10.0.zip.txt b/shaderpacks/BSL_v10.0.zip.txt new file mode 100644 index 0000000..9735549 --- /dev/null +++ b/shaderpacks/BSL_v10.0.zip.txt @@ -0,0 +1,12 @@ +#Mon Jun 16 16:14:18 CEST 2025 +AURORA=2 +BLOOM_STRENGTH=0.25 +DOF_STRENGTH=0.50 +FOG_DENSITY=0.75 +LIGHT_SHAFT_STRENGTH=0.25 +SATURATION=1.25 +SHADER_SUN_MOON=true +SHADER_SUN_MOON_SHAPE=0 +VIBRANCE=1.15 +WEATHER_PERBIOME=false +shadowMapResolution=4096 diff --git a/shaderpacks/Bliss_v2.0.4_(Chocapic13_Shaders_edit).zip b/shaderpacks/Bliss_v2.0.4_(Chocapic13_Shaders_edit).zip new file mode 100644 index 0000000..5d9656f Binary files /dev/null and b/shaderpacks/Bliss_v2.0.4_(Chocapic13_Shaders_edit).zip differ diff --git a/shaderpacks/ComplementaryReimagined_r5.5.1.zip b/shaderpacks/ComplementaryReimagined_r5.5.1.zip new file mode 100644 index 0000000..2700bf7 Binary files /dev/null and b/shaderpacks/ComplementaryReimagined_r5.5.1.zip differ diff --git a/shaderpacks/ComplementaryReimagined_r5.5.1.zip.txt b/shaderpacks/ComplementaryReimagined_r5.5.1.zip.txt new file mode 100644 index 0000000..c5d2fae --- /dev/null +++ b/shaderpacks/ComplementaryReimagined_r5.5.1.zip.txt @@ -0,0 +1,9 @@ +#Fri Jul 04 21:45:53 CEST 2025 +ATM_FOG_DISTANCE=300 +ATM_FOG_MULT=0.65 +BLOCK_REFLECT_QUALITY=1 +CLOUD_STYLE_DEFINE=0 +LIGHTSHAFT_QUALI_DEFINE=1 +SHADOW_QUALITY=1 +VIGNETTE_R=false +shadowDistance=128.0 diff --git a/shaderpacks/ComplementaryUnbound_r5.5.1.zip b/shaderpacks/ComplementaryUnbound_r5.5.1.zip new file mode 100644 index 0000000..953dbbc Binary files /dev/null and b/shaderpacks/ComplementaryUnbound_r5.5.1.zip differ diff --git a/shaderpacks/Solas Shader V2.9.zip b/shaderpacks/Solas Shader V2.9.zip new file mode 100644 index 0000000..e6129dd Binary files /dev/null and b/shaderpacks/Solas Shader V2.9.zip differ diff --git a/shaderpacks/iterationT+3.2.0.zip b/shaderpacks/iterationT+3.2.0.zip new file mode 100644 index 0000000..343636f Binary files /dev/null and b/shaderpacks/iterationT+3.2.0.zip differ diff --git a/shaderpacks/iterationT+3.2.0.zip.txt b/shaderpacks/iterationT+3.2.0.zip.txt new file mode 100644 index 0000000..d91024d --- /dev/null +++ b/shaderpacks/iterationT+3.2.0.zip.txt @@ -0,0 +1,20 @@ +#Thu Jun 19 21:27:56 CEST 2025 +ANISOTROPIC_FILTERING_QUALITY=0 +COLORED_SHADOWS=false +DH_SHADOW=true +GI_QUALITY=12 +GI_RADIUS=5.0 +GI_RENDER_RESOLUTION=0.25 +GTAO_SLICE_QUALITY=2 +LANDSCATTERING_SHADOW_QUALITY=4 +PLANAR_CLOUDS=false +SSS_QUALITY=4 +UNDERWATER_VFOG=false +VFOG_FALLOFF=100.0 +VFOG_QUALITY=4 +VFOG_REFLECTION=false +VFOG_VOLUMETRIC_LIGHTING=false +VOLUMETRIC_CLOUDS=false +VPS_QUALITY=12 +WATER_PARALLAX=false +iterationT_VERSION_TYPE=BT diff --git a/shaderpacks/rethinking-voxels_r0.1-beta7b.zip.txt b/shaderpacks/rethinking-voxels_r0.1-beta7b.zip.txt new file mode 100644 index 0000000..c284d83 --- /dev/null +++ b/shaderpacks/rethinking-voxels_r0.1-beta7b.zip.txt @@ -0,0 +1,12 @@ +#Sun May 11 23:35:24 CEST 2025 +ANISOTROPIC_FILTER=8 +BLOCKLIGHT_RESOLUTION=1 +CLOUD_QUALITY=3 +DETAIL_QUALITY=3 +LIGHTSHAFT_QUALI_DEFINE=4 +MAX_TRACE_COUNT=96 +RT_STEPS=100 +SHADOW_QUALITY=4 +VOXEL_DETAIL_AMOUNT=7 +VX_VOL_SIZE=2 +shadowDistance=256.0 diff --git a/shaderpacks/rethinking-voxels_r0.1-beta9.zip b/shaderpacks/rethinking-voxels_r0.1-beta9.zip new file mode 100644 index 0000000..b2f3c64 Binary files /dev/null and b/shaderpacks/rethinking-voxels_r0.1-beta9.zip differ