diff --git a/config/DistantHorizons.toml b/config/DistantHorizons.toml index 5d0472bc..6be2383e 100644 --- a/config/DistantHorizons.toml +++ b/config/DistantHorizons.toml @@ -1,12 +1,14 @@ +_version = 2 [client] + # # Should Distant Horizon's config button appear in the options screen next to fov slider? - # optionsButton = true [client.advanced] [client.advanced.buffers] + # # What method should be used to upload geometry to the GPU? # # AUTO: Picks the best option based on the GPU you have. @@ -30,7 +32,6 @@ # # If you don't see any difference when changing these settings, # or the world looks corrupted: restart your game. - # gpuUploadMethod = "AUTO" # If true geometry data will be uploaded on a DH controlled thread, reducing FPS stuttering. # If false uploading will be done on Minecraft's main rendering thread. @@ -39,6 +40,7 @@ # # gpuUploadAsync = true + # # How long should a buffer wait per Megabyte of data uploaded? # Helpful resource for frame times: https://fpstoms.com # @@ -46,33 +48,86 @@ # transition and load slower. Change this to [0] for no timeout. # # NOTE: - # Before changing this config, try changing the "GPU Upload method" first. - # - # + # Before changing this config, try changing the "GPU Upload method" first. gpuUploadPerMegabyteInMilliseconds = 0 [client.advanced.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" + # + # If false LODs will be lit by Minecraft's lighting engine when possible + # and fall back to the DH lighting engine only when necessary. + # + # If true LODs will only be lit using Distant Horizons' lighting engine. + # + # Generally it is best to leave this disabled and should only be enabled + # if there are lighting issues or for debugging. + onlyUseDhLightingEngine = false + # Determines if a message should be displayed in the chat when LOD migration starts. + # + # + showMigrationChatWarning = true + # + # 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" + # # Determines how long must pass between LOD chunk updates before another. # update can occur # # Increasing this value will reduce CPU load but may may cause - # LODs to become outdated more frequently or for longer. - # - # + # LODs to become outdated more frequently or for longer. minTimeBetweenChunkUpdatesInSeconds = 1 [client.advanced.autoUpdater] - # If DH should use the nightly (provided by Gitlab), or stable (provided by Modrinth) build - # + # + # 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 = "STABLE" + # # Automatically check for updates on game launch? - # enableAutoUpdater = true + # # Should Distant Horizons silently, automatically download and install new versions? - # enableSilentUpdates = false [client.advanced.multiThreading] + # # How many threads should be used when building LODs? # # These threads run when terrain is generated, when @@ -82,40 +137,47 @@ # If the total thread count in Distant Horizon's config is more threads than your CPU has cores, # CPU performance may suffer if Distant Horizons has a lot to load or generate. # This can be an issue when first loading into a world, when flying, and/or when generating new terrain. - # numberOfLodBuilderThreads = 2 + # # Should only be disabled if deadlock occurs and LODs refuse to update. # This will cause CPU usage to drastically increase for the Lod Builder threads. # - # Note that if deadlock did occur restarting MC may be necessary to stop the locked threads. - # - # + # Note that if deadlock did occur restarting MC may be necessary to stop the locked threads. enableLodBuilderThreadLimiting = true + # # If this value is less than 1.0, it will be treated as a 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. - # - runTimeRatioForWorldGenerationThreads = 0.75 + runTimeRatioForWorldGenerationThreads = "0.75" + # # If this value is less than 1.0, it will be treated as a 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. - # - runTimeRatioForLodBuilderThreads = 0.5 + runTimeRatioForLodBuilderThreads = "0.5" + # # If this value is less than 1.0, it will be treated as a 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. + runTimeRatioForFileHandlerThreads = "0.5" + # + # If this value is less than 1.0, it will be treated as a percentage + # of time each thread can run before going idle. # - runTimeRatioForFileHandlerThreads = 0.5 - # How many threads should be used when reading in LOD data from disk? + # 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. + runTimeRatioForUpdatePropagatorThreads = "0.5" + # + # How many threads should be used when reading/writing LOD data to/from disk? # # Increasing this number will cause LODs to load in faster, # but may cause lag when loading a new world or when @@ -125,8 +187,27 @@ # If the total thread count in Distant Horizon's config is more threads than your CPU has cores, # CPU performance may suffer if Distant Horizons has a lot to load or generate. # This can be an issue when first loading into a world, when flying, and/or when generating new terrain. - # numberOfFileHandlerThreads = 2 + # + # How many threads should be used when applying LOD updates? + # An LOD update is the operation of down-sampling a high detail LOD + # into a lower detail one. + # + # This config can have a much higher number of threads + # assigned and much lower run time ratio vs other thread pools + # because the amount of time any particular thread may run is relatively low. + # + # This is because LOD updating only only partially thread safe, + # so between 40% and 60% of the time a given thread may end up + # waiting on another thread to finish updating the same LOD it also wants + # to work on. + # + # Multi-threading Note: + # If the total thread count in Distant Horizon's config is more threads than your CPU has cores, + # CPU performance may suffer if Distant Horizons has a lot to load or generate. + # This can be an issue when first loading into a world, when flying, and/or when generating new terrain. + numberOfUpdatePropagatorThreads = 4 + # # How many threads should be used when generating LOD # chunks outside the normal render distance? # @@ -139,99 +220,111 @@ # If the total thread count in Distant Horizon's config is more threads than your CPU has cores, # CPU performance may suffer if Distant Horizons has a lot to load or generate. # This can be an issue when first loading into a world, when flying, and/or when generating new terrain. - # numberOfWorldGenerationThreads = 3 [client.advanced.logging] + # # If enabled, the mod will log information about the renderer OpenGL process. # This can be useful for debugging. - # logRendererGLEvent = "LOG_WARNING_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_WARNING_TO_CHAT_AND_FILE" + # # If enabled, the mod will log information about file sub-dimension operations. # This can be useful for debugging. - # logFileSubDimEvent = "LOG_WARNING_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, a chat message will be displayed if Java doesn't have enough + # memory allocated to run DH well. + showLowMemoryWarningOnStartup = true + # # If enabled, the mod will log information about file read/write operations. # This can be useful for debugging. - # logFileReadWriteEvent = "LOG_WARNING_TO_CHAT_AND_INFO_TO_FILE" + # # If enabled, the mod will log information about network operations. # This can be useful for debugging. - # logNetworkEvent = "LOG_WARNING_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_WARNING_TO_CHAT_AND_INFO_TO_FILE" + # # If enabled, the mod will log information about the LOD generation process. # This can be useful for debugging. - # logLodBuilderEvent = "LOG_WARNING_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_WARNING_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_WARNING_TO_CHAT_AND_FILE" [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: Fake chunks will be drawn with their normal colors. - # SHOW_DETAIL: Fake chunks color will be based on their detail level. - # SHOW_GENMODE: Fake chunks color will be based on their distant generation mode. - # SHOW_OVERLAPPING_QUADS: Fake chunks will be drawn with total white, but overlapping quads will be drawn with red. - # but overlapping quads will be drawn with red, drawn as a wireframe. - # + # 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" [client.advanced.debugging.debugWireframe] + # # Render LOD section status? - # showRenderSectionStatus = false + # + # Render full data update/lock status? + showFullDataUpdateStatus = false + # # Render queued world gen tasks? - # showWorldGenQueue = false # Render render data file status? # showRenderDataFileStatus = 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 # Render full data file sampling progress? # @@ -241,18 +334,17 @@ showFullDataFileStatus = false [client.advanced.debugging.openGl] - # Requires a reboot to change. - # - # + # + # Requires a reboot to change. overrideVanillaGLLogger = false + # # Can be changed if you experience crashing when loading into a world. # # Defines the OpenGL context type Distant Horizon's will create. # Generally this should be left as [CORE] unless there is an issue with your GPU driver. - # Possible values: [CORE],[COMPAT],[ANY] - # - # + # Possible values: [CORE],[COMPAT],[ANY] glProfileMode = "CORE" + # # Defines how OpenGL errors are handled. # May incorrectly catch OpenGL errors thrown by other mods. # @@ -260,17 +352,15 @@ # 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. - # - # + # as it may break Minecraft's renderer when an exception is thrown. glErrorHandlingMode = "IGNORE" + # # Can be changed if you experience crashing when loading into a world. # # If true Distant Horizon's OpenGL contexts will be created with legacy OpenGL methods disabled. - # Distant Horizons doesn't use any legacy OpenGL methods so normally this should be disabled. - # - # + # Distant Horizons doesn't use any legacy OpenGL methods so normally this should be disabled. enableGlForwardCompatibilityMode = true + # # Can be changed if you experience crashing when loading into a world. # Note: setting to an invalid version may also cause the game to crash. # @@ -279,26 +369,22 @@ # Defines the requested OpenGL context major version Distant Horizons will create. # Possible values (DH requires 3.2 or higher at minimum): # 4.6, 4.5, 4.4, 4.3, 4.2, 4.1, 4.0 - # 3.3, 3.2 - # - # + # 3.3, 3.2 glContextMajorVersion = 0 + # # Can be changed if you experience crashing when loading into a world. # # If true Distant Horizon's OpenGL contexts will be created with debugging enabled. - # This allows for enhanced debugging but may throw warnings for other mods or active overlay software. - # - # + # This allows for enhanced debugging but may throw warnings for other mods or active overlay software. enableGlDebugContext = false + # # Can be changed if you experience crashing when loading into a world. # Note: setting to an invalid version may also cause the game to crash. # # Defines the requested OpenGL context major version Distant Horizons will create. # Possible values (DH requires 3.2 or higher at minimum): # 4.6, 4.5, 4.4, 4.3, 4.2, 4.1, 4.0 - # 3.3, 3.2 - # - # + # 3.3, 3.2 glContextMinorVersion = 0 [client.advanced.debugging.exampleConfigScreen] @@ -308,7 +394,7 @@ longTest = "42069" listTest = ["option 1", "option 2", "option 3"] boolTest = false - doubleTest = 420.69 + doubleTest = "420.69" floatTest = "0.42069" linkableTest = 420 intTest = 69420 @@ -317,47 +403,54 @@ [client.advanced.graphics] [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 + 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 + bias = "0.02" + # # Determines how dark the occlusion shadows can be. # 0 = totally black at the corners # 1 = no shadow - # - minLight = 0.25 + minLight = "0.25" + # # Determines the radius Screen Space Ambient Occlusion is applied, measured in blocks. - # - radius = 4.0 + radius = "4.0" + # # Enable Screen Space Ambient Occlusion - # enabled = true [client.advanced.graphics.advancedGraphics] + # # 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 - # Determines how far Distant Horizon's near clip plane will render. + 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" + # + # Determines how far from the camera Distant Horizons will start rendering. + # Measured as a percentage of the vanilla render distance. # # Higher values will prevent LODs from rendering behind vanilla blocks at a higher distance, # but may cause holes to appear in the LODs. - # Holes are most likely at the left and right edges of the screen - # when flying through unloaded terrain. + # Holes are most likely to appear when flying through unloaded terrain. # - # Increasing the vanilla render distance increases the effectiveness of these options. - # - overdrawPrevention = "MEDIUM" + # Increasing the vanilla render distance increases the effectiveness of this setting. + overdrawPrevention = "0.4" # Buggy experimental option that will attempt to match up # Distant Horizons' and Minecraft's near/far clip planes, # reducing overdraw. @@ -368,13 +461,14 @@ # # seamlessOverdraw = false + # # How bright LOD colors are. # # 0 = black # 1 = normal # 2 = near white - # - brightnessMultiplier = 1.0 + brightnessMultiplier = "1.0" + # # If enabled caves will be culled # # NOTE: This feature is under development and @@ -384,27 +478,33 @@ # Additional Info: Currently this cull all faces # with skylight value of 0 in dimensions that # does not have a ceiling. - # 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? - # caveCullingHeight = 40 + # # How should LODs be shaded? # - # MINECRAFT: Uses the same side shading as vanilla Minecraft blocks. - # OLD_LIGHTING: Simulates Minecraft's block shading for LODs. + # 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. - # NONE: All LOD sides will be rendered with the same brightness. - # - # - lodShading = "MINECRAFT" + # 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 + saturationMultiplier = "1.0" + # # This is the earth size ratio when applying the curvature shader effect. # Note: Enabling this feature may cause rendering bugs. # @@ -416,10 +516,19 @@ # 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 + # + # If false LODs outside the player's camera + # aren't drawn, increasing GPU performance. + # + # If true 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.quality] + # # What is the maximum detail LODs should be drawn at? # Higher settings will increase memory and GPU usage. # @@ -431,47 +540,45 @@ # # Lowest Quality: CHUNK # Highest Quality: BLOCK - # maxHorizontalResolution = "BLOCK" + # # The radius of the mod's render distance. (measured in chunks) - # lodChunkRenderDistanceRadius = 128 + # # 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. - # + # False: skipped blocks will not change color of surface below them. tintWithAvoidedBlocks = true + # # This indicates how quickly LODs decrease in quality the further away they are. # Higher settings will render higher quality fake chunks farther away, # but will increase memory and GPU usage. - # horizontalQuality = "MEDIUM" + # # How should LOD transparency be handled. # # COMPLETE: LODs will render transparent. # FAKE: LODs will be opaque, but shaded to match the blocks underneath. - # DISABLED: LODs will be opaque. - # - # + # DISABLED: LODs will be opaque. transparency = "COMPLETE" + # # This indicates how well LODs will represent # overhangs, caves, floating islands, etc. # Higher options will make the world more accurate, butwill increase memory and GPU usage. # # Lowest Quality: HEIGHT_MAP # Highest Quality: EXTREME - # verticalQuality = "MEDIUM" + # # What blocks shouldn't be rendered as LODs? # # NONE: Represent all blocks in the LODs - # NON_COLLIDING: Only represent solid blocks in the LODs (tall grass, torches, etc. won't count for a LOD's height) - # - # + # NON_COLLIDING: Only represent solid blocks in the LODs (tall grass, torches, etc. won't count for a LOD's height) blocksToIgnore = "NON_COLLIDING" [client.advanced.graphics.fog] + # # When should fog be drawn? # # USE_OPTIFINE_SETTING: Use whatever Fog setting Optifine is using. @@ -480,68 +587,68 @@ # FOG_DISABLED: Always draw fast fog on the LODs # # Disabling fog will improve GPU performance. - # drawMode = "FOG_ENABLED" # At what distance should Fog be drawn on the LODs? # distance = "FAR" + # # What color should fog use? # # USE_WORLD_FOG_COLOR: Use the world's fog color. # USE_SKY_COLOR: Use the sky's color. - # colorMode = "USE_WORLD_FOG_COLOR" + # # Should Minecraft's fog be disabled? # # Note: Other mods may conflict with this setting. - # disableVanillaFog = true [client.advanced.graphics.fog.advancedFog] + # # What is the maximum fog thickness? # # 0.0: No fog. # 1.0: Fully opaque fog. - # - farFogMax = 1.0 + farFogMax = "1.0" + # # 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.0 + farFogStart = "0.0" + # # What is the minimum fog thickness? # # 0.0: No fog. # 1.0: Fully opaque fog. - # - farFogMin = 0.0 + farFogMin = "0.0" + # # How should the fog thickness should be calculated? # # LINEAR: Linear based on distance (will ignore 'density') # EXPONENTIAL: 1/(e^(distance*density)) # EXPONENTIAL_SQUARED: 1/(e^((distance*density)^2) - # farFogFalloff = "EXPONENTIAL_SQUARED" + # # Used in conjunction with the Fog Falloff. - # - farFogDensity = 2.5 + 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 + farFogEnd = "1.0" [client.advanced.graphics.fog.advancedFog.heightFog] + # # What is the minimum fog thickness? # # 0.0: No fog. # 1.0: Fully opaque fog. - # - heightFogMin = 0.0 + heightFogMin = "0.0" + # # Where should the height fog start? # # ABOVE_CAMERA: Height fog starts at the camera and goes towards the sky @@ -550,27 +657,27 @@ # 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 - # heightFogMode = "ABOVE_AND_BELOW_CAMERA" + # # If the height fog is calculated around a set height, what is that height position? - # - heightFogBaseHeight = 70.0 + heightFogBaseHeight = "70.0" + # # What is the maximum fog thickness? # # 0.0: No fog. # 1.0: Fully opaque fog. - # - heightFogMax = 1.0 + 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 = 2.5 + heightFogDensity = "2.5" + # # How should height effect the fog thickness? # Note: height fog is combined with the other fog settings. # @@ -586,40 +693,39 @@ # AVERAGE: farFog*0.5 + heightFog*0.5 # # Note: height fog settings are ignored if 'BASIC' or 'IGNORE_HEIGHT' are selected. - # heightFogMixMode = "BASIC" + # # 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 + 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 = 1.0 + heightFogEnd = "1.0" [client.advanced.graphics.noiseTextureSettings] + # # 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 + # # Should a noise texture be applied to LODs? # - # This is done to simulate textures and make the LODs appear more detailed. - # - # + # This is done to simulate textures and make the LODs appear more detailed. noiseEnabled = true + # # How intense should the noise should be? - # - noiseIntensity = 5.0 + noiseIntensity = "5.0" [client.advanced.worldGenerator] + # # How detailed should LODs be generated outside the vanilla render distance? # # PRE_EXISTING_ONLY @@ -633,25 +739,23 @@ # # FEATURES # Generate everything except structures. - # WARNING: This may cause world generator bugs or instability when paired with certain world generator mods. - # - # + # WARNING: This may cause world generator bugs or instability when paired with certain world generator mods. distantGeneratorMode = "FEATURES" + # # How long should a world generator thread run for before timing out? # Note: If you are experiencing timeout errors it is better to lower your CPU usage first - # via the thread config before changing this value. - # - # + # via the thread config before changing this value. worldGenerationTimeoutLengthInSeconds = 60 - # Should Distant Horizons slowly generate LODs + # + # Should Distant Horizons slowly generate LODs # outside the vanilla render distance? # # Note: when on a server, distant generation isn't supported # and will always be disabled. - # - enableDistantGeneration = true + enableDistantGeneration = false [client.advanced.multiplayer] + # # AKA: Multiverse support. # # When matching levels (dimensions) of the same type (overworld, nether, etc.) the @@ -670,14 +774,13 @@ # If multiverse support is needed start with a value of 0.2 # and tweak the sensitivity from there.Lower values mean the matching is less strict. # Higher values mean the matching is more strict. - # - # - multiverseSimilarityRequiredPercent = 0.0 + multiverseSimilarityRequiredPercent = "0.0" + # # 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/Sitting+.toml b/config/Sitting+.toml new file mode 100644 index 00000000..03d8c981 --- /dev/null +++ b/config/Sitting+.toml @@ -0,0 +1,9 @@ + +["Stair Sitting Without Click"] + #If this is set to true, sitting on a stair without clicking it will trigger Stair sitting poses. + "No Click Stair Poses" = true + +["Click stair/slabs"] + #If this is set to true, right clicking a stair or slab will make the player sit down. + "No click stairs/slabs" = true + diff --git a/config/ae2/client.json b/config/ae2/client.json index 268c9caa..bf182e13 100644 --- a/config/ae2/client.json +++ b/config/ae2/client.json @@ -27,8 +27,6 @@ "pinAutoCraftedItems": true }, "search": { - "searchTooltips_comment": "Should tooltips be searched. Performance impact", - "searchTooltips": true, "searchModNameInTooltips_comment": "Should the mod name be included when searching in tooltips.", "searchModNameInTooltips": false, "useExternalSearch_comment": "Replaces AEs own search with the search of REI or JEI", diff --git a/config/ae2/common.json b/config/ae2/common.json index d8f39025..e491767f 100644 --- a/config/ae2/common.json +++ b/config/ae2/common.json @@ -54,7 +54,8 @@ "matterCannon": 200000 }, "worldGen": { - "spawnPressesInMeteorites": true + "spawnPressesInMeteorites": true, + "spawnFlawlessOnly": false }, "wireless": { "wirelessBaseCost": 8.0, @@ -73,7 +74,9 @@ "ForgeEnergy": 0.5, "UsageMultiplier": 1.0, "GridEnergyStoragePerNode_comment": "How much energy can the internal grid buffer storage per node attached to the grid.", - "GridEnergyStoragePerNode": 25.0 + "GridEnergyStoragePerNode": 25.0, + "CrystalResonanceGeneratorRate_comment": "How much energy a crystal resonance generator generates per tick.", + "CrystalResonanceGeneratorRate": 20.0 }, "Condenser": { "MatterBalls": 256, diff --git a/config/almostunified/debug.json b/config/almostunified/debug.json index f163e52a..b3524127 100644 --- a/config/almostunified/debug.json +++ b/config/almostunified/debug.json @@ -3,5 +3,6 @@ "dumpDuplicates": false, "dumpUnification": false, "dumpOverview": false, - "dumpRecipes": false + "dumpRecipes": false, + "dumpUncoveredRecipes": false } \ No newline at end of file diff --git a/config/almostunified/debug.json.bak b/config/almostunified/debug.json.bak new file mode 100644 index 00000000..f163e52a --- /dev/null +++ b/config/almostunified/debug.json.bak @@ -0,0 +1,7 @@ +{ + "dumpTagMap": false, + "dumpDuplicates": false, + "dumpUnification": false, + "dumpOverview": false, + "dumpRecipes": false +} \ No newline at end of file diff --git a/config/ambientsounds-client.json b/config/ambientsounds-client.json index c116f76d..e4b34ec1 100644 --- a/config/ambientsounds-client.json +++ b/config/ambientsounds-client.json @@ -7,63 +7,48 @@ "playSoundWithOffset": true }, "dimensions": { - "nether": 1, - "end": 1, "abyssalcraft": 1, - "void": 1, - "twilightforest": 1, "betweenlands": 1, "cave": 1, - "midnight": 1, + "end": 1, "galacticraft": 1, "galacticraft.planets": 1, - "surface": 1 + "midnight": 1, + "nether": 1, + "surface": 1, + "twilightforest": 1, + "void": 1 }, "regions": { - "suspense": { - "overall": 1, - "nether": 1 - }, - "unknown": { + "abyssalcraft_dark": { "overall": 1, - "suspense": 1 + "suspense.suspense": 1 }, - "dark": { + "end_unknown": { "overall": 1, - "suspense": 1 + "suspense.suspense": 1 }, - "deep": { - "overall": 1 - }, - "wind": { + "galacticraft_planets_wind": { "overall": 1, - "wind": 1 + "wind.light-wind": 1 }, - "underwater": { + "nether_suspense": { "overall": 1, - "underwater": 1, - "underwater-deep": 1 - }, - "rain": { - "overall": 1, - "rain": 1 + "nether": 1 }, - "storm_close": { + "twilightforest_unknown": { "overall": 1, - "storm-close": 1, - "wind": 1 + "suspense.suspense": 1 }, - "storm_away": { + "void_dark": { "overall": 1, - "storm-away": 1, - "howling-wind": 1 + "suspense.suspense": 1 }, - "underworld": { + "beach": { "overall": 1, - "underworld": 1 - }, - "cave": { - "overall": 1 + "beach": 1, + "seagull": 1, + "seagull-long": 1 }, "cave_ambience": { "overall": 1, @@ -77,52 +62,71 @@ "deep-dark": 1, "water-droplets": 1 }, + "cave": { + "overall": 1 + }, "cave_lush": { "overall": 1, "cave-lush": 1, "frog": 1 }, - "surface": { - "overall": 1 + "cold_artic": { + "overall": 1, + "heavy-wind": 1 }, - "sky": { + "cold": { "overall": 1, - "light-wind": 1 + "wind.light-wind": 1 }, - "space": { - "overall": 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_cold": { + "forest_roofed": { "overall": 1, - "crow": 1 + "bird-ambience-spooky": 1 }, - "taiga": { + "grass": { "overall": 1, - "bird-ambience-huge": 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 }, - "forest_roofed": { + "mushroom_fields": { "overall": 1, - "bird-ambience-spooky": 1 + "cicadas-mushroom-fields": 1, + "special-mushroom-fields": 1 }, - "grass": { + "ocean": { "overall": 1, - "cricket": 1, - "cricket-night": 1, - "cicadas-night": 1 + "ocean": 1, + "wind.light-wind": 1 }, "plains": { "overall": 1, @@ -130,6 +134,10 @@ "cricket-night": 1, "cicadas-night": 1 }, + "rain": { + "overall": 1, + "rain": 1 + }, "savanna": { "overall": 1, "cricket": 1, @@ -139,53 +147,67 @@ "wolf": 1, "bird-warm": 1 }, - "desert": { + "sky": { "overall": 1, - "cicadas-desert": 1, - "light-wind": 1 + "wind.light-wind": 1 }, - "swamp": { - "overall": 1, - "cricket-swamp": 1, - "cricket-warm-night": 1, - "frog": 1 + "space": { + "overall": 1 }, - "jungle": { + "storm_away": { "overall": 1, - "cricket-jungle": 1, - "cricket-jungle-night": 1, - "bird-ambience-jungle": 1, - "bird-ambience-jungle-night": 1 + "storm-away": 1, + "howling-wind": 1 }, - "cold": { + "storm_close": { "overall": 1, - "light-wind": 1 + "storm-close": 1, + "wind": 1 }, - "very_cold": { + "surface": { + "overall": 1 + }, + "swamp": { "overall": 1, - "heavy-wind": 1 + "cricket-swamp": 1, + "cricket-warm-night": 1, + "frog": 1 }, - "beach": { + "taiga": { "overall": 1, - "beach": 1, - "seagull": 1, - "seagull-long": 1 + "bird-ambience-huge": 1 }, - "ocean": { + "underwater": { "overall": 1, - "ocean": 1, - "light-wind": 1 + "underwater": 1, + "underwater-deep": 1 }, - "mushroom_fields": { + "underworld": { "overall": 1, - "cicadas-mushroom-fields": 1, - "special-mushroom-fields": 1 + "underworld": 1 }, "warden": { "overall": 1, "warden": 1 } }, + "categories": { + "animal": { + "animal": 1, + "bird": { + "bird": 1, + "bird_day": 1, + "bird_night": 1 + }, + "cicadas": 1, + "cricket": 1, + "cricket_day": 1, + "cricket_night": 1 + }, + "cave": 1, + "weather": 1, + "wind": 1 + }, "fade-volume": 0.005, "fade-pitch": 0.005, "silent-dimensions": [] diff --git a/config/apotheosis/ench.cfg b/config/apotheosis/ench.cfg new file mode 100644 index 00000000..796fbd9e --- /dev/null +++ b/config/apotheosis/ench.cfg @@ -0,0 +1,15 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# Apotheosis Enchantment Module Config + +client { + # If enchanted book metadata (treasure, tradeable, etc) are shown in the tooltip. + # Default: true + B:"Show Enchanted Book Metadata"=true + + # The 1/n chance that a sculkshelf plays a sound, per client tick. Set to 0 to disable. + # Default: 200; Range: [0 ~ 32767] + I:"Sculkshelf Noise Chance"=200 +} + + diff --git a/config/apotheosis/names.cfg b/config/apotheosis/names.cfg index 38d04a33..a5acea16 100755 --- a/config/apotheosis/names.cfg +++ b/config/apotheosis/names.cfg @@ -680,23 +680,13 @@ tools { > S:"tfc_metal/tuyere/steel" < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:steel_sword, gtceu:steel_pickaxe, gtceu:steel_shovel, gtceu:steel_axe, gtceu:steel_hoe, gtceu:steel_mining_hammer, gtceu:steel_saw, gtceu:steel_hammer, gtceu:steel_wrench, gtceu:steel_file, gtceu:steel_crowbar, gtceu:steel_screwdriver, gtceu:steel_mortar, gtceu:steel_wire_cutter, gtceu:steel_scythe, gtceu:steel_knife, gtceu:steel_butchery_knife, gtceu:steel_plunger - # - # Default: [ S:gtceu_steel_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:wrought_iron_sword, gtceu:wrought_iron_pickaxe, gtceu:wrought_iron_shovel, gtceu:wrought_iron_axe, gtceu:wrought_iron_hoe, gtceu:wrought_iron_mining_hammer, gtceu:wrought_iron_saw, gtceu:wrought_iron_hammer, gtceu:wrought_iron_wrench, gtceu:wrought_iron_file, gtceu:wrought_iron_crowbar, gtceu:wrought_iron_screwdriver, gtceu:wrought_iron_mortar, gtceu:wrought_iron_wire_cutter, gtceu:wrought_iron_scythe, gtceu:wrought_iron_knife, gtceu:wrought_iron_butchery_knife, gtceu:wrought_iron_plunger - # - # Default: [ S:gtceu_wrought_iron_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:flint_mortar, gtceu:flint_knife + # Items in this group: gtceu:flint_mortar, gtceu:flint_pickaxe, gtceu:flint_shovel, gtceu:flint_axe, gtceu:flint_sword, gtceu:flint_knife, gtceu:flint_hoe # # Default: [ S:gtceu_flint_mortar < @@ -708,27 +698,12 @@ tools { # Default: [ S:allthemodium_unobtainium_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:diamond_sword, gtceu:diamond_pickaxe, gtceu:diamond_shovel, gtceu:diamond_axe, gtceu:diamond_hoe, gtceu:diamond_mining_hammer, gtceu:diamond_saw, gtceu:diamond_hammer, gtceu:diamond_wrench, gtceu:diamond_file, gtceu:diamond_crowbar, gtceu:diamond_screwdriver, gtceu:diamond_wire_cutter, gtceu:diamond_scythe, gtceu:diamond_knife, gtceu:diamond_butchery_knife, gtceu:diamond_plunger - # - # Default: [ S:gtceu_diamond_sword < > S:"tfc_metal/tuyere/wrought_iron" < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:sterling_silver_sword, gtceu:sterling_silver_pickaxe, gtceu:sterling_silver_shovel, gtceu:sterling_silver_axe, gtceu:sterling_silver_hoe, gtceu:sterling_silver_mining_hammer, gtceu:sterling_silver_saw, gtceu:sterling_silver_hammer, gtceu:sterling_silver_wrench, gtceu:sterling_silver_file, gtceu:sterling_silver_crowbar, gtceu:sterling_silver_screwdriver, gtceu:sterling_silver_wire_cutter, gtceu:sterling_silver_scythe, gtceu:sterling_silver_knife, gtceu:sterling_silver_butchery_knife, gtceu:sterling_silver_plunger - # - # Default: [ S:gtceu_sterling_silver_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:cobalt_brass_sword, gtceu:cobalt_brass_pickaxe, gtceu:cobalt_brass_shovel, gtceu:cobalt_brass_axe, gtceu:cobalt_brass_hoe, gtceu:cobalt_brass_mining_hammer, gtceu:cobalt_brass_saw, gtceu:cobalt_brass_hammer, gtceu:cobalt_brass_wrench, gtceu:cobalt_brass_file, gtceu:cobalt_brass_crowbar, gtceu:cobalt_brass_screwdriver, gtceu:cobalt_brass_mortar, gtceu:cobalt_brass_wire_cutter, gtceu:cobalt_brass_scythe, gtceu:cobalt_brass_knife, gtceu:cobalt_brass_butchery_knife, gtceu:cobalt_brass_plunger - # - # Default: [ S:gtceu_cobalt_brass_sword < > @@ -738,16 +713,11 @@ tools { # Default: [ S:STONE < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:naquadah_alloy_sword, gtceu:naquadah_alloy_pickaxe, gtceu:naquadah_alloy_shovel, gtceu:naquadah_alloy_axe, gtceu:naquadah_alloy_hoe, gtceu:naquadah_alloy_mining_hammer, gtceu:naquadah_alloy_saw, gtceu:naquadah_alloy_hammer, gtceu:naquadah_alloy_wrench, gtceu:naquadah_alloy_file, gtceu:naquadah_alloy_crowbar, gtceu:naquadah_alloy_screwdriver, gtceu:naquadah_alloy_wire_cutter, gtceu:naquadah_alloy_scythe, gtceu:naquadah_alloy_knife, gtceu:naquadah_alloy_butchery_knife, gtceu:naquadah_alloy_plunger - # - # Default: [ S:gtceu_naquadah_alloy_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:polyethylene_mallet + # Items in this group: gtceu:polyethylene_mallet, gtceu:polyethylene_plunger # # Default: [ S:gtceu_polyethylene_mallet < @@ -775,7 +745,7 @@ tools { > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:rubber_mallet + # Items in this group: gtceu:rubber_mallet, gtceu:rubber_plunger # # Default: [ S:gtceu_rubber_mallet < @@ -787,41 +757,21 @@ tools { # Default: [ S:ae2_fluix_axe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:duranium_sword, gtceu:duranium_pickaxe, gtceu:duranium_shovel, gtceu:duranium_axe, gtceu:duranium_hoe, gtceu:duranium_mining_hammer, gtceu:duranium_saw, gtceu:duranium_hammer, gtceu:duranium_wrench, gtceu:duranium_file, gtceu:duranium_crowbar, gtceu:duranium_screwdriver, gtceu:duranium_wire_cutter, gtceu:duranium_scythe, gtceu:duranium_knife, gtceu:duranium_butchery_knife, gtceu:duranium_plunger - # - # Default: [ S:gtceu_duranium_sword < > S:"tfc_metal/tuyere/black_bronze" < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: minecraft:wooden_sword, minecraft:wooden_shovel, minecraft:wooden_pickaxe, minecraft:wooden_axe, minecraft:wooden_hoe + # Items in this group: minecraft:wooden_sword, minecraft:wooden_shovel, minecraft:wooden_pickaxe, minecraft:wooden_axe, minecraft:wooden_hoe, tfccanes:walking_cane # # Default: [ S:WOOD < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:ultimet_sword, gtceu:ultimet_pickaxe, gtceu:ultimet_shovel, gtceu:ultimet_axe, gtceu:ultimet_hoe, gtceu:ultimet_mining_hammer, gtceu:ultimet_saw, gtceu:ultimet_hammer, gtceu:ultimet_wrench, gtceu:ultimet_file, gtceu:ultimet_crowbar, gtceu:ultimet_screwdriver, gtceu:ultimet_wire_cutter, gtceu:ultimet_scythe, gtceu:ultimet_knife, gtceu:ultimet_butchery_knife, gtceu:ultimet_plunger - # - # Default: [ S:gtceu_ultimet_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:stainless_steel_sword, gtceu:stainless_steel_pickaxe, gtceu:stainless_steel_shovel, gtceu:stainless_steel_axe, gtceu:stainless_steel_hoe, gtceu:stainless_steel_mining_hammer, gtceu:stainless_steel_saw, gtceu:stainless_steel_hammer, gtceu:stainless_steel_wrench, gtceu:stainless_steel_file, gtceu:stainless_steel_crowbar, gtceu:stainless_steel_screwdriver, gtceu:stainless_steel_wire_cutter, gtceu:stainless_steel_scythe, gtceu:stainless_steel_knife, gtceu:stainless_steel_butchery_knife, gtceu:stainless_steel_plunger - # - # Default: [ S:gtceu_stainless_steel_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:blue_steel_sword, gtceu:blue_steel_pickaxe, gtceu:blue_steel_shovel, gtceu:blue_steel_axe, gtceu:blue_steel_hoe, gtceu:blue_steel_mining_hammer, gtceu:blue_steel_saw, gtceu:blue_steel_hammer, gtceu:blue_steel_wrench, gtceu:blue_steel_file, gtceu:blue_steel_crowbar, gtceu:blue_steel_screwdriver, gtceu:blue_steel_wire_cutter, gtceu:blue_steel_scythe, gtceu:blue_steel_knife, gtceu:blue_steel_butchery_knife, gtceu:blue_steel_plunger - # - # Default: [ S:gtceu_blue_steel_sword < > S:"tfc_metal/tuyere/red_steel" < @@ -833,11 +783,6 @@ tools { # Default: [ S:allthemodium_allthemodium_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:titanium_sword, gtceu:titanium_pickaxe, gtceu:titanium_shovel, gtceu:titanium_axe, gtceu:titanium_hoe, gtceu:titanium_mining_hammer, gtceu:titanium_saw, gtceu:titanium_hammer, gtceu:titanium_wrench, gtceu:titanium_file, gtceu:titanium_crowbar, gtceu:titanium_screwdriver, gtceu:titanium_wire_cutter, gtceu:titanium_scythe, gtceu:titanium_knife, gtceu:titanium_butchery_knife, gtceu:titanium_plunger - # - # Default: [ S:gtceu_titanium_sword < > @@ -854,18 +799,8 @@ tools { # Default: [ S:"tfc_stone/axe/metamorphic" < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:iron_sword, gtceu:iron_pickaxe, gtceu:iron_shovel, gtceu:iron_axe, gtceu:iron_hoe, gtceu:iron_mining_hammer, gtceu:iron_saw, gtceu:iron_hammer, gtceu:iron_wrench, gtceu:iron_file, gtceu:iron_crowbar, gtceu:iron_screwdriver, gtceu:iron_mortar, gtceu:iron_wire_cutter, gtceu:iron_scythe, gtceu:iron_knife, gtceu:iron_butchery_knife, gtceu:iron_plunger - # - # Default: [ S:gtceu_iron_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:neutronium_sword, gtceu:neutronium_pickaxe, gtceu:neutronium_shovel, gtceu:neutronium_axe, gtceu:neutronium_hoe, gtceu:neutronium_mining_hammer, gtceu:neutronium_saw, gtceu:neutronium_hammer, gtceu:neutronium_wrench, gtceu:neutronium_file, gtceu:neutronium_crowbar, gtceu:neutronium_screwdriver, gtceu:neutronium_wire_cutter, gtceu:neutronium_scythe, gtceu:neutronium_knife, gtceu:neutronium_butchery_knife, gtceu:neutronium_plunger - # - # Default: [ S:gtceu_neutronium_sword < > S:"tfc_metal/tuyere/bismuth_bronze" < @@ -874,7 +809,7 @@ tools { > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: minecraft:iron_sword, minecraft:iron_shovel, minecraft:iron_pickaxe, minecraft:iron_axe, minecraft:iron_hoe, railcraft:iron_tunnel_bore_head, railcraft:iron_spike_maul, railcraft:iron_crowbar + # Items in this group: minecraft:iron_sword, minecraft:iron_shovel, minecraft:iron_pickaxe, minecraft:iron_axe, minecraft:iron_hoe, tfccanes:refined_walking_cane, railcraft:iron_tunnel_bore_head, railcraft:iron_spike_maul, railcraft:iron_crowbar # # Default: [ S:IRON < @@ -886,18 +821,8 @@ tools { # Default: [ S:enderio_dark_steel_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:red_steel_sword, gtceu:red_steel_pickaxe, gtceu:red_steel_shovel, gtceu:red_steel_axe, gtceu:red_steel_hoe, gtceu:red_steel_mining_hammer, gtceu:red_steel_saw, gtceu:red_steel_hammer, gtceu:red_steel_wrench, gtceu:red_steel_file, gtceu:red_steel_crowbar, gtceu:red_steel_screwdriver, gtceu:red_steel_wire_cutter, gtceu:red_steel_scythe, gtceu:red_steel_knife, gtceu:red_steel_butchery_knife, gtceu:red_steel_plunger - # - # Default: [ S:gtceu_red_steel_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:bronze_sword, gtceu:bronze_pickaxe, gtceu:bronze_shovel, gtceu:bronze_axe, gtceu:bronze_hoe, gtceu:bronze_mining_hammer, gtceu:bronze_saw, gtceu:bronze_hammer, gtceu:bronze_wrench, gtceu:bronze_file, gtceu:bronze_crowbar, gtceu:bronze_screwdriver, gtceu:bronze_mortar, gtceu:bronze_wire_cutter, gtceu:bronze_scythe, gtceu:bronze_knife, gtceu:bronze_butchery_knife, gtceu:bronze_plunger - # - # Default: [ S:gtceu_bronze_sword < > @@ -909,18 +834,8 @@ tools { > S:"tfc_metal/tuyere/copper" < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:damascus_steel_sword, gtceu:damascus_steel_pickaxe, gtceu:damascus_steel_shovel, gtceu:damascus_steel_axe, gtceu:damascus_steel_hoe, gtceu:damascus_steel_mining_hammer, gtceu:damascus_steel_saw, gtceu:damascus_steel_hammer, gtceu:damascus_steel_wrench, gtceu:damascus_steel_file, gtceu:damascus_steel_crowbar, gtceu:damascus_steel_screwdriver, gtceu:damascus_steel_mortar, gtceu:damascus_steel_wire_cutter, gtceu:damascus_steel_scythe, gtceu:damascus_steel_knife, gtceu:damascus_steel_butchery_knife, gtceu:damascus_steel_plunger - # - # Default: [ S:gtceu_damascus_steel_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:aluminium_sword, gtceu:aluminium_pickaxe, gtceu:aluminium_shovel, gtceu:aluminium_axe, gtceu:aluminium_hoe, gtceu:aluminium_mining_hammer, gtceu:aluminium_saw, gtceu:aluminium_hammer, gtceu:aluminium_wrench, gtceu:aluminium_file, gtceu:aluminium_crowbar, gtceu:aluminium_screwdriver, gtceu:aluminium_wire_cutter, gtceu:aluminium_scythe, gtceu:aluminium_knife, gtceu:aluminium_butchery_knife, gtceu:aluminium_plunger - # - # Default: [ S:gtceu_aluminium_sword < > @@ -932,18 +847,8 @@ tools { > S:"tfc_metal/tuyere/blue_steel" < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:vanadium_steel_sword, gtceu:vanadium_steel_pickaxe, gtceu:vanadium_steel_shovel, gtceu:vanadium_steel_axe, gtceu:vanadium_steel_hoe, gtceu:vanadium_steel_mining_hammer, gtceu:vanadium_steel_saw, gtceu:vanadium_steel_hammer, gtceu:vanadium_steel_wrench, gtceu:vanadium_steel_file, gtceu:vanadium_steel_crowbar, gtceu:vanadium_steel_screwdriver, gtceu:vanadium_steel_wire_cutter, gtceu:vanadium_steel_scythe, gtceu:vanadium_steel_knife, gtceu:vanadium_steel_butchery_knife, gtceu:vanadium_steel_plunger - # - # Default: [ S:gtceu_vanadium_steel_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:rose_gold_sword, gtceu:rose_gold_pickaxe, gtceu:rose_gold_shovel, gtceu:rose_gold_axe, gtceu:rose_gold_hoe, gtceu:rose_gold_mining_hammer, gtceu:rose_gold_saw, gtceu:rose_gold_hammer, gtceu:rose_gold_wrench, gtceu:rose_gold_file, gtceu:rose_gold_crowbar, gtceu:rose_gold_screwdriver, gtceu:rose_gold_wire_cutter, gtceu:rose_gold_scythe, gtceu:rose_gold_knife, gtceu:rose_gold_butchery_knife, gtceu:rose_gold_plunger - # - # Default: [ S:gtceu_rose_gold_sword < > @@ -974,11 +879,6 @@ tools { # Default: [ S:ae2_nether_quartz_axe < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:tungsten_carbide_sword, gtceu:tungsten_carbide_pickaxe, gtceu:tungsten_carbide_shovel, gtceu:tungsten_carbide_axe, gtceu:tungsten_carbide_hoe, gtceu:tungsten_carbide_mining_hammer, gtceu:tungsten_carbide_saw, gtceu:tungsten_carbide_hammer, gtceu:tungsten_carbide_wrench, gtceu:tungsten_carbide_file, gtceu:tungsten_carbide_crowbar, gtceu:tungsten_carbide_screwdriver, gtceu:tungsten_carbide_wire_cutter, gtceu:tungsten_carbide_scythe, gtceu:tungsten_carbide_knife, gtceu:tungsten_carbide_butchery_knife, gtceu:tungsten_carbide_plunger - # - # Default: [ S:gtceu_tungsten_carbide_sword < > @@ -1002,37 +902,22 @@ tools { # Default: [ S:"tfc_stone/axe/igneous_intrusive" < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:hsse_sword, gtceu:hsse_pickaxe, gtceu:hsse_shovel, gtceu:hsse_axe, gtceu:hsse_hoe, gtceu:hsse_mining_hammer, gtceu:hsse_saw, gtceu:hsse_hammer, gtceu:hsse_wrench, gtceu:hsse_file, gtceu:hsse_crowbar, gtceu:hsse_screwdriver, gtceu:hsse_wire_cutter, gtceu:hsse_scythe, gtceu:hsse_knife, gtceu:hsse_butchery_knife, gtceu:hsse_plunger - # - # Default: [ S:gtceu_hsse_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:polytetrafluoroethylene_mallet + # Items in this group: gtceu:polytetrafluoroethylene_mallet, gtceu:polytetrafluoroethylene_plunger # # Default: [ S:gtceu_polytetrafluoroethylene_mallet < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:tungsten_steel_sword, gtceu:tungsten_steel_pickaxe, gtceu:tungsten_steel_shovel, gtceu:tungsten_steel_axe, gtceu:tungsten_steel_hoe, gtceu:tungsten_steel_mining_hammer, gtceu:tungsten_steel_saw, gtceu:tungsten_steel_hammer, gtceu:tungsten_steel_wrench, gtceu:tungsten_steel_file, gtceu:tungsten_steel_crowbar, gtceu:tungsten_steel_screwdriver, gtceu:tungsten_steel_wire_cutter, gtceu:tungsten_steel_scythe, gtceu:tungsten_steel_knife, gtceu:tungsten_steel_butchery_knife, gtceu:tungsten_steel_plunger - # - # Default: [ S:gtceu_tungsten_steel_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:invar_sword, gtceu:invar_pickaxe, gtceu:invar_shovel, gtceu:invar_axe, gtceu:invar_hoe, gtceu:invar_mining_hammer, gtceu:invar_saw, gtceu:invar_hammer, gtceu:invar_wrench, gtceu:invar_file, gtceu:invar_crowbar, gtceu:invar_screwdriver, gtceu:invar_mortar, gtceu:invar_wire_cutter, gtceu:invar_scythe, gtceu:invar_knife, gtceu:invar_butchery_knife, gtceu:invar_plunger - # - # Default: [ S:gtceu_invar_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:polybenzimidazole_mallet + # Items in this group: gtceu:polybenzimidazole_mallet, gtceu:polybenzimidazole_plunger # # Default: [ S:gtceu_polybenzimidazole_mallet < @@ -1044,11 +929,6 @@ tools { # Default: [ S:DIAMOND < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gtceu:bisalloy_400_sword, gtceu:bisalloy_400_pickaxe, gtceu:bisalloy_400_shovel, gtceu:bisalloy_400_axe, gtceu:bisalloy_400_hoe, gtceu:bisalloy_400_mining_hammer, gtceu:bisalloy_400_saw, gtceu:bisalloy_400_hammer, gtceu:bisalloy_400_wrench, gtceu:bisalloy_400_file, gtceu:bisalloy_400_crowbar, gtceu:bisalloy_400_screwdriver, gtceu:bisalloy_400_wire_cutter, gtceu:bisalloy_400_scythe, gtceu:bisalloy_400_knife, gtceu:bisalloy_400_butchery_knife, gtceu:bisalloy_400_plunger - # - # Default: [ S:gtceu_bisalloy_400_sword < > @@ -1121,364 +1001,952 @@ tools { # Default: [ S:"precisionprospecting_metal/prospector_hammer/black_steel" < > -} + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:ultimet_scythe, gtceu:ultimet_hammer, gtceu:iv_ultimet_drill, gtceu:ev_ultimet_drill, gtceu:lv_ultimet_chainsaw, gtceu:ultimet_pickaxe, gtceu:hv_ultimet_drill, gtceu:ultimet_shovel, gtceu:ultimet_buzzsaw, gtceu:ultimet_axe, gtceu:ultimet_file, gtceu:lv_ultimet_drill, gtceu:mv_ultimet_drill, gtceu:ultimet_wire_cutter, gtceu:lv_ultimet_wrench, gtceu:ultimet_mining_hammer, gtceu:ultimet_saw, gtceu:ultimet_screwdriver, gtceu:iv_ultimet_wrench, gtceu:ultimet_spade, gtceu:ultimet_wrench, gtceu:lv_ultimet_screwdriver, gtceu:ultimet_sword, gtceu:ultimet_knife, gtceu:hv_ultimet_wrench, gtceu:ultimet_butchery_knife, gtceu:ultimet_crowbar, gtceu:ultimet_hoe + # + # Default: [ + S:gtceu_ultimet_scythe < + > -armors { # A list of material-based prefix names for this material group. May be empty. - # Items in this group: minecraft:netherite_helmet, minecraft:netherite_chestplate, minecraft:netherite_leggings, minecraft:netherite_boots, create:netherite_backtank, create:netherite_diving_helmet, create:netherite_diving_boots + # Items in this group: iceandfire:dread_sword # # Default: [ - S:NETHERITE < + S:iceandfire_dread_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:yellow_conductor_cap + # Items in this group: gtceu:tungsten_carbide_scythe, gtceu:tungsten_carbide_hammer, gtceu:iv_tungsten_carbide_drill, gtceu:ev_tungsten_carbide_drill, gtceu:lv_tungsten_carbide_chainsaw, gtceu:tungsten_carbide_pickaxe, gtceu:hv_tungsten_carbide_drill, gtceu:tungsten_carbide_shovel, gtceu:tungsten_carbide_buzzsaw, gtceu:tungsten_carbide_axe, gtceu:tungsten_carbide_file, gtceu:lv_tungsten_carbide_drill, gtceu:mv_tungsten_carbide_drill, gtceu:tungsten_carbide_wire_cutter, gtceu:lv_tungsten_carbide_wrench, gtceu:tungsten_carbide_mining_hammer, gtceu:tungsten_carbide_saw, gtceu:tungsten_carbide_screwdriver, gtceu:iv_tungsten_carbide_wrench, gtceu:tungsten_carbide_spade, gtceu:tungsten_carbide_wrench, gtceu:lv_tungsten_carbide_screwdriver, gtceu:tungsten_carbide_sword, gtceu:tungsten_carbide_knife, gtceu:hv_tungsten_carbide_wrench, gtceu:tungsten_carbide_butchery_knife, gtceu:tungsten_carbide_crowbar, gtceu:tungsten_carbide_hoe # # Default: [ - S:railways_yellow_conductor_cap < + S:gtceu_tungsten_carbide_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:light_blue_conductor_cap + # Items in this group: gtceu:styrene_butadiene_rubber_mallet, gtceu:styrene_butadiene_rubber_plunger # # Default: [ - S:railways_light_blue_conductor_cap < + S:gtceu_styrene_butadiene_rubber_mallet < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfc:metal/helmet/steel, tfc:metal/chestplate/steel, tfc:metal/greaves/steel, tfc:metal/boots/steel + # Items in this group: gtceu:sterling_silver_scythe, gtceu:sterling_silver_hammer, gtceu:iv_sterling_silver_drill, gtceu:ev_sterling_silver_drill, gtceu:lv_sterling_silver_chainsaw, gtceu:sterling_silver_pickaxe, gtceu:hv_sterling_silver_drill, gtceu:sterling_silver_shovel, gtceu:sterling_silver_buzzsaw, gtceu:sterling_silver_axe, gtceu:sterling_silver_file, gtceu:lv_sterling_silver_drill, gtceu:mv_sterling_silver_drill, gtceu:sterling_silver_wire_cutter, gtceu:lv_sterling_silver_wrench, gtceu:sterling_silver_mining_hammer, gtceu:sterling_silver_saw, gtceu:sterling_silver_screwdriver, gtceu:iv_sterling_silver_wrench, gtceu:sterling_silver_spade, gtceu:sterling_silver_wrench, gtceu:lv_sterling_silver_screwdriver, gtceu:sterling_silver_sword, gtceu:sterling_silver_knife, gtceu:hv_sterling_silver_wrench, gtceu:sterling_silver_butchery_knife, gtceu:sterling_silver_crowbar, gtceu:sterling_silver_hoe # # Default: [ - S:STEEL < + S:gtceu_sterling_silver_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:magenta_conductor_cap + # Items in this group: iceandfire:dragonsteel_lightning_sword, iceandfire:dragonsteel_lightning_pickaxe, iceandfire:dragonsteel_lightning_axe, iceandfire:dragonsteel_lightning_shovel, iceandfire:dragonsteel_lightning_hoe # # Default: [ - S:railways_magenta_conductor_cap < + S:iceandfire_dragonsteel_lightning_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:black_conductor_cap + # Items in this group: iceandfire:myrmex_desert_sword, iceandfire:myrmex_desert_sword_venom, iceandfire:myrmex_desert_shovel, iceandfire:myrmex_desert_pickaxe, iceandfire:myrmex_desert_axe, iceandfire:myrmex_desert_hoe, iceandfire:myrmex_jungle_sword, iceandfire:myrmex_jungle_sword_venom, iceandfire:myrmex_jungle_shovel, iceandfire:myrmex_jungle_pickaxe, iceandfire:myrmex_jungle_axe, iceandfire:myrmex_jungle_hoe # # Default: [ - S:railways_black_conductor_cap < + S:iceandfire_myrmex_desert_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: sgjourney:personal_shield_emitter + # Items in this group: gtceu:aluminium_scythe, gtceu:aluminium_hammer, gtceu:iv_aluminium_drill, gtceu:ev_aluminium_drill, gtceu:lv_aluminium_chainsaw, gtceu:aluminium_pickaxe, gtceu:hv_aluminium_drill, gtceu:aluminium_shovel, gtceu:aluminium_buzzsaw, gtceu:aluminium_axe, gtceu:aluminium_file, gtceu:lv_aluminium_drill, gtceu:mv_aluminium_drill, gtceu:aluminium_wire_cutter, gtceu:lv_aluminium_wrench, gtceu:aluminium_mining_hammer, gtceu:aluminium_saw, gtceu:aluminium_screwdriver, gtceu:iv_aluminium_wrench, gtceu:aluminium_spade, gtceu:aluminium_wrench, gtceu:lv_aluminium_screwdriver, gtceu:aluminium_sword, gtceu:aluminium_knife, gtceu:hv_aluminium_wrench, gtceu:aluminium_butchery_knife, gtceu:aluminium_crowbar, gtceu:aluminium_hoe # # Default: [ - S:personal_shield < + S:gtceu_aluminium_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfc:metal/helmet/bronze, tfc:metal/chestplate/bronze, tfc:metal/greaves/bronze, tfc:metal/boots/bronze + # Items in this group: gcyr:bisalloy_400_scythe, gcyr:bisalloy_400_hammer, gcyr:iv_bisalloy_400_drill, gcyr:ev_bisalloy_400_drill, gcyr:lv_bisalloy_400_chainsaw, gcyr:bisalloy_400_pickaxe, gcyr:hv_bisalloy_400_drill, gcyr:bisalloy_400_shovel, gcyr:bisalloy_400_buzzsaw, gcyr:bisalloy_400_axe, gcyr:bisalloy_400_file, gcyr:lv_bisalloy_400_drill, gcyr:mv_bisalloy_400_drill, gcyr:bisalloy_400_wire_cutter, gcyr:lv_bisalloy_400_wrench, gcyr:bisalloy_400_mining_hammer, gcyr:bisalloy_400_saw, gcyr:bisalloy_400_screwdriver, gcyr:iv_bisalloy_400_wrench, gcyr:bisalloy_400_spade, gcyr:bisalloy_400_wrench, gcyr:lv_bisalloy_400_screwdriver, gcyr:bisalloy_400_sword, gcyr:bisalloy_400_knife, gcyr:hv_bisalloy_400_wrench, gcyr:bisalloy_400_butchery_knife, gcyr:bisalloy_400_crowbar, gcyr:bisalloy_400_hoe # # Default: [ - S:BRONZE < + S:gcyr_bisalloy_400_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfc:metal/helmet/black_bronze, tfc:metal/chestplate/black_bronze, tfc:metal/greaves/black_bronze, tfc:metal/boots/black_bronze + # Items in this group: gtceu:silicone_rubber_mallet, gtceu:silicone_rubber_plunger # # Default: [ - S:BLACK_BRONZE < + S:gtceu_silicone_rubber_mallet < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: minecraft:golden_helmet, minecraft:golden_chestplate, minecraft:golden_leggings, minecraft:golden_boots + # Items in this group: gtceu:cobalt_brass_scythe, gtceu:cobalt_brass_hammer, gtceu:cobalt_brass_mortar, gtceu:iv_cobalt_brass_drill, gtceu:ev_cobalt_brass_drill, gtceu:lv_cobalt_brass_chainsaw, gtceu:cobalt_brass_pickaxe, gtceu:hv_cobalt_brass_drill, gtceu:cobalt_brass_shovel, gtceu:cobalt_brass_buzzsaw, gtceu:cobalt_brass_axe, gtceu:cobalt_brass_file, gtceu:lv_cobalt_brass_drill, gtceu:mv_cobalt_brass_drill, gtceu:cobalt_brass_wire_cutter, gtceu:lv_cobalt_brass_wrench, gtceu:cobalt_brass_mining_hammer, gtceu:cobalt_brass_saw, gtceu:cobalt_brass_screwdriver, gtceu:iv_cobalt_brass_wrench, gtceu:cobalt_brass_spade, gtceu:cobalt_brass_wrench, gtceu:lv_cobalt_brass_screwdriver, gtceu:cobalt_brass_sword, gtceu:cobalt_brass_knife, gtceu:hv_cobalt_brass_wrench, gtceu:cobalt_brass_butchery_knife, gtceu:cobalt_brass_crowbar, gtceu:cobalt_brass_hoe # # Default: [ - S:GOLD < + S:gtceu_cobalt_brass_scythe < > - S:ad_astra_space_helmet < + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:titanium_scythe, gtceu:titanium_hammer, gtceu:iv_titanium_drill, gtceu:ev_titanium_drill, gtceu:lv_titanium_chainsaw, gtceu:titanium_pickaxe, gtceu:hv_titanium_drill, gtceu:titanium_shovel, gtceu:titanium_buzzsaw, gtceu:titanium_axe, gtceu:titanium_file, gtceu:lv_titanium_drill, gtceu:mv_titanium_drill, gtceu:titanium_wire_cutter, gtceu:lv_titanium_wrench, gtceu:titanium_mining_hammer, gtceu:titanium_saw, gtceu:titanium_screwdriver, gtceu:iv_titanium_wrench, gtceu:titanium_spade, gtceu:titanium_wrench, gtceu:lv_titanium_screwdriver, gtceu:titanium_sword, gtceu:titanium_knife, gtceu:hv_titanium_wrench, gtceu:titanium_butchery_knife, gtceu:titanium_crowbar, gtceu:titanium_hoe + # + # Default: [ + S:gtceu_titanium_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:blue_conductor_cap + # Items in this group: iceandfire:silver_sword, iceandfire:silver_shovel, iceandfire:silver_pickaxe, iceandfire:silver_axe, iceandfire:silver_hoe # # Default: [ - S:railways_blue_conductor_cap < + S:iceandfire_silver_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: minecraft:leather_helmet, minecraft:leather_chestplate, minecraft:leather_leggings, minecraft:leather_boots + # Items in this group: iceandfire:hippocampus_slapper # # Default: [ - S:LEATHER < + S:iceandfire_hippocampus_slapper < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:white_conductor_cap + # Items in this group: iceandfire:dragonbone_sword_ice # # Default: [ - S:railways_white_conductor_cap < + S:iceandfire_dragonbone_sword_ice < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: firmalife:beekeeper_helmet, firmalife:beekeeper_chestplate, firmalife:beekeeper_leggings, firmalife:beekeeper_boots + # Items in this group: iceandfire:stymphalian_bird_dagger # # Default: [ - S:BEEKEEPER < + S:iceandfire_stymphalian_bird_dagger < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfc:metal/helmet/black_steel, tfc:metal/chestplate/black_steel, tfc:metal/greaves/black_steel, tfc:metal/boots/black_steel + # Items in this group: gtceu:rose_gold_scythe, gtceu:rose_gold_hammer, gtceu:iv_rose_gold_drill, gtceu:ev_rose_gold_drill, gtceu:lv_rose_gold_chainsaw, gtceu:rose_gold_pickaxe, gtceu:hv_rose_gold_drill, gtceu:rose_gold_shovel, gtceu:rose_gold_buzzsaw, gtceu:rose_gold_axe, gtceu:rose_gold_file, gtceu:lv_rose_gold_drill, gtceu:mv_rose_gold_drill, gtceu:rose_gold_wire_cutter, gtceu:lv_rose_gold_wrench, gtceu:rose_gold_mining_hammer, gtceu:rose_gold_saw, gtceu:rose_gold_screwdriver, gtceu:iv_rose_gold_wrench, gtceu:rose_gold_spade, gtceu:rose_gold_wrench, gtceu:lv_rose_gold_screwdriver, gtceu:rose_gold_sword, gtceu:rose_gold_knife, gtceu:hv_rose_gold_wrench, gtceu:rose_gold_butchery_knife, gtceu:rose_gold_crowbar, gtceu:rose_gold_hoe # # Default: [ - S:BLACK_STEEL < + S:gtceu_rose_gold_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfc:metal/helmet/wrought_iron, tfc:metal/chestplate/wrought_iron, tfc:metal/greaves/wrought_iron, tfc:metal/boots/wrought_iron + # Items in this group: gtceu:damascus_steel_scythe, gtceu:damascus_steel_hammer, gtceu:damascus_steel_mortar, gtceu:iv_damascus_steel_drill, gtceu:ev_damascus_steel_drill, gtceu:lv_damascus_steel_chainsaw, gtceu:damascus_steel_pickaxe, gtceu:hv_damascus_steel_drill, gtceu:damascus_steel_shovel, gtceu:damascus_steel_buzzsaw, gtceu:damascus_steel_axe, gtceu:damascus_steel_file, gtceu:lv_damascus_steel_drill, gtceu:mv_damascus_steel_drill, gtceu:damascus_steel_wire_cutter, gtceu:lv_damascus_steel_wrench, gtceu:damascus_steel_mining_hammer, gtceu:damascus_steel_saw, gtceu:damascus_steel_screwdriver, gtceu:iv_damascus_steel_wrench, gtceu:damascus_steel_spade, gtceu:damascus_steel_wrench, gtceu:lv_damascus_steel_screwdriver, gtceu:damascus_steel_sword, gtceu:damascus_steel_knife, gtceu:hv_damascus_steel_wrench, gtceu:damascus_steel_butchery_knife, gtceu:damascus_steel_crowbar, gtceu:damascus_steel_hoe # # Default: [ - S:WROUGHT_IRON < + S:gtceu_damascus_steel_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: minecraft:diamond_helmet, minecraft:diamond_chestplate, minecraft:diamond_leggings, minecraft:diamond_boots + # Items in this group: gtceu:stainless_steel_scythe, gtceu:stainless_steel_hammer, gtceu:iv_stainless_steel_drill, gtceu:ev_stainless_steel_drill, gtceu:lv_stainless_steel_chainsaw, gtceu:stainless_steel_pickaxe, gtceu:hv_stainless_steel_drill, gtceu:stainless_steel_shovel, gtceu:stainless_steel_buzzsaw, gtceu:stainless_steel_axe, gtceu:stainless_steel_file, gtceu:lv_stainless_steel_drill, gtceu:mv_stainless_steel_drill, gtceu:stainless_steel_wire_cutter, gtceu:lv_stainless_steel_wrench, gtceu:stainless_steel_mining_hammer, gtceu:stainless_steel_saw, gtceu:stainless_steel_screwdriver, gtceu:iv_stainless_steel_wrench, gtceu:stainless_steel_spade, gtceu:stainless_steel_wrench, gtceu:lv_stainless_steel_screwdriver, gtceu:stainless_steel_sword, gtceu:stainless_steel_knife, gtceu:hv_stainless_steel_wrench, gtceu:stainless_steel_butchery_knife, gtceu:stainless_steel_crowbar, gtceu:stainless_steel_hoe # # Default: [ - S:DIAMOND < + S:gtceu_stainless_steel_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:red_conductor_cap + # Items in this group: iceandfire:troll_weapon_axe, iceandfire:troll_weapon_column, iceandfire:troll_weapon_column_forest, iceandfire:troll_weapon_column_frost, iceandfire:troll_weapon_hammer, iceandfire:troll_weapon_trunk, iceandfire:troll_weapon_trunk_frost # # Default: [ - S:railways_red_conductor_cap < + S:iceandfire_troll_weapon_axe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:green_conductor_cap + # Items in this group: iceandfire:dread_knight_sword # # Default: [ - S:railways_green_conductor_cap < + S:iceandfire_dread_knight_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railcraft:goggles + # Items in this group: gtceu:hsse_scythe, gtceu:hsse_hammer, gtceu:iv_hsse_drill, gtceu:ev_hsse_drill, gtceu:lv_hsse_chainsaw, gtceu:hsse_pickaxe, gtceu:hv_hsse_drill, gtceu:hsse_shovel, gtceu:hsse_buzzsaw, gtceu:hsse_axe, gtceu:hsse_file, gtceu:lv_hsse_drill, gtceu:mv_hsse_drill, gtceu:hsse_wire_cutter, gtceu:lv_hsse_wrench, gtceu:hsse_mining_hammer, gtceu:hsse_saw, gtceu:hsse_screwdriver, gtceu:iv_hsse_wrench, gtceu:hsse_spade, gtceu:hsse_wrench, gtceu:lv_hsse_screwdriver, gtceu:hsse_sword, gtceu:hsse_knife, gtceu:hv_hsse_wrench, gtceu:hsse_butchery_knife, gtceu:hsse_crowbar, gtceu:hsse_hoe # # Default: [ - S:GOGGLES < + S:gtceu_hsse_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:orange_conductor_cap + # Items in this group: iceandfire:ghost_sword # # Default: [ - S:railways_orange_conductor_cap < + S:iceandfire_ghost_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:lime_conductor_cap + # Items in this group: gtceu:red_steel_scythe, gtceu:red_steel_hammer, gtceu:iv_red_steel_drill, gtceu:ev_red_steel_drill, gtceu:lv_red_steel_chainsaw, gtceu:red_steel_pickaxe, gtceu:hv_red_steel_drill, gtceu:red_steel_shovel, gtceu:red_steel_buzzsaw, gtceu:red_steel_axe, gtceu:red_steel_file, gtceu:lv_red_steel_drill, gtceu:mv_red_steel_drill, gtceu:red_steel_wire_cutter, gtceu:lv_red_steel_wrench, gtceu:red_steel_mining_hammer, gtceu:red_steel_saw, gtceu:red_steel_screwdriver, gtceu:iv_red_steel_wrench, gtceu:red_steel_spade, gtceu:red_steel_wrench, gtceu:lv_red_steel_screwdriver, gtceu:red_steel_sword, gtceu:red_steel_knife, gtceu:hv_red_steel_wrench, gtceu:red_steel_butchery_knife, gtceu:red_steel_crowbar, gtceu:red_steel_hoe # # Default: [ - S:railways_lime_conductor_cap < + S:gtceu_red_steel_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: minecraft:turtle_helmet + # Items in this group: iceandfire:dread_queen_sword # # Default: [ - S:TURTLE < + S:iceandfire_dread_queen_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:cyan_conductor_cap + # Items in this group: iceandfire:amphithere_macuahuitl # # Default: [ - S:railways_cyan_conductor_cap < + S:iceandfire_amphithere_macuahuitl < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:light_gray_conductor_cap + # Items in this group: iceandfire:dragonbone_sword, iceandfire:dragonbone_shovel, iceandfire:dragonbone_pickaxe, iceandfire:dragonbone_axe, iceandfire:dragonbone_hoe # # Default: [ - S:railways_light_gray_conductor_cap < + S:iceandfire_dragonbone_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: allthemodium:allthemodium_boots, allthemodium:allthemodium_leggings, allthemodium:allthemodium_chestplate, allthemodium:allthemodium_helmet + # Items in this group: gtceu:blue_steel_scythe, gtceu:blue_steel_hammer, gtceu:iv_blue_steel_drill, gtceu:ev_blue_steel_drill, gtceu:lv_blue_steel_chainsaw, gtceu:blue_steel_pickaxe, gtceu:hv_blue_steel_drill, gtceu:blue_steel_shovel, gtceu:blue_steel_buzzsaw, gtceu:blue_steel_axe, gtceu:blue_steel_file, gtceu:lv_blue_steel_drill, gtceu:mv_blue_steel_drill, gtceu:blue_steel_wire_cutter, gtceu:lv_blue_steel_wrench, gtceu:blue_steel_mining_hammer, gtceu:blue_steel_saw, gtceu:blue_steel_screwdriver, gtceu:iv_blue_steel_wrench, gtceu:blue_steel_spade, gtceu:blue_steel_wrench, gtceu:lv_blue_steel_screwdriver, gtceu:blue_steel_sword, gtceu:blue_steel_knife, gtceu:hv_blue_steel_wrench, gtceu:blue_steel_butchery_knife, gtceu:blue_steel_crowbar, gtceu:blue_steel_hoe # # Default: [ - S:ALLTHEMODIUM < + S:gtceu_blue_steel_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfc:metal/helmet/bismuth_bronze, tfc:metal/chestplate/bismuth_bronze, tfc:metal/greaves/bismuth_bronze, tfc:metal/boots/bismuth_bronze + # Items in this group: gtceu:wrought_iron_scythe, gtceu:wrought_iron_hammer, gtceu:wrought_iron_mortar, gtceu:iv_wrought_iron_drill, gtceu:ev_wrought_iron_drill, gtceu:lv_wrought_iron_chainsaw, gtceu:wrought_iron_pickaxe, gtceu:hv_wrought_iron_drill, gtceu:wrought_iron_shovel, gtceu:wrought_iron_buzzsaw, gtceu:wrought_iron_axe, gtceu:wrought_iron_file, gtceu:lv_wrought_iron_drill, gtceu:mv_wrought_iron_drill, gtceu:wrought_iron_wire_cutter, gtceu:lv_wrought_iron_wrench, gtceu:wrought_iron_mining_hammer, gtceu:wrought_iron_saw, gtceu:wrought_iron_screwdriver, gtceu:iv_wrought_iron_wrench, gtceu:wrought_iron_spade, gtceu:wrought_iron_wrench, gtceu:lv_wrought_iron_screwdriver, gtceu:wrought_iron_sword, gtceu:wrought_iron_knife, gtceu:hv_wrought_iron_wrench, gtceu:wrought_iron_butchery_knife, gtceu:wrought_iron_crowbar, gtceu:wrought_iron_hoe # # Default: [ - S:BISMUTH_BRONZE < + S:gtceu_wrought_iron_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: minecraft:iron_helmet, minecraft:iron_chestplate, minecraft:iron_leggings, minecraft:iron_boots + # Items in this group: gtceu:vanadium_steel_scythe, gtceu:vanadium_steel_hammer, gtceu:iv_vanadium_steel_drill, gtceu:ev_vanadium_steel_drill, gtceu:lv_vanadium_steel_chainsaw, gtceu:vanadium_steel_pickaxe, gtceu:hv_vanadium_steel_drill, gtceu:vanadium_steel_shovel, gtceu:vanadium_steel_buzzsaw, gtceu:vanadium_steel_axe, gtceu:vanadium_steel_file, gtceu:lv_vanadium_steel_drill, gtceu:mv_vanadium_steel_drill, gtceu:vanadium_steel_wire_cutter, gtceu:lv_vanadium_steel_wrench, gtceu:vanadium_steel_mining_hammer, gtceu:vanadium_steel_saw, gtceu:vanadium_steel_screwdriver, gtceu:iv_vanadium_steel_wrench, gtceu:vanadium_steel_spade, gtceu:vanadium_steel_wrench, gtceu:lv_vanadium_steel_screwdriver, gtceu:vanadium_steel_sword, gtceu:vanadium_steel_knife, gtceu:hv_vanadium_steel_wrench, gtceu:vanadium_steel_butchery_knife, gtceu:vanadium_steel_crowbar, gtceu:vanadium_steel_hoe # # Default: [ - S:IRON < + S:gtceu_vanadium_steel_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfc:metal/helmet/blue_steel, tfc:metal/chestplate/blue_steel, tfc:metal/greaves/blue_steel, tfc:metal/boots/blue_steel + # Items in this group: gtceu:invar_scythe, gtceu:invar_hammer, gtceu:invar_mortar, gtceu:iv_invar_drill, gtceu:ev_invar_drill, gtceu:lv_invar_chainsaw, gtceu:invar_pickaxe, gtceu:hv_invar_drill, gtceu:invar_shovel, gtceu:invar_buzzsaw, gtceu:invar_axe, gtceu:invar_file, gtceu:lv_invar_drill, gtceu:mv_invar_drill, gtceu:invar_wire_cutter, gtceu:lv_invar_wrench, gtceu:invar_mining_hammer, gtceu:invar_saw, gtceu:invar_screwdriver, gtceu:iv_invar_wrench, gtceu:invar_spade, gtceu:invar_wrench, gtceu:lv_invar_screwdriver, gtceu:invar_sword, gtceu:invar_knife, gtceu:hv_invar_wrench, gtceu:invar_butchery_knife, gtceu:invar_crowbar, gtceu:invar_hoe # # Default: [ - S:BLUE_STEEL < + S:gtceu_invar_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:pink_conductor_cap + # Items in this group: iceandfire:dragonsteel_fire_sword, iceandfire:dragonsteel_fire_pickaxe, iceandfire:dragonsteel_fire_axe, iceandfire:dragonsteel_fire_shovel, iceandfire:dragonsteel_fire_hoe # # Default: [ - S:railways_pink_conductor_cap < + S:iceandfire_dragonsteel_fire_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: sgjourney:jaffa_helmet, sgjourney:jaffa_chestplate, sgjourney:jaffa_leggings, sgjourney:jaffa_boots, sgjourney:jackal_helmet, sgjourney:falcon_helmet + # Items in this group: iceandfire:dragonsteel_ice_sword, iceandfire:dragonsteel_ice_pickaxe, iceandfire:dragonsteel_ice_axe, iceandfire:dragonsteel_ice_shovel, iceandfire:dragonsteel_ice_hoe # # Default: [ - S:jaffa < + S:iceandfire_dragonsteel_ice_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: sgjourney:naquadah_helmet, sgjourney:naquadah_chestplate, sgjourney:naquadah_leggings, sgjourney:naquadah_boots + # Items in this group: iceandfire:dragonbone_sword_fire # # Default: [ - S:naquadah < + S:iceandfire_dragonbone_sword_fire < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: allthemodium:vibranium_boots, allthemodium:vibranium_leggings, allthemodium:vibranium_chestplate, allthemodium:vibranium_helmet + # Items in this group: gtceu:duranium_scythe, gtceu:duranium_hammer, gtceu:iv_duranium_drill, gtceu:ev_duranium_drill, gtceu:lv_duranium_chainsaw, gtceu:duranium_pickaxe, gtceu:hv_duranium_drill, gtceu:duranium_shovel, gtceu:duranium_buzzsaw, gtceu:duranium_axe, gtceu:duranium_file, gtceu:lv_duranium_drill, gtceu:mv_duranium_drill, gtceu:duranium_wire_cutter, gtceu:lv_duranium_wrench, gtceu:duranium_mining_hammer, gtceu:duranium_saw, gtceu:duranium_screwdriver, gtceu:iv_duranium_wrench, gtceu:duranium_spade, gtceu:duranium_wrench, gtceu:lv_duranium_screwdriver, gtceu:duranium_sword, gtceu:duranium_knife, gtceu:hv_duranium_wrench, gtceu:duranium_butchery_knife, gtceu:duranium_crowbar, gtceu:duranium_hoe # # Default: [ - S:VIBRANIUM < + S:gtceu_duranium_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:gray_conductor_cap + # Items in this group: gtceu:naquadah_alloy_scythe, gtceu:naquadah_alloy_hammer, gtceu:iv_naquadah_alloy_drill, gtceu:ev_naquadah_alloy_drill, gtceu:lv_naquadah_alloy_chainsaw, gtceu:naquadah_alloy_pickaxe, gtceu:hv_naquadah_alloy_drill, gtceu:naquadah_alloy_shovel, gtceu:naquadah_alloy_buzzsaw, gtceu:naquadah_alloy_axe, gtceu:naquadah_alloy_file, gtceu:lv_naquadah_alloy_drill, gtceu:mv_naquadah_alloy_drill, gtceu:naquadah_alloy_wire_cutter, gtceu:lv_naquadah_alloy_wrench, gtceu:naquadah_alloy_mining_hammer, gtceu:naquadah_alloy_saw, gtceu:naquadah_alloy_screwdriver, gtceu:iv_naquadah_alloy_wrench, gtceu:naquadah_alloy_spade, gtceu:naquadah_alloy_wrench, gtceu:lv_naquadah_alloy_screwdriver, gtceu:naquadah_alloy_sword, gtceu:naquadah_alloy_knife, gtceu:hv_naquadah_alloy_wrench, gtceu:naquadah_alloy_butchery_knife, gtceu:naquadah_alloy_crowbar, gtceu:naquadah_alloy_hoe # # Default: [ - S:railways_gray_conductor_cap < + S:gtceu_naquadah_alloy_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: minecraft:chainmail_helmet, minecraft:chainmail_chestplate, minecraft:chainmail_leggings, minecraft:chainmail_boots + # Items in this group: gtceu:steel_scythe, gtceu:steel_hammer, gtceu:steel_mortar, gtceu:iv_steel_drill, gtceu:ev_steel_drill, gtceu:lv_steel_chainsaw, gtceu:steel_pickaxe, gtceu:hv_steel_drill, gtceu:steel_shovel, gtceu:steel_buzzsaw, gtceu:steel_axe, gtceu:steel_file, gtceu:lv_steel_drill, gtceu:mv_steel_drill, gtceu:steel_wire_cutter, gtceu:lv_steel_wrench, gtceu:steel_mining_hammer, gtceu:steel_saw, gtceu:steel_screwdriver, gtceu:iv_steel_wrench, gtceu:steel_spade, gtceu:steel_wrench, gtceu:lv_steel_screwdriver, gtceu:steel_sword, gtceu:steel_knife, gtceu:hv_steel_wrench, gtceu:steel_butchery_knife, gtceu:steel_crowbar, gtceu:steel_hoe # # Default: [ - S:CHAIN < + S:gtceu_steel_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:purple_conductor_cap + # Items in this group: gtceu:iron_scythe, gtceu:iron_hammer, gtceu:iron_mortar, gtceu:iv_iron_drill, gtceu:ev_iron_drill, gtceu:lv_iron_chainsaw, gtceu:iron_pickaxe, gtceu:hv_iron_drill, gtceu:iron_shovel, gtceu:iron_buzzsaw, gtceu:iron_axe, gtceu:iron_file, gtceu:lv_iron_drill, gtceu:mv_iron_drill, gtceu:iron_wire_cutter, gtceu:lv_iron_wrench, gtceu:iron_mining_hammer, gtceu:iron_saw, gtceu:iron_screwdriver, gtceu:iv_iron_wrench, gtceu:iron_spade, gtceu:iron_wrench, gtceu:lv_iron_screwdriver, gtceu:iron_sword, gtceu:iron_knife, gtceu:hv_iron_wrench, gtceu:iron_butchery_knife, gtceu:iron_crowbar, gtceu:iron_hoe # # Default: [ - S:railways_purple_conductor_cap < + S:gtceu_iron_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: allthemodium:unobtainium_boots, allthemodium:unobtainium_leggings, allthemodium:unobtainium_chestplate, allthemodium:unobtainium_helmet + # Items in this group: iceandfire:copper_sword, iceandfire:copper_shovel, iceandfire:copper_pickaxe, iceandfire:copper_axe, iceandfire:copper_hoe # # Default: [ - S:UNOBTAINIUM < + S:iceandfire_copper_sword < > - S:ad_astra_jet_suit_helmet < + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:neutronium_scythe, gtceu:neutronium_hammer, gtceu:iv_neutronium_drill, gtceu:ev_neutronium_drill, gtceu:lv_neutronium_chainsaw, gtceu:neutronium_pickaxe, gtceu:hv_neutronium_drill, gtceu:neutronium_shovel, gtceu:neutronium_buzzsaw, gtceu:neutronium_axe, gtceu:neutronium_file, gtceu:lv_neutronium_drill, gtceu:mv_neutronium_drill, gtceu:neutronium_wire_cutter, gtceu:lv_neutronium_wrench, gtceu:neutronium_mining_hammer, gtceu:neutronium_saw, gtceu:neutronium_screwdriver, gtceu:iv_neutronium_wrench, gtceu:neutronium_spade, gtceu:neutronium_wrench, gtceu:lv_neutronium_screwdriver, gtceu:neutronium_sword, gtceu:neutronium_knife, gtceu:hv_neutronium_wrench, gtceu:neutronium_butchery_knife, gtceu:neutronium_crowbar, gtceu:neutronium_hoe + # + # Default: [ + S:gtceu_neutronium_scythe < > - S:ad_astra_netherite_space_helmet < + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:hippogryph_sword + # + # Default: [ + S:iceandfire_hippogryph_sword < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfc:metal/helmet/red_steel, tfc:metal/chestplate/red_steel, tfc:metal/greaves/red_steel, tfc:metal/boots/red_steel + # Items in this group: iceandfire:dragonbone_sword_lightning # # Default: [ - S:RED_STEEL < + S:iceandfire_dragonbone_sword_lightning < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railways:brown_conductor_cap + # Items in this group: gtceu:bronze_scythe, gtceu:bronze_hammer, gtceu:bronze_mortar, gtceu:iv_bronze_drill, gtceu:ev_bronze_drill, gtceu:lv_bronze_chainsaw, gtceu:bronze_pickaxe, gtceu:hv_bronze_drill, gtceu:bronze_shovel, gtceu:bronze_buzzsaw, gtceu:bronze_axe, gtceu:bronze_file, gtceu:lv_bronze_drill, gtceu:mv_bronze_drill, gtceu:bronze_wire_cutter, gtceu:lv_bronze_wrench, gtceu:bronze_mining_hammer, gtceu:bronze_saw, gtceu:bronze_screwdriver, gtceu:iv_bronze_wrench, gtceu:bronze_spade, gtceu:bronze_wrench, gtceu:lv_bronze_screwdriver, gtceu:bronze_sword, gtceu:bronze_knife, gtceu:hv_bronze_wrench, gtceu:bronze_butchery_knife, gtceu:bronze_crowbar, gtceu:bronze_hoe # # Default: [ - S:railways_brown_conductor_cap < + S:gtceu_bronze_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfc:metal/helmet/copper, tfc:metal/chestplate/copper, tfc:metal/greaves/copper, tfc:metal/boots/copper + # Items in this group: gtceu:tungsten_steel_scythe, gtceu:tungsten_steel_hammer, gtceu:iv_tungsten_steel_drill, gtceu:ev_tungsten_steel_drill, gtceu:lv_tungsten_steel_chainsaw, gtceu:tungsten_steel_pickaxe, gtceu:hv_tungsten_steel_drill, gtceu:tungsten_steel_shovel, gtceu:tungsten_steel_buzzsaw, gtceu:tungsten_steel_axe, gtceu:tungsten_steel_file, gtceu:lv_tungsten_steel_drill, gtceu:mv_tungsten_steel_drill, gtceu:tungsten_steel_wire_cutter, gtceu:lv_tungsten_steel_wrench, gtceu:tungsten_steel_mining_hammer, gtceu:tungsten_steel_saw, gtceu:tungsten_steel_screwdriver, gtceu:iv_tungsten_steel_wrench, gtceu:tungsten_steel_spade, gtceu:tungsten_steel_wrench, gtceu:lv_tungsten_steel_screwdriver, gtceu:tungsten_steel_sword, gtceu:tungsten_steel_knife, gtceu:hv_tungsten_steel_wrench, gtceu:tungsten_steel_butchery_knife, gtceu:tungsten_steel_crowbar, gtceu:tungsten_steel_hoe # # Default: [ - S:COPPER < + S:gtceu_tungsten_steel_scythe < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: railcraft:overalls + # Items in this group: gtceu:diamond_scythe, gtceu:diamond_hammer, gtceu:iv_diamond_drill, gtceu:ev_diamond_drill, gtceu:lv_diamond_chainsaw, gtceu:diamond_pickaxe, gtceu:hv_diamond_drill, gtceu:diamond_shovel, gtceu:diamond_buzzsaw, gtceu:diamond_axe, gtceu:diamond_file, gtceu:lv_diamond_drill, gtceu:mv_diamond_drill, gtceu:diamond_wire_cutter, gtceu:lv_diamond_wrench, gtceu:diamond_mining_hammer, gtceu:diamond_saw, gtceu:diamond_screwdriver, gtceu:iv_diamond_wrench, gtceu:diamond_spade, gtceu:diamond_wrench, gtceu:lv_diamond_screwdriver, gtceu:diamond_sword, gtceu:diamond_knife, gtceu:hv_diamond_wrench, gtceu:diamond_butchery_knife, gtceu:diamond_crowbar, gtceu:diamond_hoe # # Default: [ - S:OVERALLS < + S:gtceu_diamond_scythe < > +} + +armors { # A list of material-based prefix names for this material group. May be empty. - # Items in this group: gcyr:space_helmet, gcyr:space_chestplate, gcyr:space_leggings, gcyr:space_boots + # Items in this group: minecraft:netherite_helmet, minecraft:netherite_chestplate, minecraft:netherite_leggings, minecraft:netherite_boots, create:netherite_backtank, create:netherite_diving_helmet, create:netherite_diving_boots # # Default: [ - S:SPACE < + S:NETHERITE < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfcambiental:straw_hat + # Items in this group: railways:yellow_conductor_cap # # Default: [ - S:tfcambiental_straw_hat < + S:railways_yellow_conductor_cap < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfcambiental:leather_apron + # Items in this group: railways:light_blue_conductor_cap # # Default: [ - S:tfcambiental_leather_apron < + S:railways_light_blue_conductor_cap < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: immersiveengineering:armor_steel_helmet, immersiveengineering:armor_steel_chestplate, immersiveengineering:armor_steel_leggings, immersiveengineering:armor_steel_boots + # Items in this group: railcraft:steel_boots, railcraft:steel_chestplate, railcraft:steel_helmet, railcraft:steel_leggings # # Default: [ - S:immersiveengineering_armor_steel_helmet < + S:STEEL < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfcambiental:wool_hat, tfcambiental:wool_sweater, tfcambiental:wool_pants, tfcambiental:wool_boots + # Items in this group: railways:magenta_conductor_cap # # Default: [ - S:tfcambiental_wool_hat < + S:railways_magenta_conductor_cap < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfcambiental:burlap_cowl, tfcambiental:burlap_shirt, tfcambiental:burlap_pants, tfcambiental:burlap_shoes + # Items in this group: railways:black_conductor_cap # # Default: [ - S:tfcambiental_burlap_cowl < + S:railways_black_conductor_cap < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfcambiental:silk_cowl, tfcambiental:silk_shirt, tfcambiental:silk_pants, tfcambiental:silk_shoes + # Items in this group: sgjourney:personal_shield_emitter # # Default: [ - S:tfcambiental_silk_cowl < + S:personal_shield < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: immersiveengineering:armor_faraday_helmet, immersiveengineering:armor_faraday_chestplate, immersiveengineering:armor_faraday_leggings, immersiveengineering:armor_faraday_boots + # Items in this group: tfc:metal/helmet/bronze, tfc:metal/chestplate/bronze, tfc:metal/greaves/bronze, tfc:metal/boots/bronze # # Default: [ - S:immersiveengineering_armor_faraday_helmet < + S:BRONZE < > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: tfcambiental:insulated_leather_hat, tfcambiental:insulated_leather_tunic, tfcambiental:insulated_leather_pants, tfcambiental:insulated_leather_boots + # Items in this group: tfc:metal/helmet/black_bronze, tfc:metal/chestplate/black_bronze, tfc:metal/greaves/black_bronze, tfc:metal/boots/black_bronze # # Default: [ - S:tfcambiental_insulated_leather_hat < + S:BLACK_BRONZE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:golden_helmet, minecraft:golden_chestplate, minecraft:golden_leggings, minecraft:golden_boots + # + # Default: [ + S:GOLD < + > + S:ad_astra_space_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:blue_conductor_cap + # + # Default: [ + S:railways_blue_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:leather_helmet, minecraft:leather_chestplate, minecraft:leather_leggings, minecraft:leather_boots + # + # Default: [ + S:LEATHER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:white_conductor_cap + # + # Default: [ + S:railways_white_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: firmalife:beekeeper_helmet, firmalife:beekeeper_chestplate, firmalife:beekeeper_leggings, firmalife:beekeeper_boots + # + # Default: [ + S:BEEKEEPER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: tfc:metal/helmet/black_steel, tfc:metal/chestplate/black_steel, tfc:metal/greaves/black_steel, tfc:metal/boots/black_steel + # + # Default: [ + S:BLACK_STEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: tfc:metal/helmet/wrought_iron, tfc:metal/chestplate/wrought_iron, tfc:metal/greaves/wrought_iron, tfc:metal/boots/wrought_iron + # + # Default: [ + S:WROUGHT_IRON < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:diamond_helmet, minecraft:diamond_chestplate, minecraft:diamond_leggings, minecraft:diamond_boots + # + # Default: [ + S:DIAMOND < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:red_conductor_cap + # + # Default: [ + S:railways_red_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:green_conductor_cap + # + # Default: [ + S:railways_green_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railcraft:goggles + # + # Default: [ + S:GOGGLES < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:orange_conductor_cap + # + # Default: [ + S:railways_orange_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:lime_conductor_cap + # + # Default: [ + S:railways_lime_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:turtle_helmet + # + # Default: [ + S:TURTLE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:cyan_conductor_cap + # + # Default: [ + S:railways_cyan_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:light_gray_conductor_cap + # + # Default: [ + S:railways_light_gray_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: allthemodium:allthemodium_boots, allthemodium:allthemodium_leggings, allthemodium:allthemodium_chestplate, allthemodium:allthemodium_helmet + # + # Default: [ + S:ALLTHEMODIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: tfc:metal/helmet/bismuth_bronze, tfc:metal/chestplate/bismuth_bronze, tfc:metal/greaves/bismuth_bronze, tfc:metal/boots/bismuth_bronze + # + # Default: [ + S:BISMUTH_BRONZE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:iron_helmet, minecraft:iron_chestplate, minecraft:iron_leggings, minecraft:iron_boots + # + # Default: [ + S:IRON < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: tfc:metal/helmet/blue_steel, tfc:metal/chestplate/blue_steel, tfc:metal/greaves/blue_steel, tfc:metal/boots/blue_steel + # + # Default: [ + S:BLUE_STEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:pink_conductor_cap + # + # Default: [ + S:railways_pink_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: sgjourney:jaffa_helmet, sgjourney:jaffa_chestplate, sgjourney:jaffa_leggings, sgjourney:jaffa_boots, sgjourney:jackal_helmet, sgjourney:falcon_helmet + # + # Default: [ + S:jaffa < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: sgjourney:naquadah_helmet, sgjourney:naquadah_chestplate, sgjourney:naquadah_leggings, sgjourney:naquadah_boots + # + # Default: [ + S:naquadah < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: allthemodium:vibranium_boots, allthemodium:vibranium_leggings, allthemodium:vibranium_chestplate, allthemodium:vibranium_helmet + # + # Default: [ + S:VIBRANIUM < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:gray_conductor_cap + # + # Default: [ + S:railways_gray_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: minecraft:chainmail_helmet, minecraft:chainmail_chestplate, minecraft:chainmail_leggings, minecraft:chainmail_boots + # + # Default: [ + S:CHAIN < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:purple_conductor_cap + # + # Default: [ + S:railways_purple_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: allthemodium:unobtainium_boots, allthemodium:unobtainium_leggings, allthemodium:unobtainium_chestplate, allthemodium:unobtainium_helmet + # + # Default: [ + S:UNOBTAINIUM < + > + S:ad_astra_jet_suit_helmet < + > + S:ad_astra_netherite_space_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: tfc:metal/helmet/red_steel, tfc:metal/chestplate/red_steel, tfc:metal/greaves/red_steel, tfc:metal/boots/red_steel + # + # Default: [ + S:RED_STEEL < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railways:brown_conductor_cap + # + # Default: [ + S:railways_brown_conductor_cap < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: create:copper_backtank, create:copper_diving_helmet, create:copper_diving_boots + # + # Default: [ + S:COPPER < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: railcraft:overalls + # + # Default: [ + S:OVERALLS < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gcyr:space_helmet, gcyr:space_chestplate, gcyr:space_leggings, gcyr:space_boots + # + # Default: [ + S:SPACE < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: tfcambiental:straw_hat + # + # Default: [ + S:tfcambiental_straw_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: tfcambiental:leather_apron + # + # Default: [ + S:tfcambiental_leather_apron < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: immersiveengineering:armor_steel_helmet, immersiveengineering:armor_steel_chestplate, immersiveengineering:armor_steel_leggings, immersiveengineering:armor_steel_boots + # + # Default: [ + S:immersiveengineering_armor_steel_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: tfcambiental:wool_hat, tfcambiental:wool_sweater, tfcambiental:wool_pants, tfcambiental:wool_boots + # + # Default: [ + S:tfcambiental_wool_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: tfcambiental:burlap_cowl, tfcambiental:burlap_shirt, tfcambiental:burlap_pants, tfcambiental:burlap_shoes + # + # Default: [ + S:tfcambiental_burlap_cowl < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: tfcambiental:silk_cowl, tfcambiental:silk_shirt, tfcambiental:silk_pants, tfcambiental:silk_shoes + # + # Default: [ + S:tfcambiental_silk_cowl < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: immersiveengineering:armor_faraday_helmet, immersiveengineering:armor_faraday_chestplate, immersiveengineering:armor_faraday_leggings, immersiveengineering:armor_faraday_boots + # + # Default: [ + S:immersiveengineering_armor_faraday_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: tfcambiental:insulated_leather_hat, tfcambiental:insulated_leather_tunic, tfcambiental:insulated_leather_pants, tfcambiental:insulated_leather_boots + # + # Default: [ + S:tfcambiental_insulated_leather_hat < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:tide_blue_helmet, iceandfire:tide_blue_chestplate, iceandfire:tide_blue_leggings, iceandfire:tide_blue_boots + # + # Default: [ + S:iceandfire_tide_blue_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_black_helmet, iceandfire:armor_black_chestplate, iceandfire:armor_black_leggings, iceandfire:armor_black_boots + # + # Default: [ + S:iceandfire_armor_black_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_bronze_helmet, iceandfire:armor_bronze_chestplate, iceandfire:armor_bronze_leggings, iceandfire:armor_bronze_boots + # + # Default: [ + S:iceandfire_armor_bronze_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_white_helmet, iceandfire:armor_white_chestplate, iceandfire:armor_white_leggings, iceandfire:armor_white_boots + # + # Default: [ + S:iceandfire_armor_white_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:deathworm_red_helmet, iceandfire:deathworm_red_chestplate, iceandfire:deathworm_red_leggings, iceandfire:deathworm_red_boots + # + # Default: [ + S:iceandfire_deathworm_red_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_copper_helmet, iceandfire:armor_copper_chestplate, iceandfire:armor_copper_leggings, iceandfire:armor_copper_boots + # + # Default: [ + S:iceandfire_armor_copper_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_sapphire_helmet, iceandfire:armor_sapphire_chestplate, iceandfire:armor_sapphire_leggings, iceandfire:armor_sapphire_boots + # + # Default: [ + S:iceandfire_armor_sapphire_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_green_helmet, iceandfire:armor_green_chestplate, iceandfire:armor_green_leggings, iceandfire:armor_green_boots + # + # Default: [ + S:iceandfire_armor_green_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:forest_troll_leather_helmet, iceandfire:forest_troll_leather_chestplate, iceandfire:forest_troll_leather_leggings, iceandfire:forest_troll_leather_boots + # + # Default: [ + S:iceandfire_forest_troll_leather_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dragonsteel_lightning_helmet, iceandfire:dragonsteel_lightning_chestplate, iceandfire:dragonsteel_lightning_leggings, iceandfire:dragonsteel_lightning_boots + # + # Default: [ + S:iceandfire_dragonsteel_lightning_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:sheep_helmet, iceandfire:sheep_chestplate, iceandfire:sheep_leggings, iceandfire:sheep_boots + # + # Default: [ + S:iceandfire_sheep_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:deathworm_white_helmet, iceandfire:deathworm_white_chestplate, iceandfire:deathworm_white_leggings, iceandfire:deathworm_white_boots + # + # Default: [ + S:iceandfire_deathworm_white_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:tide_green_helmet, iceandfire:tide_green_chestplate, iceandfire:tide_green_leggings, iceandfire:tide_green_boots + # + # Default: [ + S:iceandfire_tide_green_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:tide_purple_helmet, iceandfire:tide_purple_chestplate, iceandfire:tide_purple_leggings, iceandfire:tide_purple_boots + # + # Default: [ + S:iceandfire_tide_purple_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:tide_red_helmet, iceandfire:tide_red_chestplate, iceandfire:tide_red_leggings, iceandfire:tide_red_boots + # + # Default: [ + S:iceandfire_tide_red_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:blindfold + # + # Default: [ + S:iceandfire_blindfold < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:nanomuscle_chestplate, gtceu:nanomuscle_leggings, gtceu:nanomuscle_boots, gtceu:nanomuscle_helmet, gtceu:quarktech_chestplate, gtceu:quarktech_leggings, gtceu:quarktech_boots, gtceu:quarktech_helmet, gtceu:avanced_nanomuscle_chestplate, gtceu:advanced_quarktech_chestplate + # + # Default: [ + S:ARMOR < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:tide_teal_helmet, iceandfire:tide_teal_chestplate, iceandfire:tide_teal_leggings, iceandfire:tide_teal_boots + # + # Default: [ + S:iceandfire_tide_teal_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:earplugs + # + # Default: [ + S:iceandfire_earplugs < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:frost_troll_leather_helmet, iceandfire:frost_troll_leather_chestplate, iceandfire:frost_troll_leather_leggings, iceandfire:frost_troll_leather_boots + # + # Default: [ + S:iceandfire_frost_troll_leather_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_blue_helmet, iceandfire:armor_blue_chestplate, iceandfire:armor_blue_leggings, iceandfire:armor_blue_boots + # + # Default: [ + S:iceandfire_armor_blue_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_copper_metal_helmet, iceandfire:armor_copper_metal_chestplate, iceandfire:armor_copper_metal_leggings, iceandfire:armor_copper_metal_boots + # + # Default: [ + S:iceandfire_armor_copper_metal_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_gray_helmet, iceandfire:armor_gray_chestplate, iceandfire:armor_gray_leggings, iceandfire:armor_gray_boots + # + # Default: [ + S:iceandfire_armor_gray_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:tide_bronze_helmet, iceandfire:tide_bronze_chestplate, iceandfire:tide_bronze_leggings, iceandfire:tide_bronze_boots + # + # Default: [ + S:iceandfire_tide_bronze_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:myrmex_jungle_helmet, iceandfire:myrmex_jungle_chestplate, iceandfire:myrmex_jungle_leggings, iceandfire:myrmex_jungle_boots + # + # Default: [ + S:iceandfire_myrmex_jungle_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:mountain_troll_leather_helmet, iceandfire:mountain_troll_leather_chestplate, iceandfire:mountain_troll_leather_leggings, iceandfire:mountain_troll_leather_boots + # + # Default: [ + S:iceandfire_mountain_troll_leather_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:liquid_fuel_jetpack, gtceu:electric_jetpack, gtceu:advanced_electric_jetpack + # + # Default: [ + S:JETPACK < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:myrmex_desert_helmet, iceandfire:myrmex_desert_chestplate, iceandfire:myrmex_desert_leggings, iceandfire:myrmex_desert_boots + # + # Default: [ + S:iceandfire_myrmex_desert_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_silver_metal_helmet, iceandfire:armor_silver_metal_chestplate, iceandfire:armor_silver_metal_leggings, iceandfire:armor_silver_metal_boots + # + # Default: [ + S:iceandfire_armor_silver_metal_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dragonsteel_ice_helmet, iceandfire:dragonsteel_ice_chestplate, iceandfire:dragonsteel_ice_leggings, iceandfire:dragonsteel_ice_boots + # + # Default: [ + S:iceandfire_dragonsteel_ice_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:hazmat_chestpiece, gtceu:hazmat_leggings, gtceu:hazmat_boots, gtceu:hazmat_headpiece + # + # Default: [ + S:GOOD_PPE_EQUIPMENT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_amythest_helmet, iceandfire:armor_amythest_chestplate, iceandfire:armor_amythest_leggings, iceandfire:armor_amythest_boots + # + # Default: [ + S:iceandfire_armor_amythest_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_electric_helmet, iceandfire:armor_electric_chestplate, iceandfire:armor_electric_leggings, iceandfire:armor_electric_boots + # + # Default: [ + S:iceandfire_armor_electric_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:tide_deepblue_helmet, iceandfire:tide_deepblue_chestplate, iceandfire:tide_deepblue_leggings, iceandfire:tide_deepblue_boots + # + # Default: [ + S:iceandfire_tide_deepblue_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_red_helmet, iceandfire:armor_red_chestplate, iceandfire:armor_red_leggings, iceandfire:armor_red_boots + # + # Default: [ + S:iceandfire_armor_red_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:dragonsteel_fire_helmet, iceandfire:dragonsteel_fire_chestplate, iceandfire:dragonsteel_fire_leggings, iceandfire:dragonsteel_fire_boots + # + # Default: [ + S:iceandfire_dragonsteel_fire_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:armor_silver_helmet, iceandfire:armor_silver_chestplate, iceandfire:armor_silver_leggings, iceandfire:armor_silver_boots + # + # Default: [ + S:iceandfire_armor_silver_helmet < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: gtceu:face_mask, gtceu:rubber_gloves + # + # Default: [ + S:BAD_PPE_EQUIPMENT < + > + + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: iceandfire:deathworm_yellow_helmet, iceandfire:deathworm_yellow_chestplate, iceandfire:deathworm_yellow_leggings, iceandfire:deathworm_yellow_boots + # + # Default: [ + S:iceandfire_deathworm_yellow_helmet < > } diff --git a/config/astikorcarts-common.toml b/config/astikorcarts-common.toml index 84bcf920..854fa704 100644 --- a/config/astikorcarts-common.toml +++ b/config/astikorcarts-common.toml @@ -1,6 +1,8 @@ #Configuration for all carts and cart-like vehicles, check log for automatic "pull_animals" list. [carts] + #Enable carts being invulnerable to lightning (If false when struck, all items will disappear and mobs escape!) + lightningInvulnerable = true #The Supply Cart, a type of cart that stores items [carts.supply_cart] @@ -26,7 +28,7 @@ #Range: -1.0 ~ 0.0 pull_speed = 0.0 - #The Plow, an animal pulled machine for tilling soil and creating paths + #The Plow, n animal pulled machine for tilling soil and creating paths [carts.plow] #Animals that are able to pull this cart, such as ["minecraft:horse"] #An empty list defaults to all which may wear a saddle but not steered by an item diff --git a/config/attributeslib.cfg b/config/attributeslib.cfg new file mode 100644 index 00000000..ee2f5025 --- /dev/null +++ b/config/attributeslib.cfg @@ -0,0 +1,64 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# + +general { + # If the Attributes GUI is available. + # Default: true + B:"Enable Attributes GUI"=true + + # If description tooltips will be added to potion items. + # Default: true + B:"Enable Potion Tooltips"=true + + # A list of attributes that will be hidden from the Attributes GUI. + # Default: [forge:nametag_distance], [attributeslib:creative_flight], [attributeslib:elytra_flight], [attributeslib:ghost_health] + S:"Hidden Attributes" < + forge:nametag_distance + attributeslib:creative_flight + attributeslib:elytra_flight + attributeslib:ghost_health + > +} + + +combat_rules { + # The protection damage reduction formula. + # Computed after Prot Pierce and Prot Shred are applied. + # Arguments: + # 'protPoints' - The number of protection points the user has after reductions. + # Output: + # The percentage of damage taken after protection has been applied, from 0 (no damage taken) to 1 (full damage taken). + # Reference: + # See https://github.com/ezylang/EvalEx#usage-examples for how to write expressions. + # + # Default: 1 - min(0.025 * protPoints, 0.85) + S:"Protection Formula"=1 - min(0.025 * protPoints, 0.85) + + # The a-value formula, which computes an intermediate used in the armor formula. + # Arguments: + # 'damage' - The damage of the incoming attack. + # Output: + # The a-value, which will be supplied as an argument to the armor formula. + # Reference: + # See https://github.com/ezylang/EvalEx#usage-examples for how to write expressions. + # + # Default: if(damage < 20, 10, 10 + (damage - 20) / 2) + S:"A-Value Formula"=if(damage < 20, 10, 10 + (damage - 20) / 2) + + # The armor damage reduction formula. + # Computed after Armor Pierce and Armor Shred are applied. + # Arguments: + # 'a' - The a-value computed by the a-value formula. + # 'damage' - The damage of the incoming attack. + # 'armor' - The armor value of the user after reductions. + # Output: + # The percentage of damage taken after armor has been applied, from 0 (no damage taken) to 1 (full damage taken). + # Reference: + # See https://github.com/ezylang/EvalEx#usage-examples for how to write expressions. + # + # Default: a / (a + armor) + S:"Armor Formula"=a / (a + armor) +} + + diff --git a/config/betterfpsdist.json b/config/betterfpsdist.json new file mode 100644 index 00000000..3043467a --- /dev/null +++ b/config/betterfpsdist.json @@ -0,0 +1,6 @@ +{ + "stretch": { + "desc:": "The amount by which the chunk render distance sphere is stretched in Y direction. default:2.0, min 0.5, max 10", + "stretch": 2.0 + } +} \ No newline at end of file diff --git a/config/caelum-client.toml b/config/caelum-client.toml new file mode 100644 index 00000000..6941558f --- /dev/null +++ b/config/caelum-client.toml @@ -0,0 +1,47 @@ + +[moon] + #How long does it take for the Moon to complete its orbit in ticks. + #Range: 1 ~ 9223372036854775807 + orbit_period = 708734 + +[earth] + #How long does it take for the Earth to complete its orbit in ticks. + #Range: 0 ~ 9223372036854775807 + orbit_period = 8765812 + +[stars] + #What stars to use + #Allowed Values: VANILLA, CUSTOM, NONE + stars_type = "CUSTOM" + #Stars with magnitude above this value won't be rendered. + #Range: 0.0 ~ 1.7976931348623157E308 + max_magnitude = 5.0 + #Controls the brightness/opacity of the colors. + #Range: 0.0 ~ 1.7976931348623157E308 + star_brightness = 2.0 + #Should stars have colors? + star_colors = true + #Controls the size of the (custom) stars + #Range: 0.0 ~ 1.7976931348623157E308 + star_size = 1.0 + +[latitude] + #What should be affected by the camera latitude (the z coordinate) + #Allowed Values: NONE, STARS_ONLY, ALL + latitude_effects = "ALL" + #Should the northernmost/southernmost points be defined by the world border or by constants here in the config + #Allowed Values: CONSTANT, BORDER + world_height_type = "BORDER" + #The min Z - basically what Z is considered to be the north pole + #Range: -9223372036854775808 ~ 9223372036854775807 + min_z = -300000000 + #The max Z - basically what Z is considered to be the south pole + #Range: -9223372036854775808 ~ 9223372036854775807 + max_z = 300000000 + #Shifts the min Z. The idea is that the day-night cycle breaks near poles, so this can help by moving the poles out of the map + #Range: 0 ~ 9223372036854775807 + min_z_margin = 0 + #Shifts the max Z. The idea is that the day-night cycle breaks near poles, so this can help by moving the poles out of the map + #Range: 0 ~ 9223372036854775807 + max_z_margin = 0 + diff --git a/config/cccbridge.properties b/config/cccbridge.properties new file mode 100644 index 00000000..f8326813 --- /dev/null +++ b/config/cccbridge.properties @@ -0,0 +1,3 @@ +#Client side configuration for CC:C Bridge +#Thu Jul 18 16:22:12 MDT 2024 +flickering=false diff --git a/config/chalk-client.toml b/config/chalk-client.toml new file mode 100644 index 00000000..2f2d94e3 --- /dev/null +++ b/config/chalk-client.toml @@ -0,0 +1,20 @@ + +#Rotation offsets (in degrees) for each mark. +[SymbolOffsets] + #Range: -360 ~ 360 + CenterRotationOffset = 0 + #Range: -360 ~ 360 + ArrowRotationOffset = 0 + #Range: -360 ~ 360 + CrossRotationOffset = 45 + #Range: -360 ~ 360 + CheckRotationOffset = 45 + #Range: -360 ~ 360 + SkullRotationOffset = 0 + #Range: -360 ~ 360 + HouseRotationOffset = 0 + #Range: -360 ~ 360 + HeartRotationOffset = 0 + #Range: -360 ~ 360 + PickaxeRotationOffset = 0 + diff --git a/config/chalk-common.toml b/config/chalk-common.toml new file mode 100644 index 00000000..2220b03f --- /dev/null +++ b/config/chalk-common.toml @@ -0,0 +1,33 @@ +#How many marks you can draw with a single chalk. Default: 64 +#Range: > 0 +ChalkUses = 64 +#How much light glowing mark produces. Default: 5 +#Range: 0 ~ 15 +GlowingMarkLightLevel = 5 +#Controls whether glowing should be enabled in Chalk Box. +#If disabled - you will not be able to draw glowing marks with chalk box. +#Default: true +ChalkBoxGlowingEnabled = true +#How many glowing uses one glowing item will give. +#Default: 8 +#Range: 1 ~ 9999 +ChalkBoxGlowingItemUses = 8 +#If enabled, Chalks (and Chalk Boxes) will generate in Dungeons, Abandoned Mineshafts, Planes and Savanna villages, Cartographer houses +#Default: true +ShouldGenerateInChests = true + +#Enable/disable symbols and location of the advancement that will unlock that symbol. (Empty = always unlocked) +[Symbols] + HeartEnabled = true + HeartUnlockAdvancement = "minecraft:husbandry/tame_an_animal" + CrossEnabled = true + CrossUnlockAdvancement = "" + PickaxeEnabled = true + PickaxeUnlockAdvancement = "minecraft:story/iron_tools" + CheckEnabled = true + CheckUnlockAdvancement = "" + HouseEnabled = true + HouseUnlockAdvancement = "chalk:adventure/sleep_three_times_in_one_place" + SkullEnabled = true + SkullUnlockAdvancement = "chalk:adventure/get_skeleton_skull" + diff --git a/config/citadel-common.toml b/config/citadel-common.toml new file mode 100644 index 00000000..6753f794 --- /dev/null +++ b/config/citadel-common.toml @@ -0,0 +1,12 @@ + +[general] + #True if citadel tracks entity properties(freezing, stone mobs, etc) on server. Turn this to false to solve some server lag, may break some stuff. + "Track Entities" = true + #True to skip warnings about using datapacks. + "Skip Datapack Warnings" = true + #Multiplies the count of entities spawned by this number. 0 = no entites added on chunk gen, 2 = twice as many entities added on chunk gen. Useful for many mods that add a lot of creatures, namely animals, to the spawn lists. + #Range: 0.0 ~ 100000.0 + chunkGenSpawnModifier = 1.0 + #True to if april fools content can display on april fools. + "April Fools Content" = true + diff --git a/config/comforts-server.toml b/config/comforts-server.toml index 43440fb4..8bd1affc 100644 --- a/config/comforts-server.toml +++ b/config/comforts-server.toml @@ -20,4 +20,20 @@ sleepingBagBreakChanceLuckMultiplier = 0.0 #The status effects to apply to players after using the sleeping bag. #Format: effect;duration(secs);power sleepingBagEffects = [] +#What percentage of players must sleep to skip the day. +#A percentage value of 0 will allow the day to be skipped by just 1 player, and a percentage value of 100 will require all players to sleep before skipping the day. +#A value of less than 0 will default to the playerSleepingPercentage game rule. +# +#Range: -1 ~ 100 +daySleepingPercentage = -1 +#The amount of time, in ticks, to add or remove from the new time after sleeping through a night. +#Range: -2000 ~ 2000 +dayWakeTimeOffset = 0 +#The amount of time, in ticks, to add or remove from the new time after sleeping through a day. +#Range: -2000 ~ 2000 +nightWakeTimeOffset = 0 +#If enabled, attempting to sleep in hammocks stops phantoms from spawning. +hammocksStopPhantoms = true +#If enabled, attempting to sleep in sleeping bags stops phantoms from spawning. +sleepingBagsStopPhantoms = true diff --git a/config/connectivity.json b/config/connectivity.json new file mode 100644 index 00000000..f3f4ca8f --- /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/create_connected-common.toml b/config/create_connected-common.toml new file mode 100644 index 00000000..c4b0335c --- /dev/null +++ b/config/create_connected-common.toml @@ -0,0 +1,42 @@ +#. +#Migrate copycats to Create: Copycats+ when they receive a block update +migrateCopycatsOnBlockUpdate = true +#. +#Migrate copycats to Create: Copycats+ when their block entities are initialized +migrateCopycatsOnInitialize = true + +#. +#Enable/disable features. Values on server override clients +[features] + bamboo_window = true + item_silo = true + inverted_clutch = true + empty_fan_catalyst = true + parallel_gearbox = true + cherry_window = true + centrifugal_clutch = true + copycat_slab = true + overstress_clutch = true + brake = true + copycat_block = true + copycat_fence_gate = true + copycat_stairs = true + brass_gearbox = true + copycat_vertical_step = true + copycat_wall = true + six_way_gearbox = true + encased_chain_cogwheel = true + sequenced_pulse_generator = true + freewheel_clutch = true + shear_pin = true + inverted_gearshift = true + linked_transmitter = true + copycat_beam = true + copycat_board = true + copycat_fence = true + #. + fluid_vessel = true + large_crank_wheel = true + crank_wheel = true + fan_freezing_catalyst = true + diff --git a/config/create_new_age-common.toml b/config/create_new_age-common.toml index f04b7de3..20283e56 100644 --- a/config/create_new_age-common.toml +++ b/config/create_new_age-common.toml @@ -41,7 +41,56 @@ solarPanelHeatMultiplier = 1.0 #Maximum wire length #Range: > 1 maxWireLength = 16 -#Maximum motor SU multiplier -#Range: 0.0 ~ 1.7976931348623157E308 -motorSuMultiplier = 1.0 + +[Motors] + #Maximum motor SU multiplier + #Range: 0.0 ~ 1.7976931348623157E308 + motorSuMultiplier = 1.0 + #Internal energy capacity of a basic motor + #Range: > 1 + basicMotorCapacity = 16000 + #Internal energy capacity of an advanced motor + #Range: > 1 + advancedMotorCapacity = 64000 + #Internal energy capacity of a reinforced motor + #Range: > 1 + reinforcedMotorCapacity = 128000 + #Top Speed of a basic motor + #Range: 1.0 ~ 1.7976931348623157E308 + basicMotorSpeed = 128.0 + #Top Speed of an advanced motor + #Range: 1.0 ~ 1.7976931348623157E308 + advancedMotorSpeed = 256.0 + #Top Speed of a reinforced motor + #Range: 1.0 ~ 1.7976931348623157E308 + reinforcedMotorSpeed = 256.0 + #Generated SU of a basic motor + #Range: 1.0 ~ 1.7976931348623157E308 + basicMotorStress = 512.0 + #Generated SU of an advanced motor + #Range: 1.0 ~ 1.7976931348623157E308 + advancedMotorStress = 2048.0 + #Generated SU of a reinforced motor + #Range: 1.0 ~ 1.7976931348623157E308 + reinforcedMotorStress = 8192.0 + +["Motor Extensions"] + #Power Multiplier of a basic motor extension + #Range: 1.0 ~ 1.7976931348623157E308 + basicMotorExtensionMultiplier = 2.0 + #Power Multiplier of a basic motor extension + #Range: 1.0 ~ 1.7976931348623157E308 + advancedMotorExtensionMultiplier = 8.0 + #Extra energy capacity of a basic motor extension + #Range: > 1 + basicMotorExtensionExtraCapacity = 64000 + #Extra energy capacity of an advanced motor extension + #Range: > 1 + advancedMotorExtensionExtraCapacity = 256000 + #Basic motor extension scroll step + #Range: > 1 + basicMotorExtensionScrollStep = 1 + #Advanced motor extension scroll step + #Range: > 1 + advancedMotorExtensionScrollStep = 8 diff --git a/config/createaddition-common.toml b/config/createaddition-common.toml index 4d318950..8903ab43 100644 --- a/config/createaddition-common.toml +++ b/config/createaddition-common.toml @@ -37,6 +37,8 @@ #Forge Energy conversion rate (in FE/t at 256 RPM, value is the FE/t generated and consumed is at 256rpm). #Range: > 0 fe_at_max_rpm = 480 + #If audio should be enabled or not. + audio_enabled = true #Portable Energy Interface [portable_energy_interface] diff --git a/config/createdieselgenerators-client.toml b/config/createdieselgenerators-client.toml new file mode 100644 index 00000000..43f4d1a1 --- /dev/null +++ b/config/createdieselgenerators-client.toml @@ -0,0 +1,9 @@ + +["Client Configs"] + #Fuel type tooltip on Buckets + "Fuel tooltips" = true + #Whenever Diesel Engines display in JEI + "Diesel Engine JEI Config" = true + #Diesel Engines emit sounds on trains + "Diesel Engines emit sounds on trains" = true + diff --git a/config/cupboard.json b/config/cupboard.json new file mode 100644 index 00000000..51d25a0f --- /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 index d14999be..94fc1699 100644 --- a/config/curios-client.toml +++ b/config/curios-client.toml @@ -18,4 +18,6 @@ #The corner for the Curios GUI button #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT buttonCorner = "TOP_LEFT" + #Set to true to enable the Curios GUI button + enableButton = true diff --git a/config/curios-common.toml b/config/curios-common.toml new file mode 100644 index 00000000..a671ffb0 --- /dev/null +++ b/config/curios-common.toml @@ -0,0 +1,5 @@ +#List of slots to create or modify. +#See documentation for syntax: https://docs.illusivesoulworks.com/curios/configuration#slot-configuration +# +slots = [] + diff --git a/config/dawnera-client.toml b/config/dawnera-client.toml new file mode 100644 index 00000000..34b2fbfa --- /dev/null +++ b/config/dawnera-client.toml @@ -0,0 +1,10 @@ + +["Client Settings"] + #Show Dinosaur Roar Particles + roarParticles = true + #Dinosaur Gui Position + #Range: -1000 ~ 1000 + dinoGuiX = 55 + #Range: -1000 ~ 1000 + dinoGuiY = 144 + diff --git a/config/dawnera.toml b/config/dawnera.toml new file mode 100644 index 00000000..115f70b5 --- /dev/null +++ b/config/dawnera.toml @@ -0,0 +1,9 @@ +#Baby mobs attribute multiplier. +#Range: 0.0 ~ 1000.0 +ageAttributeMultiplier = 0.3499999940395355 +#Tamed mobs attribute multiplier. +#Range: 0.0 ~ 1000.0 +tameAttributeMultiplier = 1.25 +#Trees are falling, when broken by dinosaurs +treeFall = true + diff --git a/config/dawnera/mobs/alligator_gar.json b/config/dawnera/mobs/alligator_gar.json new file mode 100644 index 00000000..dab9731c --- /dev/null +++ b/config/dawnera/mobs/alligator_gar.json @@ -0,0 +1,225 @@ +{ + "Replace": false, + "Attributes": { + "MaxHealth": 30.0, + "MaxHunger": 20.0, + "MaxEnergy": 20.0, + "MovementSpeed": 1.0, + "Gravity": 0.07, + "FollowRange": 24.0, + "AttackDamage": 2.5 + }, + "AI": { + "TargetGoals": [ + { + "Priority": 1, + "ID": "dawnera:target_hit_by", + "TargetConditions": [ + "dawnera:is_in_water" + ] + }, + { + "Priority": 2, + "ID": "dawnera:target_hunt", + "SpatialSearch": true, + "TargetConditions": [ + "dawnera:is_in_water" + ] + } + ], + "Goals": [ + { + "Priority": 0, + "ID": "dawnera:love_timed", + "Delay": 3000 + }, + { + "Priority": 0, + "ID": "dawnera:try_to_find_water", + "Speed": 1.0 + }, + { + "Priority": 1, + "ID": "dawnera:breed_pregnancy", + "Speed": 1.0 + }, + { + "Priority": 1, + "ID": "dawnera:lay_egg", + "Speed": 0.8, + "CanUse": [ + "dawnera:is_in_water" + ], + "EggBlock": { + "ID": "dawnera:alligator_gar_roe", + "Properties": { + "waterlogged": true + } + }, + "PositionChooser": "WATER" + }, + { + "Priority": 2, + "ID": "dawnera:eat_food", + "Speed": 0.8, + "HorizontalDistance": 10, + "VerticalDistance": 10, + "MaxItemCountCanEat": 1, + "CanUse": [ + "dawnera:is_in_water" + ], + "TargetConditions": [ + "dawnera:is_in_water" + ], + "FoodEat": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 2, + "ID": "dawnera:eat_block", + "Speed": 0.8, + "HorizontalDistance": 10, + "VerticalDistance": 2, + "Interval": 20, + "AcceptableDistance": 2, + "CanUse": [ + "dawnera:is_no_action", + "dawnera:is_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "Blocks": [ + { + "ID": "minecraft:frogspawn" + }, + { + "ID": "dawnera:sabertooth_salmon_roe" + }, + { + "ID": "dawnera:sturgeon_roe" + } + ], + "AchievePos": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 4, + "ID": "dawnera:melee_attack", + "Speed": 1.0, + "ShouldSeeTarget": false, + "CanUse": [ + "dawnera:is_in_water" + ], + "PerformAttack": { + "Conditions": [ + "dawnera:is_no_action" + ], + "Actions": [ + "dawnera:focus_on_target", + "dawnera:play_action,ActionController,attack" + ] + } + }, + { + "Priority": 6, + "ID": "dawnera:random_stroll", + "Speed": 0.8, + "Interval": 40, + "PositionChooser": "WATER" + } + ] + }, + "SpawnData": { + "SpawnWeight": 1, + "SpawnCount": "1", + "RandomChance": 0.33, + "Biomes": [ + { + "ID": "minecraft:river" + } + ] + }, + "StateMachine": [ + { + "ID": "ActionController", + "Actions": [ + { + "ID": "attack", + "Length": 0.48 + }, + { + "ID": "eat", + "Length": 0.48 + } + ] + } + ], + "FoodRation": { + "Items": [ + { + "ID": "minecraft:frogspawn" + }, + { + "ID": "dawnera:sturgeon_roe" + }, + { + "ID": "dawnera:sabertooth_salmon_roe" + }, + { + "ID": "dawnera:worm" + }, + { + "Tag": "dawnera:meat_food" + } + ], + "Entities": [ + { + "ID": "dawnera:pond_snail" + }, + { + "ID": "dawnera:worm" + }, + { + "ID": "minecraft:frog" + }, + { + "ID": "minecraft:tadpole" + }, + { + "ID": "minecraft:salmon" + }, + { + "ID": "minecraft:cod" + }, + { + "ID": "minecraft:tropical_fish" + }, + { + "ID": "minecraft:axolotl", + "Conditions": [ + "dawnera:is_baby" + ], + "TargetConditions": [ + "dawnera:is_baby" + ] + }, + { + "ID": "minecraft:axolotl", + "Conditions": [ + "dawnera:is_grown_up" + ] + }, + { + "Tag": "dawnera:small_animal", + "Conditions": [ + "dawnera:is_grown_up" + ] + } + ] + } +} \ No newline at end of file diff --git a/config/dawnera/mobs/ceratosaurus.json b/config/dawnera/mobs/ceratosaurus.json new file mode 100644 index 00000000..bf18b925 --- /dev/null +++ b/config/dawnera/mobs/ceratosaurus.json @@ -0,0 +1,320 @@ +{ + "Replace": false, + "PassengerZoom": 3, + "RidingSpeed": 0.5, + "RidingSprintSpeed": 2, + "PushModifier": 0, + "StepHeight": 1, + "Tamable": true, + "Rideable": true, + "CanSprint": true, + "CanBreakLeaves": true, + "CanDropTrees": false, + "CanWearArmor": true, + "RequiresSaddle": true, + "Attributes": { + "MaxHealth": 120.0, + "MaxHunger": 40.0, + "MaxEnergy": 200.0, + "Armor": 4.0, + "MovementSpeed": 0.15, + "SwimSpeed": 2.0, + "KnockbackResistance": 1.0, + "FollowRange": 32.0, + "AttackDamage": 8.0 + }, + "TameMethod": { + "ID": "dawnera:feed_from_ground", + "Chance": 3 + }, + "SpawnData": { + "SpawnCount": 1, + "SpawnWeight": 1, + "RandomChance": 0.5, + "Biomes": [ + { + "ID": "minecraft:badlands" + }, + { + "ID": "minecraft:wooded_badlands" + }, + { + "ID": "minecraft:eroded_badlands" + }, + { + "ID": "minecraft:desert" + }, + { + "ID": "minecraft:savanna" + } + ] + }, + "AI": { + "TargetGoals": [ + { + "Priority": 0, + "ID": "dawnera:target_hit_by_owner" + }, + { + "Priority": 1, + "ID": "dawnera:target_owner_hit_by" + }, + { + "Priority": 1, + "ID": "dawnera:target_hit_by" + }, + { + "Priority": 1, + "ID": "dawnera:target_has_baby" + }, + { + "Priority": 2, + "ID": "dawnera:target_hunt" + }, + { + "Priority": 2, + "ID": "dawnera:target_guard_territory", + "AwareDistance": 10, + "CanAttackDistance": 8, + "CanUse": [ + "dawnera:is_grown_up", + "dawnera:is_not_sleeping", + "dawnera:is_not_tamed", + "dawnera:has_no_rider", + "dawnera:is_no_action", + "dawnera:is_not_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "TargetConditions": "dawnera:is_player || dawnera:is_big || dawnera:is_giant", + "TryToAware": { + "Actions": [ + "dawnera:stop_action,StateController", + "dawnera:look_at_target", + "dawnera:stop_navigation", + "dawnera:anger_particles", + "dawnera:play_action,ActionController,roar" + ] + } + } + ], + "Goals": [ + { + "Priority": 0, + "ID": "dawnera:float_on_water" + }, + { + "Priority": 0, + "ID": "dawnera:love_timed", + "Delay": 3000 + }, + { + "Priority": 1, + "ID": "dawnera:lay_egg", + "Speed": 1.25, + "EggBlock": "dawnera:ceratosaurus_eggs", + "PositionChooser": "LAND" + }, + { + "Priority": 2, + "ID": "dawnera:breed_pregnancy", + "Speed": 1.0 + }, + { + "Priority": 2, + "ID": "dawnera:melee_attack", + "Speed": 2.5, + "MeleeRange": 2.0, + "ShouldSeeTarget": false, + "CanUse": [ + "dawnera:is_not_sleeping" + ], + "StartAggression": { + "Conditions": [ + "dawnera:is_not_in_water" + ], + "Actions": [ + "dawnera:stop_action,StateController", + "dawnera:play_action,ActionController,roar" + ] + }, + "PerformAttack": { + "Conditions": [ + "dawnera:is_no_action" + ], + "Actions": [ + "dawnera:focus_on_target", + "dawnera:play_action,ActionController,attack" + ] + } + }, + { + "Priority": 3, + "ID": "dawnera:follow_owner", + "Speed": 2.5, + "StartFollowDistance": 10, + "StopFollowDistance": 3, + "TeleportDistance": 20, + "CanFly": false + }, + { + "Priority": 4, + "ID": "dawnera:eat_food", + "Speed": 1.25, + "HorizontalDistance": 10, + "VerticalDistance": 3, + "MaxItemCountCanEat": 4, + "CanUse": [ + "dawnera:has_no_rider", + "dawnera:is_no_action", + "dawnera:is_not_sleeping_or_resting", + "dawnera:is_not_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "FoodEat": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 4, + "ID": "dawnera:follow_parent", + "Speed": 2.5, + "VisibilityDistance": 10, + "AcceptableDistance": 8 + }, + { + "Priority": 5, + "ID": "dawnera:look_around" + }, + { + "Priority": 6, + "ID": "dawnera:random_stroll", + "Speed": 1.0, + "PositionChooser": "LAND" + } + ] + }, + "StateMachine": [ + { + "ID": "ActionController", + "Actions": [ + { + "ID": "attack", + "Length": 0.72 + }, + { + "ID": "roar", + "Length": 2.72 + }, + { + "ID": "down", + "Length": 0.96 + }, + { + "ID": "fall_asleep", + "Length": 0.88 + }, + { + "ID": "wake_up", + "Length": 1.04 + }, + { + "ID": "up", + "Length": 1.68 + }, + { + "ID": "eat", + "Length": 2.84 + } + ] + }, + { + "ID": "StateController", + "Actions": [ + { + "ID": "rest" + }, + { + "ID": "sleep" + } + ] + } + ], + "FoodRation": { + "Items": [ + { + "Tag": "dawnera:meat_food" + } + ], + "Entities": [ + { + "ID": "alexscaves:vallumraptor" + }, + { + "Tag": "dawnera:small_animal" + }, + { + "Tag": "dawnera:medium_animal" + }, + { + "Tag": "dawnera:big_animal" + } + ] + }, + "MobSchedule": { + "Conditions": [ + "dawnera:is_alive", + "dawnera:is_on_ground", + "dawnera:has_no_target" + ], + "Tasks": [ + { + "Start": "06:00", + "End": "06:20", + "Actions": [ + "dawnera:lie_down" + ] + }, + { + "Start": "06:20", + "End": "12:00", + "Actions": [ + "dawnera:sleep" + ] + }, + { + "Start": "12:00", + "End": "12:10", + "Actions": [ + "dawnera:wake_up" + ] + }, + { + "Start": "12:10", + "End": "06:00", + "Actions": [ + "dawnera:stand_up" + ] + } + ] + }, + "InputControls": { + "Buttons": [ + { + "ID": "attack", + "Type": "mouse", + "Action": "on_click", + "Button": "mouse_button_left", + "Cooldown": 40 + }, + { + "ID": "roar", + "Type": "mouse", + "Action": "on_click", + "Button": "mouse_button_right", + "Cooldown": 40 + } + ] + } +} \ No newline at end of file diff --git a/config/dawnera/mobs/coelacanth.json b/config/dawnera/mobs/coelacanth.json new file mode 100644 index 00000000..a90b5e3f --- /dev/null +++ b/config/dawnera/mobs/coelacanth.json @@ -0,0 +1,174 @@ +{ + "Replace": false, + "Attributes": { + "MaxHealth": 10.0, + "MaxHunger": 10.0, + "MaxEnergy": 10.0, + "MovementSpeed": 1.0, + "Gravity": 0.06, + "FollowRange": 16.0, + "AttackDamage": 1.0 + }, + "SpawnData": { + "SpawnCount": "2-3", + "SpawnWeight": 3, + "RandomChance": 10, + "Biomes": [ + { + "ID": "minecraft:river" + } + ] + }, + "AI": { + "TargetGoals": [ + { + "Priority": 0, + "ID": "dawnera:target_hunt", + "SpatialSearch": true, + "TargetConditions": [ + "dawnera:is_in_water" + ] + } + ], + "Goals": [ + { + "Priority": 0, + "ID": "dawnera:love_timed", + "Delay": 2000 + }, + { + "Priority": 0, + "ID": "dawnera:try_to_find_water", + "Speed": 1.0 + }, + { + "Priority": 0, + "ID": "dawnera:give_birth", + "Delay": 4 + }, + { + "Priority": 0, + "ID": "dawnera:panic_of_damage", + "WalkSpeed": 1.3, + "SprintSpeed": 1.3 + }, + { + "Priority": 0, + "ID": "dawnera:avoid_entity", + "MaxDistance": 8, + "WalkSpeed": 1.3, + "SprintSpeed": 1.3, + "TargetConditions": [ + "dawnera:is_player" + ] + }, + { + "Priority": 1, + "ID": "dawnera:breed_pregnancy", + "Speed": 1.0 + }, + { + "Priority": 2, + "ID": "dawnera:eat_food", + "Speed": 1.0, + "HorizontalDistance": 10, + "VerticalDistance": 10, + "MaxItemCountCanEat": 1, + "CanUse": [ + "dawnera:is_in_water" + ], + "TargetConditions": [ + "dawnera:is_in_water" + ], + "FoodEat": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 4, + "ID": "dawnera:melee_attack", + "Speed": 1.3, + "ShouldSeeTarget": false, + "CanUse": [ + "dawnera:is_in_water" + ], + "PerformAttack": { + "Conditions": [ + "dawnera:is_no_action" + ], + "Actions": [ + "dawnera:focus_on_target", + "dawnera:play_action,ActionController,attack" + ] + } + }, + { + "Priority": 4, + "ID": "dawnera:follow_entity", + "Speed": 1.0, + "VisibilityDistance": 8, + "AcceptableDistance": 2, + "TargetConditions": [ + "dawnera:is_entity_type,dawnera:coelacanth" + ] + }, + { + "Priority": 6, + "ID": "dawnera:random_stroll", + "Speed": 0.8, + "Interval": 40, + "PositionChooser": "WATER" + } + ] + }, + "StateMachine": [ + { + "ID": "ActionController", + "Actions": [ + { + "ID": "attack", + "Length": 0.48 + }, + { + "ID": "eat", + "Length": 0.48 + } + ] + } + ], + "FoodRation": { + "Items": [ + { + "ID": "dawnera:worm" + }, + { + "ID": "minecraft:frogspawn" + }, + { + "ID": "dawnera:sabertooth_salmon_roe" + }, + { + "ID": "dawnera:sturgeon_roe" + }, + { + "ID": "dawnera:alligator_gar_roe" + } + ], + "Entities": [ + { + "ID": "dawnera:pond_snail" + }, + { + "ID": "dawnera:worm" + }, + { + "ID": "minecraft:cod" + }, + { + "ID": "minecraft:tropical_fish" + } + ] + } +} \ No newline at end of file diff --git a/config/dawnera/mobs/diabloceratops.json b/config/dawnera/mobs/diabloceratops.json new file mode 100644 index 00000000..c6382d0d --- /dev/null +++ b/config/dawnera/mobs/diabloceratops.json @@ -0,0 +1,368 @@ +{ + "Replace": false, + "PassengerZoom": 2, + "RidingSpeed": 0.2, + "RidingSprintSpeed": 1.5, + "PushModifier": 0, + "StepHeight": 1, + "Tamable": true, + "Rideable": true, + "CanSprint": true, + "CanBreakLeaves": true, + "CanDropTrees": false, + "CanWearArmor": true, + "RequiresSaddle": true, + "Attributes": { + "MaxHealth": 90.0, + "MaxHunger": 40.0, + "MaxEnergy": 150.0, + "Armor": 10.0, + "MovementSpeed": 0.2, + "SwimSpeed": 2.0, + "KnockbackResistance": 1.0, + "FollowRange": 32.0, + "AttackDamage": 6.0, + "AttackKnockback": 1.65 + }, + "TameMethod": { + "ID": "dawnera:feed_from_ground", + "Chance": 3 + }, + "SpawnData": { + "SpawnCount": "1-2", + "SpawnWeight": 2, + "RandomChance": 3, + "Biomes": [ + { + "ID": "minecraft:plains" + }, + { + "ID": "minecraft:sunflower_plains" + }, + { + "ID": "minecraft:sparse_jungle" + } + ] + }, + "AI": { + "TargetGoals": [ + { + "Priority": 0, + "ID": "dawnera:target_hit_by_owner" + }, + { + "Priority": 1, + "ID": "dawnera:target_owner_hit_by" + }, + { + "Priority": 1, + "ID": "dawnera:target_hit_by", + "AlertOthers": true + }, + { + "Priority": 1, + "ID": "dawnera:target_has_baby" + }, + { + "Priority": 2, + "ID": "dawnera:target_guard_territory", + "AwareDistance": 8, + "CanAttackDistance": 5, + "CanUse": [ + "dawnera:is_not_tamed", + "dawnera:is_grown_up", + "dawnera:is_not_sleeping", + "dawnera:has_no_rider", + "dawnera:is_no_action", + "dawnera:is_not_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "TargetConditions": "dawnera:is_player || dawnera:is_big || dawnera:is_giant", + "TryToAware": { + "Actions": [ + "dawnera:stop_action,StateController", + "dawnera:look_at_target", + "dawnera:stop_navigation", + "dawnera:anger_particles", + "dawnera:play_action,ActionController,scream" + ] + } + } + ], + "Goals": [ + { + "Priority": 0, + "ID": "dawnera:float_on_water" + }, + { + "Priority": 0, + "ID": "dawnera:love_timed", + "Delay": 5000 + }, + { + "Priority": 1, + "ID": "dawnera:avoid_low_health", + "WalkSpeed": 1.75, + "SprintSpeed": 1.75, + "MaxDistance": 20 + }, + { + "Priority": 2, + "ID": "dawnera:panic_of_damage", + "WalkSpeed": 1.75, + "SprintSpeed": 1.75, + "CanUse": [ + "dawnera:is_baby" + ] + }, + { + "Priority": 2, + "ID": "dawnera:lay_egg", + "Speed": 0.6, + "EggBlock": "dawnera:diabloceratops_eggs", + "PositionChooser": "LAND" + }, + { + "Priority": 2, + "ID": "dawnera:breed_pregnancy", + "Speed": 0.6 + }, + { + "Priority": 2, + "ID": "dawnera:melee_attack", + "Speed": 1.75, + "MeleeRange": 2.0, + "ShouldSeeTarget": false, + "CanUse": [ + "dawnera:is_not_sleeping", + "dawnera:is_grown_up" + ], + "StartAggression": { + "Conditions": [ + "dawnera:is_not_in_water" + ], + "Actions": [ + "dawnera:stop_action,StateController", + "dawnera:play_action,ActionController,scream" + ] + }, + "PerformAttack": { + "Conditions": [ + "dawnera:is_no_action" + ], + "Actions": [ + "dawnera:focus_on_target", + "dawnera:play_action,ActionController,attack" + ] + } + }, + { + "Priority": 3, + "ID": "dawnera:follow_owner", + "Speed": 1.75, + "StartFollowDistance": 7, + "StopFollowDistance": 3, + "TeleportDistance": 20, + "CanFly": false + }, + { + "Priority": 4, + "ID": "dawnera:eat_food", + "Speed": 0.6, + "HorizontalDistance": 20, + "VerticalDistance": 3, + "MaxItemCountCanEat": 5, + "CanUse": [ + "dawnera:has_no_rider", + "dawnera:is_no_action", + "dawnera:is_not_sleeping_or_resting", + "dawnera:is_not_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "FoodEat": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 4, + "ID": "dawnera:eat_block", + "Speed": 0.6, + "HorizontalDistance": 10, + "VerticalDistance": 2, + "Interval": 200, + "AcceptableDistance": 2.5, + "CanUse": [ + "dawnera:has_no_rider", + "dawnera:is_no_action", + "dawnera:is_not_sleeping_or_resting", + "dawnera:is_not_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "Blocks": [ + { + "ID": "minecraft:grass" + }, + { + "ID": "minecraft:tall_grass" + }, + { + "ID": "minecraft:wheat" + } + ], + "AchievePos": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 4, + "ID": "dawnera:follow_entity", + "Speed": 0.6, + "VisibilityDistance": 32, + "AcceptableDistance": 15, + "CanUse": [ + "dawnera:is_not_tamed", + "dawnera:is_not_sleeping" + ], + "CanContinueUse": [ + "dawnera:is_not_tamed", + "dawnera:is_not_sleeping" + ], + "TargetConditions": [ + "dawnera:is_entity_type,dawnera:diabloceratops" + ] + }, + { + "Priority": 4, + "ID": "dawnera:follow_parent", + "Speed": 1.75, + "VisibilityDistance": 10, + "AcceptableDistance": 8 + }, + { + "Priority": 5, + "ID": "dawnera:look_around" + }, + { + "Priority": 6, + "ID": "dawnera:random_stroll", + "Speed": 0.6, + "PositionChooser": "LAND" + } + ] + }, + "StateMachine": [ + { + "ID": "ActionController", + "Actions": [ + { + "ID": "attack", + "Length": 0.6 + }, + { + "ID": "scream", + "Length": 1.4 + }, + { + "ID": "down", + "Length": 1.4 + }, + { + "ID": "fall_asleep", + "Length": 1 + }, + { + "ID": "wake_up", + "Length": 0.76 + }, + { + "ID": "up", + "Length": 2.32 + }, + { + "ID": "eat", + "Length": 5 + } + ] + }, + { + "ID": "StateController", + "Actions": [ + { + "ID": "rest" + }, + { + "ID": "sleep" + } + ] + } + ], + "FoodRation": { + "Items": [ + { + "Tag": "dawnera:plant_food" + }, + { + "Tag": "dawnera:fruit_food" + } + ] + }, + "MobSchedule": { + "Conditions": [ + "dawnera:is_alive", + "dawnera:is_on_ground", + "dawnera:has_no_target" + ], + "Tasks": [ + { + "Start": "22:00", + "End": "22:20", + "Actions": [ + "dawnera:lie_down" + ] + }, + { + "Start": "22:20", + "End": "05:50", + "Actions": [ + "dawnera:sleep" + ] + }, + { + "Start": "05:50", + "End": "06:00", + "Actions": [ + "dawnera:wake_up" + ] + }, + { + "Start": "06:00", + "End": "22:00", + "Actions": [ + "dawnera:stand_up" + ] + } + ] + }, + "InputControls": { + "Buttons": [ + { + "ID": "attack", + "Type": "mouse", + "Action": "on_click", + "Button": "mouse_button_left", + "Cooldown": 40 + }, + { + "ID": "roar", + "Type": "mouse", + "Action": "on_click", + "Button": "mouse_button_right", + "Cooldown": 40 + } + ] + } +} \ No newline at end of file diff --git a/config/dawnera/mobs/dimorphodon.json b/config/dawnera/mobs/dimorphodon.json new file mode 100644 index 00000000..df97d5f4 --- /dev/null +++ b/config/dawnera/mobs/dimorphodon.json @@ -0,0 +1,267 @@ +{ + "Replace": false, + "Tamable": true, + "Attributes": { + "MaxHealth": 25.0, + "MaxHunger": 10.0, + "MaxEnergy": 50.0, + "MovementSpeed": 0.1, + "SwimSpeed": 3.0, + "FollowRange": 48.0, + "AttackDamage": 3.0 + }, + "SpawnData": { + "SpawnCount": "2-2", + "SpawnWeight": 2, + "RandomChance": 1, + "Biomes": [ + { + "ID": "minecraft:jungle" + }, + { + "ID": "minecraft:savanna" + }, + { + "ID": "minecraft:savanna_plateau" + }, + { + "ID": "minecraft:old_growth_birch_forest" + }, + { + "ID": "minecraft:old_growth_pine_taiga" + }, + { + "ID": "minecraft:old_growth_spruce_taiga" + } + ] + }, + "TameMethod": { + "ID": "dawnera:feed_from_ground", + "Chance": 3 + }, + "AI": { + "TargetGoals": [ + { + "Priority": 0, + "ID": "dawnera:target_hit_by_owner" + }, + { + "Priority": 1, + "ID": "dawnera:target_owner_hit_by" + }, + { + "Priority": 1, + "ID": "dawnera:target_hit_by", + "AlertOthers": true + }, + { + "Priority": 2, + "ID": "dawnera:target_hunt" + } + ], + "Goals": [ + { + "Priority": 0, + "ID": "dawnera:float_on_water" + }, + { + "Priority": 0, + "ID": "dawnera:love_timed", + "Delay": 3000 + }, + { + "Priority": 0, + "ID": "dawnera:dimorphodon.fly_or_attack" + }, + { + "Priority": 1, + "ID": "dawnera:lay_egg", + "Speed": 1.0, + "EggBlock": "dawnera:dimorphodon_eggs", + "PositionChooser": "LAND" + }, + { + "Priority": 1, + "ID": "dawnera:breed_pregnancy", + "Speed": 1.0 + }, + { + "Priority": 2, + "ID": "dawnera:dimorphodon.climb_on_tree" + }, + { + "Priority": 3, + "ID": "dawnera:melee_attack", + "Speed": 2.5, + "MeleeRange": 1.4, + "ShouldSeeTarget": false, + "CanUse": [ + "dawnera:is_not_sleeping", + "dawnera:is_grown_up", + "dawnera:distance_to_target,\u003c,4" + ], + "StartAggression": { + "Conditions": [ + "dawnera:is_not_flying", + "dawnera:distance_to_target,\u003c,4" + ], + "Actions": [ + "dawnera:stop_action,StateController", + "dawnera:play_action,ActionController,scream" + ] + }, + "PerformAttack": { + "Conditions": [ + "dawnera:is_no_action", + "dawnera:is_on_ground" + ], + "Actions": [ + "dawnera:focus_on_target", + "dawnera:play_action,ActionController,attack" + ] + } + }, + { + "Priority": 4, + "ID": "dawnera:follow_owner", + "Speed": 2.5, + "StartFollowDistance": 5, + "StopFollowDistance": 3, + "TeleportDistance": 20, + "CanFly": true + }, + { + "Priority": 5, + "ID": "dawnera:eat_food", + "Speed": 2.0, + "HorizontalDistance": 10, + "VerticalDistance": 10, + "MaxItemCountCanEat": 1, + "SpatialSearch": true, + "CanUse": [ + "dawnera:has_no_rider", + "dawnera:is_no_action", + "dawnera:is_not_sleeping_or_resting", + "dawnera:is_not_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "FoodEat": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 6, + "ID": "dawnera:look_around" + }, + { + "Priority": 7, + "ID": "dawnera:random_stroll", + "Speed": 1.0, + "PositionChooser": "CLIMB", + "CanUse": [ + "dawnera:is_not_flying" + ], + "CanContinueUse": [ + "dawnera:is_not_flying" + ] + } + ] + }, + "StateMachine": [ + { + "ID": "ActionController", + "Actions": [ + { + "ID": "attack", + "Length": 0.56 + }, + { + "ID": "down", + "Length": 0.84 + }, + { + "ID": "scream", + "Length": 0.96 + }, + { + "ID": "fall_asleep", + "Length": 0.72 + }, + { + "ID": "wake_up", + "Length": 0.72 + }, + { + "ID": "up", + "Length": 1 + }, + { + "ID": "eat", + "Length": 2.4 + } + ] + }, + { + "ID": "StateController", + "Actions": [ + { + "ID": "rest" + }, + { + "ID": "sleep" + } + ] + } + ], + "FoodRation": { + "Items": [ + { + "Tag": "dawnera:meat_food" + } + ], + "Entities": [ + { + "Tag": "dawnera:small_animal" + } + ] + }, + "MobSchedule": { + "Conditions": [ + "dawnera:is_alive", + "dawnera:is_on_ground", + "dawnera:has_no_target" + ], + "Tasks": [ + { + "Start": "02:00", + "End": "02:20", + "Actions": [ + "dawnera:lie_down" + ] + }, + { + "Start": "02:20", + "End": "10:40", + "Actions": [ + "dawnera:sleep" + ] + }, + { + "Start": "10:40", + "End": "10:50", + "Actions": [ + "dawnera:wake_up" + ] + }, + { + "Start": "10:50", + "End": "02:00", + "Actions": [ + "dawnera:stand_up" + ] + } + ] + } +} \ No newline at end of file diff --git a/config/dawnera/mobs/dunkleosteus.json b/config/dawnera/mobs/dunkleosteus.json new file mode 100644 index 00000000..184a35ec --- /dev/null +++ b/config/dawnera/mobs/dunkleosteus.json @@ -0,0 +1,290 @@ +{ + "Replace": false, + "PassengerZoom": 3, + "RidingSpeed": 0.02, + "RidingSprintSpeed": 0.05, + "PushModifier": 0.5, + "CanSprint": true, + "CanBreakLeaves": false, + "CanDropTrees": false, + "Rideable": true, + "Tamable": true, + "Attributes": { + "MaxHealth": 74.0, + "MaxHunger": 20.0, + "MaxEnergy": 100.0, + "Armor": 8.0, + "MovementSpeed": 1, + "KnockbackResistance": 0.75, + "FollowRange": 32.0, + "AttackDamage": 6.75 + }, + "TameMethod": { + "ID": "dawnera:feed_from_ground", + "Chance": 0.5 + }, + "SpawnData": { + "SpawnCount": "1", + "SpawnWeight": 1, + "RandomChance": 0.25, + "Biomes": [ + { + "ID": "minecraft:deep_ocean" + }, + { + "ID": "minecraft:deep_lukewarm_ocean" + } + ] + }, + "RandomActions": { + "attack_random": [ + { + "Action": "attack1,50%" + }, + { + "Action": "attack2,50%", + "Conditions": [ + "dawnera:is_grown_up" + ] + } + ] + }, + "AI": { + "TargetGoals": [ + { + "Priority": 0, + "ID": "dawnera:target_hit_by_owner", + "TargetConditions": [ + "dawnera:is_in_water" + ] + }, + { + "Priority": 1, + "ID": "dawnera:target_owner_hit_by", + "SpatialSearch": true, + "TargetConditions": [ + "dawnera:is_in_water" + ] + }, + { + "Priority": 2, + "ID": "dawnera:target_hit_by", + "TargetConditions": [ + "dawnera:is_in_water" + ] + }, + { + "Priority": 3, + "ID": "dawnera:target_hunt", + "SpatialSearch": true, + "TargetConditions": [ + "dawnera:is_in_water" + ] + } + ], + "Goals": [ + { + "Priority": 0, + "ID": "dawnera:love_timed", + "Delay": 3000 + }, + { + "Priority": 0, + "ID": "dawnera:try_to_find_water", + "Speed": 1.0 + }, + { + "Priority": 2, + "ID": "dawnera:eat_food", + "Speed": 0.8, + "HorizontalDistance": 20, + "VerticalDistance": 20, + "MaxItemCountCanEat": 4, + "CanUse": [ + "dawnera:is_in_water" + ], + "TargetConditions": [ + "dawnera:is_in_water" + ], + "FoodEat": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 2, + "ID": "dawnera:melee_attack", + "Speed": 1.0, + "ShouldSeeTarget": false, + "CanUse": [ + "dawnera:is_in_water" + ], + "PerformAttack": { + "Conditions": [ + "dawnera:is_no_action" + ], + "Actions": [ + "dawnera:focus_on_target", + "dawnera:play_random_action,ActionController,attack_random" + ] + } + }, + { + "Priority": 3, + "ID": "dawnera:breed_pregnancy", + "Speed": 1.0 + }, + { + "Priority": 3, + "ID": "dawnera:follow_owner", + "Speed": 1.0, + "StartFollowDistance": 7, + "StopFollowDistance": 3, + "TeleportDistance": 20, + "CanFly": false + }, + { + "Priority": 3, + "ID": "dawnera:lay_egg", + "Speed": 0.8, + "CanUse": [ + "dawnera:is_in_water" + ], + "EggBlock": { + "ID": "dawnera:dunkleosteus_egg", + "Properties": { + "waterlogged": true + } + }, + "PositionChooser": "WATER" + }, + { + "Priority": 4, + "ID": "dawnera:move_to_block", + "Blocks": [ + { + "ID": "minecraft:glass" + } + ], + "Speed": 0.8, + "HorizontalDistance": 10, + "VerticalDistance": 10, + "Interval": 200, + "AcceptableDistance": 4, + "AchievePos": { + "Actions": [ + "dawnera:look_at_pos", + "dawnera:motion_to_pos,0.25", + "dawnera:play_action,ActionController,attack2" + ] + } + }, + { + "Priority": 6, + "ID": "dawnera:random_stroll", + "Speed": 0.8, + "Interval": 50, + "PositionChooser": "WATER" + } + ] + }, + "Trades": [ + { + "From": "minecraft:bone", + "To": "minecraft:bone_meal", + "Amount": "4-6" + }, + { + "From": "minecraft:scute", + "To": "minecraft:bone_meal", + "Amount": "6-10" + }, + { + "From": "minecraft:nautilus_shell", + "To": "minecraft:bone_meal", + "Amount": "10-14" + } + ], + "StateMachine": [ + { + "ID": "ActionController", + "Actions": [ + { + "ID": "attack1", + "Length": 0.48 + }, + { + "ID": "attack2", + "Length": 0.6 + }, + { + "ID": "eat", + "Length": 0.48 + } + ] + } + ], + "FoodRation": { + "Items": [ + { + "ID": "minecraft:bone" + }, + { + "ID": "minecraft:bone_block" + }, + { + "ID": "minecraft:scute" + } + ], + "Entities": [ + { + "ID": "minecraft:squid" + }, + { + "ID": "minecraft:glow_squid" + }, + { + "ID": "minecraft:skeleton", + "Conditions": [ + "dawnera:is_grown_up" + ] + }, + { + "ID": "minecraft:player", + "Conditions": [ + "dawnera:is_grown_up" + ], + "TargetConditions": [ + "dawnera:has_turtle_helmet" + ] + }, + { + "ID": "minecraft:turtle", + "Conditions": [ + "dawnera:is_baby" + ], + "TargetConditions": [ + "dawnera:is_baby" + ] + }, + { + "ID": "minecraft:turtle", + "Conditions": [ + "dawnera:is_grown_up" + ] + } + ] + }, + "InputControls": { + "Buttons": [ + { + "ID": "attack", + "Type": "mouse", + "Action": "on_click", + "Button": "mouse_button_left", + "Cooldown": 40 + } + ] + } +} \ No newline at end of file diff --git a/config/dawnera/mobs/mixosaurus.json b/config/dawnera/mobs/mixosaurus.json new file mode 100644 index 00000000..c63ee2bd --- /dev/null +++ b/config/dawnera/mobs/mixosaurus.json @@ -0,0 +1,216 @@ +{ + "Replace": false, + "Attributes": { + "MaxHealth": 15.0, + "MaxHunger": 12.0, + "MaxEnergy": 12.0, + "MovementSpeed": 1.0, + "Gravity": 0.06, + "FollowRange": 16.0, + "AttackDamage": 2.0 + }, + "SpawnData": { + "SpawnCount": "3-3", + "SpawnWeight": 1, + "RandomChance": 0.4, + "Biomes": [ + { + "ID": "minecraft:warm_ocean" + }, + { + "ID": "minecraft:deep_lukewarm_ocean" + }, + { + "ID": "minecraft:lukewarm_ocean" + } + ] + }, + "AI": { + "TargetGoals": [ + { + "Priority": 1, + "ID": "dawnera:target_hunt", + "SpatialSearch": true, + "TargetConditions": [ + "dawnera:is_in_water" + ] + } + ], + "Goals": [ + { + "Priority": 0, + "ID": "dawnera:love_timed", + "Delay": 2000 + }, + { + "Priority": 0, + "ID": "dawnera:give_birth", + "Delay": 4 + }, + { + "Priority": 0, + "ID": "dawnera:jump_out_of_water", + "HorizontalSpeed": 0.7, + "VerticalSpeed": 0.4, + "CanUse": [ + "dawnera:is_air,\u003c,800" + ] + }, + { + "Priority": 1, + "ID": "dawnera:try_to_find_water", + "Speed": 1.0 + }, + { + "Priority": 1, + "ID": "dawnera:try_to_find_air", + "Speed": 1.0, + "MinAir": 800 + }, + { + "Priority": 1, + "ID": "dawnera:breed_pregnancy", + "Speed": 0.9 + }, + { + "Priority": 1, + "ID": "dawnera:panic_of_damage", + "WalkSpeed": 1.1, + "SprintSpeed": 1.1 + }, + { + "Priority": 2, + "ID": "dawnera:eat_food", + "Speed": 1.1, + "HorizontalDistance": 10, + "VerticalDistance": 10, + "MaxItemCountCanEat": 1, + "CanUse": [ + "dawnera:is_in_water" + ], + "TargetConditions": [ + "dawnera:is_in_water" + ], + "FoodEat": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 2, + "ID": "dawnera:mixosaurus.steal_fish", + "Speed": 0.9, + "HorizontalDistance": 10, + "VerticalDistance": 10, + "Interval": 80 + }, + { + "Priority": 3, + "ID": "dawnera:melee_attack", + "Speed": 1.1, + "ShouldSeeTarget": false, + "CanUse": [ + "dawnera:is_in_water", + "dawnera:is_air,\u003e,800" + ], + "PerformAttack": { + "Conditions": [ + "dawnera:is_no_action" + ], + "Actions": [ + "dawnera:focus_on_target", + "dawnera:play_action,ActionController,attack" + ] + } + }, + { + "Priority": 4, + "ID": "dawnera:follow_entity", + "Speed": 0.9, + "VisibilityDistance": 8, + "AcceptableDistance": 2, + "CanUse": [ + "dawnera:is_air,\u003e,800" + ], + "CanContinueUse": [ + "dawnera:is_air,\u003e,800" + ], + "TargetConditions": [ + "dawnera:is_entity_type,dawnera:mixosaurus" + ] + }, + { + "Priority": 6, + "ID": "dawnera:random_stroll", + "Speed": 0.9, + "Interval": 40, + "PositionChooser": "WATER" + } + ] + }, + "StateMachine": [ + { + "ID": "ActionController", + "Actions": [ + { + "ID": "attack", + "Length": 0.48 + }, + { + "ID": "eat", + "Length": 0.48 + }, + { + "ID": "jump", + "Length": 1 + } + ] + } + ], + "FoodRation": { + "Items": [ + { + "ID": "minecraft:frogspawn" + }, + { + "ID": "dawnera:worm" + }, + { + "ID": "dawnera:sabertooth_salmon_roe" + }, + { + "ID": "dawnera:sturgeon_roe" + }, + { + "ID": "dawnera:alligator_gar_roe" + }, + { + "Tag": "dawnera:meat_food" + } + ], + "Entities": [ + { + "ID": "dawnera:pond_snail" + }, + { + "ID": "dawnera:worm" + }, + { + "ID": "minecraft:frog" + }, + { + "ID": "minecraft:tadpole" + }, + { + "ID": "minecraft:salmon" + }, + { + "ID": "minecraft:cod" + }, + { + "ID": "minecraft:tropical_fish" + } + ] + } +} \ No newline at end of file diff --git a/config/dawnera/mobs/pond_snail.json b/config/dawnera/mobs/pond_snail.json new file mode 100644 index 00000000..c4c9fe9d --- /dev/null +++ b/config/dawnera/mobs/pond_snail.json @@ -0,0 +1,68 @@ +{ + "Replace": false, + "StepHeight": 0, + "ExperienceDrop": 0, + "Attributes": { + "MaxHealth": 3.0, + "MaxHunger": 10.0, + "MaxEnergy": 10.0, + "MovementSpeed": 0.1, + "FollowRange": 8.0 + }, + "AI": { + "Goals": [ + { + "Priority": 0, + "ID": "dawnera:love_timed", + "Delay": 3000 + }, + { + "Priority": 1, + "ID": "dawnera:breed_pregnancy", + "Speed": 0.6 + }, + { + "Priority": 2, + "ID": "dawnera:snail.lay_egg", + "Speed": 0.6 + }, + { + "Priority": 4, + "ID": "dawnera:random_stroll", + "Speed": 0.6, + "Interval": 40, + "PositionChooser": "CLIMB" + } + ] + }, + "SpawnData": { + "SpawnCount": 1, + "SpawnWeight": 1, + "RandomChance": 0.3, + "Biomes": [ + { + "ID": "minecraft:river" + }, + { + "ID": "minecraft:swamp" + }, + { + "ID": "minecraft:mangrove_swamp" + } + ] + }, + "StateMachine": [ + { + "ID": "ActionController", + "Actions": [ + { + "ID": "open", + "Length": 0.8 + }, + { + "ID": "hide" + } + ] + } + ] +} \ No newline at end of file diff --git a/config/dawnera/mobs/psittacosaurus.json b/config/dawnera/mobs/psittacosaurus.json new file mode 100644 index 00000000..4e5bb561 --- /dev/null +++ b/config/dawnera/mobs/psittacosaurus.json @@ -0,0 +1,305 @@ +{ + "Replace": false, + "StepHeight": 0.75, + "Tamable": true, + "Attributes": { + "MaxHealth": 24.0, + "MaxHunger": 20.0, + "MaxEnergy": 50.0, + "MovementSpeed": 0.25, + "SwimSpeed": 2.0, + "KnockbackResistance": 0.1, + "FollowRange": 32.0, + "AttackDamage": 2.0 + }, + "TameMethod": { + "ID": "dawnera:feed_from_ground", + "Chance": 5 + }, + "SpawnData": { + "SpawnCount": "2-3", + "SpawnWeight": 1, + "RandomChance": 0.33, + "Biomes": [ + { + "ID": "minecraft:savanna" + }, + { + "ID": "minecraft:taiga" + }, + { + "ID": "minecraft:old_growth_pine_taiga" + }, + { + "ID": "minecraft:old_growth_spruce_taiga" + } + ] + }, + "AI": { + "TargetGoals": [ + { + "Priority": 0, + "ID": "dawnera:target_hit_by_owner" + }, + { + "Priority": 1, + "ID": "dawnera:target_owner_hit_by" + }, + { + "Priority": 1, + "ID": "dawnera:target_hit_by", + "AlertOthers": true + }, + { + "Priority": 1, + "ID": "dawnera:target_has_baby" + } + ], + "Goals": [ + { + "Priority": 0, + "ID": "dawnera:float_on_water" + }, + { + "Priority": 0, + "ID": "dawnera:love_timed", + "Delay": 4000 + }, + { + "Priority": 1, + "ID": "dawnera:avoid_low_health", + "WalkSpeed": 1.3, + "SprintSpeed": 1.3, + "MaxDistance": 20 + }, + { + "Priority": 1, + "ID": "dawnera:panic_of_damage", + "WalkSpeed": 1.3, + "SprintSpeed": 1.3 + }, + { + "Priority": 1, + "ID": "dawnera:panic_of_entity", + "WalkSpeed": 1.3, + "SprintSpeed": 1.3, + "MaxDistance": 20, + "TargetConditions": "dawnera:is_big || dawnera:is_giant", + "CanUse": [ + "dawnera:is_not_sleeping" + ], + "StartPanic": { + "Conditions": [ + "dawnera:is_not_in_water" + ], + "Actions": [ + "dawnera:delay_sleep,150,300", + "dawnera:play_action,ActionController,scream", + "dawnera:stop_action,StateController" + ] + } + }, + { + "Priority": 1, + "ID": "dawnera:breed_pregnancy", + "Speed": 0.8 + }, + { + "Priority": 2, + "ID": "dawnera:lay_egg", + "Speed": 0.8, + "EggBlock": "dawnera:psittacosaurus_eggs", + "PositionChooser": "LAND" + }, + { + "Priority": 3, + "ID": "dawnera:melee_attack", + "Speed": 1.3, + "MeleeRange": 2.0, + "ShouldSeeTarget": false, + "CanUse": [ + "dawnera:is_not_sleeping", + "dawnera:is_grown_up" + ], + "PerformAttack": { + "Conditions": [ + "dawnera:is_no_action" + ], + "Actions": [ + "dawnera:focus_on_target", + "dawnera:play_action,ActionController,attack" + ] + } + }, + { + "Priority": 3, + "ID": "dawnera:follow_owner", + "Speed": 1.3, + "StartFollowDistance": 4, + "StopFollowDistance": 2, + "TeleportDistance": 10, + "CanFly": false + }, + { + "Priority": 4, + "ID": "dawnera:eat_food", + "Speed": 0.85, + "HorizontalDistance": 10, + "VerticalDistance": 3, + "MaxItemCountCanEat": 1, + "CanUse": [ + "dawnera:is_no_action", + "dawnera:is_not_sleeping_or_resting", + "dawnera:is_not_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "FoodEat": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 4, + "ID": "dawnera:psittacosaurus.collect_crops", + "Speed": 0.85, + "HorizontalDistance": 10, + "VerticalDistance": 10, + "Interval": 10, + "AcceptableDistance": 1.75 + }, + { + "Priority": 4, + "ID": "dawnera:follow_parent", + "Speed": 1.3, + "VisibilityDistance": 20, + "AcceptableDistance": 8 + }, + { + "Priority": 4, + "ID": "dawnera:follow_entity", + "Speed": 0.8, + "VisibilityDistance": 32, + "AcceptableDistance": 10, + "CanUse": [ + "dawnera:is_not_tamed", + "dawnera:is_not_sleeping" + ], + "CanContinueUse": [ + "dawnera:is_not_tamed", + "dawnera:is_not_sleeping" + ], + "TargetConditions": [ + "dawnera:is_entity_type,dawnera:psittacosaurus" + ] + }, + { + "Priority": 5, + "ID": "dawnera:look_around" + }, + { + "Priority": 6, + "ID": "dawnera:random_stroll", + "Speed": 0.8, + "PositionChooser": "LAND" + } + ] + }, + "StateMachine": [ + { + "ID": "ActionController", + "Actions": [ + { + "ID": "attack", + "Length": 0.6 + }, + { + "ID": "scream", + "Length": 1.76 + }, + { + "ID": "bush", + "Length": 1.48 + }, + { + "ID": "down", + "Length": 0.8 + }, + { + "ID": "fall_asleep", + "Length": 0.92 + }, + { + "ID": "wake_up", + "Length": 0.84 + }, + { + "ID": "up", + "Length": 0.92 + }, + { + "ID": "eat", + "Length": 2.6 + } + ] + }, + { + "ID": "StateController", + "Actions": [ + { + "ID": "rest" + }, + { + "ID": "sleep" + } + ] + } + ], + "FoodRation": { + "Items": [ + { + "Tag": "dawnera:plant_food" + }, + { + "Tag": "dawnera:fruit_food" + } + ] + }, + "MobSchedule": { + "Conditions": [ + "dawnera:is_alive", + "dawnera:is_on_ground", + "dawnera:has_no_target" + ], + "Tasks": [ + { + "Start": "21:00", + "End": "21:10", + "Actions": [ + "dawnera:lie_down" + ] + }, + { + "Start": "21:10", + "End": "05:40", + "Actions": [ + "dawnera:sleep" + ] + }, + { + "Start": "05:40", + "End": "06:00", + "Actions": [ + "dawnera:wake_up" + ] + }, + { + "Start": "06:00", + "End": "21:00", + "Actions": [ + "dawnera:stand_up" + ] + } + ] + } +} \ No newline at end of file diff --git a/config/dawnera/mobs/sabertooth_salmon.json b/config/dawnera/mobs/sabertooth_salmon.json new file mode 100644 index 00000000..bd77d3da --- /dev/null +++ b/config/dawnera/mobs/sabertooth_salmon.json @@ -0,0 +1,239 @@ +{ + "Replace": false, + "Attributes": { + "MaxHealth": 25.0, + "MaxHunger": 20.0, + "MaxEnergy": 20.0, + "MovementSpeed": 1.0, + "Gravity": 0.07, + "FollowRange": 24.0, + "AttackDamage": 3.0 + }, + "SpawnData": { + "SpawnCount": "2-2", + "SpawnWeight": 1, + "RandomChance": 0.5, + "Biomes": [ + { + "ID": "minecraft:river" + } + ] + }, + "AI": { + "TargetGoals": [ + { + "Priority": 1, + "ID": "dawnera:target_hit_by", + "TargetConditions": [ + "dawnera:is_in_water" + ] + }, + { + "Priority": 2, + "ID": "dawnera:target_hunt", + "SpatialSearch": true, + "TargetConditions": [ + "dawnera:is_in_water" + ] + } + ], + "Goals": [ + { + "Priority": 0, + "ID": "dawnera:love_timed", + "Delay": 2000 + }, + { + "Priority": 0, + "ID": "dawnera:try_to_find_water", + "Speed": 1.0 + }, + { + "Priority": 0, + "ID": "dawnera:jump_out_of_water", + "HorizontalSpeed": 0.7, + "VerticalSpeed": 0.4, + "CanUse": [ + "dawnera:random_chance,3", + "dawnera:is_grown_up" + ] + }, + { + "Priority": 1, + "ID": "dawnera:breed_pregnancy", + "Speed": 1.0 + }, + { + "Priority": 1, + "ID": "dawnera:lay_egg", + "Speed": 1.0, + "CanUse": [ + "dawnera:is_in_water" + ], + "EggBlock": { + "ID": "dawnera:alligator_gar_roe", + "Properties": { + "waterlogged": true + } + }, + "PositionChooser": "WATER" + }, + { + "Priority": 2, + "ID": "dawnera:eat_food", + "Speed": 1.2, + "HorizontalDistance": 10, + "VerticalDistance": 10, + "MaxItemCountCanEat": 1, + "CanUse": [ + "dawnera:is_in_water" + ], + "TargetConditions": [ + "dawnera:is_in_water" + ], + "FoodEat": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 2, + "ID": "dawnera:eat_block", + "Speed": 1.2, + "HorizontalDistance": 10, + "VerticalDistance": 2, + "Interval": 20, + "AcceptableDistance": 2, + "CanUse": [ + "dawnera:is_no_action", + "dawnera:is_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "Blocks": [ + { + "ID": "minecraft:frogspawn" + }, + { + "ID": "dawnera:alligator_gar_roe" + }, + { + "ID": "dawnera:sturgeon_roe" + } + ], + "AchievePos": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 4, + "ID": "dawnera:melee_attack", + "Speed": 1.2, + "ShouldSeeTarget": false, + "CanUse": [ + "dawnera:is_in_water" + ], + "PerformAttack": { + "Conditions": [ + "dawnera:is_no_action" + ], + "Actions": [ + "dawnera:focus_on_target", + "dawnera:play_action,ActionController,attack" + ] + } + }, + { + "Priority": 6, + "ID": "dawnera:random_stroll", + "Speed": 1.0, + "Interval": 40, + "PositionChooser": "WATER" + } + ] + }, + "StateMachine": [ + { + "ID": "ActionController", + "Actions": [ + { + "ID": "attack", + "Length": 0.48 + }, + { + "ID": "eat", + "Length": 0.48 + }, + { + "ID": "jump", + "Length": 1 + } + ] + } + ], + "FoodRation": { + "Items": [ + { + "ID": "dawnera:worm" + }, + { + "ID": "minecraft:frogspawn" + }, + { + "ID": "dawnera:sturgeon_roe" + }, + { + "ID": "dawnera:alligator_gar_roe" + }, + { + "Tag": "dawnera:meat_food" + } + ], + "Entities": [ + { + "ID": "dawnera:pond_snail" + }, + { + "ID": "dawnera:worm" + }, + { + "ID": "minecraft:frog" + }, + { + "ID": "minecraft:tadpole" + }, + { + "ID": "minecraft:salmon" + }, + { + "ID": "minecraft:cod" + }, + { + "ID": "minecraft:tropical_fish" + }, + { + "ID": "minecraft:axolotl", + "Conditions": [ + "dawnera:is_baby" + ], + "TargetConditions": [ + "dawnera:is_baby" + ] + }, + { + "ID": "minecraft:axolotl", + "Conditions": [ + "dawnera:is_grown_up" + ] + }, + { + "Tag": "dawnera:small_animal", + "Conditions": [ + "dawnera:is_grown_up" + ] + } + ] + } +} \ No newline at end of file diff --git a/config/dawnera/mobs/struthiomimus.json b/config/dawnera/mobs/struthiomimus.json new file mode 100644 index 00000000..a66d9ee4 --- /dev/null +++ b/config/dawnera/mobs/struthiomimus.json @@ -0,0 +1,314 @@ +{ + "Replace": false, + "StepHeight": 1, + "Tamable": true, + "Attributes": { + "MaxHealth": 30.0, + "MaxHunger": 20.0, + "MaxEnergy": 80.0, + "MovementSpeed": 0.3, + "SwimSpeed": 2.0, + "KnockbackResistance": 0.15, + "FollowRange": 32.0, + "AttackDamage": 4.0 + }, + "SpawnData": { + "SpawnCount": "2-4", + "SpawnWeight": 2, + "RandomChance": 1, + "Biomes": [ + { + "ID": "minecraft:plains" + }, + { + "ID": "minecraft:savanna" + } + ] + }, + "TameMethod": { + "ID": "dawnera:feed_from_ground", + "Chance": 3 + }, + "AI": { + "TargetGoals": [ + { + "Priority": 0, + "ID": "dawnera:target_hit_by_owner" + }, + { + "Priority": 1, + "ID": "dawnera:target_owner_hit_by" + }, + { + "Priority": 1, + "ID": "dawnera:target_hit_by", + "AlertOthers": true + }, + { + "Priority": 1, + "ID": "dawnera:target_has_baby" + }, + { + "Priority": 2, + "ID": "dawnera:target_hunt" + } + ], + "Goals": [ + { + "Priority": 0, + "ID": "dawnera:float_on_water" + }, + { + "Priority": 0, + "ID": "dawnera:love_timed", + "Delay": 4000 + }, + { + "Priority": 0, + "ID": "dawnera:panic_of_entity", + "WalkSpeed": 1.4, + "SprintSpeed": 1.4, + "MaxDistance": 20, + "TargetConditions": "dawnera:is_player || dawnera:is_big || dawnera:is_giant", + "CanUse": [ + "dawnera:is_not_sleeping" + ], + "StartPanic": { + "Conditions": [ + "dawnera:is_not_in_water" + ], + "Actions": [ + "dawnera:delay_sleep,150,300", + "dawnera:play_action,ActionController,scream", + "dawnera:stop_action,StateController" + ] + } + }, + { + "Priority": 1, + "ID": "dawnera:avoid_low_health", + "WalkSpeed": 1.25, + "SprintSpeed": 1.25, + "MaxDistance": 20 + }, + { + "Priority": 1, + "ID": "dawnera:panic_of_damage", + "WalkSpeed": 1.25, + "SprintSpeed": 1.25, + "CanUse": [ + "dawnera:is_baby" + ] + }, + { + "Priority": 2, + "ID": "dawnera:breed_pregnancy", + "Speed": 0.8 + }, + { + "Priority": 2, + "ID": "dawnera:lay_egg", + "Speed": 0.8, + "EggBlock": "dawnera:struthiomimus_eggs", + "PositionChooser": "LAND" + }, + { + "Priority": 3, + "ID": "dawnera:melee_attack", + "Speed": 1.25, + "MeleeRange": 2.0, + "ShouldSeeTarget": false, + "CanUse": [ + "dawnera:is_not_sleeping", + "dawnera:is_grown_up" + ], + "PerformAttack": { + "Conditions": [ + "dawnera:is_no_action" + ], + "Actions": [ + "dawnera:focus_on_target", + "dawnera:play_action,ActionController,attack" + ] + } + }, + { + "Priority": 3, + "ID": "dawnera:follow_owner", + "Speed": 1.25, + "StartFollowDistance": 5, + "StopFollowDistance": 3, + "TeleportDistance": 10, + "CanFly": false + }, + { + "Priority": 4, + "ID": "dawnera:eat_food", + "Speed": 0.8, + "HorizontalDistance": 10, + "VerticalDistance": 3, + "MaxItemCountCanEat": 1, + "CanUse": [ + "dawnera:is_no_action", + "dawnera:is_not_sleeping_or_resting", + "dawnera:is_not_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "FoodEat": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 4, + "ID": "dawnera:follow_parent", + "Speed": 1.25, + "VisibilityDistance": 10, + "AcceptableDistance": 6 + }, + { + "Priority": 4, + "ID": "dawnera:follow_entity", + "Speed": 0.8, + "VisibilityDistance": 32, + "AcceptableDistance": 10, + "CanUse": [ + "dawnera:is_not_tamed", + "dawnera:is_not_sleeping" + ], + "CanContinueUse": [ + "dawnera:is_not_tamed", + "dawnera:is_not_sleeping" + ], + "TargetConditions": [ + "dawnera:is_entity_type,dawnera:psittacosaurus" + ] + }, + { + "Priority": 5, + "ID": "dawnera:look_around" + }, + { + "Priority": 6, + "ID": "dawnera:random_stroll", + "Speed": 0.8, + "PositionChooser": "LAND" + } + ] + }, + "StateMachine": [ + { + "ID": "ActionController", + "Actions": [ + { + "ID": "attack", + "Length": 0.76 + }, + { + "ID": "scream", + "Length": 1.84 + }, + { + "ID": "down", + "Length": 0.72 + }, + { + "ID": "fall_asleep", + "Length": 0.96 + }, + { + "ID": "wake_up", + "Length": 0.8 + }, + { + "ID": "up", + "Length": 1.08 + }, + { + "ID": "eat", + "Length": 1.6 + } + ] + }, + { + "ID": "StateController", + "Actions": [ + { + "ID": "rest" + }, + { + "ID": "sleep" + } + ] + } + ], + "FoodRation": { + "Items": [ + { + "ID": "dawnera:worm" + }, + { + "Tag": "dawnera:fruit_food" + }, + { + "Tag": "dawnera:meat_food" + } + ], + "Entities": [ + { + "ID": "dawnera:worm" + }, + { + "ID": "dawnera:pond_snail" + }, + { + "ID": "minecraft:chicken" + }, + { + "ID": "minecraft:rabbit" + }, + { + "ID": "minecraft:frog" + } + ] + }, + "MobSchedule": { + "Conditions": [ + "dawnera:is_alive", + "dawnera:is_on_ground", + "dawnera:has_no_target", + "dawnera:has_no_panic" + ], + "Tasks": [ + { + "Start": "21:00", + "End": "21:10", + "Actions": [ + "dawnera:lie_down" + ] + }, + { + "Start": "21:10", + "End": "05:40", + "Actions": [ + "dawnera:sleep" + ] + }, + { + "Start": "05:40", + "End": "06:00", + "Actions": [ + "dawnera:wake_up" + ] + }, + { + "Start": "06:00", + "End": "21:00", + "Actions": [ + "dawnera:stand_up" + ] + } + ] + } +} \ No newline at end of file diff --git a/config/dawnera/mobs/sturgeon.json b/config/dawnera/mobs/sturgeon.json new file mode 100644 index 00000000..6a1b863e --- /dev/null +++ b/config/dawnera/mobs/sturgeon.json @@ -0,0 +1,227 @@ +{ + "Replace": false, + "Attributes": { + "MaxHealth": 20.0, + "MaxHunger": 10.0, + "MaxEnergy": 10.0, + "MovementSpeed": 1.0, + "FollowRange": 16.0, + "AttackDamage": 1.0 + }, + "SpawnData": { + "SpawnCount": "2-2", + "SpawnWeight": 1, + "RandomChance": 0.5, + "Biomes": [ + { + "ID": "minecraft:river" + } + ] + }, + "AI": { + "TargetGoals": [ + { + "Priority": 2, + "ID": "dawnera:target_hunt", + "SpatialSearch": true, + "TargetConditions": [ + "dawnera:is_in_water" + ] + } + ], + "Goals": [ + { + "Priority": 0, + "ID": "dawnera:love_timed", + "Delay": 2000 + }, + { + "Priority": 0, + "ID": "dawnera:try_to_find_water", + "Speed": 1.0 + }, + { + "Priority": 0, + "ID": "dawnera:avoid_entity", + "MaxDistance": 8, + "WalkSpeed": 1.2, + "SprintSpeed": 1.2, + "TargetConditions": [ + "dawnera:is_player" + ] + }, + { + "Priority": 0, + "ID": "dawnera:panic_of_damage", + "WalkSpeed": 1.2, + "SprintSpeed": 1.2 + }, + { + "Priority": 1, + "ID": "dawnera:breed_pregnancy", + "Speed": 1.0 + }, + { + "Priority": 1, + "ID": "dawnera:lay_egg", + "Speed": 1.0, + "CanUse": [ + "dawnera:is_in_water" + ], + "EggBlock": { + "ID": "dawnera:sturgeon_roe", + "Properties": { + "waterlogged": true + } + }, + "PositionChooser": "WATER" + }, + { + "Priority": 2, + "ID": "dawnera:eat_food", + "Speed": 1.0, + "HorizontalDistance": 10, + "VerticalDistance": 10, + "MaxItemCountCanEat": 1, + "CanUse": [ + "dawnera:is_in_water" + ], + "TargetConditions": [ + "dawnera:is_in_water" + ], + "FoodEat": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 2, + "ID": "dawnera:eat_block", + "Speed": 0.8, + "HorizontalDistance": 10, + "VerticalDistance": 2, + "Interval": 20, + "AcceptableDistance": 2, + "CanUse": [ + "dawnera:is_no_action", + "dawnera:is_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "Blocks": [ + { + "ID": "minecraft:frogspawn" + }, + { + "ID": "dawnera:sabertooth_salmon_roe" + }, + { + "ID": "dawnera:alligator_gar_roe" + } + ], + "AchievePos": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 3, + "ID": "dawnera:sturgeon.dig_for_food", + "Speed": 1.0 + }, + { + "Priority": 4, + "ID": "dawnera:melee_attack", + "Speed": 1.0, + "ShouldSeeTarget": false, + "CanUse": [ + "dawnera:is_in_water" + ], + "PerformAttack": { + "Conditions": [ + "dawnera:is_no_action" + ], + "Actions": [ + "dawnera:focus_on_target", + "dawnera:play_action,ActionController,attack" + ] + } + }, + { + "Priority": 6, + "ID": "dawnera:random_stroll", + "Speed": 1.0, + "Interval": 40, + "PositionChooser": "WATER" + } + ] + }, + "StateMachine": [ + { + "ID": "ActionController", + "Actions": [ + { + "ID": "attack", + "Length": 0.48 + }, + { + "ID": "eat", + "Length": 0.48 + }, + { + "ID": "dig", + "Length": 1.92 + } + ] + } + ], + "FoodRation": { + "Items": [ + { + "ID": "dawnera:worm" + }, + { + "ID": "dawnera:sabertooth_salmon_roe" + }, + { + "ID": "dawnera:alligator_gar_roe" + }, + { + "ID": "minecraft:frogspawn" + }, + { + "ID": "minecraft:seagrass" + } + ], + "Entities": [ + { + "ID": "dawnera:pond_snail" + }, + { + "ID": "dawnera:worm" + }, + { + "ID": "minecraft:frog" + }, + { + "ID": "minecraft:tadpole" + }, + { + "ID": "minecraft:axolotl", + "Conditions": [ + "dawnera:is_baby" + ], + "TargetConditions": [ + "dawnera:is_baby" + ] + }, + { + "ID": "minecraft:axolotl", + "Conditions": [ + "dawnera:is_grown_up" + ] + } + ] + } +} \ No newline at end of file diff --git a/config/dawnera/mobs/triceratops.json b/config/dawnera/mobs/triceratops.json new file mode 100644 index 00000000..728943ec --- /dev/null +++ b/config/dawnera/mobs/triceratops.json @@ -0,0 +1,363 @@ +{ + "Replace": false, + "PassengerZoom": 4, + "RidingSpeed": 0.25, + "RidingSprintSpeed": 1.85, + "PushModifier": 0, + "StepHeight": 1.5, + "ExperienceDrop": "15-25", + "CanSprint": true, + "CanBreakLeaves": true, + "CanDropTrees": true, + "CanWearArmor": true, + "RequiresSaddle": true, + "Rideable": true, + "Tamable": true, + "Attributes": { + "MaxHealth": 180.0, + "MaxHunger": 80.0, + "MaxEnergy": 250.0, + "Armor": 18.0, + "MovementSpeed": 0.2, + "SwimSpeed": 2.0, + "KnockbackResistance": 1.0, + "FollowRange": 48.0, + "AttackDamage": 8.0, + "AttackKnockback": 2.25 + }, + "TameMethod": { + "ID": "dawnera:feed_from_ground", + "Chance": 1 + }, + "SpawnData": { + "SpawnCount": "2-3", + "SpawnWeight": 1, + "RandomChance": 0.5, + "Biomes": [ + { + "ID": "minecraft:savanna" + } + ] + }, + "AI": { + "TargetGoals": [ + { + "Priority": 0, + "ID": "dawnera:target_hit_by_owner" + }, + { + "Priority": 1, + "ID": "dawnera:target_owner_hit_by" + }, + { + "Priority": 1, + "ID": "dawnera:target_hit_by", + "AlertOthers": true + }, + { + "Priority": 1, + "ID": "dawnera:target_has_baby" + }, + { + "Priority": 2, + "ID": "dawnera:target_guard_territory", + "AwareDistance": 10, + "CanAttackDistance": 6, + "CanUse": [ + "dawnera:is_not_tamed", + "dawnera:is_grown_up", + "dawnera:is_not_sleeping", + "dawnera:has_no_rider", + "dawnera:is_no_action", + "dawnera:is_not_in_water" + ], + "TargetConditions": "dawnera:is_player || dawnera:is_big || dawnera:is_giant", + "ShouldCanBeUsedToContinue": true, + "TryToAware": { + "Actions": [ + "dawnera:stop_action,StateController", + "dawnera:look_at_target", + "dawnera:stop_navigation", + "dawnera:anger_particles", + "dawnera:play_action,ActionController,scream" + ] + } + } + ], + "Goals": [ + { + "Priority": 0, + "ID": "dawnera:float_on_water" + }, + { + "Priority": 0, + "ID": "dawnera:love_timed", + "Delay": 5000 + }, + { + "Priority": 1, + "ID": "dawnera:avoid_low_health", + "WalkSpeed": 1.9, + "SprintSpeed": 1.9, + "MaxDistance": 20 + }, + { + "Priority": 2, + "ID": "dawnera:panic_of_damage", + "WalkSpeed": 1.9, + "SprintSpeed": 1.9, + "CanUse": [ + "dawnera:is_baby" + ] + }, + { + "Priority": 2, + "ID": "dawnera:lay_egg", + "Speed": 0.8, + "EggBlock": "dawnera:triceratops_egg", + "PositionChooser": "LAND" + }, + { + "Priority": 2, + "ID": "dawnera:breed_pregnancy", + "Speed": 0.8 + }, + { + "Priority": 2, + "ID": "dawnera:melee_attack", + "Speed": 1.9, + "MeleeRange": 1.5, + "ShouldSeeTarget": false, + "CanUse": [ + "dawnera:is_not_sleeping", + "dawnera:is_grown_up" + ], + "StartAggression": { + "Conditions": [ + "dawnera:is_not_in_water" + ], + "Actions": [ + "dawnera:stop_action,StateController", + "dawnera:play_action,ActionController,scream" + ] + }, + "PerformAttack": { + "Conditions": [ + "dawnera:is_no_action" + ], + "Actions": [ + "dawnera:focus_on_target", + "dawnera:play_action,ActionController,attack" + ] + } + }, + { + "Priority": 3, + "ID": "dawnera:follow_owner", + "Speed": 1.9, + "StartFollowDistance": 7, + "StopFollowDistance": 3, + "TeleportDistance": 20, + "CanFly": false + }, + { + "Priority": 4, + "ID": "dawnera:eat_food", + "Speed": 0.8, + "HorizontalDistance": 20, + "VerticalDistance": 3, + "MaxItemCountCanEat": 8, + "CanUse": [ + "dawnera:has_no_rider", + "dawnera:is_no_action", + "dawnera:is_not_sleeping_or_resting", + "dawnera:is_not_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "FoodEat": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 4, + "ID": "dawnera:eat_block", + "Speed": 0.8, + "HorizontalDistance": 10, + "VerticalDistance": 2, + "Interval": 200, + "AcceptableDistance": 2.5, + "Blocks": [ + { + "ID": "minecraft:grass" + }, + { + "ID": "minecraft:tall_grass" + }, + { + "ID": "minecraft:wheat" + } + ], + "CanUse": [ + "dawnera:has_no_rider", + "dawnera:is_no_action", + "dawnera:is_not_sleeping_or_resting", + "dawnera:is_not_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "AchievePos": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 4, + "ID": "dawnera:follow_entity", + "Speed": 0.8, + "VisibilityDistance": 48, + "AcceptableDistance": 20, + "CanUse": [ + "dawnera:is_not_tamed", + "dawnera:is_not_sleeping" + ], + "CanContinueUse": [ + "dawnera:is_not_tamed", + "dawnera:is_not_sleeping" + ], + "TargetConditions": [ + "dawnera:is_entity_type,dawnera:triceratops" + ] + }, + { + "Priority": 4, + "ID": "dawnera:follow_parent", + "Speed": 1.9, + "VisibilityDistance": 10, + "AcceptableDistance": 8 + }, + { + "Priority": 5, + "ID": "dawnera:look_around" + }, + { + "Priority": 6, + "ID": "dawnera:random_stroll", + "Speed": 0.8, + "PositionChooser": "LAND" + } + ] + }, + "StateMachine": [ + { + "ID": "ActionController", + "Actions": [ + { + "ID": "attack", + "Length": 0.84 + }, + { + "ID": "scream", + "Length": 2.8 + }, + { + "ID": "down", + "Length": 1.8 + }, + { + "ID": "fall_asleep", + "Length": 1.36 + }, + { + "ID": "wake_up", + "Length": 1.32 + }, + { + "ID": "up", + "Length": 1.52 + }, + { + "ID": "eat", + "Length": 5.56 + } + ] + }, + { + "ID": "StateController", + "Actions": [ + { + "ID": "rest" + }, + { + "ID": "sleep" + } + ] + } + ], + "FoodRation": { + "Items": [ + { + "Tag": "dawnera:plant_food" + }, + { + "Tag": "dawnera:fruit_food" + } + ] + }, + "MobSchedule": { + "Conditions": [ + "dawnera:is_alive", + "dawnera:is_on_ground", + "dawnera:has_no_target" + ], + "Tasks": [ + { + "Start": "23:00", + "End": "23:20", + "Actions": [ + "dawnera:lie_down" + ] + }, + { + "Start": "23:20", + "End": "06:00", + "Actions": [ + "dawnera:sleep" + ] + }, + { + "Start": "06:10", + "End": "06:20", + "Actions": [ + "dawnera:wake_up" + ] + }, + { + "Start": "06:20", + "End": "23:00", + "Actions": [ + "dawnera:stand_up" + ] + } + ] + }, + "InputControls": { + "Buttons": [ + { + "ID": "attack", + "Type": "mouse", + "Action": "on_click", + "Button": "mouse_button_left", + "Cooldown": 40 + }, + { + "ID": "roar", + "Type": "mouse", + "Action": "on_click", + "Button": "mouse_button_right", + "Cooldown": 40 + } + ] + } +} \ No newline at end of file diff --git a/config/dawnera/mobs/tyrannosaurus.json b/config/dawnera/mobs/tyrannosaurus.json new file mode 100644 index 00000000..1b8783d5 --- /dev/null +++ b/config/dawnera/mobs/tyrannosaurus.json @@ -0,0 +1,374 @@ +{ + "Replace": false, + "PassengerZoom": 8, + "RidingSpeed": 0.2, + "RidingSprintSpeed": 1.8, + "PushModifier": 0, + "StepHeight": 2, + "ExperienceDrop": "30-50", + "CanSprint": true, + "CanBreakLeaves": true, + "CanDropTrees": true, + "Rideable": true, + "Tamable": true, + "CanWearArmor": true, + "RequiresSaddle": true, + "Attributes": { + "MaxHealth": 256.0, + "MaxHunger": 60.0, + "MaxEnergy": 200.0, + "Armor": 9.0, + "MovementSpeed": 0.25, + "SwimSpeed": 2.0, + "KnockbackResistance": 1.0, + "FollowRange": 64.0, + "AttackDamage": 14.0 + }, + "TameMethod": { + "ID": "dawnera:feed_from_ground", + "Chance": 1 + }, + "RandomActions": { + "attack_random": [ + { + "Action": "attack1,50%" + }, + { + "Action": "attack2,50%", + "Conditions": [ + "dawnera:is_grown_up" + ] + }, + { + "Action": "attack3,30%", + "Conditions": [ + "dawnera:is_grown_up" + ] + }, + { + "Action": "attack4,30%", + "Conditions": [ + "dawnera:is_on_ground", + "dawnera:is_grown_up" + ] + } + ] + }, + "SpawnData": { + "SpawnCount": 1, + "SpawnWeight": 1, + "RandomChance": 0.25, + "Biomes": [ + { + "ID": "minecraft:plains" + }, + { + "ID": "minecraft:old_growth_pine_taiga" + }, + { + "ID": "minecraft:old_growth_spruce_taiga" + } + ] + }, + "AI": { + "TargetGoals": [ + { + "Priority": 0, + "ID": "dawnera:target_hit_by_owner" + }, + { + "Priority": 1, + "ID": "dawnera:target_owner_hit_by" + }, + { + "Priority": 1, + "ID": "dawnera:target_hit_by" + }, + { + "Priority": 1, + "ID": "dawnera:target_has_baby" + }, + { + "Priority": 2, + "ID": "dawnera:target_hunt" + }, + { + "Priority": 2, + "ID": "dawnera:target_guard_territory", + "AwareDistance": 12, + "CanAttackDistance": 9, + "CanUse": [ + "dawnera:is_grown_up", + "dawnera:is_not_sleeping", + "dawnera:is_not_tamed", + "dawnera:has_no_rider", + "dawnera:is_no_action", + "dawnera:is_not_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "TargetConditions": "dawnera:is_player || dawnera:is_big || dawnera:is_giant", + "TryToAware": { + "Actions": [ + "dawnera:stop_action,StateController", + "dawnera:look_at_target", + "dawnera:stop_navigation", + "dawnera:anger_particles", + "dawnera:play_action,ActionController,roar" + ] + } + } + ], + "Goals": [ + { + "Priority": 0, + "ID": "dawnera:float_on_water" + }, + { + "Priority": 0, + "ID": "dawnera:love_timed", + "Delay": 5000 + }, + { + "Priority": 1, + "ID": "dawnera:lay_egg", + "Speed": 0.8, + "EggBlock": "dawnera:tyrannosaurus_egg", + "PositionChooser": "LAND" + }, + { + "Priority": 2, + "ID": "dawnera:breed_pregnancy", + "Speed": 0.8 + }, + { + "Priority": 2, + "ID": "dawnera:melee_attack", + "Speed": 1.7, + "MeleeRange": 1.75, + "ShouldSeeTarget": false, + "CanUse": [ + "dawnera:is_not_sleeping" + ], + "StartAggression": { + "Conditions": [ + "dawnera:is_not_in_water" + ], + "Actions": [ + "dawnera:look_at_target", + "dawnera:stop_action,StateController", + "dawnera:play_action,ActionController,roar" + ] + }, + "PerformAttack": { + "Conditions": [ + "dawnera:is_no_action" + ], + "Actions": [ + "dawnera:focus_on_target", + "dawnera:play_random_action,ActionController,attack_random" + ] + } + }, + { + "Priority": 3, + "ID": "dawnera:follow_owner", + "Speed": 1.7, + "StartFollowDistance": 10, + "StopFollowDistance": 3, + "TeleportDistance": 20, + "CanFly": false + }, + { + "Priority": 4, + "ID": "dawnera:eat_food", + "Speed": 0.8, + "HorizontalDistance": 20, + "VerticalDistance": 2, + "MaxItemCountCanEat": 10, + "CanUse": [ + "dawnera:has_no_rider", + "dawnera:is_no_action", + "dawnera:is_not_sleeping_or_resting", + "dawnera:is_not_in_water" + ], + "ShouldCanBeUsedToContinue": true, + "FoodEat": { + "Actions": [ + "dawnera:play_action,ActionController,eat" + ] + } + }, + { + "Priority": 4, + "ID": "dawnera:follow_parent", + "Speed": 1.7, + "VisibilityDistance": 12, + "AcceptableDistance": 10 + }, + { + "Priority": 5, + "ID": "dawnera:look_around" + }, + { + "Priority": 6, + "ID": "dawnera:random_stroll", + "Speed": 0.8, + "PositionChooser": "LAND" + } + ] + }, + "StateMachine": [ + { + "ID": "ActionController", + "Actions": [ + { + "ID": "attack1", + "Length": 0.72 + }, + { + "ID": "attack2", + "Length": 0.92 + }, + { + "ID": "attack3", + "Length": 0.96 + }, + { + "ID": "attack4", + "Length": 1.2 + }, + { + "ID": "roar", + "Length": 4.04 + }, + { + "ID": "sniff", + "Length": 1.92 + }, + { + "ID": "down", + "Length": 1.52 + }, + { + "ID": "fall_asleep", + "Length": 2.96 + }, + { + "ID": "wake_up", + "Length": 3.72 + }, + { + "ID": "up", + "Length": 2.24 + }, + { + "ID": "eat", + "Length": 3.28 + } + ] + }, + { + "ID": "StateController", + "Actions": [ + { + "ID": "rest" + }, + { + "ID": "sleep" + } + ] + } + ], + "FoodRation": { + "Items": [ + { + "Tag": "dawnera:meat_food" + } + ], + "Entities": [ + { + "ID": "alexscaves:tremorsaurus" + }, + { + "ID": "alexscaves:relicheirus" + }, + { + "ID": "alexscaves:grottoceratops" + }, + { + "ID": "alexscaves:vallumraptor" + }, + { + "Tag": "dawnera:giant_animal" + }, + { + "Tag": "dawnera:big_animal" + }, + { + "Tag": "dawnera:medium_animal" + } + ] + }, + "MobSchedule": { + "Conditions": [ + "dawnera:is_alive", + "dawnera:is_on_ground", + "dawnera:has_no_target" + ], + "Tasks": [ + { + "Start": "23:00", + "End": "23:20", + "Actions": [ + "dawnera:lie_down" + ] + }, + { + "Start": "23:20", + "End": "05:40", + "Actions": [ + "dawnera:sleep" + ] + }, + { + "Start": "05:40", + "End": "06:00", + "Actions": [ + "dawnera:wake_up" + ] + }, + { + "Start": "06:00", + "End": "23:00", + "Actions": [ + "dawnera:stand_up" + ] + } + ] + }, + "InputControls": { + "Buttons": [ + { + "ID": "attack", + "Type": "mouse", + "Action": "on_click", + "Button": "mouse_button_left", + "Cooldown": 40 + }, + { + "ID": "roar", + "Type": "mouse", + "Action": "on_click", + "Button": "mouse_button_right", + "Cooldown": 40 + }, + { + "ID": "attack_ground", + "Type": "key", + "Action": "on_click", + "Button": "key_space", + "Cooldown": 40 + } + ] + } +} \ No newline at end of file diff --git a/config/dawnera/mobs/worm.json b/config/dawnera/mobs/worm.json new file mode 100644 index 00000000..9d71d9b7 --- /dev/null +++ b/config/dawnera/mobs/worm.json @@ -0,0 +1,59 @@ +{ + "Replace": false, + "StepHeight": 0, + "ExperienceDrop": 0, + "Attributes": { + "MaxHealth": 1.0, + "MaxHunger": 10.0, + "MaxEnergy": 10.0, + "MovementSpeed": 0.1, + "FollowRange": 8.0 + }, + "SpawnData": { + "SpawnCount": 1, + "SpawnWeight": 1, + "RandomChance": 5, + "Biomes": [ + { + "ID": "minecraft:plains" + }, + { + "ID": "minecraft:sunflower_plains" + }, + { + "ID": "minecraft:forest" + }, + { + "ID": "minecraft:birch_forest" + }, + { + "ID": "minecraft:dark_forest" + }, + { + "ID": "minecraft:taiga" + }, + { + "ID": "minecraft:old_growth_birch_forest" + }, + { + "ID": "minecraft:old_growth_pine_taiga" + }, + { + "ID": "minecraft:old_growth_spruce_taiga" + }, + { + "ID": "minecraft:swamp" + } + ] + }, + "AI": { + "Goals": [ + { + "Priority": 1, + "ID": "dawnera:random_stroll", + "Speed": 0.6, + "PositionChooser": "LAND" + } + ] + } +} \ No newline at end of file diff --git a/config/embeddium++.toml b/config/embeddium++.toml new file mode 100644 index 00000000..e6bae440 --- /dev/null +++ b/config/embeddium++.toml @@ -0,0 +1,176 @@ + +[embeddiumplus] + + [embeddiumplus.general] + #Configure FPS Display mode + #Complete mode gives you min FPS count and average count + #Allowed Values: OFF, SIMPLE, ADVANCED + fpsDisplay = "ADVANCED" + #Shows GPU and memory usage onto FPS display + #Allowed Values: OFF, ON, GPU, RAM + fpsDisplaySystem = "OFF" + #Set Fullscreen mode + #Borderless let you change between screens more faster and move your mouse across monitors + #Allowed Values: WINDOWED, BORDERLESS, FULLSCREEN + fullscreen = "BORDERLESS" + #Configure FPS Display gravity + #Places counter on specified corner of your screen + #Allowed Values: LEFT, CENTER, RIGHT + fpsDisplayGravity = "LEFT" + #Toggle FPS Display shadow + #In case sometimes you can't see the text + fpsDisplayShadow = false + #Configure FPS Display margin + #Give some space between corner and text + #Range: 0 ~ 48 + fpsDisplayMargin = 12 + + [embeddiumplus.performance] + #Toggles JREI item rendering until searching + #Increases performance a little bit and cleans your screen when you don't want to use it + hideJREI = false + #Sets culling mode + #Reduces number of visible faces when the neighbor blocks are leaves + #Allowed Values: ALL, OFF + leavesCulling = "OFF" + #Toggles Minecraft Fonts shadows + #Depending of the case may increase performance + #Gives a flat style text + fontShadows = true + + [embeddiumplus.performance.distanceCulling] + + [embeddiumplus.performance.distanceCulling.entities] + #Configure horizontal max distance before cull entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 4096 + #Toggles distance culling for entities, doesn't affect monsters culling + #Check the options below + enable = true + #Configure vertical max distance before cull entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 32 + #List of all Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:bat" - Ignores bats only + #Example 2: "alexsmobs:*" - ignores all entities for alexmobs mod + whitelist = ["minecraft:ghast", "minecraft:ender_dragon", "iceandfire:*", "create:*"] + + [embeddiumplus.performance.distanceCulling.entities.monsters] + #Configure horizontal max distance before cull monster entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 16384 + #Toggles distance culling for monsters (or hostile entities, whatever you want to call it), doesn't affect neutral/pacific entities + #Check the options above + enable = false + #Configure vertical max distance before cull monster entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 64 + #List of all monster entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:bat" - Ignores bats only + #Example 2: "alexsmobs:*" - ignores all entities for alexmobs mod + whitelist = ["minecraft:ghast", "minecraft:ender_dragon", "iceandfire:*", "create:*"] + + [embeddiumplus.performance.distanceCulling.tileEntities] + #Configure horizontal max distance before cull Block entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 4096 + #Toggles distance culling for Block Entities + #Maybe you use another mod for that :( + enable = true + #Configure vertical max distance before cull Block entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 32 + #List of all Block Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:chest" - Ignores chests only + #Example 2: "ae2:*" - ignores all Block entities from Applied Energetics 2 + whitelist = ["waterframes:*"] + + [embeddiumplus.performance.fastModels] + #Toggles FastBeds feature + enableBeds = false + #Toggles FastChest feature + #Without flywheel installed or using any backend, it increases FPS significatly on chest rooms + enableChests = false + + [embeddiumplus.dynlights] + #Toggle if Block Entities should have dynamic lights + onTileEntities = true + #Configure how fast light whould be updated + #Allowed Values: OFF, SLOW, NORMAL, FAST, SUPERFAST, FASTESTS, REALTIME + updateSpeed = "REALTIME" + #Toggle if Entities should have dynamic lights + onEntities = true + updateOnlyOnPositionChange = true + + [embeddiumplus.others] + #Configure if borderless fullscreen option should be attached to F11 or replace vanilla fullscreen + #Allowed Values: ATTACH, REPLACE, OFF + borderlessAttachModeOnF11 = "ATTACH" + #Toggles fast language reload + #Embeddedt points it maybe cause troubles to JEI, so ¿why not add it as a toggleable option? + fastLanguageReload = true + + [embeddiumplus.quality] + #Chunks fade in speed + #This option doesn't affect performance, just changes speed + #Allowed Values: OFF, FAST, SLOW + chunkFadeSpeed = "SLOW" + #Clean my skies + #Blue band was a vanilla feature, toggle off will show sky color directly + blueBand = true + #Raise clouds + #Modify clouds height perfect for a adaptative world experience + #Range: 0 ~ 512 + cloudsHeight = 192 + #Do not show me your name + #disables nametag rendering for players and entities + disableNameTagRendering = false + #Toggle fog feature + #Fog was a vanilla feature + fog = true + + [embeddiumplus.quality.darkness] + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + endFogBright = 0.5 + #Configure min moon brightness level with darkness + #Range: 0.0 ~ 1.0 + newMoonBright = 0.0 + #Toggle Darkness on End dimension + enableOnEnd = false + #Toggle Darkness default mode for modded dimensions + valueByDefault = false + #Configure Darkness Mode + #Each config changes what is considered 'true darkness' + #Allowed Values: TOTAL_DARKNESS, PITCH_BLACK, DARK, DIM, OFF + mode = "OFF" + #Toggles if moon phases affects darkness in the overworld + affectedByMoonPhase = true + #List of all dimensions to use True Darkness + #This option overrides 'valueByDefault' state + dimensionWhitelist = [] + #Configure max moon brightness level with darkness + #Range: 0.0 ~ 1.0 + fullMoonBright = 0.25 + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + netherFogBright = 0.5 + #Toggle Darkness on Nether dimension + enableOnNether = false + #Toggle darkness when dimension has no SkyLight + enableOnNoSkyLight = false + #Disables all bright sources of darkness like moon or fog + #Only affects darkness effect + enableBlockLightOnly = false + #Toggle Darkness on Overworld dimension + enableOnOverworld = true + diff --git a/config/embeddium-fingerprint.json b/config/embeddium-fingerprint.json new file mode 100644 index 00000000..9108a1b5 --- /dev/null +++ b/config/embeddium-fingerprint.json @@ -0,0 +1 @@ +{"v":1,"s":"d58e0425d5b969bbb9319f141159aaff4cc8523c82be5d3fedeec343545183a7d352609f951f43171107bd608375f389a4a7e1fa27eebc8632c407acd16f8a73","u":"c4e12a251536b09c2ac8cbf7a753c883388f431313870062ee43a88a02e58c78296bdd417fa87fe1bc6d0b1411e40966d238ed0457952bea5ce88191ad27b120","p":"b2fd0eb8a0de77cc3cf95cf469eb5f3091efbe2ce2f6c6988eade0208938951ee8d6e8518f7a1a960abc716f8a2ac603da5ecbb41631c3d6ec31920b7bf2304e","t":1711926702} \ No newline at end of file diff --git a/config/embeddium-options.json b/config/embeddium-options.json index f9d26170..bbfcce66 100644 --- a/config/embeddium-options.json +++ b/config/embeddium-options.json @@ -2,7 +2,8 @@ "quality": { "weather_quality": "DEFAULT", "leaves_quality": "DEFAULT", - "enable_vignette": true + "enable_vignette": true, + "use_quad_normals_for_shading": false }, "advanced": { "enable_memory_tracing": false, @@ -18,11 +19,11 @@ "use_fog_occlusion": true, "use_block_face_culling": true, "use_compact_vertex_format": true, - "use_translucent_face_sorting": false, + "use_translucent_face_sorting_v2": true, "use_no_error_g_l_context": true }, "notifications": { - "force_disable_donation_prompts": true, + "force_disable_donation_prompts": false, "has_cleared_donation_button": true, "has_seen_donation_prompt": true } diff --git a/config/enchdesc.json b/config/enchdesc.json index 3ae52422..8aba0f46 100644 --- a/config/enchdesc.json +++ b/config/enchdesc.json @@ -3,5 +3,8 @@ "onlyDisplayOnBooks": false, "onlyDisplayInEnchantingTable": false, "requireKeybindPress": false, - "indentSize": 0 + "indentSize": 0, + "style": { + "color": "dark_gray" + } } \ No newline at end of file diff --git a/config/enderio/machines-common.toml b/config/enderio/machines-common.toml index 217493bf..3306aef7 100755 --- a/config/enderio/machines-common.toml +++ b/config/enderio/machines-common.toml @@ -70,6 +70,12 @@ #The base amount of energy produced in uI/t. #Range: > 1 generation = 40 + #The base percentage efficiency, used to determine burn times. + #Range: 1 ~ 200 + fuelEfficiencyBase = 80 + #The efficiency increase per capacitor level. + #Range: 1 ~ 200 + fuelEfficiencyStep = 20 [energy.paintingMachine] #The base energy capacity in uI. @@ -139,6 +145,7 @@ #Range: > 0 maxentities = 2 #The way a powered spawner spawns an entity. Possible options: 'ENTITYPE' Spawns the same entity types as the soul vial. 'COPY' Spawns an exact copy of the mob in the soul vial + #Allowed Values: ENTITYTYPE, COPY "Spawn Type" = "ENTITYTYPE" #The maximum amount of spawners before the spawners suffers a loss of efficiency #Range: > 0 diff --git a/config/entityculling.json b/config/entityculling.json new file mode 100644 index 00000000..1d2fd1a3 --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,36 @@ +{ + "configVersion": 6, + "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" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "create:contraption", + "create:stationary_contraption", + "create:gantry_contraption", + "minecraft:boat", + "minecraft:firework_rocket", + "create:carriage_contraption", + "mts:builder_existing", + "mts:builder_rendering", + "mts:builder_seat" + ], + "disableF3": false, + "skipEntityCulling": false, + "skipBlockEntityCulling": false +} \ No newline at end of file diff --git a/config/everycomp-common.toml b/config/everycomp-common.toml index a4e4ce28..2e1c4511 100644 --- a/config/everycomp-common.toml +++ b/config/everycomp-common.toml @@ -8,71 +8,14 @@ save_debug_resources = false #Don't touch unless you are told to debug_packet = false + #Sends a packet to verify all dependencies mod versions are the same on connect. DIsable if it causes issues + mod_version_check_packet = true [general.tooltips] #Enabled tooltips showing which mod an EC item is from mod_origin_enabled = true - #Enabled tooltips showing which block type an EC item is made from - block_type_ednabld = true #Only show on advanced settings show_on_advanced_tooltips = false - - [general.types] - - [general.types.leaves_type] - - [general.types.leaves_type.gtceu] - rubber = true - - [general.types.leaves_type.allthemodium] - ancient = true - demonic = true - soul = true - - [general.types.leaves_type.integrateddynamics] - menril = true - - [general.types.wood_type] - - [general.types.wood_type.tfc] - acacia = true - ash = true - aspen = true - birch = true - blackwood = true - chestnut = true - douglas_fir = true - hickory = true - kapok = true - mangrove = true - maple = true - oak = true - palm = true - pine = true - rosewood = true - sequoia = true - spruce = true - sycamore = true - white_cedar = true - willow = true - - [general.types.wood_type.gtceu] - rubber = true - - [general.entries] - - [general.entries.wood_type] - - [general.entries.wood_type.storagedrawers] - full_drawers_2 = true - half_drawers_1 = true - full_drawers_4 = true - half_drawers_4 = true - trim = true - half_drawers_2 = true - full_drawers_1 = true - - [general.entries.wood_type.create] - window_pane = true - window = true + #Enabled tooltips showing which block type an EC item is made from + block_type_enabled = true diff --git a/config/everycomp-entries.toml b/config/everycomp-entries.toml new file mode 100644 index 00000000..55451f43 --- /dev/null +++ b/config/everycomp-entries.toml @@ -0,0 +1,75 @@ + +#Disables certain types. Note that all these configs, like in any other mod, only hide stuff from tabs and disable their recipes +[types] + + [types.wood_type] + + [types.wood_type.createdieselgenerators] + chip_wood = true + + [types.wood_type.iceandfire] + dreadwood = true + + [types.wood_type.tfc] + acacia = true + ash = true + aspen = true + birch = true + blackwood = true + chestnut = true + douglas_fir = true + hickory = true + kapok = true + mangrove = true + maple = true + oak = true + palm = true + pine = true + rosewood = true + sequoia = true + spruce = true + sycamore = true + white_cedar = true + willow = true + + [types.wood_type.allthemodium] + demonic = true + soul = true + + [types.wood_type.integrateddynamics] + menril = true + + [types.wood_type.gtceu] + rubber = true + + [types.leaves_type] + + [types.leaves_type.allthemodium] + ancient = true + demonic = true + soul = true + + [types.leaves_type.integrateddynamics] + menril = true + + [types.leaves_type.gtceu] + rubber = true + +#Disables specific entries +[entries] + + [entries.wood_type] + + [entries.wood_type.storagedrawers] + full_drawers_2 = true + half_drawers_1 = true + full_drawers_4 = true + half_drawers_4 = true + trim = true + half_drawers_2 = true + full_drawers_1 = true + + [entries.wood_type.create] + window_pane = true + window = true + diff --git a/config/everycomp-hazardous.properties b/config/everycomp-hazardous.properties new file mode 100644 index 00000000..4300dbc6 --- /dev/null +++ b/config/everycomp-hazardous.properties @@ -0,0 +1,2 @@ +#Hard disable entire modules. Use at your own risk and don't ask for support if you use this +#Mon Aug 12 13:19:40 MDT 2024 diff --git a/config/expatternprovider-common.toml b/config/expatternprovider-common.toml index 063fea57..fde544fb 100644 --- a/config/expatternprovider-common.toml +++ b/config/expatternprovider-common.toml @@ -11,4 +11,6 @@ range = 1000.0 types = ["minecraft:water", "minecraft:cobblestone"] #The AE device/part that can be packed by ME Packing Tape whitelist = ["expatternprovider:ex_interface_part", "expatternprovider:ex_pattern_provider_part", "expatternprovider:ex_interface", "expatternprovider:ex_pattern_provider", "expatternprovider:ex_drive", "ae2:cable_interface", "ae2:cable_pattern_provider", "ae2:interface", "ae2:pattern_provider", "ae2:drive"] +#Disable Extended Inscriber's item render, it only works in client side. +disableItemRender = false diff --git a/config/extremesoundmuffler-client.toml b/config/extremesoundmuffler-client.toml new file mode 100644 index 00000000..bab3a17d --- /dev/null +++ b/config/extremesoundmuffler-client.toml @@ -0,0 +1,45 @@ + +#General settings +[general] + #Blacklisted Sounds - add the name of the sounds to blacklist, separated with comma + forbiddenSounds = ["ui.", "music.", "ambient."] + #Allow the "ALL" sounds list to include the blacklisted sounds? + lawfulAllList = false + #Volume set when pressed the mute button by default + #Range: 0.0 ~ 0.9 + defaultMuteVolume = 0.0 + #Set to true to move the muffle and play buttons to the left side of the GUI + leftButtons = false + #Show tips in the Muffler screen? + showTip = true + #Whether or not use the dark theme + useDarkTheme = false + +#Inventory button settings +[inventory_button] + #Disable the Muffle button in the player inventory? + disableInventoryButton = false + #Coordinates for the Muffler button in the player inventory. + # You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + invButtonX = 75 + #Coordinates for the Muffler button in the player inventory. + #You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + invButtonY = 7 + #Disable the Muffle button in the creative player inventory? + disableCreativeInventoryButton = false + #Coordinates for the Muffler button in the creative player inventory. + # You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + creativeInvButtonX = 2 + #Coordinates for the Muffler button in the creative player inventory. + #You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + creativeInvButtonY = 2 + +#Anchor settings +[Anchors] + #Disable the Anchors? + disableAnchors = false + diff --git a/config/fallingtrees_client.json b/config/fallingtrees_client.json new file mode 100644 index 00000000..2e92d1c3 --- /dev/null +++ b/config/fallingtrees_client.json @@ -0,0 +1,13 @@ +{ + "invertCrouchMining": false, + "soundSettings": { + "enabled": true, + "startVolume": 0.7, + "endVolume": 0.7 + }, + "animation": { + "fallAnimLength": 2.5, + "bounceAngleHeight": 10.0, + "bounceAnimLength": 1.0 + } +} \ No newline at end of file diff --git a/config/fallingtrees_common.json b/config/fallingtrees_common.json index 618e0597..7ec2bdaf 100644 --- a/config/fallingtrees_common.json +++ b/config/fallingtrees_common.json @@ -2,19 +2,19 @@ "disableCrouchMining": true, "disableExtraToolDamage": false, "disableExtraFoodExhaustion": false, - "onlyFallWithRequiredTool": false, "treeLifetimeLength": 4.0, "dynamicMiningSpeed": { "disable": true, "speedMultiplication": 0.5, - "minimumSpeed": 1.0E-4 + "maxSpeedMultiplication": 16.0 }, "trees": { "standardTree": { "algorithm": { "maxLeavesRadius": 10, "maxLogAmount": 256, - "shouldFallOnMaxLogAmount": false + "shouldFallOnMaxLogAmount": false, + "shouldIgnorePersistentLeaves": true }, "logFilter": { "whitelistedTags": [ @@ -39,7 +39,15 @@ ], "blacklist": [] }, - "enabled": true + "enabled": true, + "onlyFallWithRequiredTool": false, + "allowedToolFilter": { + "whitelistedTags": [ + "minecraft:axes" + ], + "whitelist": [], + "blacklist": [] + } }, "verticalTree": { "filter": { @@ -50,10 +58,46 @@ ], "blacklist": [] }, - "enabled": true + "enabled": true, + "onlyFallWithRequiredTool": false, + "allowedToolFilter": { + "whitelistedTags": [], + "whitelist": [], + "blacklist": [] + } }, "chorusTree": { - "enabled": true + "enabled": true, + "onlyFallWithRequiredTool": false, + "allowedToolFilter": { + "whitelistedTags": [], + "whitelist": [], + "blacklist": [] + } + }, + "mushroomTree": { + "stemFilter": { + "whitelistedTags": [], + "whitelist": [ + "minecraft:mushroom_stem" + ], + "blacklist": [] + }, + "capFilter": { + "whitelistedTags": [], + "whitelist": [ + "minecraft:red_mushroom_block", + "minecraft:brown_mushroom_block" + ], + "blacklist": [] + }, + "enabled": true, + "onlyFallWithRequiredTool": false, + "allowedToolFilter": { + "whitelistedTags": [], + "whitelist": [], + "blacklist": [] + } } } } \ No newline at end of file diff --git a/config/forgeendertech-common.toml b/config/forgeendertech-common.toml new file mode 100644 index 00000000..dfc7715c --- /dev/null +++ b/config/forgeendertech-common.toml @@ -0,0 +1,22 @@ +#Enable/Disable debug mode +debug = false + +[SmokeContainers] + #Maximum length of the vent pipe for smoke or gas transmition + #Range: 1 ~ 64 + maxVentPipeLength = 32 + #Maximum distance from vent to the gas block to be sucked in + #Range: 1 ~ 16 + ventReachDistance = 4 + #Maximum amount of blocks that will be checked when searching for multiblock boundaries + #Range: 1 ~ 512 + maxBlocksInMultiblock = 81 + #Strength of the airflow created in the chimney by a connected exhaust pump + #Range: 0 ~ 10 + pumpedChimneyAirflow = 1 + #List of hoppers in the following format: blockID, suctionRange + #Where suctionRange is the radius of the cylindrical area above the hopper within which the pollution will be sucked in. + #The height of this area is always 3 blocks. + #Range: 1 ~ 64 + suctionHoppers = ["minecraft:hopper, 8", "brickhopper:brick_hopper, 6", "goldenhopper:golden_hopper, 12", "littlelogistics:rapid_hopper, 12"] + diff --git a/config/forgeendertech/Biomes/allthemodium$desert_hills.cfg b/config/forgeendertech/Biomes/allthemodium$desert_hills.cfg new file mode 100644 index 00000000..91cb74f6 --- /dev/null +++ b/config/forgeendertech/Biomes/allthemodium$desert_hills.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: allthemodium:desert_hills] + S:name=allthemodium:desert_hills +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/allthemodium$mining.cfg b/config/forgeendertech/Biomes/allthemodium$mining.cfg new file mode 100644 index 00000000..6b39b3af --- /dev/null +++ b/config/forgeendertech/Biomes/allthemodium$mining.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: allthemodium:mining] + S:name=allthemodium:mining +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/gcyr$martian_canyon_creek.cfg b/config/forgeendertech/Biomes/gcyr$martian_canyon_creek.cfg new file mode 100644 index 00000000..6e52f9c7 --- /dev/null +++ b/config/forgeendertech/Biomes/gcyr$martian_canyon_creek.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: gcyr:martian_canyon_creek] + S:name=gcyr:martian_canyon_creek +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/gcyr$martian_wastelands.cfg b/config/forgeendertech/Biomes/gcyr$martian_wastelands.cfg new file mode 100644 index 00000000..1515b30b --- /dev/null +++ b/config/forgeendertech/Biomes/gcyr$martian_wastelands.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: gcyr:martian_wastelands] + S:name=gcyr:martian_wastelands +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/gcyr$mercury_deltas.cfg b/config/forgeendertech/Biomes/gcyr$mercury_deltas.cfg new file mode 100644 index 00000000..3b1b2b15 --- /dev/null +++ b/config/forgeendertech/Biomes/gcyr$mercury_deltas.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: gcyr:mercury_deltas] + S:name=gcyr:mercury_deltas +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$bamboo_jungle.cfg b/config/forgeendertech/Biomes/minecraft$bamboo_jungle.cfg new file mode 100644 index 00000000..82b11bab --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$bamboo_jungle.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:bamboo_jungle] + S:name=minecraft:bamboo_jungle +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$basalt_deltas.cfg b/config/forgeendertech/Biomes/minecraft$basalt_deltas.cfg new file mode 100644 index 00000000..fc9e7552 --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$basalt_deltas.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:basalt_deltas] + S:name=minecraft:basalt_deltas +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$cherry_grove.cfg b/config/forgeendertech/Biomes/minecraft$cherry_grove.cfg new file mode 100644 index 00000000..f05f35da --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$cherry_grove.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:cherry_grove] + S:name=minecraft:cherry_grove +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$end_midlands.cfg b/config/forgeendertech/Biomes/minecraft$end_midlands.cfg new file mode 100644 index 00000000..28322f26 --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$end_midlands.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:end_midlands] + S:name=minecraft:end_midlands +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$forest.cfg b/config/forgeendertech/Biomes/minecraft$forest.cfg new file mode 100644 index 00000000..10821938 --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$forest.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:forest] + S:name=minecraft:forest +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$grove.cfg b/config/forgeendertech/Biomes/minecraft$grove.cfg new file mode 100644 index 00000000..1fc17d1d --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$grove.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:grove] + S:name=minecraft:grove +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$mangrove_swamp.cfg b/config/forgeendertech/Biomes/minecraft$mangrove_swamp.cfg new file mode 100644 index 00000000..678191c3 --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$mangrove_swamp.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:mangrove_swamp] + S:name=minecraft:mangrove_swamp +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$mushroom_fields.cfg b/config/forgeendertech/Biomes/minecraft$mushroom_fields.cfg new file mode 100644 index 00000000..82018451 --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$mushroom_fields.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:mushroom_fields] + S:name=minecraft:mushroom_fields +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$nether_wastes.cfg b/config/forgeendertech/Biomes/minecraft$nether_wastes.cfg new file mode 100644 index 00000000..ce01f968 --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$nether_wastes.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:nether_wastes] + S:name=minecraft:nether_wastes +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$ocean.cfg b/config/forgeendertech/Biomes/minecraft$ocean.cfg new file mode 100644 index 00000000..09be1128 --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$ocean.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:ocean] + S:name=minecraft:ocean +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$snowy_beach.cfg b/config/forgeendertech/Biomes/minecraft$snowy_beach.cfg new file mode 100644 index 00000000..c2f6841f --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$snowy_beach.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:snowy_beach] + S:name=minecraft:snowy_beach +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$stony_peaks.cfg b/config/forgeendertech/Biomes/minecraft$stony_peaks.cfg new file mode 100644 index 00000000..d7e6eaf8 --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$stony_peaks.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:stony_peaks] + S:name=minecraft:stony_peaks +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$stony_shore.cfg b/config/forgeendertech/Biomes/minecraft$stony_shore.cfg new file mode 100644 index 00000000..b1fab425 --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$stony_shore.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:stony_shore] + S:name=minecraft:stony_shore +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$warm_ocean.cfg b/config/forgeendertech/Biomes/minecraft$warm_ocean.cfg new file mode 100644 index 00000000..1a51e13a --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$warm_ocean.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:warm_ocean] + S:name=minecraft:warm_ocean +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/minecraft$windswept_savanna.cfg b/config/forgeendertech/Biomes/minecraft$windswept_savanna.cfg new file mode 100644 index 00000000..098fe472 --- /dev/null +++ b/config/forgeendertech/Biomes/minecraft$windswept_savanna.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: minecraft:windswept_savanna] + S:name=minecraft:windswept_savanna +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/sgjourney$abydos_desert.cfg b/config/forgeendertech/Biomes/sgjourney$abydos_desert.cfg new file mode 100644 index 00000000..a428fd08 --- /dev/null +++ b/config/forgeendertech/Biomes/sgjourney$abydos_desert.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: sgjourney:abydos_desert] + S:name=sgjourney:abydos_desert +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/sgjourney$cavum_tenebrae_shattered_crust.cfg b/config/forgeendertech/Biomes/sgjourney$cavum_tenebrae_shattered_crust.cfg new file mode 100644 index 00000000..2dd9397d --- /dev/null +++ b/config/forgeendertech/Biomes/sgjourney$cavum_tenebrae_shattered_crust.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: sgjourney:cavum_tenebrae_shattered_crust] + S:name=sgjourney:cavum_tenebrae_shattered_crust +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/tfc$deep_ocean.cfg b/config/forgeendertech/Biomes/tfc$deep_ocean.cfg new file mode 100644 index 00000000..6280d987 --- /dev/null +++ b/config/forgeendertech/Biomes/tfc$deep_ocean.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: tfc:deep_ocean] + S:name=tfc:deep_ocean +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/tfc$deep_ocean_trench.cfg b/config/forgeendertech/Biomes/tfc$deep_ocean_trench.cfg new file mode 100644 index 00000000..0bbff947 --- /dev/null +++ b/config/forgeendertech/Biomes/tfc$deep_ocean_trench.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: tfc:deep_ocean_trench] + S:name=tfc:deep_ocean_trench +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/tfc$old_mountain_lake.cfg b/config/forgeendertech/Biomes/tfc$old_mountain_lake.cfg new file mode 100644 index 00000000..c059f2b9 --- /dev/null +++ b/config/forgeendertech/Biomes/tfc$old_mountain_lake.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: tfc:old_mountain_lake] + S:name=tfc:old_mountain_lake +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/tfc$plateau_lake.cfg b/config/forgeendertech/Biomes/tfc$plateau_lake.cfg new file mode 100644 index 00000000..194189d7 --- /dev/null +++ b/config/forgeendertech/Biomes/tfc$plateau_lake.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: tfc:plateau_lake] + S:name=tfc:plateau_lake +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/tfc$river.cfg b/config/forgeendertech/Biomes/tfc$river.cfg new file mode 100644 index 00000000..f161610e --- /dev/null +++ b/config/forgeendertech/Biomes/tfc$river.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: tfc:river] + S:name=tfc:river +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/tfc$rolling_hills.cfg b/config/forgeendertech/Biomes/tfc$rolling_hills.cfg new file mode 100644 index 00000000..d2dddab2 --- /dev/null +++ b/config/forgeendertech/Biomes/tfc$rolling_hills.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: tfc:rolling_hills] + S:name=tfc:rolling_hills +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/tfc$salt_marsh.cfg b/config/forgeendertech/Biomes/tfc$salt_marsh.cfg new file mode 100644 index 00000000..123c895d --- /dev/null +++ b/config/forgeendertech/Biomes/tfc$salt_marsh.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: tfc:salt_marsh] + S:name=tfc:salt_marsh +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/tfc$tidal_flats.cfg b/config/forgeendertech/Biomes/tfc$tidal_flats.cfg new file mode 100644 index 00000000..00ad264a --- /dev/null +++ b/config/forgeendertech/Biomes/tfc$tidal_flats.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: tfc:tidal_flats] + S:name=tfc:tidal_flats +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Biomes/tfc$volcanic_oceanic_mountain_lake.cfg b/config/forgeendertech/Biomes/tfc$volcanic_oceanic_mountain_lake.cfg new file mode 100644 index 00000000..7c6f4f82 --- /dev/null +++ b/config/forgeendertech/Biomes/tfc$volcanic_oceanic_mountain_lake.cfg @@ -0,0 +1,26 @@ +# Configuration file + +Biome { + # Biome registry name [default: tfc:volcanic_oceanic_mountain_lake] + S:name=tfc:volcanic_oceanic_mountain_lake +} + + +Config { + # If set to False, parameters from this config will not be used. [default: false] + B:enabled=false +} + + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 +} + + diff --git a/config/forgeendertech/Wind.cfg b/config/forgeendertech/Wind.cfg new file mode 100644 index 00000000..0d1f0d7b --- /dev/null +++ b/config/forgeendertech/Wind.cfg @@ -0,0 +1,17 @@ +# Configuration file + +Wind { + # Defines probability of wind strength and direction change in percentage. [range: 0.0 ~ 100.0, default: 1.0] + S:changeProbability=1.0 + + # Defines how fast the wind changes. [range: 0.0 ~ 1.0, default: 0.15] + S:changeStep=0.15 + + # Defines maximum wind strength. [range: 0 ~ 30, default: 10] + I:maxStrength=10 + + # Random seed [range: -2147483648 ~ 2147483647, default: 1881081737] + I:randomSeed=1881081737 +} + + diff --git a/config/forgeendertech/cached.dat b/config/forgeendertech/cached.dat new file mode 100644 index 00000000..73561e83 Binary files /dev/null and b/config/forgeendertech/cached.dat differ diff --git a/config/framedblocks-client.toml b/config/framedblocks-client.toml index c7480ab7..1b04abbc 100644 --- a/config/framedblocks-client.toml +++ b/config/framedblocks-client.toml @@ -21,6 +21,27 @@ #If true, all possible recipes of the Framing Saw will be added to EMI, else only the permutations using the Framed Cube will be added #This setting only has an effect when EMI is installed showAllRecipePermutationsInEmi = true + #Configures the verbosity of messages displayed when a block cannot be used as a camo + #If NONE, no message will be shown + #If DEFAULT, a message will be shown when the block has a BlockEntity and isn't explicitly allowed or the block is explicitly disallowed + #If DETAILED, a message will be shown as above or when a block is non-solid and not explicitly allowed + #Allowed Values: NONE, DEFAULT, DETAILED + camoMessageVerbosity = "DEFAULT" + #If true, ambient occlusion is applied to framed blocks which glow from applied glowstone dust. + #If false, the vanilla behavior of disabling AO for light-emitting blocks is used + forceAoOnGlowingBlocks = true + #Configures in which cases a framed block without a camo gets a solid model + #If NEVER, the default frame texture will always be used + #If DEFAULT, certain blocks will use the default frame texture with a solid background texture + #If ALWAYS, all blocks will use the default frame texture with a solid background texture + #Allowed Values: NEVER, DEFAULT, ALWAYS + solidFrameMode = "DEFAULT" + #If enabled, non-wooden buttons and pressure plates will show a material overlay when a camo is applied + #Requires resource reload to take effect + showButtonPlateTypeOverlay = true + #If enabled, special cube blocks will show a type overlay when a camo is applied + #Requires resource reload to take effect + showSpecialCubeTypeOverlay = true [overlay] #If set to HIDDEN, the State Lock overlay will be completely hidden diff --git a/config/freecam.toml b/config/freecam.toml new file mode 100644 index 00000000..d5d54767 --- /dev/null +++ b/config/freecam.toml @@ -0,0 +1,46 @@ + +[Freecam] + #The type of flight used by freecam. + #Allowed Values: CREATIVE, DEFAULT + "Flight Mode" = "DEFAULT" + #The horizontal speed of freecam. + #Range: 0.0 ~ 10.0 + "Horizontal Speed" = 1.0 + #The vertical speed of freecam. + #Range: 0.0 ~ 10.0 + "Vertical Speed" = 1.0 + #Allows travelling through transparent blocks in freecam. + "Ignore Transparent Blocks" = true + #Allows travelling through doors/trapdoors/gates in freecam. + "Ignore Openable Blocks" = true + #Allows travelling through all blocks in freecam. + "Ignore All Collision" = true + #Whether 'Initial Perspective' should check for collision, even when using 'Ignore All Collision'. + "Always Check Initial Collision" = false + #The initial perspective of the camera. + #Allowed Values: FIRST_PERSON, THIRD_PERSON, THIRD_PERSON_MIRROR, INSIDE + "Initial Perspective" = "INSIDE" + #Shows your player in its original position. + "Show Player" = true + #Whether you can see your hand in freecam. + "Show Hand" = false + #Increases brightness while in freecam. + "Full Brightness" = false + #Whether you see a fog overlay underwater, in lava, or powdered snow. + "Show Submersion Fog" = false + #Disables freecam when damage is received. + "Disable on Damage" = true + #Prevents player movement while freecam is active. + #WARNING: Multiplayer usage not advised. + "Freeze Player" = false + #Whether you can interact with blocks/entities in freecam. + #WARNING: Multiplayer usage not advised. + "Allow Interaction" = false + #The source of block/entity interactions. + #Allowed Values: CAMERA, PLAYER + "Interaction Mode" = "CAMERA" + #Notifies you when entering/exiting freecam. + "Freecam Notifications" = true + #Notifies you when entering/exiting tripod cameras. + "Tripod Notifications" = true + diff --git a/config/ftbquests/quests/chapters/hanggliders.snbt b/config/ftbquests/quests/chapters/hanggliders.snbt index 1ef0a2eb..780c4f78 100644 --- a/config/ftbquests/quests/chapters/hanggliders.snbt +++ b/config/ftbquests/quests/chapters/hanggliders.snbt @@ -15,7 +15,7 @@ click: "custom:patchouli:tfc/firmaciv/canoe" height: 1.0d hover: ["Click For Info!"] - image: "firmaciv:item/canoe_with_paddle_icon" + image: "firmaciv:textures/gui/book/canoe_isometric.png" rotation: 0.0d width: 1.0d x: 9.5d @@ -703,14 +703,14 @@ ticks: 0L } } - id: "firmaciv:oarlock" + id: "alekiships:oarlock" } type: "item" } { count: 2L id: "75A77C3C8800A25E" - item: "firmaciv:oar" + item: "alekiships:oar" type: "item" } ] diff --git a/config/gcyr.yaml b/config/gcyr.yaml index 926f62bf..0d7c2db4 100644 --- a/config/gcyr.yaml +++ b/config/gcyr.yaml @@ -55,6 +55,15 @@ rocket: # How much fuel is required to travel to a planet anywhere? # note: this is platform-specific. - # Default: 8 buckets. + # Default: 48 buckets. anywhereFuelAmount: 48000 +client: + # Offset of the oxygen bar from the left side of the screen. + # Default: 32 + oxygenBarX: 32 + + # Offset of the oxygen bar from the bottom of the screen. + # Default: 32 + oxygenBarY: 32 + diff --git a/config/gtceu.yaml b/config/gtceu.yaml index 4cffe9a0..1b98fe4b 100644 --- a/config/gtceu.yaml +++ b/config/gtceu.yaml @@ -81,8 +81,12 @@ recipes: # Default: false harderCircuitRecipes: false + # Whether tools should have enchants or not. Like the flint sword getting fire aspect. + # Default: true + enchantedTools: true + worldgen: - # Rubber Tree spawn chance (% per chunk) + # Rubber Tree spawn chance (decimal % per chunk) # Default: 0.5 rubberTreeSpawnChance: 0.5 @@ -254,6 +258,15 @@ machines: # Default: false highTierContent: true + # Whether the Assembly Line should require the item inputs to be in order. + # Default: true + orderedAssemblyLineItems: true + + # Whether the Assembly Line should require the fluid inputs to be in order. + # (Requires Ordered Assembly Line Item Inputs to be enabled.) + # Default: false + orderedAssemblyLineFluids: false + client: # Whether or not to enable Emissive Textures for GregTech Machines. # Default: true @@ -435,6 +448,10 @@ compat: # Default: true removeSmeltingForEBFMetals: true + # Whether dimension marker should show dimension tier. + # Default: false + showDimensionTier: false + dev: # Debug general events? (will print recipe conficts etc. to server's debug.log) # Default: false diff --git a/config/gtnn.json b/config/gtnn.json new file mode 100644 index 00000000..f0b66a83 --- /dev/null +++ b/config/gtnn.json @@ -0,0 +1,14 @@ +{ + "Client": { + "extraHeartRenderer": false, + "killToast": false, + "addChatAnimation": false, + "enableRemakeGTMEMI": true + }, + "Server": { + "enableHarderPlatinumLine": true, + "enableHarderNaquadahLine": true, + "banCreateFanBlasting": false, + "makesEMIBetter": true + } +} \ No newline at end of file diff --git a/config/integrateddynamicscompat-common.toml b/config/integrateddynamicscompat-common.toml index 1ceb91ef..d416c3ba 100644 --- a/config/integrateddynamicscompat-common.toml +++ b/config/integrateddynamicscompat-common.toml @@ -7,3 +7,9 @@ #If JEI recipe filling should heuristically try to determine item tags from recipes. jeiHeuristicTags = true +[biome] + + [biome.general] + #The weight of spawning in the overworld, 0 disables spawning. + meneglinBiomeSpawnWeight = 5 + diff --git a/config/integratedterminals-common.toml b/config/integratedterminals-common.toml index 821ef12b..19b82a32 100644 --- a/config/integratedterminals-common.toml +++ b/config/integratedterminals-common.toml @@ -66,4 +66,8 @@ terminalStoragePacketMaxInstances = 1024 #If the version checker should be enabled. versionChecker = true + #The limit for the number of leaves in a tree-based crafting plan after which it won't be sent to the client anymore. + terminalStorageMaxTreePlanSize = 64 + #If crafting plans should default to the tree-based view. If false, it will default to the flattened view. + terminalStorageDefaultToCraftingPlanTree = false diff --git a/config/inventoryprofilesnext/New World/prev-villager-trading-config.json b/config/inventoryprofilesnext/New World/prev-villager-trading-config.json new file mode 100644 index 00000000..fc460328 --- /dev/null +++ b/config/inventoryprofilesnext/New World/prev-villager-trading-config.json @@ -0,0 +1,62 @@ +{ + "globalBookmarks": { + "armorer": [ + ], + "butcher": [ + ], + "cartographer": [ + ], + "cleric": [ + ], + "farmer": [ + ], + "fisherman": [ + ], + "fletcher": [ + ], + "leatherworker": [ + ], + "librarian": [ + ], + "mason": [ + ], + "shepherd": [ + ], + "toolsmith": [ + ], + "weaponsmith": [ + ], + "nitwit": [ + ], + "none": [ + ] + }, + "globalBookmarks1": { + "fisherman": [ + ], + "none": [ + ], + "toolsmith": [ + ], + "farmer": [ + ], + "cleric": [ + ], + "fletcher": [ + ] + }, + "globalBookmarks2": { + "fisherman": [ + ], + "none": [ + ], + "toolsmith": [ + ], + "farmer": [ + ], + "cleric": [ + ], + "fletcher": [ + ] + } +} \ No newline at end of file diff --git a/config/inventoryprofilesnext/world/villager-trading-config.json b/config/inventoryprofilesnext/world/villager-trading-config.json new file mode 100644 index 00000000..5d38698c --- /dev/null +++ b/config/inventoryprofilesnext/world/villager-trading-config.json @@ -0,0 +1,98 @@ +{ + "globalBookmarks": { + "armorer": [ + ], + "butcher": [ + ], + "cartographer": [ + ], + "cleric": [ + ], + "farmer": [ + ], + "fisherman": [ + ], + "fletcher": [ + ], + "leatherworker": [ + ], + "librarian": [ + ], + "mason": [ + ], + "shepherd": [ + ], + "toolsmith": [ + ], + "weaponsmith": [ + ], + "nitwit": [ + ], + "none": [ + ] + }, + "globalBookmarks1": { + "armorer": [ + ], + "butcher": [ + ], + "cartographer": [ + ], + "cleric": [ + ], + "farmer": [ + ], + "fisherman": [ + ], + "fletcher": [ + ], + "leatherworker": [ + ], + "librarian": [ + ], + "mason": [ + ], + "shepherd": [ + ], + "toolsmith": [ + ], + "weaponsmith": [ + ], + "nitwit": [ + ], + "none": [ + ] + }, + "globalBookmarks2": { + "armorer": [ + ], + "butcher": [ + ], + "cartographer": [ + ], + "cleric": [ + ], + "farmer": [ + ], + "fisherman": [ + ], + "fletcher": [ + ], + "leatherworker": [ + ], + "librarian": [ + ], + "mason": [ + ], + "shepherd": [ + ], + "toolsmith": [ + ], + "weaponsmith": [ + ], + "nitwit": [ + ], + "none": [ + ] + } +} \ No newline at end of file diff --git a/config/jade/plugins.json b/config/jade/plugins.json index 2719bcfe..dd1ab111 100755 --- a/config/jade/plugins.json +++ b/config/jade/plugins.json @@ -1,4 +1,7 @@ { + "framedblocks": { + "framed_item_frame": true + }, "enderchests": { "hud": true }, @@ -7,7 +10,6 @@ "furnace": true, "harvest_tool.show_unbreakable": false, "animal_owner": true, - "animal_owner.fetch_names": true, "harvest_tool.effective_tool": true, "item_storage": true, "item_storage.normal_amount": 9, @@ -54,6 +56,12 @@ "painting": true, "chiseled_bookshelf": true }, + "railcraft": { + "signals": true, + "track_component": true, + "locomotive": true, + "switch_track": true + }, "tombstone": { "graves": true }, @@ -67,10 +75,20 @@ "multiblock_icon": true }, "gtceu": { - "recipe_logic_provider": true, + "auto_output_info": true, "workable_provider": true, + "controllable_provider": true, + "exhaust_vent_info": true, + "multiblock_structure": true, + "recipe_logic_provider": true, + "maintenance_info": true, + "machine_mode": true, "electric_container_provider": true, - "controllable_provider": true + "recipe_output_info": true, + "stained_color": true, + "hazard_cleaner_provider": true, + "cable_info": true, + "parallel_info": true }, "jade": { "coordinates.rel": false, @@ -80,6 +98,17 @@ "registry_name": "OFF", "mod_name": true }, + "alekiships": { + "furnace": true, + "jukebox": true, + "brewing_stand": true, + "block": true, + "note_block": true + }, + "expatternprovider": { + "jade_chamber": true, + "jade_wireless": true + }, "apotheosis": { "adventure": true, "ench": true, @@ -101,61 +130,77 @@ "part_name": true }, "firmalife": { - "oven_top": true, - "solar_drier": true, + "barrel_press": true, "string": true, "vat": true, - "oven_bottom": true, - "fruit_tree_sapling": true, - "jarbnet": true, "drying_mat": true, "tumbler": true, - "hanger": true, "cheese": true, - "shelf": true + "shelf": true, + "oven_top": true, + "solar_drier": true, + "oven_bottom": true, + "fruit_tree_sapling": true, + "jarbnet": true, + "hanger": true }, "tfc": { "bloomery": true, "nest_box": true, "bellows": true, - "sheet_pile": true, "hoe_overlay": true, "charcoal_forge": true, "mud_bricks": true, "loom": true, "bloom": true, "frog": true, - "pit_kiln_above": true, "sapling": true, "rabbit": true, "composter": true, + "decaying": true, + "wall_torch": true, + "windmill": true, + "ocelot": true, + "candle_cake": true, + "horse": true, + "clutch": true, + "animal": true, + "fruit_tree_sapling": true, + "squid": true, + "encased_axle": true, + "crop": true, + "blast_furnace": true, + "hand_wheel": true, + "sheet_pile": true, + "quern": true, + "pit_kiln_above": true, + "hot_poured_glass": true, + "gearbox": true, + "axle": true, "chested_horse": true, "pack_predator": true, "barrel": true, - "decaying": true, - "wall_torch": true, + "mold_table": true, "predator": true, "wild_animal": true, "crucible": true, "torch": true, "lamp": true, - "ocelot": true, - "candle_cake": true, "fishing_hook": true, - "horse": true, + "water_wheel": true, + "crankshaft": true, "powder_keg": true, "pit_kiln_internal": true, "fish": true, "candle": true, - "animal": true, - "fruit_tree_sapling": true, "jack_o_lantern": true, "firepit": true, - "squid": true, - "crop": true, - "blast_furnace": true, "ingot_pile": true }, + "firmaciv": { + "tfc_chest": true, + "barrel": true + }, "jadeaddons": { "equipment_requirement": "" }, diff --git a/config/jade/sort-order.json b/config/jade/sort-order.json index 87dc2f2a..cb6a1b9f 100755 --- a/config/jade/sort-order.json +++ b/config/jade/sort-order.json @@ -1,268 +1,177 @@ { - "minecraft:brewing_stand": null, - "minecraft:beehive": null, - "minecraft:command_block": null, - "minecraft:jukebox": null, - "minecraft:lectern": null, - "minecraft:redstone": null, - "minecraft:furnace": null, - "minecraft:chiseled_bookshelf": null, - "minecraft:animal_owner": null, - "minecraft:potion_effects": null, - "minecraft:mob_growth": null, - "minecraft:mob_breeding": null, - "minecraft:chicken_egg": null, - "minecraft:zombie_villager": null, - "minecraft:block_states": null, - "minecraft:horse_stats": null, - "minecraft:item_frame": null, - "minecraft:tnt_stability": null, - "minecraft:note_block": null, - "minecraft:armor_stand": null, - "minecraft:painting": null, - "minecraft:harvest_tool": null, - "minecraft:enchantment_power": null, - "minecraft:total_enchantment_power": null, - "minecraft:player_head": null, - "minecraft:item_ber": null, - "minecraft:villager_profession": null, - "minecraft:item_tooltip": null, - "minecraft:falling_block": null, - "minecraft:entity_health": null, - "minecraft:entity_armor": null, - "minecraft:crop_progress": null, - "minecraft:mob_spawner": null, - "minecraft:item_display": null, - "minecraft:block_display": null, - "minecraft:item_storage": null, - "minecraft:fluid_storage": null, - "minecraft:energy_storage": null, - "minecraft:progress": null, - "jade:object_name": null, - "jade:registry_name": null, - "jade:mod_name": null, - "jade:distance": null, - "jade:block_face": null, - "gtceu:electric_container_provider": null, - "gtceu:workable_provider": null, - "gtceu:controllable_provider": null, - "gtceu:recipe_logic_provider": null, - "tfc:barrel": null, - "tfc:bellows": null, - "tfc:sapling": null, - "tfc:blast_furnace": null, - "tfc:bloomery": null, - "tfc:bloom": null, - "tfc:charcoal_forge": null, - "tfc:composter": null, - "tfc:crop": null, - "tfc:crucible": null, - "tfc:firepit": null, - "tfc:fruit_tree_sapling": null, - "tfc:hoe_overlay": null, - "tfc:lamp": null, - "tfc:nest_box": null, - "tfc:pit_kiln_internal": null, - "tfc:pit_kiln_above": null, - "tfc:powder_keg": null, - "tfc:torch": null, - "tfc:wall_torch": null, - "tfc:candle": null, - "tfc:candle_cake": null, - "tfc:jack_o_lantern": null, - "tfc:mud_bricks": null, - "tfc:decaying": null, - "tfc:loom": null, - "tfc:sheet_pile": null, - "tfc:ingot_pile": null, - "tfc:animal": null, - "tfc:horse": null, - "tfc:chested_horse": null, - "tfc:wild_animal": null, - "tfc:frog": null, - "tfc:squid": null, - "tfc:fish": null, - "tfc:predator": null, - "tfc:pack_predator": null, - "tfc:ocelot": null, - "tfc:rabbit": null, - "tfc:fishing_hook": null, - "create:blaze_burner": null, - "create:copper_backtank": null, - "create:contraption_inv": null, - "lootr:inventory": null, - "create:hide_boiler_tanks": null, - "create:crafting_blueprint": null, - "create:placard": null, - "create:exact_block": null, - "create:filter": null, - "create:goggles": null, - "waystones:waystone": null, - "ae2:server_data": null, "ae2:charger": null, "ae2:crafting_monitor": null, - "ae2:pattern_provider": null, - "ae2:power_storage": null, - "ae2:grid_node_state": null, "ae2:debug": null, - "ae2:part_name": null, + "ae2:grid_node_state": null, "ae2:part_icon": null, - "ae2:part_tooltip": null, "ae2:part_mod_name": null, - "apotheosis:spawner": null, - "apotheosis:ench": null, + "ae2:part_name": null, + "ae2:part_tooltip": null, + "ae2:pattern_provider": null, + "ae2:power_storage": null, + "ae2:server_data": null, + "alekiships:block": null, + "alekiships:brewing_stand": null, + "alekiships:furnace": null, + "alekiships:jukebox": null, + "alekiships:note_block": null, "apotheosis:adventure": null, - "tombstone:graves": null, - "gravestone:grave": null, - "shetiphiancore:hud": null, - "endertanks:hud": null, - "enderchests:hud": null, - "lootr:info": null, + "apotheosis:ench": null, + "apotheosis:spawner": null, "create:backtank_capacity": null, - "immersiveengineering:multiblock_icon": null, - "treetap:tap": null, - "firmalife:drying_mat": null, - "firmalife:solar_drier": null, - "firmalife:string": null, + "create:blaze_burner": null, + "create:contraption_inv": null, + "create:copper_backtank": null, + "create:crafting_blueprint": null, + "create:exact_block": null, + "create:filter": null, + "create:goggles": null, + "create:hide_boiler_tanks": null, + "create:placard": null, + "enderchests:hud": null, + "endertanks:hud": null, + "expatternprovider:jade_chamber": null, + "expatternprovider:jade_wireless": null, + "expatternprovider:tile_data": null, + "firmaciv:barrel": null, + "firmaciv:tfc_chest": null, + "firmalife:barrel_press": null, "firmalife:cheese": null, + "firmalife:drying_mat": null, + "firmalife:fruit_tree_sapling": null, + "firmalife:hanger": null, + "firmalife:jarbnet": null, "firmalife:oven_bottom": null, "firmalife:oven_top": null, "firmalife:shelf": null, - "firmalife:hanger": null, - "firmalife:vat": null, + "firmalife:solar_drier": null, + "firmalife:string": null, "firmalife:tumbler": null, - "firmalife:fruit_tree_sapling": null, - "firmalife:jarbnet": null, - "apotheosis:spawner": null, - "apotheosis:ench": null, - "apotheosis:adventure": null, - "shetiphiancore:hud": null, - "endertanks:hud": null, - "tombstone:graves": null, + "firmalife:vat": null, + "framedblocks:framed_item_frame": null, + "gravestone:grave": null, + "gtceu:auto_output_info": null, + "gtceu:cable_info": null, + "gtceu:controllable_provider": null, + "gtceu:electric_container_provider": null, + "gtceu:exhaust_vent_info": null, + "gtceu:fluid_storage": null, + "gtceu:hazard_cleaner_provider": null, + "gtceu:machine_mode": null, + "gtceu:maintenance_info": null, + "gtceu:multiblock_structure": null, + "gtceu:parallel_info": null, + "gtceu:recipe_logic_provider": null, + "gtceu:recipe_output_info": null, + "gtceu:stained_color": null, + "gtceu:workable_provider": null, + "immersiveengineering:multiblock_icon": null, + "immersiveengineering:multiblock_inventory": null, + "immersiveengineering:multiblock_tank": null, + "jade:block_face": null, + "jade:distance": null, + "jade:mod_name": null, + "jade:object_name": null, + "jade:registry_name": null, "lootr:info": null, "lootr:inventory": null, - "create:blaze_burner": null, - "create:backtank_capacity": null, - "create:contraption_inv": null, - "create:hide_boiler_tanks": null, - "create:crafting_blueprint": null, - "create:placard": null, - "create:exact_block": null, - "create:filter": null, - "create:goggles": null, - "waystones:waystone": null, + "minecraft:animal_owner": null, + "minecraft:armor_stand": null, + "minecraft:beehive": null, + "minecraft:block_display": null, + "minecraft:block_states": null, + "minecraft:brewing_stand": null, + "minecraft:campfire": null, + "minecraft:chicken_egg": null, + "minecraft:chiseled_bookshelf": null, + "minecraft:command_block": null, + "minecraft:crop_progress": null, + "minecraft:enchantment_power": null, + "minecraft:energy_storage": null, + "minecraft:entity_armor": null, + "minecraft:entity_health": null, + "minecraft:falling_block": null, + "minecraft:fluid_storage": null, + "minecraft:furnace": null, + "minecraft:harvest_tool": null, + "minecraft:horse_stats": null, + "minecraft:item_ber": null, + "minecraft:item_display": null, + "minecraft:item_frame": null, + "minecraft:item_storage": null, + "minecraft:item_tooltip": null, + "minecraft:jukebox": null, + "minecraft:lectern": null, + "minecraft:mob_breeding": null, + "minecraft:mob_growth": null, + "minecraft:mob_spawner": null, + "minecraft:note_block": null, + "minecraft:painting": null, + "minecraft:player_head": null, + "minecraft:potion_effects": null, + "minecraft:progress": null, + "minecraft:redstone": null, + "minecraft:tnt_stability": null, + "minecraft:total_enchantment_power": null, + "minecraft:villager_profession": null, + "minecraft:zombie_villager": null, + "railcraft:locomotive": null, + "railcraft:signals": null, + "railcraft:switch_track": null, + "railcraft:track_component": null, + "shetiphiancore:hud": null, + "tfc:animal": null, + "tfc:axle": null, "tfc:barrel": null, "tfc:bellows": null, - "tfc:sapling": null, "tfc:blast_furnace": null, - "tfc:bloomery": null, "tfc:bloom": null, + "tfc:bloomery": null, + "tfc:candle": null, + "tfc:candle_cake": null, "tfc:charcoal_forge": null, + "tfc:chested_horse": null, + "tfc:clutch": null, "tfc:composter": null, + "tfc:crankshaft": null, "tfc:crop": null, "tfc:crucible": null, + "tfc:decaying": null, + "tfc:encased_axle": null, "tfc:firepit": null, + "tfc:fish": null, + "tfc:fishing_hook": null, + "tfc:frog": null, "tfc:fruit_tree_sapling": null, + "tfc:gearbox": null, + "tfc:hand_wheel": null, "tfc:hoe_overlay": null, + "tfc:horse": null, + "tfc:hot_poured_glass": null, + "tfc:ingot_pile": null, + "tfc:jack_o_lantern": null, "tfc:lamp": null, + "tfc:loom": null, + "tfc:mold_table": null, + "tfc:mud_bricks": null, "tfc:nest_box": null, - "tfc:pit_kiln_internal": null, + "tfc:ocelot": null, + "tfc:pack_predator": null, "tfc:pit_kiln_above": null, + "tfc:pit_kiln_internal": null, "tfc:powder_keg": null, + "tfc:predator": null, + "tfc:quern": null, + "tfc:rabbit": null, + "tfc:sapling": null, + "tfc:sheet_pile": null, + "tfc:squid": null, "tfc:torch": null, "tfc:wall_torch": null, - "tfc:candle": null, - "tfc:candle_cake": null, - "tfc:jack_o_lantern": null, - "tfc:mud_bricks": null, - "tfc:decaying": null, - "tfc:loom": null, - "tfc:sheet_pile": null, - "tfc:ingot_pile": null, - "tfc:animal": null, - "tfc:horse": null, - "tfc:chested_horse": null, + "tfc:water_wheel": null, "tfc:wild_animal": null, - "tfc:frog": null, - "tfc:squid": null, - "tfc:fish": null, - "tfc:predator": null, - "tfc:pack_predator": null, - "tfc:ocelot": null, - "tfc:rabbit": null, - "tfc:fishing_hook": null, - "gtceu:electric_container_provider": null, - "gtceu:workable_provider": null, - "gtceu:controllable_provider": null, - "gtceu:recipe_logic_provider": null, - "minecraft:fluid_storage": null, - "immersiveengineering:multiblock_icon": null, - "minecraft:brewing_stand": null, - "minecraft:beehive": null, - "minecraft:command_block": null, - "minecraft:jukebox": null, - "minecraft:lectern": null, - "minecraft:redstone": null, - "minecraft:furnace": null, - "minecraft:chiseled_bookshelf": null, - "minecraft:animal_owner": null, - "minecraft:potion_effects": null, - "minecraft:mob_growth": null, - "minecraft:mob_breeding": null, - "minecraft:chicken_egg": null, - "minecraft:zombie_villager": null, - "minecraft:block_states": null, - "minecraft:horse_stats": null, - "minecraft:item_frame": null, - "minecraft:tnt_stability": null, - "minecraft:note_block": null, - "minecraft:armor_stand": null, - "minecraft:painting": null, - "minecraft:harvest_tool": null, - "minecraft:enchantment_power": null, - "minecraft:total_enchantment_power": null, - "minecraft:player_head": null, - "minecraft:item_ber": null, - "minecraft:villager_profession": null, - "minecraft:item_tooltip": null, - "minecraft:falling_block": null, - "minecraft:entity_health": null, - "minecraft:entity_armor": null, - "minecraft:crop_progress": null, - "minecraft:mob_spawner": null, - "minecraft:item_display": null, - "minecraft:block_display": null, - "minecraft:item_storage": null, - "minecraft:energy_storage": null, - "minecraft:progress": null, - "jade:object_name": null, - "jade:registry_name": null, - "jade:mod_name": null, - "jade:distance": null, - "jade:block_face": null, + "tfc:windmill": null, + "tombstone:graves": null, "treetap:tap": null, - "ae2:server_data": null, - "ae2:charger": null, - "ae2:crafting_monitor": null, - "ae2:pattern_provider": null, - "ae2:power_storage": null, - "ae2:grid_node_state": null, - "ae2:debug": null, - "ae2:part_name": null, - "ae2:part_icon": null, - "ae2:part_tooltip": null, - "ae2:part_mod_name": null, - "enderchests:hud": null, - "firmalife:drying_mat": null, - "firmalife:solar_drier": null, - "firmalife:string": null, - "firmalife:cheese": null, - "firmalife:oven_bottom": null, - "firmalife:oven_top": null, - "firmalife:shelf": null, - "firmalife:hanger": null, - "firmalife:vat": null, - "firmalife:tumbler": null, - "firmalife:fruit_tree_sapling": null, - "firmalife:jarbnet": null + "waystones:waystone": null } \ No newline at end of file diff --git a/config/jei/ingredient-list-mod-sort-order.ini b/config/jei/ingredient-list-mod-sort-order.ini index dbd08578..243e3649 100755 --- a/config/jei/ingredient-list-mod-sort-order.ini +++ b/config/jei/ingredient-list-mod-sort-order.ini @@ -43,7 +43,6 @@ TFC Astikor Carts IntegratedCrafting IntegratedTerminals Gregicality Rocketry -Framed Compacting Drawers Macaw's All-In-One for TFC Storage Drawers Corail Tombstone @@ -60,3 +59,30 @@ TFC Water Flasks TerraFirmaShips ThoriumReactors TFC Ambiental +AE2NetworkAnalyzer +Better P2P +CC:C Bridge +Chalk +Create Deco +Create Diesel Generators +Create: Connected +Create: More Drill Heads +Every Compat +Gravitas² Core Mod +Ice and Fire +Jumbo Furnace +ME Requester +More Red +Sophisticated Backpacks +Sophisticated Core +Super Factory Manager +TFC Aged Alcohol +TFC Canes +TFC Casting with Channels +TFC Thermal Deposits +TFC: Grooming Station +Wireless Redstone +Create: Vintage Improvements +Colds Grappler and Ropes +aleki's Nifty Ships +aleki's Ridiculously Simple Roofs diff --git a/config/jei/jei-client.ini b/config/jei/jei-client.ini index c48f8883..c003fee4 100644 --- a/config/jei/jei-client.ini +++ b/config/jei/jei-client.ini @@ -2,13 +2,18 @@ # Description: Display search bar in the center # Valid Values: [true, false] # Default Value: false - CenterSearch = true + CenterSearch = false # Description: Set low-memory mode (makes search very slow, but uses less RAM) # Valid Values: [true, false] # Default Value: false LowMemorySlowSearchEnabled = false + # Description: Catch render errors from ingredients and attempt to recover from them instead of crashing. + # Valid Values: [true, false] + # Default Value: true + CatchRenderErrorsEnabled = true + # Description: Enable cheating items into the hotbar by using the shift+number keys. # Valid Values: [true, false] # Default Value: false @@ -22,12 +27,17 @@ # Description: When looking up recipes with items that contain fluids, also look up recipes for the fluids. # Valid Values: [true, false] # Default Value: false - LookupFluidContents = false + lookupFluidContentsEnabled = false + + # Description: When searching for item tags, also include tags for the default blocks contained in the items. + # Valid Values: [true, false] + # Default Value: true + lookupBlockTagsEnabled = true # Description: How items should be handed to you # Valid Values: [INVENTORY, MOUSE_PICKUP] # Default Value: MOUSE_PICKUP - GiveMode = INVENTORY + GiveMode = MOUSE_PICKUP # Description: Max. recipe gui height # Valid Values: Any integer greater than or equal to 175 diff --git a/config/jei/jei-debug.ini b/config/jei/jei-debug.ini index 89c6b8f5..f2171e61 100644 --- a/config/jei/jei-debug.ini +++ b/config/jei/jei-debug.ini @@ -9,4 +9,9 @@ # Default Value: false DebugInputs = false + # Description: Adds ingredients to JEI that intentionally crash, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + CrashingTestItemsEnabled = false + diff --git a/config/jei/recipe-category-sort-order.ini b/config/jei/recipe-category-sort-order.ini index f1a73ed0..473152fe 100755 --- a/config/jei/recipe-category-sort-order.ini +++ b/config/jei/recipe-category-sort-order.ini @@ -155,8 +155,6 @@ gcyr:dyson_controller gcyr:oxygen_spreader gcyr:space_elevator gtceu:greenhouse -tfc:flint_knapping -tfc:rubber_knapping treetap:tap_extract gtceu:ore_processing_diagram tombstone:combine @@ -177,7 +175,6 @@ firmalife:mixing_bowl firmalife:oven firmalife:smoking firmalife:vat -gregitas_core:burner_reactor gtceu:bedrock_fluid_diagram gtceu:improved_coke_oven gtceu:ore_vein_diagram @@ -197,7 +194,6 @@ immersiveengineering:mixer immersiveengineering:refinery immersiveengineering:sawmill immersiveengineering:squeezer -simpleplanes:plane_workbench tfc:pumpkin_knapping thoriumreactors:blasting thoriumreactors:centrifuging @@ -210,3 +206,46 @@ thoriumreactors:fluid_enriching thoriumreactors:oxidizing thoriumreactors:smelting thoriumreactors:thorium_crafting +minecraft:firedragonforge +minecraft:icedragonforge +minecraft:lightningdragonforge +createdieselgenerators:basin_fermenting +createdieselgenerators:diesel_combustion +createdieselgenerators:distillation +firmalife:bowl_pot +firmalife:press +firmalife:stinky_soup +firmalife:stomping +gcyr:rocket_fuel +gtceu:air_scrubber +gtceu:evaporation +gtceu:research_station +gtceu:scanner +immersiveengineering:fertilizer +jumbofurnace:jumbo_furnace_upgrade +jumbofurnace:jumbo_smelting +morered:soldering +railcraft:fluid_boiler +railcraft:solid_boiler +sfm:falling_anvil +sfm:printing_press +sgjourney:advanced_crystallizing +sgjourney:crystallizing +tfc:sewing +tfc:flint_knapping +tfc:rubber_knapping +vintageimprovements:auto_curving +vintageimprovements:auto_smithing +vintageimprovements:centrifugation +vintageimprovements:coiling +vintageimprovements:curving +vintageimprovements:grinder_sandpaper_polishing +vintageimprovements:hammering +vintageimprovements:leaves_vibrating +vintageimprovements:polishing +vintageimprovements:pressurizing +vintageimprovements:turning +vintageimprovements:unpacking +vintageimprovements:vacuumizing +vintageimprovements:vibrating +vintageimprovements:laser_cutting diff --git a/config/jei/world/local/New_World__253/bookmarks.ini b/config/jei/world/local/New_World__253/bookmarks.ini new file mode 100644 index 00000000..1593cffc --- /dev/null +++ b/config/jei/world/local/New_World__253/bookmarks.ini @@ -0,0 +1 @@ +T:{Count:1b,id:"minecraft:birch_fence"} diff --git a/config/jei/world/server/Minecraft_Server_3afea72a/bookmarks.ini b/config/jei/world/server/Minecraft_Server_3afea72a/bookmarks.ini new file mode 100644 index 00000000..8cfdb225 --- /dev/null +++ b/config/jei/world/server/Minecraft_Server_3afea72a/bookmarks.ini @@ -0,0 +1 @@ +T:{Count:1b,ForgeCaps:{"tfc:item_heat":{heat:0.0f,ticks:0L}},id:"tfc:ore/small_malachite"} diff --git a/config/lithium.properties b/config/lithium.properties new file mode 100644 index 00000000..d276f403 --- /dev/null +++ b/config/lithium.properties @@ -0,0 +1,7 @@ +# This is the configuration file for Radium. +# This file exists for debugging purposes and should not be configured otherwise. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/lithium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/lootr-client.toml b/config/lootr-client.toml index a7b9eaa8..7fce451f 100644 --- a/config/lootr-client.toml +++ b/config/lootr-client.toml @@ -1,3 +1,5 @@ #set to true to use vanilla textures instead of Lootr special textures. Note: this will prevent previously opened chests from rendering differently vanilla_textures = false +#set to true to use the old Lootr textures +old_textures = false diff --git a/config/lootr-common.toml b/config/lootr-common.toml index c23c9223..dc504587 100644 --- a/config/lootr-common.toml +++ b/config/lootr-common.toml @@ -1,5 +1,3 @@ -#skip unloaded block entities that are eligible for conversion, set to false to potentially resolve issues with containers that aren't being converted [default: true] -skip_unloaded = true #whether or not the entire forge:chests/wooden tag should be added to the conversion list for structures (if they are backed by RandomizableContainerBlockEntity) convert_wooden_chests = true #list of loot tables which will decay (default blank, meaning no chests decay, in the format of (in the format of ["modid:loot_table", "othermodid:other_loot_table"]) @@ -8,8 +6,6 @@ decay_loot_tables = [] additional_chests = [] #list of mod IDs whose loot tables will decay (default blank, meaning no chests decay, in the format ["modid", "othermodid"]) decay_modids = [] -#list of structures in which contains shouldn't be converted (in the format of ["modid:structure_name", "othermodid:other_structure_name"]) -loot_structure_blacklist = [] #list of modids whose loot tables shouldn't be converted (in the format of ["modid", "other_modid"]) loot_modid_blacklist = [] #allows fake players to destroy Lootr chests without having to sneak, overrides the `disable_break` option for fake players @@ -20,6 +16,8 @@ additional_trapped_chests = [] blast_immune = false #list of dimensions (to the exclusion of all others) that loot chest should be replaced in (default: blank, allowing all dimensions, e.g., ["minecraft:overworld", "minecraft:the_end"]) dimension_whitelist = [] +#disables styling of breaking, decaying and refreshing messages sent to players +disable_message_styles = false #list of dimensions where loot chests should automatically decay (default: blank, e.g., ["minecraft:the_nether", "minecraft:the_end"]) decay_dimensions = [] #whether or not the entire forge:chests/trapped tag should be added to the conversion list for structures (if they are backed by RandomizableContainerBlockEntity @@ -28,6 +26,9 @@ convert_trapped_chests = true decay_structures = [] #lootr will automatically log all unresolved tables (i.e., for containers that have a loot table associated with them but, for whatever reason, the lookup for this table returns empty). setting this option to true additionally informs players when they open containers. report_unresolved_tables = false +#list of dimensions by modid that loot chests should not be replaced in (default: blank, allowing all modids, format e.g., ["minecraft +#othermod"]) +modid_dimension_blacklist = [] #list of loot tables which shouldn't be converted (in the format of ["modid:loot_table", "othermodid:other_loot_table"]) loot_table_blacklist = [] #list of dimensions where loot chests should automatically refresh (default: blank, e.g., ["minecraft:overworld", "othermod:otherdimension"]) @@ -36,16 +37,18 @@ refresh_dimensions = [] refresh_modids = [] #determine whether or not loot generated is the same for all players using the provided seed, or randomised per player randomise_seed = true -#the maximum age for containers; entries above this age will be discarded [default: 180 * 20, 3 minutes] -#Range: > 0 -maximum_age = 3600 -#whether or not quark chests used in world generation for loot purposes should be replaced with Lootr chests -convert_quark = true +#when true, custom inventories will act like trapped chests when opened +trapped_custom = false #how long (in ticks) a decaying loot containers should take to decay (default 5 minutes = 5 * 60 * 20) #Range: > 0 decay_value = 6000 #list of loot tables which will refresh (default blank, meaning no chests refresh, in the format of ["modid:loot_table", "othermodid:loot_table"]) refresh_loot_tables = [] +#whether or not the Elytra item frame should be converted into a standard loot chest with a guaranteed elytra +convert_elytras = true +#list of dimensions by modid that loot chest should be replaced in (default: blank, allowing all modids, format e.g., ["minecraft +#othermod"]) +modid_dimension_whitelist = [] #prevent notifications of decaying or refreshed chests disable_notifications = false #overriding refresh_loot_tables, refresh_modids and refresh_dimensions: all chests will refresh after being opened for the first time @@ -58,6 +61,9 @@ blast_resistant = false dimension_blacklist = [] #allow the destruction of Lootr chests regardless. overrides `disable_break` enable_break = false +#the maximum age for containers; entries above this age will be discarded [default: 60 * 20 * 15, fifteen minutes] [note: the value 6000 will be corrected to 18000. if you wish to use 6000, please use 6001 or 5999.] +#Range: > 0 +max_age = 18000 #prevent the destruction of Lootr chests except while sneaking in creative mode disable_break = false #whether or not mineshaft chest minecarts should be converted to standard loot chests @@ -67,6 +73,8 @@ power_comparators = true #maximum time (in ticks) remaining on a chest before a notification for refreshing or decaying is sent to a player (default 30 seconds, -1 for no delay) #Range: > -1 notification_delay = 600 +#if true, no chests will be converted +disable = false #how long (in ticks) a refreshing loot containers should take to refresh their contents (default 20 minutes = 20 * 60 * 20) #Range: > 0 refresh_value = 24000 diff --git a/config/merequester-common.toml b/config/merequester-common.toml new file mode 100644 index 00000000..280ea44b --- /dev/null +++ b/config/merequester-common.toml @@ -0,0 +1,11 @@ + +[requester] + #The amount of requests a single ME Requester can hold. + #Range: 1 ~ 64 + requests = 5 + #The amount of energy (in AE) the ME Requester drains from the ME network when idle. + #Range: 0.0 ~ 1.7976931348623157E308 + idle_energy = 5.0 + #Whether the ME Requester requires an ME network channel to function. + require_channel = true + diff --git a/config/modernfix-mixins.properties b/config/modernfix-mixins.properties index 8ce65107..3986f867 100755 --- a/config/modernfix-mixins.properties +++ b/config/modernfix-mixins.properties @@ -10,37 +10,43 @@ # Do not include the #. You may reset to defaults by deleting this file. # # Available options: -# mixin.bugfix.blueprint_modif_memory_leak=true # (default) # mixin.bugfix.buffer_builder_leak=true # (default) # mixin.bugfix.chunk_deadlock=true # (default) # mixin.bugfix.cofh_core_crash=true # (default) # mixin.bugfix.concurrency=true # (default) # mixin.bugfix.ctm_resourceutil_cme=true # (default) # mixin.bugfix.ender_dragon_leak=true # (default) +# mixin.bugfix.entity_pose_stack=true # (default) # mixin.bugfix.extra_experimental_screen=true # (default) # mixin.bugfix.fix_config_crashes=true # (default) # mixin.bugfix.forge_at_inject_error=true # (default) # mixin.bugfix.forge_vehicle_packets=true # (default) +# mixin.bugfix.model_data_manager_cme=true # (default) # mixin.bugfix.packet_leak=false # (default) # mixin.bugfix.paper_chunk_patches=true # (default) # mixin.bugfix.recipe_book_type_desync=true # (default) # mixin.bugfix.removed_dimensions=true # (default) +# mixin.bugfix.restore_old_dragon_movement=false # (default) # mixin.bugfix.unsafe_modded_shape_caches=true # (default) # mixin.bugfix.world_leaks=true # (default) # mixin.bugfix.world_screen_skipped=true # (default) # mixin.devenv=false # (default) # mixin.feature.branding=true # (default) +# mixin.feature.cause_lag_by_disabling_threads=false # (default) # mixin.feature.direct_stack_trace=false # (default) # mixin.feature.disable_unihex_font=false # (default) # mixin.feature.integrated_server_watchdog=true # (default) # mixin.feature.measure_time=true # (default) # mixin.feature.registry_event_progress=false # (default) +# mixin.feature.remove_chat_signing=false # (default) # mixin.feature.snapshot_easter_egg=true # (default) # mixin.feature.spam_thread_dump=false # (default) # mixin.feature.spark_profile_launch=false # (default) +# mixin.feature.stalled_chunk_load_detection=false # (default) # mixin.feature.warn_missing_perf_mods=true # (default) # mixin.launch.class_search_cache=true # (default) # mixin.perf.blast_search_trees=true # (default) +# mixin.perf.blast_search_trees.force=false # (default) # mixin.perf.cache_blockstate_cache_arrays=true # (default) # mixin.perf.cache_model_materials=true # (default) # mixin.perf.cache_profile_texture_url=true # (default) @@ -53,7 +59,6 @@ # mixin.perf.deduplicate_climate_parameters=false # (default) # mixin.perf.deduplicate_location=false # (default) # mixin.perf.deduplicate_wall_shapes=true # (default) -# mixin.perf.dynamic_block_codecs=false # (default) # mixin.perf.dynamic_dfu=true # (default) # mixin.perf.dynamic_entity_renderers=false # (default) # mixin.perf.dynamic_resources=false # (default) @@ -65,7 +70,10 @@ # mixin.perf.fast_forge_dummies=true # (default) # mixin.perf.fast_registry_validation=true # (default) # mixin.perf.faster_item_rendering=false # (default) +# mixin.perf.faster_structure_location=true # (default) # mixin.perf.faster_texture_stitching=true # (default) +# mixin.perf.fix_loop_spin_waiting=true # (default) +# mixin.perf.forge_cap_retrieval=true # (default) # mixin.perf.forge_registry_alloc=true # (default) # mixin.perf.forge_registry_lambda=true # (default) # mixin.perf.kubejs=true # (default) @@ -73,13 +81,16 @@ # mixin.perf.mojang_registry_size=true # (default) # mixin.perf.nbt_memory_usage=true # (default) # mixin.perf.patchouli_deduplicate_books=true # (default) +# mixin.perf.potential_spawns_alloc=true # (default) # mixin.perf.reduce_blockstate_cache_rebuilds=true # (default) # mixin.perf.remove_biome_temperature_cache=true # (default) # mixin.perf.remove_spawn_chunks=false # (default) # mixin.perf.resourcepacks=true # (default) # mixin.perf.state_definition_construct=true # (default) # mixin.perf.tag_id_caching=true # (default) -# mixin.perf.thread_priorities=true # (default) +# mixin.perf.thread_priorities=false # (overridden for mod compat) +# 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/moonlight-client.toml b/config/moonlight-client.toml index 2b8cf308..5add87dc 100644 --- a/config/moonlight-client.toml +++ b/config/moonlight-client.toml @@ -7,4 +7,7 @@ #Renders map textures using mipmap. Vastly improves look from afar as well when inside a Map Atlas from Map Atlases or similar. Set to 0 to have no mipmap like vanilla #Range: 0 ~ 4 maps_mipmap = 3 + #Fix minecraft entity shading to be exactly the same that blocks use. (1 for up,0.8 for north, 0.6 for west and 0.5 for down).This means that if you have a model and render it with a tile renderer or entity it will appear identical as one rendered via baked models.Using no gui will prevent it from changing item rendered in GUIs, in case you dont like that look.Note there is a known compat issue with Figura mod. Keep this True or False with that one + #Allowed Values: FALSE, NO_GUI, TRUE + consistent_entity_renderer_shading = "NO_GUI" diff --git a/config/moonlight-common.toml b/config/moonlight-common.toml new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/config/moonlight-common.toml @@ -0,0 +1 @@ + diff --git a/config/moreoverlays.toml b/config/moreoverlays.toml new file mode 100644 index 00000000..f6eb6fa1 --- /dev/null +++ b/config/moreoverlays.toml @@ -0,0 +1,81 @@ + +#Settings for the light / mobspawn overlay +[lightoverlay] + #Range of the lightoverlay (positive Y) + #Range: > 0 + uprange = 4 + #Range of the lightoverlay (negative Y) + #Range: > 0 + downrange = 16 + #Range of the lightoverlay (Horizontal N,E,S,W) + #Range: > 0 + hrange = 16 + #Ignore if there in no 2 Block space to spawn. (Less lag if true) + ignoreLayer = false + #Ignore if mobs can actually spawn according to other mods and biome spawn lists and just go by light value + ignoreSpawnList = false + #Blocks can allow/disallow spawns for different entity types. The check for this isn't very performat. + #Setting this to true will increase performance but decrease accuracy. + simpleCheck = false + #Minimum save light level where no mobs can spawn + #Range: > 0 + saveLevel = 1 + #Finished 1.18 migration (don't change) + finishedMigration = true + +#Settings for the chunk bounds overlay +[chunkbounds] + #Radius (in Chunks) to show the edges (red line) + #Range: > 0 + radius = 1 + #Show the middle of the current Chunk (yellow line) + middle = true + +#General render settings. +#Line thickness, Colors, ... +[rendersettings] + #Color for the chunk edge + #Range: 0 ~ 16777215 + chunk_edge_color = 16711680 + #Color for the chunk grid + #Range: 0 ~ 16777215 + chunk_grid_color = 65280 + #Color for the middle chunk line + #Range: 0 ~ 16777215 + chunk_mid_color = 16776960 + #Line width for chunk boundaries + #Range: 0.0 ~ 1.7976931348623157E308 + chunk_line_width = 1.5 + #Color the X that marks "Spawns always possible" + #Range: 0 ~ 16777215 + spawn_always_color = 16711680 + #Color the X that marks "Spawns at night possible" + #Range: 0 ~ 16777215 + spawn_night_color = 16776960 + #Line width for spawn indication + #Range: 0.0 ~ 1.7976931348623157E308 + spawn_line_width = 2.0 + +#Settings for the search overlay +[searchoverlay] + #Setting this to false this will disable the functionality to double click the JEI search bar for item searching. + search_enabled = true + #Also searches for the custom name of an item in user inventory (for example items named in anvil) + #Setting this to false will increase performance. + custom_search = true + #Also searches the tooltip of items in the users inventory + #Setting this to false will increase performance. + search_tooltip = true + #Maximum amount of search results for the item searching to be active + #Range: > 256 + search_max_results = 16384 + #Color for the search box when double clicked + #Range: 0 ~ 16777215 + search_box_color = 16776960 + #Color of the filtered out slots + #Range: 0 ~ 16777215 + search_slot_color = 0 + #Transparancy for the filtered out slots + #Range: 0.0 ~ 1.0 + search_slot_alpha = 0.5 + diff --git a/config/morered-client.toml b/config/morered-client.toml new file mode 100644 index 00000000..0186e5c7 --- /dev/null +++ b/config/morered-client.toml @@ -0,0 +1,8 @@ + +[Rendering] + #Render preview of plate blocks before placing them + showPlacementPreview = true + #Opacity of the render preview. Higher value = less transparent, lower = more transparent + #Range: 0.0 ~ 1.0 + previewPlacementOpacity = 0.4 + diff --git a/config/oculus.properties b/config/oculus.properties index 6c63c193..f0fbbf9e 100644 --- a/config/oculus.properties +++ b/config/oculus.properties @@ -1,8 +1,8 @@ #This file stores configuration options for Iris, such as the currently active shaderpack -#Fri Dec 15 17:13:47 MST 2023 +#Mon Aug 12 13:19:37 MDT 2024 colorSpace=SRGB disableUpdateMessage=false enableDebugOptions=false maxShadowRenderDistance=32 -shaderPack=ComplementaryUnbound_r5.0.1.zip +shaderPack=Bliss-Shader-main.zip enableShaders=true diff --git a/config/packmenu.cfg b/config/packmenu.cfg index b0e2d418..8a130c5c 100644 --- a/config/packmenu.cfg +++ b/config/packmenu.cfg @@ -142,6 +142,10 @@ slideshow { # How long the slideshow transition lasts. # Default: 20; Range: [1 ~ 1000000] I:"Transition Duration"=20 + + # If the slideshow will be repeated when the final frame hits. Set to false to only do a single run. + # Default: true + B:Repeat=true } diff --git a/config/railways-client.toml b/config/railways-client.toml index 6d8b7dac..36b4db25 100644 --- a/config/railways-client.toml +++ b/config/railways-client.toml @@ -20,25 +20,49 @@ #This setting may require a relog to take effect useDevCape = true #. - #Disable the optifine warning screen [DANGER]: Using optifine With Steam 'n' Rails may cause issues and you will not get any support for optifine related issues. - disableOptifineNag = false + #Should the normal create conductor cap be rendered on top of the conductors existing hat? + renderNormalCap = true + #. + #Should flywheels and blocks extending the FlywheelBlock class be animated when apart of trains? + animatedFlywheels = true #. #Smoke Settings [client.smoke] #. - #[in Ticks] - #Lifetime of smoke particles emitted by contraptions - #Range: 20 ~ 1000 - smokeLifetime = 500 + #Smoke particle style + #Allowed Values: VANILLA, OLD, CARTOON + smokeType = "CARTOON" + #. - #Smoke emission rate on contraptions - #Range: 0.0 ~ 10.0 - smokePercentage = 0.75 + #Old-style Smoke Settings + [client.smoke.old] + #. + #[in Ticks] + #Lifetime of smoke particles emitted by contraptions + #Range: 20 ~ 1000 + smokeLifetime = 500 + #. + #Smoke emission rate on contraptions + #Range: 0.0 ~ 10.0 + smokePercentage = 0.75 + #. + #Smoke texture quality + #Allowed Values: LOW, MEDIUM, HIGH, ULTRA + smokeQuality = "HIGH" + #. + #Thicker smoke (renders 2 extra layers per particle) + thickerSmoke = true + #. - #Smoke texture quality - #Allowed Values: LOW, MEDIUM, HIGH, ULTRA - smokeQuality = "HIGH" + #Cartoon-style Smoke Settings + [client.smoke.cartoon] + #. + #Spawn faster-rising small puffs of smoke on an interval + spawnFasterPuffs = true + #. + #Spawn steam on an interval + spawnSteam = false #. #Journeymap Settings diff --git a/config/sfm-client.toml b/config/sfm-client.toml new file mode 100644 index 00000000..7f2e7d45 --- /dev/null +++ b/config/sfm-client.toml @@ -0,0 +1,2 @@ +showLineNumbers = false + diff --git a/config/sfm-common.toml b/config/sfm-common.toml new file mode 100644 index 00000000..385a4844 --- /dev/null +++ b/config/sfm-common.toml @@ -0,0 +1,8 @@ +#Range: > 1 +timerTriggerMinimumIntervalInTicks = 20 +#Range: > 1 +timerTriggerMinimumIntervalInTicksWhenOnlyForgeEnergyIOStatementsPresent = 1 +#The number of scenarios to check is 2^n where n is the number of if statements in a trigger +#Range: > 0 +maxIfStatementsInTriggerBeforeSimulationIsntAllowed = 10 + diff --git a/config/sgjourney-client.toml b/config/sgjourney-client.toml index 8ae93eb2..a9e1c7ef 100644 --- a/config/sgjourney-client.toml +++ b/config/sgjourney-client.toml @@ -13,69 +13,51 @@ unique_symbols = false #If true Wormholes will produce Vortex after a Kawoosh enable_vortex = false - #If true the Event Horizon will be completely flat - flat_event_horizon = false #Decide if Milky Way Stargate should use the Movie Stargate model use_movie_stargate_model = false #Decide if Chevrons on the back of Milky Way Stargate should light up milky_way_stargate_back_lights_up = false #Decide if Chevrons on the back of Pegasus Stargate should light up pegasus_stargate_back_lights_up = true - #Decide if Chevrons on the back of Tollan Stargate should light up - tollan_stargate_back_lights_up = true - - ["Stargate Journey Client Config"."Stargate Config".client.universe_stargate] - #The RGBA values in Universe Stargate's Event Horizon - #Range: 0 ~ 255 - red = 255 - #Range: 0 ~ 255 - green = 255 - #Range: 0 ~ 255 - blue = 255 - #Range: 0 ~ 255 - alpha = 255 - - ["Stargate Journey Client Config"."Stargate Config".client.milky_way_stargate] - #The RGBA values in Milky Way Stargate's Event Horizon - #Range: 0 ~ 255 - red = 55 - #Range: 0 ~ 255 - green = 55 - #Range: 0 ~ 255 - blue = 255 - #Range: 0 ~ 255 - alpha = 255 - - ["Stargate Journey Client Config"."Stargate Config".client.pegasus_stargate] - #The RGBA values in Pegasus Stargate's Event Horizon - #Range: 0 ~ 255 - red = 25 - #Range: 0 ~ 255 - green = 25 - #Range: 0 ~ 255 - blue = 255 - #Range: 0 ~ 255 - alpha = 255 - - ["Stargate Journey Client Config"."Stargate Config".client.classic_stargate] - #The RGBA values in Classic Stargate's Event Horizon - #Range: 0 ~ 255 - red = 39 - #Range: 0 ~ 255 - green = 113 - #Range: 0 ~ 255 - blue = 255 - #Range: 0 ~ 255 - alpha = 255 - - ["Stargate Journey Client Config"."Stargate Config".client.tollan_stargate] - #The RGBA values in Tollan Stargate's Event Horizon - #Range: 0 ~ 255 - red = 50 - #Range: 0 ~ 255 - green = 100 - #Range: 0 ~ 255 - blue = 240 - #Range: 0 ~ 255 - alpha = 255 + #If true you will be able to see Stargate Variants + stargate_variants = true + #Decide if Event Horizons should be shinier + shiny_event_horizons = true + #The amount of distortion the Stargate Event Horizon will experience + #Range: 0 ~ 25 + event_horizon_distortion = 25 + #If true only the front of the Universe Stargate will rotate + universe_front_rotates = false + #Decide if the Primary Chevron on the Movie Stargate model should open + movie_primary_chevron_opens = false + #Decide if Movie Stargate model should use alternate chevron locking + alternate_movie_chevron_locking = false + #The distance at which the sounds a Stargate makes can still be heard at full volume + #Range: 0 ~ 128 + stargate_full_sound_distance = 32 + #The distance at which the sounds a Stargate makes can still be heard + #Range: 16 ~ 128 + stargate_max_sound_distance = 64 + + ["Stargate Journey Client Config"."DHD Config"] + + ["Stargate Journey Client Config"."DHD Config".client] + #If true, Milky Way DHD symbol positions won't be ordered and instead be based on the canon + milky_way_dhd_canon_symbol_positions = false + #If true, Pegasus DHD symbol positions won't be ordered and instead be based on the canon + pegasus_dhd_canon_symbol_positions = false + + ["Stargate Journey Client Config"."Sky Config"] + + ["Stargate Journey Client Config"."Sky Config".client] + #If true you will render a custom Abydos sky + custom_abydos_sky = true + #If true you will render a custom Chulak sky + custom_chulak_sky = true + #If true you will render a custom Cavum Tenebrae sky + custom_cavum_tenebrae_sky = true + #If true you will render a custom Lantea sky + custom_lantea_sky = true + #If true you will render a custom Athos sky + custom_athos_sky = true diff --git a/config/sgjourney-common.toml b/config/sgjourney-common.toml index 524e0327..dbb45dcd 100755 --- a/config/sgjourney-common.toml +++ b/config/sgjourney-common.toml @@ -81,18 +81,49 @@ #The amount of energy cost of keeping the wormhole open each tick for intergalactic connections #Range: 0 ~ 9223372036854775807 intergalactic_connection_energy_draw = 1000000 - #The amount of energy required to estabilish a connection inside a solar system + #The amount of energy required to establish a connection inside a solar system #Range: 0 ~ 9223372036854775807 system_wide_connection_energy_cost = 50000 - #The amount of energy required to estabilish a connection inside the galaxy + #The amount of energy required to establish a connection inside the galaxy #Range: 0 ~ 9223372036854775807 interstellar_connection_energy_cost = 100000 - #The amount of energy required to estabilish a connection outside the galaxy + #The amount of energy required to establish a connection outside the galaxy #Range: 0 ~ 9223372036854775807 intergalactic_connection_energy_cost = 100000000000 #The energy required to keep the Stargate open after exceeding the maximum open time is multiplied by this number #Range: > 1 energy_bypass_multiplier = 100000 + #If true, allow the destruction of Blocks by Kawooshes + kawoosh_destroys_blocks = true + #If true, allow the disintegration of Entities by Kawooshes + kawoosh_disintegrates_entities = true + #If true, allow the disintegration of Items by Kawooshes + kawoosh_disintegrates_items = true + #Decides if 8-chevron addresses can be used for dialing within the same galaxy + allow_interstellar_8_chevron_addresses = false + #Decides if two Stargates from the same Solar System should be able to connect + allow_system_wide_connections = true + #The maximum amount of blocks allowed within the ring area before Stargate becomes obstructed + #Range: 1 ~ 21 + max_obstructive_blocks = 12 + #Enables choosing the Address when first creating a Stargate by right-clicking it with a renamed Control Crystal + enable_address_choice = false + #Enables upgrading the Classic Stargate + enable_classic_stargate_upgrades = true + #Enables creating Stargate Variants + enable_stargate_variants = true + #If true, Stargate item will always display the 9-Chevron Address of the Stargate in the inventory + always_display_stargate_id = false + #If true, the Universe Stargate will always rotate in the best direction; If false, the Universe Stargate will alternate between rotation directions + universe_stargate_best_direction = true + #If true, the Universe Stargate will rotate faster (Fast full rotation takes 108 ticks, slow full toration takes 162 ticks) + universe_fast_rotation = true + #The maximum amount of energy the Stargate can hold + #Range: 0 ~ 9223372036854775807 + stargate_energy_capacity = 1000000000000 + #The maximum amount of energy the Stargate can receive at once + #Range: 0 ~ 9223372036854775807 + stargate_energy_max_receive = 1000000000000 ["Stargate Journey Common Config"."Naquadah Generator Config"] @@ -131,24 +162,8 @@ generate_random_solar_systems = true #Stargate Network will randomize addresses based on the world seed random_addresses_from_seed = true - #X chunk center offset of structures that contain a Stargate - #Range: -512 ~ 512 - stargate_generation_center_x_chunk_offset = 0 - #Z chunk center offset of structures that contain a Stargate - #Range: -512 ~ 512 - stargate_generation_center_z_chunk_offset = 0 - #X chunk bounds within which a Structure containing a Stargate may generate - #Range: 0 ~ 64 - stargate_generation_x_bound = 64 - #Z chunk bounds within which a Structure containing a Stargate may generate - #Range: 0 ~ 64 - stargate_generation_z_bound = 64 - #X chunk bounds within which a Buried Stargate may generate - #Range: 0 ~ 64 - buried_stargate_generation_x_bound = 64 - #Z chunk bounds within which a Buried Stargate may generate - #Range: 0 ~ 64 - buried_stargate_generation_z_bound = 64 + #Stargates Network will not consider DHDs when choosing preferred Stargate + disable_dhd_preference = false ["Stargate Journey Common Config"."Tech Config"] @@ -172,3 +187,25 @@ #Range: 0 ~ 100 ata_gene_therapy_success_rate = 100 + ["Stargate Journey Common Config"."Generation Config"] + + ["Stargate Journey Common Config"."Generation Config".server] + #X chunk center offset of structures that contain a Stargate + #Range: -512 ~ 512 + stargate_generation_center_x_chunk_offset = 0 + #Z chunk center offset of structures that contain a Stargate + #Range: -512 ~ 512 + stargate_generation_center_z_chunk_offset = 0 + #X chunk bounds within which a Structure containing a Stargate may generate + #Range: 0 ~ 64 + stargate_generation_x_bound = 64 + #Z chunk bounds within which a Structure containing a Stargate may generate + #Range: 0 ~ 64 + stargate_generation_z_bound = 64 + #X chunk bounds within which a Buried Stargate may generate + #Range: 0 ~ 64 + buried_stargate_generation_x_bound = 64 + #Z chunk bounds within which a Buried Stargate may generate + #Range: 0 ~ 64 + buried_stargate_generation_z_bound = 64 + diff --git a/config/simpleplanes-client.toml b/config/simpleplanes-client.toml index db13faab..25d38b81 100644 --- a/config/simpleplanes-client.toml +++ b/config/simpleplanes-client.toml @@ -10,4 +10,7 @@ #Third person camera zoom on a helicopter #Range: 1.0 ~ 2.0 heli_camera_distance_multiplier = 1.2 + #Third person camera zoom on a cargo plane + #Range: 1.0 ~ 2.0 + cargo_plane_camera_distance_multiplier = 1.8 diff --git a/config/simpleplanes-common.toml b/config/simpleplanes-common.toml index 939e7a43..5ee8972b 100644 --- a/config/simpleplanes-common.toml +++ b/config/simpleplanes-common.toml @@ -18,4 +18,7 @@ #Capacity of the liquid engine #Range: > 1 liquid_engine_capacity = 4000 + #Fuel cost of a cargo plane + #Range: > 0 + cargo_plane_fuel_cost = 10 diff --git a/config/smallships-client.toml b/config/smallships-client.toml index 5ace4a54..b96482ee 100644 --- a/config/smallships-client.toml +++ b/config/smallships-client.toml @@ -3,6 +3,8 @@ schematicVersion = 1 # This category holds configs that define ship behaviour. [Ship] + #Set the speed indication: 0 = km/h, 1 = m/s, 2 = knots, 3 = mph + shipModSpeedUnit = 0 #This category holds configs that define general ship behaviour. [Ship.General] @@ -17,8 +19,10 @@ schematicVersion = 1 #Generally enable the zooming feature. shipGeneralCameraZoomEnable = true #Set maximum distance of zoom (value must be smaller than or equal to 50.0). + #Range: 1.0 ~ 50.0 shipGeneralCameraZoomMax = 20.0 #Set minimum distance of zoom (value must be bigger than or equal to 1.0). + #Range: 1.0 ~ 50.0 shipGeneralCameraZoomMin = 5.0 # This category holds configs that define general mod settings. diff --git a/config/smallships-common.toml b/config/smallships-common.toml index 5be303c4..bfaa5137 100644 --- a/config/smallships-common.toml +++ b/config/smallships-common.toml @@ -6,32 +6,70 @@ schematicVersion = 2 #This category holds configs that define general ship behaviour. [Ship.General] + #The cool-down for sails when increasing or decreasing sail state. + #Range: 0 ~ 1000 shipGeneralSailCooldown = 30 + #The damage that is delivered to entities on collision with a cruising ship. Set 0 to disable feature. + #Range: 0.0 ~ 100.0 shipGeneralCollisionDamage = 7.5 + #Should the ship item be dropped when the ship is fully damaged? shipGeneralDoItemDrop = true + #Should entities be pushed on collision with a cruising ship? + shipGeneralCollisionKnockBack = true - #General speed modifier for ships. + #General speed modifiers for ships. [Ship.General.Modifier] #Maximum speed penalty for a filled container in percent. + #Range: -500.0 ~ 500.0 shipGeneralContainerModifier = 10.0 #Speed bonus for a paddle ship while paddling in percent. + #Range: -500.0 ~ 500.0 shipGeneralPaddlingModifier = 35.0 + #Speed penalty per cannon in percent. + #Range: -500.0 ~ 500.0 + shipGeneralCannonModifier = 2.5 + #Maximum speed bonus and penalty depending on the ship biome type in percent. + #Range: 0.0 ~ 500.0 + shipGeneralBiomeModifier = 20.0 + #Damage reduction per shield in percent. + #Range: -500.0 ~ 500.0 + shipGeneralShieldDamageReduction = 3.0 + #Time in minutes in which sunken ships will despawn. + #Range: 0.0 ~ 600.0 + shipGeneralDespawnTimeSunken = 15.0 + #Entities in this list won't be able to mount a ship, for example: ["minecraft:creeper", "minecraft:sheep", ...] + mountBlackList = ["minecraft:ender_dragon", "minecraft:wither", "minecraft:wither", "minecraft:ghast", "minecraft:warden", "minecraft:ravager", "alexmobs:cachalot_whale"] + #Amount of damage a cannonball does on hit. + #Range: 0.0 ~ 100.0 + shipGeneralCannonDamage = 25.0 + #Amount of destruction a cannonball does when hit the ground. + #Range: 0.0 ~ 100.0 + shipGeneralCannonDestruction = 1.0 #This category holds configs that define behaviour of fleeing water animals. [Ship.General."Fleeing Water Animals"] + #Range: 0.0 ~ 100.0 waterAnimalFleeRadius = 15.0 + #Range: 0.0 ~ 100.0 waterAnimalFleeSpeed = 1.5 + #Range: 0.0 ~ 100.0 waterAnimalFleeDistance = 10.0 [Ship.Cog] #Default attributes for the Cog. Speed in km/h, Health in default mc health points [Ship.Cog.Attributes] + #Range: 1.0 ~ 10000.0 shipAttributeCogMaxHealth = 300.0 + #Range: 0.0 ~ 100.0 shipAttributeCogMaxSpeed = 30.0 + #Range: 0.0 ~ 100.0 shipAttributeCogMaxReverseSpeed = 0.1 + #Range: 0.0 ~ 100.0 shipAttributeCogMaxRotationSpeed = 4.5 + #Range: 0.0 ~ 100.0 shipAttributeCogAcceleration = 0.015 + #Range: 0.0 ~ 100.0 shipAttributeCogRotationAcceleration = 0.7 #Default configs for the container of the Cog. @@ -39,20 +77,27 @@ schematicVersion = 2 #Set container size for the Cog (value must be divisible by 9 and bigger than 0). shipContainerCogContainerSize = 108 - #Cog specific speed modifier. + #Cog specific speed modifiers. [Ship.Cog.Modifier] - #-1 = none, 0 = cold, 1 = neutral or 2 = warm Biomes - shipModifierCogBiome = 0 + #Specify biome type for the Cog. Can be NONE, COLD, NEUTRAL, or WARM + #Allowed Values: NONE, COLD, NEUTRAL, WARM + shipModifierCogBiome = "COLD" [Ship.Brigg] #Default attributes for the Brigg. Speed in km/h, Health in default mc health points [Ship.Brigg.Attributes] + #Range: 0.0 ~ 10000.0 shipAttributeBriggMaxHealth = 450.0 + #Range: 0.0 ~ 100.0 shipAttributeBriggMaxSpeed = 35.0 + #Range: 0.0 ~ 100.0 shipAttributeBriggMaxReverseSpeed = 0.1 + #Range: 0.0 ~ 100.0 shipAttributeBriggMaxRotationSpeed = 4.0 + #Range: 0.0 ~ 100.0 shipAttributeBriggAcceleration = 0.015 + #Range: 0.0 ~ 100.0 shipAttributeBriggRotationAcceleration = 0.55 #Default configs for the container of the Brigg. @@ -60,20 +105,27 @@ schematicVersion = 2 #Set container size for the Brigg (value must be divisible by 9 and bigger than 0). shipContainerBriggContainerSize = 162 - #Brigg specific speed modifier. + #Brigg specific speed modifiers. [Ship.Brigg.Modifier] - #-1 = none, 0 = cold, 1 = neutral or 2 = warm Biomes - shipModifierBriggBiome = 0 + #Specify biome type for the Brigg. Can be NONE, COLD, NEUTRAL, or WARM + #Allowed Values: NONE, COLD, NEUTRAL, WARM + shipModifierBriggBiome = "COLD" [Ship.Galley] #Default attributes for the Galley. Speed in km/h, Health in default mc health points [Ship.Galley.Attributes] + #Range: 0.0 ~ 10000.0 shipAttributeGalleyMaxHealth = 200.0 + #Range: 0.0 ~ 100.0 shipAttributeGalleyMaxSpeed = 30.0 + #Range: 0.0 ~ 100.0 shipAttributeGalleyMaxReverseSpeed = 0.1 + #Range: 0.0 ~ 100.0 shipAttributeGalleyMaxRotationSpeed = 5.0 + #Range: 0.0 ~ 100.0 shipAttributeGalleyAcceleration = 0.015 + #Range: 0.0 ~ 100.0 shipAttributeGalleyRotationAcceleration = 1.0 #Default configs for the container of the Galley. @@ -81,8 +133,37 @@ schematicVersion = 2 #Set container size for the Galley (value must be divisible by 9 and bigger than 0). shipContainerGalleyContainerSize = 54 - #Galley specific speed modifier. + #Galley specific speed modifiers. [Ship.Galley.Modifier] - #-1 = none, 0 = cold, 1 = neutral or 2 = warm Biomes - shipModifierGalleyBiome = 2 + #Specify biome type for the Galley. Can be NONE, COLD, NEUTRAL, or WARM + #Allowed Values: NONE, COLD, NEUTRAL, WARM + shipModifierGalleyBiome = "WARM" + + [Ship.Drakkar] + + #Default attributes for the Drakkar. Speed in km/h, Health in default mc health points + [Ship.Drakkar.Attributes] + #Range: 0.0 ~ 10000.0 + shipAttributeDrakkarMaxHealth = 200.0 + #Range: 0.0 ~ 100.0 + shipAttributeDrakkarMaxSpeed = 30.0 + #Range: 0.0 ~ 100.0 + shipAttributeDrakkarMaxReverseSpeed = 0.1 + #Range: 0.0 ~ 100.0 + shipAttributeDrakkarMaxRotationSpeed = 5.0 + #Range: 0.0 ~ 100.0 + shipAttributeDrakkarAcceleration = 0.015 + #Range: 0.0 ~ 100.0 + shipAttributeDrakkarRotationAcceleration = 1.0 + + #Default configs for the container of the Drakkar. + [Ship.Drakkar.Container] + #Set container size for the Drakkar (value must be divisible by 9 and bigger than 0). + shipContainerDrakkarContainerSize = 54 + + #Drakkar specific speed modifiers. + [Ship.Drakkar.Modifier] + #Specify biome type for the Drakkar. Can be NONE, COLD, NEUTRAL, or WARM + #Allowed Values: NONE, COLD, NEUTRAL, WARM + shipModifierDrakkarBiome = "COLD" diff --git a/config/smoothboot.json b/config/smoothboot.json new file mode 100644 index 00000000..79424d0c --- /dev/null +++ b/config/smoothboot.json @@ -0,0 +1,14 @@ +{ + "threadCount": { + "bootstrap": 1, + "main": 15 + }, + "threadPriority": { + "game": 5, + "bootstrap": 1, + "main": 1, + "io": 1, + "integratedServer": 5, + "modLoading": 1 + } +} \ No newline at end of file diff --git a/config/smoothchunk.json b/config/smoothchunk.json new file mode 100644 index 00000000..d9a2d386 --- /dev/null +++ b/config/smoothchunk.json @@ -0,0 +1,10 @@ +{ + "chunkSaveDelay": { + "desc:": "Delay before a chunk is saved to disk, default: 300 seconds", + "chunkSaveDelay": 300 + }, + "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/sophisticatedcore-client.toml b/config/sophisticatedcore-client.toml new file mode 100644 index 00000000..7f5845dc --- /dev/null +++ b/config/sophisticatedcore-client.toml @@ -0,0 +1,9 @@ + +#Client Settings +[client] + #Positions where sort buttons can display to help with conflicts with controls from other mods + #Allowed Values: TITLE_LINE_RIGHT, BELOW_UPGRADES, BELOW_UPGRADE_TABS, HIDDEN + sortButtonsPosition = "TITLE_LINE_RIGHT" + #Whether click sound should play when custom buttons are clicked in gui + playButtonSound = true + diff --git a/config/sparsestructures.json5 b/config/sparsestructures.json5 new file mode 100644 index 00000000..a9efce4f --- /dev/null +++ b/config/sparsestructures.json5 @@ -0,0 +1,30 @@ +// ### THE MOD REQUIRES A RESTART OF THE GAME TO APPLY CHANGES ### +{ + // this is the main spread factor (default is 2) + // + // tips : a spread factor can be a decimal number (such as 1.5) + // a spread factor of 1 means all structure's placement are not modified (useful if you want to use only custom spread factors) + // a spread factor above 1 means all structures are rarer + // a spread factor below 1 means all structure are more common + "spreadFactor": 2, + + // this is a list of custom spread factors + "customSpreadFactors": [ + // example of the mansion being doubled in rarity (the mod's default) + { + "structure": "minecraft:mansion", + "factor": 2 + }, + // add the structures you want to modify in the format: + // { + // "structure": "namespace:structure_name", + // "factor": number + // }, + // where "structure" is a structure_set or the name of a structure + // /!\ if you put the name of a structure, all structures in its set will be modified + // (example : "minecraft:village_plains" will modify all structures in the "villages" set) + // see https://minecraft.wiki/w/Tutorials/Custom_structures#Structure_Set for more info + // + // tip : the same spread factors rules apply here + ] +} \ No newline at end of file diff --git a/config/tfc_ie_addon-common.toml b/config/tfc_ie_addon-common.toml new file mode 100644 index 00000000..f48d01ff --- /dev/null +++ b/config/tfc_ie_addon-common.toml @@ -0,0 +1,5 @@ + +[compat] + #Only takes effect if Immersive Petroleum is installed. + enableImmersivePetorlumCompat = true + diff --git a/config/tfcagedalcohol-client.toml b/config/tfcagedalcohol-client.toml new file mode 100644 index 00000000..ea15454c --- /dev/null +++ b/config/tfcagedalcohol-client.toml @@ -0,0 +1,6 @@ + +[display] + #If false, only the effects of aged alcohol will be shown on fluid container items like jugs and buckets. + #Otherwise, effects like Thirst for Salt Water Ceramic Jug will also be shown + showEffectTooltipForAllDrinkables = false + diff --git a/config/tfcastikorcarts-common.toml b/config/tfcastikorcarts-common.toml index ff4a7b8e..65d8fcb8 100644 --- a/config/tfcastikorcarts-common.toml +++ b/config/tfcastikorcarts-common.toml @@ -2,7 +2,7 @@ [general] # # Max animal size that the animal cart can carry. - #Range: 0 ~ 69 + #Range: 0.0 ~ 1.7976931348623157E308 maxAnimalSize = 3 # # The largest (inclusive) size of an item that is allowed in a supply cart. @@ -14,4 +14,32 @@ # # Can the animal cart pick up water animals? canCarryWaterEntities = true + # + # Amount of animals the animal cart can carry. + #Range: > 0 + maxPassengerCount = 2 + # + # Pulling distance modifier for carts. Higher => farther/greater break tolerance. + #Range: 4.9E-324 ~ 1.7976931348623157E308 + pullingDistanceModifier = 2.0 + # + # Should the player's average nutrient level and thirst affect the pulling speed of carts? + toggleFoodSpeed = true + # + # A very heavy huge item has a combined weight/size factor of 35, thus if a threshold is 140, then the player can carry 4 items. + # Threshold at which the player carrying a cart will get exhausted. Higher => can carry more. + #Range: 0.0 ~ 1.7976931348623157E308 + exhaustedThreshold = 140.0 + # + # Threshold at which the player carrying a cart will get overburdened. Higher => can carry more. + #Range: 0.0 ~ 1.7976931348623157E308 + overburdenedThreshold = 280.0 + # + # Threshold at which the player carrying a cart will get pinned. Higher => can carry more. + #Range: 0.0 ~ 1.7976931348623157E308 + pinnedThreshold = 420.0 + # + # How big the supply cart inventory should be. + #Allowed Values: SIZE_0, SIZE_1, SIZE_2, SIZE_3, SIZE_4, SIZE_5, SIZE_6, SIZE_7, SIZE_8, SIZE_9, SIZE_10, SIZE_11, SIZE_12, SIZE_13 + supplyCartInventorySize = "SIZE_6" diff --git a/config/tfccaelum-common.toml b/config/tfccaelum-common.toml new file mode 100644 index 00000000..bb4a4b2f --- /dev/null +++ b/config/tfccaelum-common.toml @@ -0,0 +1,191 @@ + +[general] + #Enable rainbows + enableRainbow = true + #Enable planets + enablePlanets = true + #Enable monsters spawning on the surface during a blood moon event? Overwrites TFC's config for surface monsters + enableBloodmoonSurfaceMonsters = true + #Amount of days per real Earth month + #Range: 0.0 ~ 1.7976931348623157E308 + averageDaysPerMonth = 30.436875 + #Synodic period of the moon in days + #Range: 0.0 ~ 1.7976931348623157E308 + moonOrbitalPeriod = 29.530588 + #Moon scale factor + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + moonScale = 1.0 + #Sun scale factor + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + sunScale = 0.725 + #Planet scale factor + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + planetScale = 1.5 + #Planet distance factor + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + planetDistance = 1.0 + #Planet orbit velocity factor + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + planetOrbit = 1.0 + #Seasonal tilt of Earth + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + earthSeasonalTilt = 23.44 + #Bloodmoon spawn count multiplier + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + bloodmoonSpawnCountMultiplier = 3.0 + #Average inclination to Earth equator for the Moon (in degrees). + #The closer to 0 this value is, the more frequent lunar and solar eclipses will be + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + moonEarthEquatorInclination = 23.43 + #Synodic period for Mercury (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + mercurySynodicPeriod = 115.88 + #Synodic period for Venus (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + venusSynodicPeriod = 583.92 + #Synodic period for Mars (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + marsSynodicPeriod = 779.94 + #Synodic period for Jupiter (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + jupiterSynodicPeriod = 398.88 + #Synodic period for Saturn (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + saturnSynodicPeriod = 378.09 + #Synodic period for Uranus (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + uranusSynodicPeriod = 369.66 + #Synodic period for Neptune (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + neptuneSynodicPeriod = 367.49 + #Synodic period for Pluto (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + plutoSynodicPeriod = 366.73 + #Ecliptic plane for Mercury (in degrees) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + mercuryEclipticPlane = 7.01 + #Ecliptic plane for Venus (in degrees) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + venusEclipticPlane = 3.39 + #Ecliptic plane for Mars (in degrees) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + marsEclipticPlane = 1.85 + #Ecliptic plane for Jupiter (in degrees) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + jupiterEclipticPlane = 1.31 + #Ecliptic plane for Saturn (in degrees) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + saturnEclipticPlane = 2.49 + #Ecliptic plane for Uranus (in degrees) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + uranusEclipticPlane = 0.77 + #Ecliptic plane for Neptune (in degrees) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + neptuneEclipticPlane = 1.77 + #Ecliptic plane for Pluto (in degrees) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + plutoEclipticPlane = 17.16 + #Enable sun blindness? Looking at the sun for too long will make you blind for a period + enableSunBlindness = true + #Diameter of Mercury (km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + mercuryDiameter = 4879.0 + #Diameter of Venus (km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + venusDiameter = 12104.0 + #Diameter of Earth (km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + earthDiameter = 12742.0 + #Diameter of Mars (km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + marsDiameter = 6792.0 + #Diameter of Jupiter (km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + jupiterDiameter = 142984.0 + #Diameter of Saturn (km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + saturnDiameter = 120536.0 + #Diameter of Uranus (km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + uranusDiameter = 51118.0 + #Diameter of Neptune (km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + neptuneDiameter = 49528.0 + #Diameter of Pluto (km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + plutoDiameter = 2376.0 + #Tropical orbit period for Mercury (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + mercuryOrbitalPeriod = 87.968 + #Tropical orbit period for Venus (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + venusOrbitalPeriod = 224.695 + #Tropical orbit period for Earth (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + earthOrbitalPeriod = 365.242 + #Tropical orbit period for Mars (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + marsOrbitalPeriod = 779.94 + #Tropical orbit period for Jupiter (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + jupiterOrbitalPeriod = 4330.595 + #Tropical orbit period for Saturn (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + saturnOrbitalPeriod = 10746.94 + #Tropical orbit period for Uranus (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + uranusOrbitalPeriod = 30588.74 + #Tropical orbit period for Neptune (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + neptuneOrbitalPeriod = 59799.9 + #Sidereal orbit period for Pluto (in real Earth days) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + plutoOrbitalPeriod = 90560.0 + #Semi major axis for Mercury (10^6 km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + mercurySemiMajorAxis = 57.909 + #Semi major axis for Venus (10^6 km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + venusSemiMajorAxis = 108.21 + #Semi major axis for Earth (10^6 km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + earthSemiMajorAxis = 149.598 + #Semi major axis for Mars (10^6 km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + marsSemiMajorAxis = 227.956 + #Semi major axis for Jupiter (10^6 km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + jupiterSemiMajorAxis = 778.479 + #Semi major axis for Saturn (10^6 km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + saturnSemiMajorAxis = 1432.041 + #Semi major axis for Uranus (10^6 km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + uranusSemiMajorAxis = 2867.043 + #Semi major axis for Neptune (10^6 km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + neptuneSemiMajorAxis = 4514.953 + #Semi major axis for Pluto (10^6 km) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + plutoSemiMajorAxis = 5869.656 + #Enable auroras + enableAurora = true + #The maximum aurora bands that will be rendered + #Range: 0 ~ 3 + maxBands = 3 + +[debug] + #When enabled, prints debug values to console. + enableDebug = false + #x value factor. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + xFactor = 1.0 + #y value factor. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + yFactor = 0.0 + #z value factor. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + zFactor = 1.0 + #Toggle blend. + enableBlend = false + diff --git a/config/tfcgenviewer.toml b/config/tfcgenviewer.toml new file mode 100644 index 00000000..56dae280 --- /dev/null +++ b/config/tfcgenviewer.toml @@ -0,0 +1,8 @@ +# +# The preview size the preview screen will have when first opened +# Conversion to km: +# (2 ^ (defaultPreviewSize + 5)) * 128 / 1000 +# +#Range: 0 ~ 6 +defaultPreviewSize = 3 + diff --git a/config/tfchotornot-common.toml b/config/tfchotornot-common.toml new file mode 100644 index 00000000..00da3434 --- /dev/null +++ b/config/tfchotornot-common.toml @@ -0,0 +1,24 @@ + +[general] + #This sets whether an item that contains a fluid will have a tooltip that they are gaseous, too hot or too cold. + enableTooltips = true + #This sets whether gaseous effect for a fluid should be enabled. + enableGaseous = true + #If true, players yeet hot or cold items from their hands. + yeet = true + #This sets the temperature when a hot object should start burning the player (in celsius). + #Range: > -2147483648 + hotTemperature = 300 + #This sets the temperature when a cold object should add effects to the player (in celsius). + #Range: > -2147483648 + coldTemperature = -20 + #This sets the temperature when a hot fluid should start burning the player (in kelvin). + #Range: > -2147483648 + hotFluidTemperature = 1300 + #This sets the temperature when a cold fluid should add effects to the player (in kelvin). + #Range: > -2147483648 + coldFluidTemperature = 273 + #How fast offhand items should heat up when holding hot items. + #Range: 4.9E-324 ~ 1.7976931348623157E308 + itemTemperatureModifier = 1.75 + diff --git a/config/thoriumreactors-client.toml b/config/thoriumreactors-client.toml index e8b2c796..87196091 100644 --- a/config/thoriumreactors-client.toml +++ b/config/thoriumreactors-client.toml @@ -1,7 +1,23 @@ +["Creative TAB and JEI"] + #Show fluid creative tanks in Just Enough Items (JEI) + showCreativeEnergyTanksInJEI = true + #Show fluid creative tanks in creative tab + showCreativeEnergyTanksInCreativeTAB = true + #Show fluid creative tanks in Just Enough Items (JEI) + showCreativeFluidTanksInJEI = true + #Show fluid creative tanks in creative tab + showCreativeFluidTanksInCreativeTAB = true + ["Reactor Control Screen"] - #Should the left area of the reactor control screen be rendered. + #Render left area of the reactor control screen showLeftReactorScreenArea = false - #Should the right area of the reactor control screen be rendered. + #Render right area of the reactor control screen showRightReactorScreenArea = false +[General] + #Show by hotkey activated details hover text + showBlockDetails = true + #Show by hotkey activated description hover text + showBlockDescription = true + diff --git a/config/thoriumreactors-common.toml b/config/thoriumreactors-common.toml index f9affcbb..14504e2c 100644 --- a/config/thoriumreactors-common.toml +++ b/config/thoriumreactors-common.toml @@ -1,6 +1,11 @@ -[General] +[Turbine] #Modifier of turbine energy generation. 1.0 is default and means normal generation 2.0 means doubled, 0.5 half! #Range: 0.0 ~ 100.0 turbine_energy_generation_modifier = 1.0 +[Reactor] + #Modifier of reactor salt generation. 1.0 is default and means normal generation 2.0 means doubled, 0.5 half! + #Range: 0.0 ~ 100.0 + reactor_salt_generation_modifier = 1.0 + diff --git a/config/tombstone-client.toml b/config/tombstone-client.toml index 8bb2fdd2..936cb101 100644 --- a/config/tombstone-client.toml +++ b/config/tombstone-client.toml @@ -27,8 +27,6 @@ priorize_tool_on_hotbar = false #Allows to activate a grave by sneaking [false/true|default:true] activate_grave_by_sneaking = true - #Denies to create a grave with your items when you die [false/true|default:false] - deny_grave_on_death = false #Allows your grave to appear in water [false/true|default:true] allow_grave_in_water = true #Decimal value for the color of the particles when using magic items [0..16777215|default:125656] @@ -56,7 +54,7 @@ #Allowed Values: GRAVE_SIMPLE, GRAVE_NORMAL, GRAVE_CROSS, TOMBSTONE, SUBARAKI_GRAVE, GRAVE_ORIGINAL favorite_grave = "GRAVE_SIMPLE" #Favorite grave marble - #Allowed Values: DARK, WHITE + #Allowed Values: DARK, WHITE, BLUE, GREEN, CARMIN favorite_grave_marble = "DARK" #Defines the rule to use for grave's skin [DEFAULT/FORCE_NORMAL/FORCE_HALLOWEEN|default:DEFAULT] #Allowed Values: DEFAULT, FORCE_NORMAL, FORCE_HALLOWEEN, FORCE_CHRISTMAS diff --git a/config/tombstone-common.toml b/config/tombstone-common.toml index 8672cef5..7d31e8ea 100644 --- a/config/tombstone-common.toml +++ b/config/tombstone-common.toml @@ -3,8 +3,6 @@ [player_death] #Whether to unlock access to a grave if the player has been killed by another player [false/true|default:true] pvp_unlock_grave = true - #Whether to handle player death [false/true|default:true] - handle_player_death = true #Whether to restore beneficial effects after a player dies [false/true|default:true] restore_effects_on_death = false #Only abandoned graves can have losses of items (based on the decay_time) [false/true|default:true] @@ -141,6 +139,8 @@ #Duration of voodoo poppet's effects in seconds when preventing death [5..60000|default:60] #Range: 5 ~ 60000 duration_voodoo_poppet_effects = 60 + #The worlds that can't be discovered by lost tablets + lost_tablet_denied_worlds = [] #For settings related to decorative tombs and magic items [decorative_grave] @@ -199,7 +199,7 @@ #Range: 1 ~ 200000 max_xp_lost_page = 2000 #Entities that can't found as loot in a Familiar Receptacle - unhandled_tameable_entities = [] + unhandled_tamable_entities = [] #Allows to enable some features related to others mods [compatibility] diff --git a/config/tombstone-server.toml b/config/tombstone-server.toml index 656f5bf3..f3d2952c 100644 --- a/config/tombstone-server.toml +++ b/config/tombstone-server.toml @@ -1,9 +1,6 @@ #Options related to player's death [player_death] - #Experience loss on death (%) [-1..100|default:100|disabled:-1] - #Range: -1 ~ 100 - xp_loss = 50 #The time in minutes before a grave is unlocked to anyone [-1..MAX|default:-1|disabled:-1] #Range: > -1 decay_time = -1 @@ -13,12 +10,8 @@ #The duration of the Ghostly Shape effect in seconds [0..MAX|default:120] #Range: > 0 ghostly_shape_duration = 0 - #The chance that a player receives an already enchanted Grave's Key on death [-1..100|default:0|disabled:-1] - #Range: -1 ~ 100 - chance_enchanted_grave_key = 0 - #Defines the progression scale to be able to upgrade perks to higher level (based on the level in Knowledge of Death) [1..5|default:2] - #Range: 1 ~ 5 - perk_progression_scale = 2 + #Always Keep xp on death [false/true|default:false] + always_keep_xp_on_death = false #Allows to customize or disable the enchantments [enchantments] @@ -69,15 +62,16 @@ #Cooldown in second after using a tablet [60..1200|default:300] #Range: 60 ~ 1200 tablet_cooldown = 300 + #Always enchant Grave's Key [false/true|default:false] + always_enchant_grave_key = false + #Prevents to craft Enchanted Grave Key [false/true|default:false] + disable_enchanted_grave_key_recipe = false #For settings related to decorative tombs and magic items [decorative_grave] #The cooldown in hours to pray with the Ankh [1..10|default:3] #Range: 1 ~ 10 cooldown_to_pray = 3 - #The cooldown in minutes to reset the perks with the ankh of Pray [20..1440|default:120] - #Range: 20 ~ 1440 - cooldown_reset_perk = 120 #Allows to disable some magic items [allowedMagicItems] @@ -147,11 +141,78 @@ allow_familiar_stone = false #Merchant Stone [false/true|default:true] allow_merchant_stone = false + #Tablet of Guard [false/true|default:true] + allow_tablet_of_guard = true + #Book of Scribe [false/true|default:true] + allow_book_of_scribe = true + #Prayer Stone [false/true|default:true] + allow_prayer_stone = true + #Guardian Stone [false/true|default:true] + allow_guardian_stone = true #Allows to enable some features related to others mods [compatibility] - #fix the custom name with anvil when the string is empty [false/true|default:true] - fix_anvil_custom_name = true #fix the RepairCost:0 added by the anvil & grindstone in nbt preventing theses items to stack [false/true|default:true] fix_repair_cost_zero = true +#Allows to customize or disable the perks +[allowed_perks] + #Allows the perk Alchemist [false/true|default:true] + allow_alchemist = true + #Defines the level max of the perk Alchemist [1..5|default:5] + #Range: 1 ~ 5 + level_max_alchemist = 5 + #Allows the perk Concentration [false/true|default:true] + allow_concentration = true + #Defines the level max of the perk Concentration [1..3|default:3] + #Range: 1 ~ 3 + level_max_concentration = 3 + #Allows the perk Jailer [false/true|default:true] + allow_jailer = true + #Defines the level max of the perk Jailer [1..5|default:5] + #Range: 1 ~ 5 + level_max_jailer = 5 + #Allows the perk Memento Mori [false/true|default:true] + allow_memento_mori = true + #Defines the level max of the perk Memento Lori [1..5|default:5] + #Range: 1 ~ 5 + level_max_memento_mori = 5 + #Allows the perk Necromancer [false/true|default:true] + allow_necromancer = true + #Defines the level max of the perk Necromancer [1..5|default:5] + #Range: 1 ~ 5 + level_max_necromancer = 5 + #Allows the perk Rune Inscriber [false/true|default:true] + allow_rune_inscriber = true + #Defines the level max of the perk Rune Inscriber [1..5|default:5] + #Range: 1 ~ 5 + level_max_rune_inscriber = 5 + #Allows the perk Scribe [false/true|default:true] + allow_scribe = true + #Defines the level max of the perk Scribe [1..5|default:5] + #Range: 1 ~ 5 + level_max_scribe = 5 + #Allows the perk ShadowWalker [false/true|default:true] + allow_shadow_walker = true + #Defines the level max of the perk ShadowWalker [1..5|default:5] + #Range: 1 ~ 5 + level_max_shadow_walker = 5 + #Allows the perk Treasure Seeker [false/true|default:true] + allow_treasure_seeker = true + #Defines the level max of the perk Treasure Seeker [1..5|default:5] + #Range: 1 ~ 5 + level_max_treasure_seeker = 5 + #Allows the perk Witch Doctor [false/true|default:true] + allow_witch_doctor = true + #Defines the level max of the perk Witch Doctor [1..5|default:5] + #Range: 1 ~ 5 + level_max_witch_doctor = 5 + #Allows the perk Gladiator [false/true|default:true] + allow_gladiator = true + #Defines the level max of the perk Gladiator [1..5|default:5] + #Range: 1 ~ 5 + level_max_gladiator = 5 + #The cooldown in minutes to reset the perks with the ankh of Pray [20..1440|default:120] + #Range: 20 ~ 1440 + cooldown_reset_perk = 120 + diff --git a/config/vinery/config.json5 b/config/vinery/config.json5 new file mode 100644 index 00000000..f0638aa6 --- /dev/null +++ b/config/vinery/config.json5 @@ -0,0 +1,30 @@ +/* +Vinery Config + +=========== +Discord: https://discord.gg/Vqu6wYZwdZ +Modrinth: https://modrinth.com/mod/vinery +CurseForge: https://www.curseforge.com/minecraft/mc-mods/lets-do-wine +*/ +{ + // Ticks it takes to ferment a bottle + "fermentation_barrel_time": 50, + // Percentage multiplier for the growth speed of grapes + "grape_growth_speed": 100, + // Enable or disable entityInside effect for grape bushes. + "entity_inside_enabled": true, + // Probability for damaging armor on using the set bonus (in %) + "probability_for_damage": 30, + // Probability for the set bonus to work (in %) + "probability_to_keep_bone_meal": 100, + // Years per effect level + "years_per_effect_level": 4, + // Whether the winemaker armor should give a set bonus, which can prevent your bone meal from being used + "enable_wine_maker_set_bonus": true, + // Amount of damage when the armor gets damaged because of the set bonus + "damage_per_use": 1, + // How many % of the normal wandering traders should be a wandering wine trader? + "wine_trader_chance": 50, + // Length of a year (in days). + "year_length_in_days": 16 +} \ No newline at end of file diff --git a/config/vintageimprovements-client.toml b/config/vintageimprovements-client.toml new file mode 100644 index 00000000..cdb6feaf --- /dev/null +++ b/config/vintageimprovements-client.toml @@ -0,0 +1,54 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #If enabled, compat items with not loaded mod still appears in the creative tab + forceCompatItemsIntoCreativeTab = false + #. + #If enabled, Shadow Steel & Refined Radiance items appears in the creative tab + legacyMaterialsIntoCreativeTab = false + + #. + #Position of Create: Vintage Improvements config button in the main menu & pause menu + [client.configButton] + #. + #Choose the menu row that the Vintage Improvements config button appears on in the main menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 4 + mainMenuConfigButtonRow = 1 + #. + #Offset the Vintage Improvements config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + #. + #Choose the menu row that the Vintage Improvements config button appears on in the in-game menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 5 + ingameMenuConfigButtonRow = 2 + #. + #Offset the Vintage Improvements config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + + #. + #Choose items to hide from creative tab & JEI + [client.hideItems] + #. + #Hides all Springs from creative tab & JEI (you still can craft it) + hideSprings = false + #. + #Hides all Small Springs from creative tab & JEI (you still can craft it) + hideSmallSprings = false + #. + #Hides all Rods from creative tab & JEI (you still can craft it) + hideRods = false + #. + #Hides all Sheets from creative tab & JEI (you still can craft it) + hideSheets = false + #. + #Hides all Wires from creative tab & JEI (you still can craft it) + hideWires = false + diff --git a/config/vintageimprovements-common.toml b/config/vintageimprovements-common.toml new file mode 100644 index 00000000..ffe153b2 --- /dev/null +++ b/config/vintageimprovements-common.toml @@ -0,0 +1,9 @@ + +#. +#Client/server settings +[common] + #. + #Defines default Belt Grinder appearance + #Range: 0 ~ 4 + defaultBeltGrinderSkin = 0 + diff --git a/config/wirelessredstone.json b/config/wirelessredstone.json new file mode 100644 index 00000000..18b5785c --- /dev/null +++ b/config/wirelessredstone.json @@ -0,0 +1,7 @@ +{ + "signal_strength": 15, + "provide_strong_power": true, + "display_color": 0, + "highlight_color": 16727871, + "highlight_time": 10 +} \ No newline at end of file diff --git a/config/xaerominimap.txt b/config/xaerominimap.txt index 269a0531..0f65388a 100644 --- a/config/xaerominimap.txt +++ b/config/xaerominimap.txt @@ -54,6 +54,7 @@ waypointOpacityMap:90 hideWorldNames:1 openSlimeSettings:true alwaysShowDistance:false +renderLayerIndex:1 crossDimensionalTp:true biomeColorsVanillaMode:false lookingAtAngle:10 @@ -125,9 +126,4 @@ 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 -interface:dummy:0:36:true:false:false:false -interface:dummy:0:10000:true:false:false:false -interface:dummy:0:0:false:false:true:false -interface:dummy:0:36:true:false:false:false -interface:gui.xaero_minimap:101:-6:false:false:true:false -#WAYPOINTS HAVE BEEN MOVED TO /XaeroWaypoints +module;id=xaerominimap:minimap;active=true;x=101;y=-6;centered=false;fromRight=true;fromBottom=false;flippedVer=false;flippedHor=false;fromOldSystem=true; diff --git a/config/xenon++.toml b/config/xenon++.toml new file mode 100644 index 00000000..fe873a29 --- /dev/null +++ b/config/xenon++.toml @@ -0,0 +1,131 @@ + +[xenonextras] + + [xenonextras.general] + #Configure FPS Display mode + #Complete mode gives you min FPS count and average count + #Allowed Values: OFF, SIMPLE, ADVANCED, FRAMETIME + fpsDisplay = "FRAMETIME" + #Shows GPU and memory usage onto FPS display + #Allowed Values: OFF, ON, RAM + fpsDisplaySystem = "OFF" + #Set Fullscreen mode + #Borderless let you change between screens more faster and move your mouse across monitors + #Allowed Values: WINDOWED, BORDERLESS, FULLSCREEN + fullscreen = "WINDOWED" + #Configure FPS Display gravity + #Places counter on specified corner of your screen + #Allowed Values: LEFT, CENTER, RIGHT + fpsDisplayGravity = "LEFT" + #Toggle FPS Display shadow + #In case sometimes you can't see the text + fpsDisplayShadow = false + #Configure FPS Display margin + #Give some space between corner and text + #Range: 0 ~ 48 + fpsDisplayMargin = 12 + + [xenonextras.performance] + #Toggles JREI item rendering until searching + #Increases performance a little bit and cleans your screen when you don't want to use it + hideJREI = false + #Toggles Minecraft Fonts shadows + #Depending of the case may increase performance + #Gives a flat style text + fontShadows = true + + [xenonextras.performance.distanceCulling] + + [xenonextras.performance.distanceCulling.entities] + #Configure modifier applied to hostile entities + #Value is raw, 50% - 200% + #Range: 25 ~ 200 + hostileEntityModifier = 100 + #Configure horizontal max distance before cull entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 4096 + #Toggles distance culling for entities + enable = true + #Configure vertical max distance before cull entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 32 + #List of all Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:bat" - Ignores bats only + #Example 2: "alexsmobs:*" - ignores all entities for alexmobs mod + whitelist = ["minecraft:ghast", "minecraft:ender_dragon", "iceandfire:*", "create:*"] + + [xenonextras.performance.distanceCulling.tileEntities] + #Configure horizontal max distance before cull Block entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 4096 + #Toggles distance culling for Block Entities + #Maybe you use another mod for that :( + enable = true + #Configure vertical max distance before cull Block entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 32 + #List of all Block Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:chest" - Ignores chests only + #Example 2: "ae2:*" - ignores all Block entities from Applied Energetics 2 + whitelist = ["waterframes:*"] + + [xenonextras.others] + #Configure if borderless fullscreen option should be attached to F11 or replace vanilla fullscreen + #Allowed Values: ATTACH, REPLACE, OFF + borderlessAttachModeOnF11 = "ATTACH" + + [xenonextras.quality] + #Chunks fade in speed + #This option doesn't affect performance, just changes speed + #Allowed Values: OFF, FAST, SLOW + chunkFadeSpeed = "SLOW" + #Raise clouds + #Modify clouds height perfect for a adaptative world experience + #Range: 0 ~ 512 + cloudsHeight = 192 + #Toggle fog feature + #Fog was a vanilla feature, toggling off may increases performance + fog = false + + [xenonextras.quality.darkness] + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + endFogBright = 0.5 + #Configure min moon brightness level with darkness + #Range: 0.0 ~ 1.0 + newMoonBright = 0.0 + #Toggle Darkness on End dimension + enableOnEnd = false + #Toggle Darkness default mode for modded dimensions + valueByDefault = false + #Configure Darkness Mode + #Each config changes what is considered 'true darkness' + #Allowed Values: TOTAL_DARKNESS, PITCH_BLACK, DARK, DIM, OFF + mode = "OFF" + #Toggles if moon phases affects darkness in the overworld + affectedByMoonPhase = true + #List of all dimensions to use True Darkness + #This option overrides 'valueByDefault' state + dimensionWhitelist = [] + #Configure max moon brightness level with darkness + #Range: 0.0 ~ 1.0 + fullMoonBright = 0.25 + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + netherFogBright = 0.5 + #Toggle Darkness on Nether dimension + enableOnNether = false + #Toggle darkness when dimension has no SkyLight + enableOnNoSkyLight = false + #Disables all bright sources of darkness like moon or fog + #Only affects darkness effect + enableBlockLightOnly = false + #Toggle Darkness on Overworld dimension + enableOnOverworld = true + diff --git a/config/xenon-fingerprint.json b/config/xenon-fingerprint.json new file mode 100644 index 00000000..71730f7c --- /dev/null +++ b/config/xenon-fingerprint.json @@ -0,0 +1 @@ +{"v":1,"s":"a063184a85a61ea40873067bee04a2329dcf2e65b503f78a841ff5bd20be7be35473db360bd9b0354166142a9b9d0aa035b40873f406ac627a44503fb0af9d47","u":"9c4dd755d13a32f47c8ff2c7ff63de49f1c1ca103c31470c18093ddce449ab24a6fa623c03fb635183e03466b45cbb04cd3083db87823331bb8e6de73535fe24","p":"27942d062a2f547fd80424028b4dcd209c4f8e07318e1dc9901dbf5b3789c687b20d579a78a8f5af24588e5503c1a14d9fdd4e53c98206b35e3e2c4f78463d5c","t":1715184591} \ No newline at end of file diff --git a/config/xenon-mixins.properties b/config/xenon-mixins.properties new file mode 100644 index 00000000..923d9581 --- /dev/null +++ b/config/xenon-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Xenon. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/xenon-options.json b/config/xenon-options.json new file mode 100644 index 00000000..50605c73 --- /dev/null +++ b/config/xenon-options.json @@ -0,0 +1,30 @@ +{ + "quality": { + "weather_quality": "DEFAULT", + "leaves_quality": "DEFAULT", + "enable_vignette": true + }, + "advanced": { + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "disable_incompatible_mod_warnings": false, + "cpu_render_ahead_limit": 3 + }, + "performance": { + "chunk_builder_threads": 2, + "always_defer_chunk_updates_v2": true, + "animate_only_visible_textures": true, + "use_entity_culling": true, + "leaf_culling_quality": "SOLID_AGGRESSIVE", + "use_fog_occlusion": false, + "use_block_face_culling": true, + "use_compact_vertex_format": true, + "use_translucent_face_sorting": false, + "use_no_error_g_l_context": true + }, + "notifications": { + "force_disable_donation_prompts": false, + "has_cleared_donation_button": true, + "has_seen_donation_prompt": false + } +} \ No newline at end of file diff --git a/config/zume.json5 b/config/zume.json5 new file mode 100644 index 00000000..c0d59d13 --- /dev/null +++ b/config/zume.json5 @@ -0,0 +1,57 @@ +{ + // Enable Cinematic Camera while zooming. + // If you disable this, you should also try setting `zoomSmoothnessMs` to `0`. + // DEFAULT: `true` + "enableCinematicZoom": true, + // Mouse Sensitivity will not be reduced below this amount while zoomed in. + // Set to `1.0` to prevent it from being changed at all (not recommended without `enableCinematicZoom`). + // DEFAULT: `0.4` + "mouseSensitivityFloor": 0.4, + // Speed for Zoom In/Out key binds & zoom scrolling (if enabled). + // DEFAULT: `20` + "zoomSpeed": 20, + // Allows you to zoom in and out by scrolling up and down on your mouse while zoom is active. + // This will prevent you from scrolling through your hotbar while zooming if enabled. + // DEFAULT: `true` + "enableZoomScrolling": true, + // FOV changes will be spread out over this many milliseconds. + // Set to `0` to disable animations. + // DEFAULT: `150` + "zoomSmoothnessMs": 150, + // The exponent used for easing animations. + // You should probably leave this at the default if you don't understand what it does. + // DEFAULT: `4.0` + "animationEasingExponent": 4.0, + // The exponent used for making differences in FOV more uniform. + // You should probably leave this at the default if you don't understand what it does. + // DEFAULT: `2.0` + "zoomEasingExponent": 2.0, + // Default starting zoom percentage. + // DEFAULT: `0.5` + "defaultZoom": 0.5, + // If `true`, the Zoom keybind will act as a toggle in first-person. + // If `false`, Zoom will only be active in first-person while the keybind is held. + // DEFAULT: `false` + "toggleMode": false, + // If `true`, the Zoom keybind will act as a toggle in third-person. + // If `false`, Zoom will only be active in third-person while the keybind is held. + // DEFAULT: `true` + "thirdPersonToggleMode": true, + // Minimum zoom FOV. + // DEFAULT: `1.0` + "minFOV": 1.0, + // Maximum third-person zoom distance (in blocks). + // Set to `0.0` to disable third-person zoom. + // DEFAULT: `15.0` + "maxThirdPersonZoomDistance": 15.0, + // Minimum third-person zoom distance (in blocks). + // Set to `4.0` to mimic vanilla. + // DEFAULT: `0.5` + "minThirdPersonZoomDistance": 0.5, + // If `true`, the mod will be disabled (on some platforms, key binds will still show in game options; they won't do anything if this is set to `true`). + // Requires re-launch to take effect. + // DEFAULT: `false` + "disable": false, + // Used internally. Don't modify this. + "configVersion": 1, +} \ No newline at end of file diff --git a/defaultconfigs/create-server.toml b/defaultconfigs/create-server.toml index ca55f4ed..fdd7b16b 100644 --- a/defaultconfigs/create-server.toml +++ b/defaultconfigs/create-server.toml @@ -463,7 +463,7 @@ #. #Maximum length of track that can be placed as one batch or turn. #Range: 16 ~ 128 - maxTrackPlacementLength = 64 + maxTrackPlacementLength = 32 #. #Maximum length of a Train Stations' assembly track. #Range: > 5 diff --git a/defaultconfigs/firmalife-server.toml b/defaultconfigs/firmalife-server.toml deleted file mode 100644 index a04ad9b9..00000000 --- a/defaultconfigs/firmalife-server.toml +++ /dev/null @@ -1,107 +0,0 @@ - -[general] - #Days in a cellar to make cheese Aged. - #Range: > 1 - cheeseAgedDays = 28 - #Days in a cellar to make cheese Vintage. - #Range: > 1 - cheeseVintageDays = 112 - #Ticks to dry something on a drying mat (24000 ticks = 1 day) - #Range: > 1 - dryingTicks = 12000 - #Ticks to dry something on a solar drier (24000 ticks = 1 day) - #Range: > 1 - solarDryingTicks = 1000 - #Ticks to smoke something on a string (24000 ticks = 1 day) - #Range: > 1 - smokingTicks = 8000 - #Number of blocks below the firepit that wool string will search for valid smoking firepits. - #Range: > 1 - smokingFirepitRange = 6 - #Ticks for a composter tumbler to finish (24000 ticks = 1 day) - #Range: > 1 - compostTumblerTicks = 96000 - #Ticks for an oven to cure (24000 ticks = 1 day) - #Range: > 1 - ovenCureTicks = 2000 - #Minimum temperature for an oven to start the curing process (24000 ticks = 1 day) - #Range: > 1 - ovenCureTemperature = 600 - #If true, ovens will hurt the player if they touch it without a peel in hand. - ovenRequirePeel = true - #The chance for fuel burning in an oven to drop an ash block into an ashtray. - #Range: 0.0 ~ 1.0 - ovenAshChance = 0.5 - #If true, players can throw seed balls. - enableSeedBalls = true - #If true, bees can swarm and hurt the player if provoked. - enableBeeSwarm = true - #The capacity in mB of the hollow shell. Default 100 - #Range: > 1 - hollowShellCapacity = 100 - #The average temperature below which stronger decay modifiers apply to cellar blocks. - #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 - cellarLevel2Temperature = 0.0 - #The average temperature below which even stronger decay modifiers apply to cellar blocks. - #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 - cellarLevel3Temperature = -12.0 - #The average amount of days for a crop in a greenhouse to grow. For normal crops, this is 24 days. - #Range: 4.9E-324 ~ 1.7976931348623157E308 - greenhouseGrowthDays = 20.0 - #The average amount of days for a crop in a greenhouse to consume all its water. - #Range: 0.0 ~ 1.7976931348623157E308 - greenhouseWaterDays = 12.0 - #The average amount of days for a crop to consume all of a nutrient. You should probably not configure this value unless you know what it does in the code. For regular crops this value is 12. - #Range: 0.0 ~ 1.7976931348623157E308 - greenhouseNutrientDays = 8.0 - #The max bounded distance from the climate station a greenhouse wall can be. Higher numbers = more lag. - #Range: 1 ~ 128 - greenhouseRadius = 15 - #The max bounded distance from the climate station a cellar wall can be. Higher numbers = more lag. - #Range: 1 ~ 128 - cellarRadius = 15 - -[foodTraits] - #The modifier for the 'Dried' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. - #Range: 0.0 ~ 1.7976931348623157E308 - traitDriedModifier = 0.5 - #The modifier for the 'Fresh' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. - #Range: 0.0 ~ 1.7976931348623157E308 - traitFreshModifier = 1.100000023841858 - #The modifier for the 'Aged' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. - #Range: 0.0 ~ 1.7976931348623157E308 - traitAgedModifier = 0.8999999761581421 - #The modifier for the 'Vintage' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. - #Range: 0.0 ~ 1.7976931348623157E308 - traitVintageModifier = 0.6000000238418579 - #The modifier for the 'Oven_baked' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. - #Range: 0.0 ~ 1.7976931348623157E308 - traitOven_bakedModifier = 0.8999999761581421 - #The modifier for the 'Smoked' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. - #Range: 0.0 ~ 1.7976931348623157E308 - traitSmokedModifier = 0.699999988079071 - #The modifier for the 'Rancid_smoked' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. - #Range: 0.0 ~ 1.7976931348623157E308 - traitRancid_smokedModifier = 2.0 - #The modifier for the 'Raw' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. - #Range: 0.0 ~ 1.7976931348623157E308 - traitRawModifier = 1.0 - #The modifier for the 'Shelved' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. - #Range: 0.0 ~ 1.7976931348623157E308 - traitShelvedModifier = 0.25 - #The modifier for the 'Shelved_2' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. - #Range: 0.0 ~ 1.7976931348623157E308 - traitShelved_2Modifier = 0.20 - #The modifier for the 'Shelved_3' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. - #Range: 0.0 ~ 1.7976931348623157E308 - traitShelved_3Modifier = 0.125 - #The modifier for the 'Hung' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. - #Range: 0.0 ~ 1.7976931348623157E308 - traitHungModifier = 0.20 - #The modifier for the 'Hung_2' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. - #Range: 0.0 ~ 1.7976931348623157E308 - traitHung_2Modifier = 0.15 - #The modifier for the 'Hung_3' food trait. Values less than 1 extend food lifetime, values greater than one decrease it. A value of zero stops decay. - #Range: 0.0 ~ 1.7976931348623157E308 - traitHung_3Modifier = 0.10 - diff --git a/defaultconfigs/ftblibrary/ftblibrary-client.snbt b/defaultconfigs/ftblibrary/ftblibrary-client.snbt new file mode 100644 index 00000000..ee8fa4b3 --- /dev/null +++ b/defaultconfigs/ftblibrary/ftblibrary-client.snbt @@ -0,0 +1,4 @@ +# Default config file that will be copied to local\ftblibrary-client.snbt if it doesn't exist! +# Just copy any values you wish to override in here! + +{ } diff --git a/defaultconfigs/ftbquests/client-config.snbt b/defaultconfigs/ftbquests/client-config.snbt new file mode 100644 index 00000000..406c7da7 --- /dev/null +++ b/defaultconfigs/ftbquests/client-config.snbt @@ -0,0 +1,4 @@ +# Default config file that will be copied to local\ftbquests\client-config.snbt if it doesn't exist! +# Just copy any values you wish to override in here! + +{ } diff --git a/defaultconfigs/ftbxmodcompat/ftbxmodcompat.snbt b/defaultconfigs/ftbxmodcompat/ftbxmodcompat.snbt new file mode 100644 index 00000000..313ca3bf --- /dev/null +++ b/defaultconfigs/ftbxmodcompat/ftbxmodcompat.snbt @@ -0,0 +1,4 @@ +# Default config file that will be copied to config\ftbxmodcompat.snbt if it doesn't exist! +# Just copy any values you wish to override in here! + +{ } diff --git a/defaultconfigs/tfc-server.toml b/defaultconfigs/tfc-server.toml index d6075e80..7b472cda 100644 --- a/defaultconfigs/tfc-server.toml +++ b/defaultconfigs/tfc-server.toml @@ -558,7 +558,7 @@ # Setting this to zero will cause decay not to apply. # Note that if you set this to zero **food items will lose their creation dates!!**. This is not reversible! #Range: 0.0 ~ 1000.0 - foodDecayModifier = 1.0 + foodDecayModifier = 0.3 #Enables negative effects from carrying too many very heavy items, including potion effects. enableOverburdening = true #A multiplier for the minimum health that the player will obtain, based on their nutrition